콘텐츠로 이동

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