본문으로 건너뛰기

EDIT

VIZPub에서 사용할 수 있는 편집 및 모델 조작 기능입니다.


Merge Model​

G B

Metadata 파일을 사용하여 여러개의 파일을 1개의 VIZ / VIZM / VIZW / VIZX 파일로 병합합니다.

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​

Metadata 파일을 사용하여 여러개의 VIZX를 Root 노드를 여러개 가진 VIZX로 변환합니다.

-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

XML 룰 파일에 의해 선택된 VIZ 파일 내부의 노드를 병합합니다.

-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


Remove Node​

M G B

txt 혹은 metadata 파일을 통해 선택된 노드를 삭제합니다.

-mode REMOVE -i "INPUT FILE PATH (*.viz)" -o "OUTPUT FILE PATH (*.viz)" -remove_node_file_path "C:\remove.metadata"
Remove Node File 형식

Remove Nodes​

5
6
8
노트
  • 각 숫자는 Node ID입니다.
  • 줄바꿈으로 구분됩니다.
12<<,>>1<<,>>500<<,>>-22.043531<<,>>-26.886889<<,>>1.464727<<,>>-10.043531<<,>>-2.886889<<,>>13.464727<<,>>-1<<,>>2<<,>>2<<,>>toycar_axle_assy  refset MODEL
20<<,>>19<<,>>507<<,>>-30.315491<<,>>-26.374063<<,>>10.597392<<,>>25.170238<<,>>-3.374063<<,>>27.131201<<,>>-1<<,>>3<<,>>0<<,>>toycar_body refset MODEL
노트
  • -mode META를 통하여 출력된 metadata 파일을 편집하여 사용할 수도 있습니다.
  • 줄바꿈으로 구분됩니다.

Model Rotate​

G B

입력된 값을 통해 VIZ 모델을 회전합니다.

-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

입력된 값 혹은 XML을 통해 VIZ 또는 VIZ 노드 색상을 변경합니다..

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