ModelManager
VIZCore3D.NET Model Manager
Properties
| Name | Type | Description |
|---|---|---|
| AddFilter | string | Add Filter |
| AddStreamFilter | string | VIZ 파일 추가 필터 |
| AllowDuplicateModel | bool | 모델 중복 허용 여부 |
| BodyToPart | bool | Body To Part 변환 옵션 : Body 형식으로만 모델링된 CAD 데이터를 변환 시 Body 상위에 Part 노드를 임의로 생성. 기본값 False |
| BoundBox | BoundBox3D | 모델의 전체 Bound Box 반환 |
| Count | int | 조회중인 모델 파일의 개수 |
| DgnQuality | int | DGN Quality. 0(Default). 0 ~ 8 |
| EnableBody | bool | Body 노드 사용 유무 |
| EnableModelDatabaseAuto | bool | 모델 데이터베이스 자동생성 |
| EnableModelDatabaseUDA | bool | 모델 데이터베이스 UDA 정보 포함 |
| EnableUndoRedo | bool | Undo / Redo (비)활성화. 기본값 False |
| ExportFilter | string | Export Filter |
| Files | List<string> | 조회중인 모델의 파일 목록(경로 + 파일 이름) |
| FileSetStatus | bool | MODEL FILE-SET 상태 |
| GenerateEdgeData | bool | 모델 열기 시, Edge 데이터 생성 여부. 모델을 열기 전에 설정 필요. |
| LoadEdgeData | bool | 모델 열기 시, Edge 데이터 로딩 여부. 모델 열기 전에 설정 필요. |
| MeshCount | int | 로딩된 형상의 Mesh Count 반환. 모델이 로딩되지 않거나, 초기화 되지 않은 경우 '-1' 반환 |
| ModelDataChanged | bool | 모델 데이터 변경 여부 |
| OpenFilter | string | Open Filter |
| OpenMergeStructureMode | MergeStructureModes | 모델 열기 시, 노드 합치기 옵션. 모델 열기 전에 설정 필요. 모델 열기 후, 원복 해야 함. |
| PrimitiveDataReadWrite | PrimitiveDataReadWriteOption | Primitive Data Read/Write Option |
| ReadNormalCylinderSide | int | 일반 원통형 실린더 품질 개수. Range : 12 ~ 36. Default : 12. |
| ReadSmallCylinderSide | int | 작은 원통형 실린더 품질 개수. Range : 6 ~ 36. Default : 6. |
| RemoveNodeNameSlashOption | bool | CAD 파일의 노드 이름 앞의 슬래쉬('/') 제거 옵션 : 기본값(False) |
| SaveFilter | string | VIZ, VIZXML 파일 저장 필터 |
| SaveFilterVIZ | string | VIZ 파일 저장 필터 |
| SaveFilterVIZXML | string | VIZXML 파일 저장 필터 |
| SaveMergeStructureMode | MergeStructureModes | 모델 저장 시, 노드 합치기 옵션. 모델 저장 전에 설정 필요. 모델 저장 후, 원복 해야 함. |
| Security | SecurityManager | Model Security 관리 |
| SpaceSearch | SpaceSearchManager | Space Search |
| UncheckToUnload | bool | 모델 자동 언로드 |
| VIZXMLtoVIZOption | ExportVIZXMLToVIZOptions | VIZXML을 VIZ로 저장시 옵션 |
Methods
| Name | Description |
|---|---|
| Add | Add Models |
| AddFileDialog | 모델 추가 다이얼로그 |
| AddStream | Add Stream |
| AddStreamFileDialog | Add Stream File Dialog |
| Append | 모델 추가 |
| AppendFileDialog | Show Append File Dialog |
| AppendStream | 스트림 형식을 추가 |
| BeginStream | Begin Stream |
| ClearAttribute | 경량 3D 파일 (VIZ)의 속성 정보를 제거 |
| ClearMergeNodeRuleFile | 노드 병합을 위한 XML Rule 파일 제거 |
| Close | Close Model |
| Contains | 모델 파일 중복 검사 |
| ConvertFileDialog | CAD 파일을 VIZ 파일 형식으로 변환 |
| ConvertToVIZ | CAD 파일을 VIZ 파일 형식으로 변환. 모델과 동일한 이름의 ATT 파일이 있는 경우, 속성이 포함되어 변환됨. |
| ConvertToVIZW | VIZWide3D 모델(*.VIZW) 변환 |
| ConvertToVIZWithAttribute | 복수개의 속성파일의 정보를 포함하여 CAD 파일을 VIZ 파일 형식 변환 |
| CreateMoldData | 현재 모델에 Mold 정보를 생성 |
| EndStream | End Stream |
| ExportAttribute | 경량 3D 파일(VIZ)에 포함된 속성 정보를 메타데이터 형식으로 내보내기 |
| ExportFileDialog | 내보내기 파일 다이얼로그 |
| ExportGrid | 3D Grid(Bounding Box) 내보내기 |
| ExportGridReverse | 3D Grid(Bounding Box) 제외 영역 내보내기 |
| ExportIdtf | IDTF 파일 형식으로 내보내기 |
| ExportModelDialog | Export Model Dialog |
| ExportModelStructureDatabase | 모델 구조 정보 SQLite 데이터베이스 내보내기 |
| ExportNode | 노드 내보내기 |
| ExportNodeDialog | 노드 내보내기 다이얼로그 |
| ExportNodes | 선택된 노드 내보내기 |
| ExportNodesDialog | 지정된 노드 내보내기 |
| ExportObj | OBJ 파일 형식으로 내보내기 |
| ExportObjDialog | OBJ 파일 형식으로 내보내기 |
| ExportOutsideDialog | Export Outside Dialog |
| ExportParts | 지정된 모델의 모든 Part(부재)를 파일로 내보내기 |
| ExportSimplifiedModel | CAD/VIZ 파일의 단순화(간소화) 모델 내보내기 |
| ExportSTL | STL (ASCII, BINARY) 파일 형식으로 내보내기 |
| ExportStructureDialog | Export Structure Dialog |
| ExportU3D | U3D 파일 형식으로 내보내기 |
| ExportVIZ | VIZ 파일 형식으로 내보내기 |
| ExportVIZM | VIZM (Mobile) 파일 형식으로 내보내기 |
| ExportVIZW | VIZW (Web) 파일 형식으로 내보내기 |
| ExportVIZWwithReview | VIZW 및 Review Data (Json 형식) 내보내기 |
| ExportVIZXML | VIZXML 파일 형식으로 내보내기 |
| GetFileMetadata | Get File(VIZ) Metadata |
| GetModelBoundBox | VIZ 파일의 BoundBox를 반환 |
| GetModelInformation | 현재 로딩된 모델의 세부 정보 |
| GetModelNodeThumbnail | VIZ 파일의 노드별 Thumbnail 이미지를 생성 후 반환 |
| GetModelStructure | VIZ 파일의 Structure 반환 |
| GetModelStructureDataSet | 모델 구조 정보를 DataSet 형식으로 반환 |
| GetModelThumbnail | VIZ 파일 헤더에 포함되어 있는 Thumbnail 반환 |
| IsOpen | Is Open Model |
| IsOpenByName | Is Open Model |
| MergeSingleNode | 단일 노드로 모델 병합 |
| MergeToVIZ | 복수 개의 VIZ 파일을 단일 VIZ 파일로 저장(병합) |
| NewEmptyModel | 빈모델을 생성 |
| Open | Open Model |
| OpenFileDialog | 모델 열기 대화상자 |
| OpenStream | Open Stream |
| OpenUri | Open Uri |
| RebuildBoundingBox | Rebuild BoundingBox |
| RemoveNodes | 필터 문자열을 포함하는 노드를 제거하고, VIZ 파일을 저장 |
| SaveAsFileDialog | 모델 다른이름으로 저장 다이얼로그 |
| SaveAsVIZ | 모델 VIZ 형식으로 저장 |
| SaveAsVIZXML | 모델 VIZXML 형식으로 저장 |
| SaveDuplicate | 중복 모델이 포함된 모델 저장 |
| SaveFileDialog | 모델 저장 다이얼로그 |
| SaveVIZ | 모델 VIZ 형식으로 저장 |
| SaveVIZXML | 모델 VIZXML 형식으로 저장 |
| SetDgnDeviationDialog | Set DGN Deviation |
| SetMergeNodeRuleFile | 노드 병합을 위한 XML Rule 파일 지정 : CAD 모델 열기/추가 시 모델 구조 병합 |
| SetModelMatrix | Set Model Matrix |
| ShowConversionDialog | Show Conversion Dialog |
| ShowSimplifyModelDialog | Show Simplify 3D Model Dialog |
Events
| Name | Description |
|---|---|
| OnModelClosedEvent | 모델 닫기 이벤트 |
| OnModelOpenedEvent | 모델 열기 이벤트 |
| OnModelProgressChangedEvent | Model Load Progress Changed Event |
| OnStreamProgressChangedEvent | Stream Progress Changed Event Handler |