본문으로 건너뛰기

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
Metadata(VIZs) to VIZXMetadata(VIZXs) to VIZX -use_multiroot t
Merge use Metadata (*.metadata) 형식

Merge Models to Single VIZ(x)

2   (병합할 모든 파일 개수)
C:\TEST1.viz
NONE
-1
C:\TEST2.viz
NONE
-1

Merge Model - Model


Merge Nodes in Models to Single VIZ(x)

2
C:\TEST1.viz
NONE
2
10, 22
C:\TEST2.viz
NONE
5
1, 4, 8, 20, 22

Merge Model - Node


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작성자명
CreateDateXML 생성일

<[기능]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 Rule OR


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>

Merge Rule AND


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
RRed (0~255)
GGreen (0~255)
BBlue (0~255)
AAlpha (0~255)
노트

파일 인코딩 형식: UTF-8