模具知识|AutoCAD扩展实体数据的分析与应用

   更新日期:2017-03-24     来源:建材之家    作者:模具之家    浏览:30    评论:0    
核心提示:摘要 本文详细分析了AutoCAD12.0版扩展实体数据的组织结构及存取方法,并结合应用给出了有关程序代码。 引言AutoCAD作为国际上最流行的CAD绘图软件在国内的应用日益广泛。自11.0版本以后,Autodesk公司在AutoCAD引入了扩展实体数据的概念,为广大用户提供了更强的二次开发功能。借助扩展实体数据,用户可以很方便地在图形实体中按不同的需求分门别类地存取不同的非图形数据,

导热硅胶片的价格

推荐简介:目前市场上导热硅胶片的品质参差不齐,一片乱象,导致导热硅胶片的价格也相差很大。比如贝格斯等国际一线品牌品质好,但价格奇高且交期长,而国内很多导热硅胶片厂家为了降低成本,拼价格战,使用较差的原材料,导致品质上不去,就玩起了虚标参数的伎俩,同样是5W的导热硅胶片,有的实测出来只有不到2W的导热系数。上次有个上海的客户通过百度找到GLPOLY官网,告知他们已经测了国内四家供应商的导热硅胶片,5W的实测出......
模具之家讯:摘要 本文详细分析了AutoCAD12.0版扩展实体数据的组织结构及存取方法,并结合应用给出了有关程序代码。
引言

AutoCAD作为国际上最流行的CAD绘图软件在国内的应用日益广泛。自11.0版本以后,Autodesk公司在AutoCAD引入了扩展实体数据的概念,为广大用户提供了更强的二次开发功能。借助扩展实体数据,用户可以很方便地在图形实体中按不同的需求分门别类地存取不同的非图形数据,如设计人员关心产品的材料、重量,而财务人员则关心产品的成本、价格等。众所周知,利用"块"属性可以存取非图形数据,而且这也是在AutoCAD 11.0版本以前用户能够在图形中存取非图形数据的唯一方法,但现在通过扩展实体数据,非图形数据的存取将变得更加灵活、方便。事实上 ,AutoCAD 12.0 ASE正是利用图形中位于"ACADASE"图层的POLYLINE扩展实体数据来保存图形实体与外部数据库之间的连接关系。本文拟对AutoCAD 12.0版扩展实体数据的结构作详细的分析,并结合实际应用介绍有关的程序代码,与各位同仁切磋。

1 扩展实体数据的结构

AutoCAD扩展实体数据是在常规的图形数据基础上增加的按一系列分类代码组合而成的数据块,它与常规实体数据一起构成内容更加广泛的实体数据。由于不同的应用场合要求存取不同的数据,因此扩展实体数据按应用类型分组,形式如下:

(-3 ("AppName" (代码.数据) (…) ) ("AppName"(代码.数据) (…)) (…)))

其中,-3表示扩展数据开始;

AppName是最大长度为31字节的字符串,为已经登记的应用类型名;

代码及对应的数据类型见下表:

举例如下:

((-1.) (0."TEXT") (5."2F") (67.0) (8."0") (10 172.586 246.388 0.0) (40.32.729) (1."5") (50.0.0) (41.1.0) (51.0.0) (7."STANDARD") (71.0) (72.0) (11 0.0 0.0 0.0) (210 0.0 0.0 1.0) (73.0) (-3 ("DESIGN" (1000."16Mn") (1040.32.45)) ("PRICE" (1040.123.45) (1040.321.54))))

这是一个"TEXT"类型的图形实体,它包含"DESIGN"和"PRICE"两个应用类型的扩展数据。其中,(-1.)…(73.0)是常规实体数据,(-3 (…))就是扩展实体数据,而扩展数据中("DESIGN" (1000."16Mn") (1040.32.45))是属于"DESIGN"应用类型的数据块,("PRICE"(1040.123.45) (1040.321.54))则是属于"PRICE"应用类型的数据块。更具体地说,属于"DESIGN"应用类型的数据有两个,分别是字符串"16Mn"和实数"32.45";属于"PRICE"应用类型的数据是两个实数,分别是"123.45"和"321.54"。

由此可见,应用类型名是存取扩展实体数据的主要依据。在使用前应先行登记。应用类型名可由用户任意定义,其最大长度为31个字符。登记应用类型名的AutoLISP程序代码如下:

(regapp "AppName")

如果登记成功,该应用类型名就被增加到APPID符号表,并保存在图形文件中。AutoCAD自动登记的应用类型名为"ACAD"。

从上面的例子还可以看到,扩展实体数据与常规实体数据有所不同,在扩展实体数据块中,同样代码的数据可以出现多次,每组数据的次序和含义则由应用程序自行约定。

需要注意的是,AutoCAD分配给每个图形实体的扩展数据空间最大为16K字节。下面的函数可查询指定图形实体的扩展数据自由空间大小(以字节为单位):

(xdroom entname)

下面的函数可计算出指定扩展数据块的大小(以字节为单位):

(xdsize xdata)

2 存取扩展实体数据的程序设计

在AutoCAD命令中,除AME(高级造型)、ASE(数据库管理)命令对扩展实体数据进行操作外,其它绘图命令一般不生成扩展实体数据。更多的情况是用户的AutoLISP或ADS应用程序生成、修改和检索扩展实体数据。
为该序号(即为AutoCAD"TEXT"类型的图形实体)的扩展数据存储,这样用户只要选择某一序号就可以立即检索出与该序号对应的零部件的相关信息,并可任意修改。随后还可由程序自动按顺序提取图纸中所有的零部件信息,并作为清单按规定的格式保存到文件中或输出到打印机

模具之家为您提供最全面的塑胶,塑料,模具,模具设计,塑胶模具品牌的装修知识点和各种塑胶模具的导购与在线购买服务,拥有最便宜的塑胶模具价格和最优质的售后服务,敬请登陆模具之家:http://muju.jc68.com/
小程序码
 
打赏
 
更多>文章标签:塑胶
更多>同类模具塑胶资讯
0相关评论

推荐图文更多...
点击排行更多...
模具塑胶商机更多...
模具商圈更多...
推荐产品更多...
双碳之家 | 橱柜之家 | 布艺之家 | 卫浴之都 | 建材头条 | 灯具之家 | 电气之家 | 瓷砖之家 | 区快洞察 | 全景头条 | 陶瓷之家 | 油漆之家 | 照明之家 | 防水之家 | 防盗之家 | 博一建材 | 卫浴之家 | 区快洞察 | 木板之家 | 地板之家 | 防水之家 | 门窗之家 | 家电之家 | 五金之家 | 水电之家 | 防盗之家 | 石材之家 | 电气之家 | 地板之家 | 陶瓷头条 | 橱柜之家 | 卫浴头条 | 布艺之家 | 家纺头条 | 暖气头条 | 墙布头条 | 建材头条 | 装修之家 | 新基建头条 | 双碳之家 | 全景头条 | 建材之家 | 深圳建材 | 揭阳建材 | 香港建材 | 佛山建材 | 广州建材 | 东莞建材 | 惠州建材 | 潮州建材 | 汕头建材 | 珠海建材 | 江门建材 | 韶关建材 | 湛江建材 | 茂名建材 | 肇庆建材 | 梅州建材 | 汕尾建材 | 河源建材 | 阳江建材 | 清远建材 | 中山建材 | 云浮建材 |
建材 | 720全景 | 企业之家 | 移动社区 | 关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图 | 排名推广 | 广告服务 | 积分换礼 | RSS订阅 | sitemap | 粤ICP备14017808号
(c)2015-2017 BO-YI.COM SYSTEM All Rights Reserved
Powered by 模具之家