首页 / 浏览问题 / 组件GIS / 问题详情
如何输出cad数据集到已存在的cad文件中
10EXP 2017年01月18日
我已 有一个cad文件,里面有地形图等内容,我想将几个专题图分图层输出到该cad文件中,使专题图内容与cad里已有内容叠合在一起,该如何操作呢?

我试过这种  DataExport dataExport = new DataExport();
            ExportSettings exportSettings = dataExport.ExportSettings;
            ExportSettingDWG exportSettingDWG = new ExportSettingDWG();
            exportSettingDWG.TargetFilePath = localFilePath;
            exportSettingDWG.IsOverwrite = true;
            exportSettingDWG.TargetFileType = FileType.DWG;

但是结果是覆盖已有的cad里的内容,打开cad后只有刚输出的图层,已有的地形图等不在了

1个回答

不能实现。建议几个专题图分别转换成CAD数据集后,用数据集追加的方法DatasetVector.Append 先合并成一个CAD数据集,再导出。
2EXP 2017年01月18日
这样存在一个问题,比如我有8个专题图,通过追加合并,可能存在部分专题图没有合并成功,这样打开cad后也不清楚具体输出了几个图层

专题图转CAD数据集是layer.ThemeToDatasetVector,返回值是DatasetVector

DatasetVector.Append追加返回值是bool

调试代码看哪一步出了问题,你那个有可能不是专题图图层,转换的时候就没成功。

超图支持操作cad文件,将几个cad文件合并为一个吧?
你说的CAD文件是指dwg格式的文件吧?不支持CAD文件之间的操作,不能修改已有的CAD文件。是对CAD文件的导入导出操作。
...