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

原创 2016年08月31日 10:15:37

作者:皇皇

使用场景

将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中的符号的样子进行编辑,保存即可。
这里写图片描述
2. 线型
线型对照文件如下例子:在SuperMap中线符号库有一个线符号ID为964178,CAD数据集中的线设置了此符号为线的风格。
1) 打开dxf文件,“常用-特性”,打开线型管理器,如下图,点击加载,找到和SuperMap中相似的线型保存即可。
这里写图片描述
2) 如果没有SuperMap接近的线型,请查阅AutoCAD使用说明创建所需线型。
3. 文本
文本对照文件如下例子:在SuperMap的CAD数据集中有一个文本风格为“宋体”。
1) 打开dxf文件,“注释-文字”,打开文字样式对话框,如下图,新建“yangshi1”,设置字体为宋体保存即可。
这里写图片描述
4. 面填充
填充对照不需要在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文件,查看点为信封风格的效果
这里写图片描述

版权声明:本文为博主原创文章,欢迎转载,SuperMap技术问答社区 http://ask.supermap.com

如何利用ArcGIS将shp文件转换成CAD可用的dwg文件

对于使用CAD的用户而言,*.shp格式的文件不能够直接加载使用,那么现在小编就教大家如何利用ArcGIS将水经注谷歌地球高程下载器生成的*.shp转换成CAD可编辑的*.dwg文件,希望对大家有所帮...
  • mrib
  • mrib
  • 2016年01月15日 15:24
  • 1586

Gdal关于CAD转SHP格式

package cn.atide; import org.gdal.gdal.gdal; import org.gdal.ogr.DataSource; import org.gdal.ogr.Dr...
  • wt346326775
  • wt346326775
  • 2017年04月27日 09:48
  • 722

使用Altium Design时碰到导入dwg后缀文件失败

使用Altium Design时碰到导入dwg后缀文件失败Altium导入dwg文件失败今天我需要将二维结构图快速导入绘制PCB,但使用Altium导入时报错: 步骤:选择File->Import ...
  • wzz4420381
  • wzz4420381
  • 2015年09月16日 10:13
  • 2020

用Allegro导出DXF/DWG格式文件

用Allegro导出DXF/DWG格式文件
  • slhcxtk
  • slhcxtk
  • 2017年11月14日 16:56
  • 214

c# 将dwg文件转化为pdf

最近做一个项目,要求将dwg文件转化为pdf,开发工具VS2010 + AutoCad 2011, 在网上查了很多代码都有各种问题,解决重重的问题,终于实现了批量转化。   1.首先...
  • mywaster
  • mywaster
  • 2015年12月08日 16:13
  • 2911

arcGIS加载cad的dwg文件

从知乎看到的,确实可行;https://www.zhihu.com/question/34799374 作者:问题天天多多 链接:https://www.zhihu.com/question/...
  • shawshank_bingo
  • shawshank_bingo
  • 2016年07月08日 15:00
  • 2426

将CAD数据转为shp

最近在做一个有关地下管道的建模与分析的项目,将有关软件之间的的数据转换与后期处理说一下。   首先,因为地下管道是源数据是CAD图,这个在工程项目中很常见的,因为大多数情况下测量数据都是使用全站仪、...
  • sk623
  • sk623
  • 2015年11月24日 16:55
  • 2525

如何在网页中浏览和编辑DWG文件 梦想CAD控件 www.mxdraw.com

(百度百科连接) 梦想绘图控件5.2  是国内最强,最专业的CAD开发组件(控件),不需要AutoCAD就能独立运行。控件使用VC 2010开发,最早从2007年第一个版本完成,经过多年的累...
  • u013725001
  • u013725001
  • 2014年04月01日 14:45
  • 4088

使用CadLib实现CAD(dxf、dwg格式)文件的读取和显示

使用CadLib实现CAD(dxf、dwg格式)文件的读取和显示
  • zjzytnn
  • zjzytnn
  • 2016年12月17日 16:38
  • 2669

C#读取DWG文件方法

(一)直接读取文件结构 struct BITMAPFILEHEADER { public short bfType; public i...
  • ycl295644
  • ycl295644
  • 2015年08月25日 11:07
  • 4756
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CAD数据集导出DWG,风格对照表的使用
举报原因:
原因补充:

(最多只允许输入30个字)