原文发布时间:2011-04-13

作者:怕冷的企鹅

首先,FME2011最新的版本可以支持CAD几类不同的版本:从早期的Release9一直到现在Release2010,默认的创建新目标数据的版本为CAD2007的版本,当然若在写目标数据集时,不确认原始数据CAD的版本信息,但又新目标数据文件的版本和源数据版本一致时,可以在加载写入数据文件时设置参数(file Contents的2项内容,选择模版文件为源数据,然后设置CAD版本为最后一项:same_as_template)如下图:

接下来了解一下CAD的扩展属性方式,CAD的扩展属性包括2类:基于CAD二次开发的软件产品(例如南方cass),其扩展属性是附属在图形(点、多段线、注记、面)上面的,此类扩展方式比较常见;还有一类比较特殊的,就是此扩展属性是基于块参照的形式展示的(即属性块),它的表现形式比较特殊,它的实体是一个快参照,显示内容根据不同的属性值而不同。示例如下(此对象的显示内容受【地块编号】和【用地代码】的属性字段值控制,修改此值后,块参照显示会自动更新):

针对这两种类型的扩展属性的读写,FME都是支持的。前一种方式,FME的分析提取属性可以在网上搜索的相关的文章,此处不再重复说明。针对后一种类型的拓展属性,FME提取的时候会有所不同,首先,在提取数据的时候需要注意提取参数的设置:

此时,FME提取的是此块参照的中心点,并且附带块参照的名称和编号,这样设置可以更精确的提取块信息。块参照的属性将以list的形式展示(如下,第一个属性的信息可以通过fme_attrid_info{0}.field_name和fme_attrid_info{0}.field_value):

通过暴露以上的属性,然后通过Attributerename转换器将fme_attrid_info{N}.field_value重命名,就可以依次获得相应的属性字段信息。

以上就是关于CAD数据的扩展属性的分析。

FME对CAD扩展属性的读写相关推荐

  1. fme中oracle转shp,FME中CASS扩展属性转SHP的方法

    原标题:FME中CASS扩展属性转SHP的方法 问题:真受不了CAD中的注记,只能方便显示,难于数据交互.好在CASS把属性信息基本写在扩展属性中,但显示又成问题了.此事难两全!我们通过查看实体属性, ...

  2. FME-CAD专题之-生成带扩展属性的CAD文件

    前几天一位老用户遇到了关于从数据库中提取生成CAD文件时如何将属性带出的问题.在这里我们提供了两种方式将GIS数据转换为带扩展属性的CAD文件. 示例数据是一个ArcGIS的mdb格式地形图数据,包含 ...

  3. c# cad二次开发实现注记搜索跟扩展属性搜索,并点击即可定位到位置,添加了界面操作

    c# cad二次开发实现注记搜索跟扩展属性搜索,并点击即可定位到位置,添加了界面操作 在这里插入图片描述 using Autodesk.AutoCAD.DatabaseServices; using ...

  4. QCAD dxf 扩展属性

    XData是CAD开放给用户(程序员)的一个功能接口:可以往CAD实体上写入/绑定你的个人信息,CAD不会理会/管理你的个人信息,但会保存到DXF文件中.同时你也可以读取这些个人的信息,方便你编程使用 ...

  5. FME实现CAD文件复杂注记

    FME往CAD文件添加注记 目标 实现步骤 生成管段图形 生成注记点位置 生成注记 写入cad文件 目标 按照客户要求将提供的MDB表格生成cad线和注记,具体要求见下图: 要求点: 1,在管段的两端 ...

  6. FME对CAD中组的处理

    原文发布时间:2013-07-03 作者:小新 CAD中除了常见的点.线.面,还有一些特殊的几何类型,如CAD中的块,组等. CAD的块比较常见,最近在处理CAD数据的时候,遇到CAD中的组,那么来看 ...

  7. kotlin - 扩展方法和扩展属性

    kotlin - 扩展方法和扩展属性 我们都知道java要扩展一个已有类的方法和属性必须采用继承.组合或直接修改现有类来进行功能和属性的扩展.而kotlin是完全支持扩展方法和扩展属性的,这样我们就可 ...

  8. Kotlin学习笔记(五) 扩展函数 扩展属性

    2019独角兽企业重金招聘Python工程师标准>>> 扩展函数和属性可以定义在对应的类中和kotlin文件中; 1.扩展函数 1.扩展函数可以由对象直接调用,在扩展函数中,用thi ...

  9. 一个用户实体应该有它自己的实体验证,即一个实体应该有它的属性,方法,扩展属性及验证机制组成...

    一个存储验证信息的公用类: /// <summary>      /// 验证信息实体类      /// </summary>      public class RuleV ...

最新文章

  1. python 特征选择卡方_特征选择
  2. spring cloud各组件详解
  3. P3714 [BJOI2017]树的难题
  4. hive map格式转换为字符串_Hive与MySQL的不同之处之类型转换cast和covert函数
  5. 2021曾都二中高考成绩查询入口,2021高考-随州设4个考区11个考点·
  6. Mysql学习总结(58)——深入理解Mysql的四种隔离级别
  7. mysql 大量数据 更改索引_MySql——来自狂神说Java - 贤贤贤sir
  8. 张一鸣倡议AI发展要讲责任,马维英谈头条AI现状和未来 | 实录
  9. python3.8下载request_python3 requests 安装包下载安装[windows]
  10. Statement 和 PreparedStatement之间的关系和区别
  11. Delphi 生成二维码【PaintBox】并保存为本地文件添加至【Image】控件中
  12. 【线性代数】第一章 1.3逆矩阵
  13. 微信html5开发常见bug,微信公众号H5之微信分享常见错误和问题
  14. PS图层混合算法之五(饱和度,色相,颜色,亮度)
  15. 2019年南京大学计算机研究生复试分数线,2019年南京大学研究生复试分数线
  16. 计算机操作系统学习(六)设备管理
  17. springboot结合redis解决重复提交问题的实际应用
  18. supervisor安装
  19. 5、Python学习笔记第5课:数据类型,运算符
  20. 超详细!图论最短路算法与极简c++代码(配题目)

热门文章

  1. __name__的用法
  2. git patch 使用
  3. Linux下U盘变成只读
  4. 文档模式:标准模式、混杂模式
  5. 设计模式:(状态模式)
  6. GRNN神经网络学习笔记_matlab
  7. Axure 高保真 日期选择器实现 可选任意年/月/日
  8. CUDA+pytorch+DGL安装
  9. linux源码分析之cpu初始化 kernel/head.s,linux源码分析之cpu初始化
  10. latex排版[4]:子公式分别编号