FME对CAD扩展属性的读写
原文发布时间: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扩展属性的读写相关推荐
- fme中oracle转shp,FME中CASS扩展属性转SHP的方法
原标题:FME中CASS扩展属性转SHP的方法 问题:真受不了CAD中的注记,只能方便显示,难于数据交互.好在CASS把属性信息基本写在扩展属性中,但显示又成问题了.此事难两全!我们通过查看实体属性, ...
- FME-CAD专题之-生成带扩展属性的CAD文件
前几天一位老用户遇到了关于从数据库中提取生成CAD文件时如何将属性带出的问题.在这里我们提供了两种方式将GIS数据转换为带扩展属性的CAD文件. 示例数据是一个ArcGIS的mdb格式地形图数据,包含 ...
- c# cad二次开发实现注记搜索跟扩展属性搜索,并点击即可定位到位置,添加了界面操作
c# cad二次开发实现注记搜索跟扩展属性搜索,并点击即可定位到位置,添加了界面操作 在这里插入图片描述 using Autodesk.AutoCAD.DatabaseServices; using ...
- QCAD dxf 扩展属性
XData是CAD开放给用户(程序员)的一个功能接口:可以往CAD实体上写入/绑定你的个人信息,CAD不会理会/管理你的个人信息,但会保存到DXF文件中.同时你也可以读取这些个人的信息,方便你编程使用 ...
- FME实现CAD文件复杂注记
FME往CAD文件添加注记 目标 实现步骤 生成管段图形 生成注记点位置 生成注记 写入cad文件 目标 按照客户要求将提供的MDB表格生成cad线和注记,具体要求见下图: 要求点: 1,在管段的两端 ...
- FME对CAD中组的处理
原文发布时间:2013-07-03 作者:小新 CAD中除了常见的点.线.面,还有一些特殊的几何类型,如CAD中的块,组等. CAD的块比较常见,最近在处理CAD数据的时候,遇到CAD中的组,那么来看 ...
- kotlin - 扩展方法和扩展属性
kotlin - 扩展方法和扩展属性 我们都知道java要扩展一个已有类的方法和属性必须采用继承.组合或直接修改现有类来进行功能和属性的扩展.而kotlin是完全支持扩展方法和扩展属性的,这样我们就可 ...
- Kotlin学习笔记(五) 扩展函数 扩展属性
2019独角兽企业重金招聘Python工程师标准>>> 扩展函数和属性可以定义在对应的类中和kotlin文件中; 1.扩展函数 1.扩展函数可以由对象直接调用,在扩展函数中,用thi ...
- 一个用户实体应该有它自己的实体验证,即一个实体应该有它的属性,方法,扩展属性及验证机制组成...
一个存储验证信息的公用类: /// <summary> /// 验证信息实体类 /// </summary> public class RuleV ...
最新文章
- python 特征选择卡方_特征选择
- spring cloud各组件详解
- P3714 [BJOI2017]树的难题
- hive map格式转换为字符串_Hive与MySQL的不同之处之类型转换cast和covert函数
- 2021曾都二中高考成绩查询入口,2021高考-随州设4个考区11个考点·
- Mysql学习总结(58)——深入理解Mysql的四种隔离级别
- mysql 大量数据 更改索引_MySql——来自狂神说Java - 贤贤贤sir
- 张一鸣倡议AI发展要讲责任,马维英谈头条AI现状和未来 | 实录
- python3.8下载request_python3 requests 安装包下载安装[windows]
- Statement 和 PreparedStatement之间的关系和区别
- Delphi 生成二维码【PaintBox】并保存为本地文件添加至【Image】控件中
- 【线性代数】第一章 1.3逆矩阵
- 微信html5开发常见bug,微信公众号H5之微信分享常见错误和问题
- PS图层混合算法之五(饱和度,色相,颜色,亮度)
- 2019年南京大学计算机研究生复试分数线,2019年南京大学研究生复试分数线
- 计算机操作系统学习(六)设备管理
- springboot结合redis解决重复提交问题的实际应用
- supervisor安装
- 5、Python学习笔记第5课:数据类型,运算符
- 超详细!图论最短路算法与极简c++代码(配题目)