CAD数据集导出DWG,风格对照表的使用

作者:皇皇

#使用场景

将SuperMap数据源中的CAD数据集导出为对应AutoCAD中的某一个风格,此时需要在导出时设定风格对照表。其中:
1、 CAD数据集中带有风格的点可以对应AutoCAD中的块对象;
2、 CAD数据集中的带有风格的线可以对应AutoCAD中的线的风格;
3、 文本和填充与线类似。

#使用方法

制作dxf对照文件

首先参考SuperMap中需要转换为AutoCAD的符号风格,在AutoCAD的dxf文件中制作对应的对象。所有的风格符号可以都存储在同一个dxf文件中。

  1. 点符号

点符号的对照文件制作如下例子:在SuperMap点符号库中有一个符号名PlanACC,符号ID为908076,CAD数据集中的点设置了此符号为点风格。

  1. 打开AutoCAD(以AutoCAD2012为例);

  2. 将图形另存为PlanLibrary.dxf文件,2010/2007都可以(如果要兼容低版本,可以根据需要存为2004或2000);

  3. 点击“常用-块-创建”即可创建需要对应的块,弹出对话框,在“名称”处填块名称,点击确定-继续,创建了一个新块。
    这里写图片描述

  4. 创建好了块,现在根据需要进行编辑,点击“常用-块-编辑”弹出如下对话框,双击需要编辑的块名,进入块编辑页面,根据SuperMap中的符号的样子进行编辑,保存即可。
    这里写图片描述

  1. 线型
    线型对照文件如下例子:在SuperMap中线符号库有一个线符号ID为964178,CAD数据集中的线设置了此符号为线的风格。
  1. 打开dxf文件,“常用-特性”,打开线型管理器,如下图,点击加载,找到和SuperMap中相似的线型保存即可。
    这里写图片描述
  2. 如果没有SuperMap接近的线型,请查阅AutoCAD使用说明创建所需线型。
  1. 文本
    文本对照文件如下例子:在SuperMap的CAD数据集中有一个文本风格为“宋体”。
  1. 打开dxf文件,“注释-文字”,打开文字样式对话框,如下图,新建“yangshi1”,设置字体为宋体保存即可。
    这里写图片描述
  1. 面填充
    填充对照不需要在dxf中做工作,目前只支持实体填充的对照,不支持渐变填充和图案填充的对照。

创建stt对照文件

  1. 新建文本文件,根据需要命名,并将文件后缀修改为stt,如PlanLibrary.stt;
  2. 打开stt文件,添加如下内容保存。导出时绿色字体是固定内容。具体说明见批注:
    这里写图片描述
    说明:
    1、 绿色字体部分是关键字,如果其中一种类型没有对照关系,可以将Begin和End及之间的内容删除。
    2、 Begin和End的每行对照信息中,第一个id是AutoCAD对应的对象标识,第二个id是对应的SuperMap中符号的id。
    3、 一种类型如果有多个对照关系,则在Begin和End间增加行来描述,一行对应一个对照关系。

SuperMap组件导出时设置
在导出时需要指定风格对照表(stt文件)的完整路径
ExportSettingDWG setting = new ExportSettingDWG();
setting.SourceData = dvExport;
setting.TargetFilePath = “导出DWG文件路径”;
setting.IsOverwrite = true;
setting.StyleMappingTableFile = “风格对照表路径”;
DataExport dataExport = new DataExport();
dataExport.ExportSettings.Add(setting);
ExportResult result = dataExport.Run();

结果对比图
在SuperMap iDesktop 8C中查看CAD数据集里面点设置信封风格的效果
这里写图片描述
在AutoCAD打开导出的DWG文件,查看点为信封风格的效果
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值