EDIT
VIZPub에서 사용할 수 있는 편집 및 모델 조작 기능입니다.
Merge Model
G B
Merge to VIZ(x)
-mode MERGE -i "INPUT FILE PATH (*.metadata)" -o "OUTPUT FILE PATH (*.viz/*.vizm/*.vizw/*.vizx)"
경고
기본 -mode MERGE 형태에서는 metadata 내부에 VIZX는 사용할 수 없습니다.
Merge to VIZX use MultiRoot
-mode MERGE -i "INPUT FILE PATH (*.metadata)" -o "OUTPUT FILE PATH (*.vizx)" -use_multiroot t
경고
-use_multiroot t 를 사용하는 경우, metadata 내부에는 VIZX만 사용 가능합니다.
| Metadata(VIZs) | Metadata(VIZXs) -use_multiroot t |
|---|---|
![]() | ![]() |
Merge use Metadata (*.metadata) 형식
Merge Node
G B
-mode MNODE -i "INPUT FILE PATH (*.viz)" -o "OUTPUT FILE PATH (*.viz)" -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 - Merge Rule
노드 형상 병합
노트
<MergeRule>은 복수 구성 가능하며, 각 항목은 OR 조건으로 연결됩니다.<MergeRule>하위의<Rule>또한 복수 구성 가능하며, 각<Rule>은 AND 조건으로 결합됩니다.
Merge Node (OR)
<?xml version="1.0" encoding="utf-8"?>
<Rules>
<MergeRules Company="Softhills Co., Ltd." Author="abc" CreateDate="2023-07-05" Title="노드 병합 규칙">
<MergeRule Title="규칙 #1">
<Rule Input="NODENAME" Condition="Contains" Value="Line" ValueType="String" />
</MergeRule>
<MergeRule Title="규칙 #2">
<Rule Input="NODENAME" Condition="BeginsWith" Value="Bolt" ValueType="String" />
</MergeRule>
</MergeRules>
</Rules>

Merge Node (AND)
<?xml version="1.0" encoding="utf-8"?>
<Rules>
<MergeRules Company="Softhills Co., Ltd." Author="abc" CreateDate="2023-07-05" Title="노드 병합 규칙">
<MergeRule Title="규칙 #1">
<Rule Input="NODENAME" Condition="Contains" Value="Line" ValueType="String" />
<Rule Input="NODENAME" Condition="BeginsWith" Value="Bolt" ValueType="String" />
</MergeRule>
</MergeRules>
</Rules>

Model Rotate
G B
-mode ROTATE -i "INPUT FILE PATH (*.viz)" -o "OUTPUT FILE PATH (*.viz)" -use_rotate_x 0 -use_rotate_y 0 -use_rotate_z 0
Model Color
G B
Use RGBA
-mode COLOR -i "INPUT FILE PATH (*.viz)" -o "OUTPUT FILE PATH (*.viz)" -use_color_r 0 -use_color_g 0 -use_color_b 0 -use_color_a 0
Use Color XML
-mode COLOR -i "INPUT FILE PATH (*.viz)" -o "OUTPUT FILE PATH (*.viz)" -color_xml_file_path "C:\COLOR.xml"
Color Data XML (*.xml) 형식
<?xml version="1.0" encoding="UTF-8"?>
<Colors>
<Color NodeId="32" R="0" G="0" B="255" A="255" />
<Color NodeId="39" R="255" G="0" B="0" A="255" />
<Color NodeId="59" R="0" G="128" B="0" A="150" />
</Colors>
| 항목 | 설명 | 비고 |
|---|---|---|
| NodeId | 모델 노드 ID | |
| R | Red (0~255) | |
| G | Green (0~255) | |
| B | Blue (0~255) | |
| A | Alpha (0~255) |
노트
파일 인코딩 형식: UTF-8

