BOUNDBOX
VIZPub에서 사용할 수 있는 Bound Box를 활용한 구획 저장 기능입니다.
Export Exterior
G B
모델의 겉부분만을 VIZ 파일로 출력합니다.
-mode EXPEXT -i "INPUT FILE PATH (*.viz, SPC File)" -o "OUTPUT FILE PATH (*.viz)"
SPC File : REV, RVM, RVT format
Export Simplified Model Use GPU
G B
모델 메시를 간소화하여 VIZ 파일로 출력합니다.
Basic Simplify
-mode SIMPLE -i "INPUT FILE PATH (*.viz, SPC File)" -o "OUTPUT FILE PATH (*.viz)"
Use Hide Filter Text File
숨김 필터 텍스트 파일을 통해 노드 숨김 여부를 설정하고 보이는 모델 메시를 간소화하여 VIZ 파일로 출력합니다.
-mode SIMPLE -i "INPUT FILE PATH (*.viz, SPC File)" -o "OUTPUT FILE PATH (*.viz)" -hide_filter_object_file_path "C:\HIDE_FILTER.txt" -export_exclude_hidden_object_type 0 -export_remain_assembly_structure t -use_mesh_as_triset 1
Hide Filter Object File (*.txt) 형식
NodeName1;NodeName2;NodeName3
- 숨길 오브젝트의 노드 이름을 작성한 후
;로 구분 - 파일 인코딩 형식 : UTF-8
SPC File : REV, RVM, RVT format
Export Model Boundbox Information
G B
모델의 전체 바운드박스를 텍스트 파일 형태로 출력합니다.
-mode BBINFO -i "INPUT FILE PATH (*.viz)" -o "OUTPUT FILE PATH (*.txt)"
텍스트 내의 바운드박스 정보 순서는 Min. X, Min. Y, Min. Z, Max. X, Max. Y, Max. Z 순서입니다.
Export Boundbox Inner Model
G B
설정한 바운드박스 값 내부의 오브젝트들을 VIZ 형태로 출력합니다.
Export Bound Box Inner
구조 모델트리를 유지하지 않고, 설정한 바운드박스 값 내부의 오브젝트들을 VIZ 형태로 출력합니다.
-mode INNER -i "INPUT FILE PATH (*.viz, SPC File)" -o "OUTPUT FILE PATH (*.viz)" -use_boundbox_min_x 0 -use_boundbox_min_y 0 -use_boundbox_min_z 0 -use_boundbox_max_x 100 -use_boundbox_max_y 100 -use_boundbox_max_z 100 -use_boundbox_search_option 0
Remain Structure & Export Bound Box Inner
구조 모델트리를 유지하고, 설정한 바운드박스 값 내부의 오브젝트들을 VIZ 형태로 출력합니다.
-mode INNER -i "INPUT FILE PATH (*.viz, SPC File)" -o "OUTPUT FILE PATH (*.viz)" -use_boundbox_min_x 0 -use_boundbox_min_y 0 -use_boundbox_min_z 0 -use_boundbox_max_x 100 -use_boundbox_max_y 100 -use_boundbox_max_z 100 -export_remain_assembly_structure t
Cut Object Across the Bound Box & Export
설정한 바운드박스에 걸치는 오브젝트는 잘라내어 바운드박스 내부의 오브젝트들을 VIZ 형태로 출력합니다.
-mode INNER -i "INPUT FILE PATH (*.viz, SPC File)" -o "OUTPUT FILE PATH (*.viz)" -use_boundbox_cut_object t
-mode INNER -i "INPUT FILE PATH (*.viz, SPC File)" -o "OUTPUT FILE PATH (*.viz)" -use_boundbox_cut_object t -boundbox_xml_file_path "C:\BBOX.xml"
BoundBox Information XML (*.xml) 형식
<?xml version="1.0" encoding="UTF-8"?>
<Spaces>
<Box KeepStructure="0" Path="C:\Temp\Model_Box1.viz">
<Minimum X="0" Y="0" Z="0" />
<Maximum X="100" Y="100" Z="100" />
</Box>
<Box KeepStructure="1" Path="C:\Temp\Model_Box2.viz">
<Minimum X="100" Y="0" Z="0" />
<Maximum X="200" Y="100" Z="100" />
</Box>
</Spaces>
파일 인코딩 형식: UTF-8
KeepStructure 속성
| 구분 | 설명 | 비고 |
|---|---|---|
| KeepStructure | 모델 구조 유지 여부 | 0: 유지 안 함 1: 유지 |
Cut Object Based on Clip & Export
단면 방향을 설정하고 단면 방향에 따른 바운드박스 분할 규칙을 설정하여 노드를 어떤 방식으로 분할할지 설정합니다.
-mode INNER -i "INPUT FILE PATH (*.viz, SPC File)" -o "OUTPUT FILE PATH (*.viz)" -use_boundbox_cut_object t -export_remain_assembly_structure t -use_plane_axis_direction 0 -rule_file_path "C:\RULE.xml"
Rule XML File 형식
형상 병합, 노드 분할, 속성 편집 등에서 사용하는 XML 파일 형식입니다.
Rule XML 기본 정보
<Rules>
<Rules> 는 XML 파일에 단 하나만 존재해야 합니다.
<[기능]Rules>
<SplitRules Company="Softhills Co., Ltd." Author="abc" CreateDate="2023-07-05" Title="노드 병합을 위한 규칙" />
| 구분 | 설명 | 비고 |
|---|---|---|
| Title | 제목 | |
| Company | 회사명 | |
| Author | 작성자명 | |
| CreateDate | XML 생성일 |
<[기능]Rules> 는 <Rules> 하위에 단 하나만 존재해야 합니다.
<[기능] Rule>
<SplitRule Title="노드 분할 규칙 #1" />
| 구분 | 설명 | 비고 |
|---|---|---|
| Title | 제목 |
<[기능]Rule> 는 <[기능]Rules> 하위에 존재해야 합니다.
또한 복수 구성이 가능하며, 각 <[기능]Rule>은 OR 조건으로 연계됩니다.
<Rule>
<Rule Input="NODENAME" Condition="Contains" Value="Line" ValueType="String" />
| 구분 | 설명 | 비고 |
|---|---|---|
| Input | 검색 대상 | Input="NODENAME"으로만 사용 |
| Condition | 검색 조건 | |
| Value | 결과 값 | |
| ValueType | 결과값 데이터 유형 | |
| Start | 시작 위치 | Condition="SubString"인 경우에 사용 |
| Lenght | 문자열 길이 | Condition="SubString"인 경우에 사용 |
<Rule> 는 <[기능]Rule> 하위에 존재해야 합니다.
또한 복수 구성이 가능하며, 각 <Rule>은 AND 조건으로 연계됩니다.
Rule XML - Split Rule
바운드박스 노드 분할
노트
<SplitRule>은 복수 구성 가능하며 각 항목은 OR 조건으로 연결됩니다.<SplitRule>하위의<Rule>또한 복수 구성 가능하며, 각<Rule>은 AND 조건으로 결합됩니다.
<?xml version="1.0" encoding="utf-8"?>
<Rules>
<SplitRules Company="Softhills Co., Ltd." Author="abc" CreateDate="2023-07-05" Title="노드 분할을 위한 규칙">
<SplitRule Title="노드 분할 규칙 #1">
<Rule Input="NODENAME" Condition="Contains" Value="Line" ValueType="String" />
</SplitRule>
<SplitRule Title="노드 분할 규칙 #2">
<Rule Input="NODENAME" Condition="BeginsWith" Value="Bolt" ValueType="String" />
</SplitRule>
</SplitRules>
</Rules>
SPC File : REV, RVM, RVT format