1.UGNX 对应接口
无C接口
2.ZW3D对应接口及示例
cvxFileImport
cvxFileExport
输入DWG/DXF文件:
svxImportDwgDxfData dwgDxfData = { 0 };
svxImportData data;
ZF_CALL(cvxFileImportInit(&data, VX_IMPORT_TYPE_DWG_DXF, &dwgDxfData));
//- "DXF DWG输入选项"对话框中的"DWG/DXF-通用-自动缝合几何体"
dwgDxfData.isAutoSew = 1;
//- "DXF DWG输入选项"对话框中的"DWG/DXF-通用-自动激活零件"
dwgDxfData.isAutoAct = 1;
//- "DXF DWG输入选项"对话框中的"DWG/DXF-通用-自动创建子零件"
dwgDxfData.isAutoSubPart = 0;
//- "DXF DWG输入选项"对话框中的"DWG/DXF-通用-转换多段线为曲线"
dwgDxfData.isConvertPolylines = 0;
//- "DXF DWG输入选项"对话框中的"DWG/DXF-通用-优化多段线"
dwgDxfData.isRefine = 0;
//- "DXF DWG输入选项"对话框中的"DWG/DXF-通用-读取空图层"
dwgDxfData.isReadLayers = 1;
//- "DXF DWG输入选项"对话框中的"DWG/DXF-通用-炸开标注"
dwgDxfData.isExplodeDim = 0;
//- "DXF DWG输入选项"对话框中的"DWG/DXF-通用-转换多边形网格为"
dwgDxfData.convertMeshTo = evxDWGDXFConvertMeshTo::VX_DWGDXF_MESHTO_LINES;
//- "DXF DWG输入选项"对话框中的"DWG/DXF-通用-放置"
//dwgDxfData.placement;
//- "DXF DWG输入选项"对话框中的"DWG/DXF-单位-使用文件单位"
dwgDxfData.isUnitFile = 1;
//- "DXF DWG输入选项"对话框中的"DWG/DXF-单位-改为"
dwgDxfData.isUnitReadAs = 0;
//- "DXF DWG输入选项"对话框中的"DWG/DXF-单位-改为什么单位"
//dwgDxfData.fileUnits;
//- "DXF DWG输入选项"对话框中的"DWG/DXF-单位-转换为"
dwgDxfData.isConvertToUnits = VX_UNIT_FOOT;
//- "DXF DWG输入选项"对话框中的"DWG/DXF-读取-模型空间"
dwgDxfData.isModelSpace = 1;
//- "DXF DWG输入选项"对话框中的"DWG/DXF-读取-图纸空间"
dwgDxfData.isPaperSpace = 1;
//- "DXF DWG输入选项"对话框中的"过滤器-排除几何体"
dwgDxfData.excludeGeom = evxExportExcludeGeom::VX_EXCLUDE_BLANKED;
//- "DXF DWG输入选项"对话框中的"过滤器-排除属性-线宽"
//dwgDxfData.excludeWidth;
//- "DXF DWG输入选项"对话框中的"过滤器-排除属性-样式"
//dwgDxfData.excludeStyle;
//- "DXF DWG输入选项"对话框中的"过滤器-排除属性-颜色"
//dwgDxfData.excludeColor;
data.type = evxImportType::VX_IMPORT_TYPE_DWG_DXF;
//- "DXF DWG输入选项"对话框中的"DWG/DXF-输入自"
strcpy_s(data.filePath, "C:\\Users\\Administrator\\Desktop\\Drawing1.dwg");
//- "DXF DWG输入选项"对话框中的"DWG/DXF-输入到"
data.importTo = 1;
//- "DXF DWG输入选项"对话框中的"DWG/DXF-输入到-目标"
data.importTarget = 3;
ZF_CALL(cvxFileImport(&data));
输出DWG/DXF文件:
svxDWGData data;
ZF_CALL(cvxFileExportInit(VX_EXPORT_TYPE_DWG, 0, &data));//初始化结构体
//参数设置
data.Version = VX_DWG_VERSION_2010;//导出版本
data.FileType = 1;//导出类型 0-DWG, 1- DXF(ASCLL), 2-DXF(Binary)
data.ExportType = 0;//是否导出所有实体
data.ExportLayer = 0;//是否导出所有图层
data.ExcludeGeom = 0;//过滤器
data.exportSheetOnly = 1;//导出当前激活图纸
ZF_CALL(cvxFileExport(VX_EXPORT_TYPE_DWG, (char*)"C:\\Users\\Administrator\\Desktop\\_ExportByApi.dxf"/*导出路径*/, &data));
3.此接口对应的平台功能
输入DWG/DXF文件:
输出DWG/DXF文件: