hfVisualizer 원격 제어 NSet
nset
hfVisualizer --remote [--target <id>] nset <name> (--content <text> | --content-file <file>)
*Nset, Name=<name>정의 하나를 생성하거나 갱신합니다.--content와--content-file중 정확히 하나가 필요합니다.- preprocessing mode와 postprocessing mode 모두에서 사용할 수 있습니다.
- 정의 계열 명령 중 드물게 postprocessing mode에서도 수정이 허용되는 예외 경로입니다.
- 동작 규칙:
- preprocessing: 새 set 생성과 기존 set 갱신이 모두 가능합니다.
- postprocessing: 새 set 생성은 가능하고, 기존 nset 갱신은 다른 객체에서 사용하지 않을 때만 가능합니다.
- postprocessing에서 성공하면 GUI
Define NSet위젯과 같이 현재 DB/HDB file에 즉시 반영합니다. - 내용은 GUI
Define NSet과 같은 본문 문법을 사용합니다. 1,2,3,1:3,1:9:2같은 정수 id 패턴- 기존 nset 이름
- 대상 set에서 제외할
-token - 현재 node selection을 확장하는
__selected__ - 현재 node selection을 제거하는
-__selected__
예시:
hfVisualizer --remote nset LEFT_EDGE --content "1:61:10\nTOP_LINE"
hfVisualizer --remote nset PICKED --content "__selected__,BASE_NODES,-101:120"
hfVisualizer --remote nset REVIEW_PICK --content "__selected__"
nset-rename
hfVisualizer --remote [--target <id>] nset-rename <old-name> <new-name>
- node-set 정의 하나의 이름을 변경합니다.
- preprocessing mode에서만 사용할 수 있습니다.
- ModelTree rename과 같은 이름 정규화와 중복 이름 검사를 사용합니다.
예시:
hfVisualizer --remote nset-rename LEFT_EDGE LEFT_EDGE_REVIEW
nset-delete
hfVisualizer --remote [--target <id>] nset-delete <name>
- node-set 정의 하나를 삭제합니다.
- preprocessing mode에서만 사용할 수 있습니다.
- ModelTree delete와 같은 참조 정리 규칙을 사용합니다.
- 해당 nset을 참조하던 load와 constraint는 삭제된 nset 참조를 제거합니다.
- 이름으로 지정한 nset이 실제로 삭제되지 않으면 명령은 실패합니다.
예시:
hfVisualizer --remote nset-delete LEFT_EDGE_REVIEW