EXPORT
VIZPub에서 사용할 수 있는 추출 기능입니다.
Export EBOM
X M
CAD 파일의 정보를 XML 형식으로 출력합니다.
Basic E-BOM XML Export
-mode XML -i "INPUT FILE PATH" -o "OUTPUT FILE PATH (*.xml)"
Full Structure E-BOM XML
-mode XML -i "INPUT FILE PATH" -o "OUTPUT FILE PATH (*.xml)" -use_full_structure t
Export Image Use GPU
CAD 파일의 형상을 이미지 형식으로 출력합니다.
Export All Node Image
CAD 파일의 하위 노드의 형상 이미지를 모두 출력합니다.
X M
Export to JPG
이미지를 JPG 파일 포맷으로 출력합니다.
-mode IMG -i "INPUT FILE PATH" -o "OUTPUT FOLDER PATH" -img_format 0
Export to PNG
이미지를 PNG 파일 포맷으로 출력합니다.
-mode IMG -i "INPUT FILE PATH" -o "OUTPUT FOLDER PATH" -img_format 1
Export Root Model Image
CAD 파일의 최상위 노드의 형상 이미지를 출력합니다.
X M
-mode IMG -i "INPUT FILE PATH" -o "OUTPUT FILE PATH (*.jpg)" -img_export_all_node f
Export Structure
M G B
CAD 파일의 형상을 뺀 구조 모델트리만 VIZ 파일로 출력합니다.
-mode STRUCT -i "INPUT FILE PATH" -o "OUTPUT FILE PATH"
Export Metadata
M G B
CAD 파일의 정보 Metadata를 출력합니다.
-mode META -i "INPUT FILE PATH" -o "OUTPUT FILE PATH (*.metadata)"
Metadata (*.metadata) Information 형식
Metadata Information
23<<,>>-1<<,>>500<<,>>-30.315491<<,>>-27.076683<<,>>1.464727<<,>>26.305035<<,>>-2.886889<<,>>27.131201<<,>>-1<<,>>0<<,>>0<<,>>toycar303
1<<,>>23<<,>>500<<,>>-30.315491<<,>>-27.076683<<,>>1.464727<<,>>26.305035<<,>>-2.886889<<,>>27.131201<<,>>-1<<,>>1<<,>>0<<,>>toycar_assy
2<<,>>1<<,>>501<<,>>21.976234<<,>>-20.874062<<,>>9.304384<<,>>26.305035<<,>>-8.874063<<,>>21.389130<<,>>-1<<,>>2<<,>>0<<,>>toycar_wheel refset MODEL
3<<,>>2<<,>>507<<,>>21.976234<<,>>-20.874062<<,>>9.304384<<,>>26.305035<<,>>-8.874063<<,>>21.389130<<,>>-1<<,>>3<<,>>0<<,>>toycar_wheel refset MODEL
5<<,>>1<<,>>500<<,>>4.658949<<,>>-27.076683<<,>>1.556215<<,>>16.658949<<,>>-3.051743<<,>>13.607685<<,>>-1<<,>>2<<,>>1<<,>>toycar_axle_assy refset MODEL
6<<,>>5<<,>>501<<,>>9.658949<<,>>-26.066458<<,>>6.556558<<,>>11.658949<<,>>-4.061968<<,>>8.606562<<,>>-1<<,>>3<<,>>0<<,>>toycar_axle refset MODEL
7<<,>>6<<,>>507<<,>>9.658949<<,>>-26.066458<<,>>6.556558<<,>>11.658949<<,>>-4.061968<<,>>8.606562<<,>>-1<<,>>4<<,>>0<<,>>toycar_axle refset MODEL
8<<,>>5<<,>>501<<,>>4.658949<<,>>-27.076683<<,>>1.600897<<,>>16.658949<<,>>-23.051689<<,>>13.607685<<,>>-1<<,>>3<<,>>1<<,>>toycar_wheel refset MODEL
9<<,>>8<<,>>507<<,>>4.658949<<,>>-27.076683<<,>>1.600897<<,>>16.658949<<,>>-23.051689<<,>>13.607685<<,>>-1<<,>>4<<,>>0<<,>>toycar_wheel refset MODEL
10<<,>>5<<,>>501<<,>>4.659730<<,>>-7.076734<<,>>1.556215<<,>>16.658169<<,>>-3.051743<<,>>13.561441<<,>>-1<<,>>3<<,>>2<<,>>toycar_wheel refset MODEL
11<<,>>10<<,>>507<<,>>4.659730<<,>>-7.076734<<,>>1.556215<<,>>16.658169<<,>>-3.051743<<,>>13.561441<<,>>-1<<,>>4<<,>>0<<,>>toycar_wheel refset MODEL
12<<,>>1<<,>>500<<,>>-22.043531<<,>>-26.886889<<,>>1.464727<<,>>-10.043531<<,>>-2.886889<<,>>13.464727<<,>>-1<<,>>2<<,>>2<<,>>toycar_axle_assy refset MODEL
13<<,>>12<<,>>501<<,>>-17.043531<<,>>-25.886889<<,>>6.464727<<,>>-15.043531<<,>>-3.886889<<,>>8.464727<<,>>-1<<,>>3<<,>>0<<,>>toycar_axle refset MODEL
14<<,>>13<<,>>507<<,>>-17.043531<<,>>-25.886889<<,>>6.464727<<,>>-15.043531<<,>>-3.886889<<,>>8.464727<<,>>-1<<,>>4<<,>>0<<,>>toycar_axle refset MODEL
15<<,>>12<<,>>501<<,>>-22.043531<<,>>-26.886889<<,>>1.464727<<,>>-10.043531<<,>>-22.886889<<,>>13.464727<<,>>-1<<,>>3<<,>>1<<,>>toycar_wheel refset MODEL
16<<,>>15<<,>>507<<,>>-22.043531<<,>>-26.886889<<,>>1.464727<<,>>-10.043531<<,>>-22.886889<<,>>13.464727<<,>>-1<<,>>4<<,>>0<<,>>toycar_wheel refset MODEL
17<<,>>12<<,>>501<<,>>-22.042751<<,>>-6.886889<<,>>1.465508<<,>>-10.044312<<,>>-2.886889<<,>>13.463945<<,>>-1<<,>>3<<,>>2<<,>>toycar_wheel refset MODEL
18<<,>>17<<,>>507<<,>>-22.042751<<,>>-6.886889<<,>>1.465508<<,>>-10.044312<<,>>-2.886889<<,>>13.463945<<,>>-1<<,>>4<<,>>0<<,>>toycar_wheel refset MODEL
19<<,>>1<<,>>501<<,>>-30.315491<<,>>-26.374063<<,>>10.597392<<,>>25.170238<<,>>-3.374063<<,>>27.131201<<,>>-1<<,>>2<<,>>3<<,>>toycar_body refset MODEL
20<<,>>19<<,>>507<<,>>-30.315491<<,>>-26.374063<<,>>10.597392<<,>>25.170238<<,>>-3.374063<<,>>27.131201<<,>>-1<<,>>3<<,>>0<<,>>toycar_body refset MODEL
노트
- 각 내역은 <<,>>를 구분자로 사용합니다.
- 내역은 순서대로 Node ID, Parent Node ID, Entity Type, BoundBox Min X, Y, Z, BoundBox Max X, Y, Z, -1(NULL), Structure Depth, Child Index, Node Name 입니다.
- Entity Type
| 구분 | 설명 |
|---|---|
| 500 | Assembly |
| 501 | Part |
| 507 | Body |
Export JSON
M G B
CAD 파일의 정보를 JSON 형식으로 출력합니다.
Export JSON by Default
-mode JSON -i "INPUT FILE PATH" -o "OUTPUT FILE PATH (*.json)"
Export JSON by One Line
-mode JSON -i "INPUT FILE PATH" -o "OUTPUT FILE PATH (*.jsonl)"
JSON Information 형식
JSON Information
{
"schemaVersion": "1.0",
"generator": { "name": "VIZPubBIM.exe", "version": "10.1.26.929", "convertedAt": "2026-09-29T06:35:33Z" },
"modelFile": { "fileName": "toycar303.viz", "formatVersion": "303", "nodeCount": 20 },
"spatialConvention": { "lengthUnit": "mm", "matrixLayout": "column-major", "transformSpace": "world" },
"attributeDefs": [
{ "category": "General", "name": "MakeOrBuy" },
{ "category": "General", "name": "ProductDefinition" },
{ "category": "General", "name": "ProductID" },
{ "category": "General", "name": "ProductName" }
],
"nodes": [
{
"id": 23,
"name": "toycar303",
"type": "Assembly",
"bounds": {
"min": [-30.31549072265625, -27.076683044433594, 1.4647269248962402],
"max": [26.305034637451172, -2.8868889808654785, 27.131200790405273]
},
"children": [1]
},
{
"id": 1,
"name": "toycar_assy",
"type": "Assembly",
"bounds": {
"min": [-30.31549072265625, -27.076683044433594, 1.4647269248962402],
"max": [26.305034637451172, -2.8868889808654785, 27.131200790405273]
},
"attributes": [
[0, ".NOT_KNOWN."],
[1, "design"],
[2, "toycar_assy"],
[3, "toycar_assy"]
],
"children": [2, 5, 12, 19]
},
...
]
}
노트
- 속성의 title, key는 JSON 헤더의 "attributeDefs"에 작성되며, 실제 노드 정보에는 인덱스 형식으로 추가됩니다.
generator
변환기 정보에 대한 내용입니다.
| 구분 | 설명 | 비고 |
|---|---|---|
| name | 변환기 이름 | |
| version | 변환기 버전 | |
| convertedAt | 변환 날짜 |
modelFile
원본 모델에 대한 내용입니다.
| 구분 | 설명 | 비고 |
|---|---|---|
| fileName | 원본 파일 이름 | |
| formatVersion | VIZ 포맷 버전 | |
| nodeCount | 총 노드 개수 | |
| originOffset | 원본 원점 값 | 0, 0, 0인 경우 제외 |
spatialConvention
전체 모델의 공용 정보입니다.
| 구분 | 설명 | 비고 |
|---|---|---|
| lengthUnit | 길이 유닛 | |
| matrixLayout | 매트릭스 읽기 순서 | |
| transformSpace | 사용 좌표계 |
attributeDefs
속성 category-key 내용을 미리 선언해둔 내역입니다. 이후 작성되는 노드 정보에서 인덱스 값으로 연결하여 사용합니다.
| 구분 | 설명 | 비고 |
|---|---|---|
| category | 속성 카테고리 | 카테고리가 없는 경우 "General" |
| name | 속성 Key |
nodes
각 노드의 정보 내역입니다.
| 구분 | 설명 | 비고 |
|---|---|---|
| id | 노드 ID | |
| name | 노드 이름 | |
| type | 노드 타입 | Assmebly, Part, Bodyset, Body |
| bounds | 바운드박스 min / max | |
| attributes | 노드 속성 | |
| children | 자식 노드 ID |
JSONL Information
{"id":23,"name":"toycar303","type":"Assembly","bounds":{"min":[-30.31549072265625,-27.076683044433594,1.4647269248962402],"max":[26.305034637451172,-2.8868889808654785,27.131200790405273]},"children":[1]}
{"id":1,"name":"toycar_assy","type":"Assembly","bounds":{"min":[-30.31549072265625,-27.076683044433594,1.4647269248962402],"max":[26.305034637451172,-2.8868889808654785,27.131200790405273]},"attributes":[["General","MakeOrBuy",".NOT_KNOWN."],["General","ProductDefinition","design"],["General","ProductID","toycar_assy"],["General","ProductName","toycar_assy"]],"children":[2,5,12,19]}
...
노트
- 각 노드 내역이 한 줄로 표기됩니다.
- JSON 헤더를 사용하지 않기 때문에 기본 JSON과 달리 속성은 인덱스가 아닌 title, key, value 형식으로 작성됩니다.
Export Node
G B
CAD 파일의 특정 형식의 노드만 VIZ 파일로 출력합니다.
Export All Model Node
CAD 파일의 모든 노드를 VIZ 파일로 출력합니다.
-mode NODE -i "INPUT FILE PATH (*.viz, SPC File)" -o "OUTPUT FOLDER PATH" -export_file_node_type 0
Export Part Node
CAD 파일의 Part를 VIZ 파일로 출력합니다.
-mode NODE -i "INPUT FILE PATH (*.viz, SPC File)" -o "OUTPUT FOLDER PATH" -export_file_node_type 1
Export Body Node
CAD 파일의 Body를 VIZ 파일로 출력합니다.
-mode NODE -i "INPUT FILE PATH (*.viz, SPC File)" -o "OUTPUT FOLDER PATH" -export_file_node_type 2
정보
SPC File : REV, RVM, RVT format