dxf文件中的insert和block对象怎样使用?解决方案
发布时间:2011-06-27 19:21:28 文章来源:www.iduyao.cn 采编人员:星星草
dxf文件中的insert和block对象怎样使用?
最近在做一个读取dxf格式文件的程序,大部分的几何信息都可以获取出来,一般都是通过读取polyline等实体的信息读出,但是这样不完全而且还有一点点小错误。经过测试,我发现insert对象里还有些东西没弄出来,但是,insert对象里存储的是一些点数据,以及数据之间的宽度等信息,而不是象polyline等实体一样,存有点数据还有点的连接关系。有谁知道,这中间存在一些什么样的联系,怎样才能完整的获取一个正确的dxf文件中的几何实体信息呢?
------解决方案--------------------
insert里面找块名,找到后去找对应的块定义,然后解释成基本实时就可以了。
100
子类标记 (AcDbBlockReference)
66
可变属性跟随标志(可选;默认值 = 0);如果属性跟随标志的值为 1,则跟随插入的将是一系列属性图元,并以一个 seqend 图元终止
2
块名
10
插入点(在 OCS 中)
DXF:X 值;APP:三维点
20, 30
DXF:插入点的 Y 值和 Z 值(在 OCS 中)
41
X 缩放比例(可选;默认值 = 1)
42
Y 缩放比例(可选;默认值 = 1)
43
Z 缩放比例(可选;默认值 = 1)
50
旋转角度(可选;默认值 = 0)
70
列计数(可选;默认值 = 1)
71
行计数(可选;默认值 = 1)
44
列间距(可选;默认值 = 0)
45
行间距(可选;默认值 = 0)
210
拉伸方向(可选;默认值 = 0, 0, 1)
DXF:X 值;APP:三维矢量
220, 230
DXF:拉伸方向的 Y 值和 Z 值(可选)
------解决方案--------------------
Blocks里面 包含多个 Block,每个Block里面包含多个 Entity。
在 Eitities里面 ,可以引用前面已经定义过的Blocks.
Insert BlockName
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
求cad的练习图
最近在学cad,可是没有练习的图,请哪位好友给推荐推荐.
------解决方案--------------------
www.yzzd.com/mold
...
-
AutoCAD里面“对象捕捉”和“对象追踪”有什么区别?
AutoCAD 2004,绘图区下面有一排按钮:“删格”“正交”“极轴”...这应是大家...
-
在autocad中怎么录制宏?
请问在autocad中怎么录制宏,就是把做过的操作用宏录制下来,这在excel等office软件中都是可以的,但是在au...
-
填充矩形框后怎么原来矩形框内的文字不见啦
我画了一个标示牌图,就是矩形框里包含文字,因为要把图背景设为蓝色(蓝底白字),但填充矩形...
-
寻求帮助
我现在刚刚接触flash的as编程,我要做一个汉诺塔的flash游戏。我想大家教我怎么实现汉诺塔中盘子拖动后的定位问题。或者...
-
做工程图三维重建研究的困惑?
本人现在正做基于二维工程图的三维重建系统研究,看了许多论文,但至今还是没有思路,我需要从DXF文件分析...
-
招聘绘图员(广州)
工作地点在广州
机械或相关专业大专以上学历
要求熟练掌握Autocad、PRO/E和solidwork设计类软件
待遇: 2...
-
在WinXp上安装AutoCAD2000的方法(测试成功)
今日有人找我在WinXp上安装AutoCAD2000,说实在的,我是搞编程的,真不懂这东西,但朋友求我...
-
objectarx高版本的arx程序如何在低版本中运行
请教:用较高的版本比方objectarx2007作的arx如何才能在比它低的autocad版本中运行
...
-
怎么在autocad命令行运行VBA编的程序?
我只知道通过点击宏运行VBA程序,请问怎么在autocad命令行运行VBA编的程序?
------解决...