关键词不能为空

当前您在: 主页 > 英语 >

AutoCAD三维图形数据提取方法研究

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-01 21:44
tags:

-

2021年2月1日发(作者:idou)







6





2010



6





文章 编号:


1001



3997(2010 )06



0199-02



机械设计与制造



Machinery


Design&Manufacture



199








韩庆瑶高素威



(


华北电力大学机械工程系,保定


071003)



Research


013


data


retrieve



technique


in


autoCAD


three-dimensiona


graphics




HAN


Qing- yao



GAD


Su- wei




of


Mechanical


Engineering



North


China


Electric


Power


University



Baoding


071003



China)




(Department



l



【摘要】为了解决


CAD


水平测试的自动化阅卷问题,实现


AutoCA D


绘图题的计算机判分,提取



l





j


CAD


图形数据信息是关键 。研究了三维几何造型开发工具


ACIS


的模型及其存储文件< /p>


SAT


的格式,给




{




i




i


了一种从


SAT


文件中提取


CAD


图形数据信.


g-


的方 法,通过实例验证了该方法的有效.


1


生和正确性。

< p>


关键词:


ACIS


;< /p>


SAT


;实体记录;数据信息




i




i



in


CAD



{




Abstract



To


resolve


the

< br>problems



automatic


marking


proficiency


test


and achieve


COIIt--{




the


graphic


data


information


of


CAD



s


the


sticking



l



l


puter


judgment


in


AutoCAD


drawing


title



retrieving



i


point



It


mostly analyzes


three-- dimensional


geometry


of


the


model


developmem


tools


ACIS


and


SATformat





the


retrieve


method


ofdata


infonnaionj



o,n


CAD


drawings



An


example


verifies


the




j


ofit



andproposes


6





correct



s


ofthe


mefhod







K


ey



records



Data


information





words



ACIS



SAT



Entity



中图分类 号:


THl22



TP391


文献标识码:


A



< /p>


ACIs


中最基本的对象,它由


C++< /p>


中的


ENTITY


类实现,所有的实


1



引言






对象具 有—组相同的功能。所有的高级


ACIS


模型对象都继



承于



< p>
随着现代科技的发展,


CAD


技术得到了巨大的进 步,社会对



ENr



rY


类。模型对象


(Model


Objects)


可以是任何能保存到




CAD


技术人才的需求量大大增加。


CAD


水平的技术考试也需


ACIS




SAT


文 件和能从


SAT


文件恢复的对象。


Ac IS


的模型对象由





要采用自动化的评判,来降低考务人员的工作量,提高判卷的效




生于


ENTrrY

< br>类的不同层次的类实现。需要说明的是,这里所说



率和 质量,其中关键问题就在于主观题中图形或实体信息的提取,




的实体与实体造型中的“实体”不是—个概念,后者指“实心体”日。

< br>


把看不到的图形信息变为看得懂的文字和数据信息。由于实体数





据在利用


AuwCAD


开发工具提取过程中遇到了一些难以解决的



3


ACIS


模型的几何与拓扑




问题,所以提出一种基于


ACIS< /p>



SAT


文件格式的提取方法。




ACIS


模型由几 何


(Geometry)


、拓扑


(To pology)


和属性


(At





tribute)


构成,三者统一由最基础的抽象类


ENr


< br>rY


所派生。


EN


2


ACIS


简介







本身不代表任何对象,而是定义了它所有子类应具有



的数




AC IS


是一个基于面向对象软件技术的三维几何造型引擎,



据和方法


(


如存储、恢复、回溯等


)



ACIS


的拓扑包 括


BODY(



)



它是美国某公司的产品。它可以为应用软件系统提供功能强大的




LUMP(



)



SHELL(



)



SUBSHELL(


子壳


)



FACE(



)



LOOP



几何造型功胄酽


l

< br>。


ACIS


可以向应用程序提供—个包括曲线、曲面



(



)



WIRE(


线框


)< /p>



COEDGE(


公共边


)



EDGE(


< p>
)



VERTEX



和实体造型的统一开发环境,它提供了通用的基本造型功能,许




(


顶点


)< /p>



ACIS


拓扑对象间的关系,如图


l


所示。



多著名 的


CAI)



CAM

< br>系统著陡以


ACIS


作为造型内核,如

< br>AutoCAD





Mechanical




{


宁点


)



Desktop


< br>CADKEY



Bravo


,< /p>


TriSpectives



Turbo


CAD



Soild

< br>


Modeler



Vellu m



Solid


挚。




空间有界连续Ⅸ域


)




ACIS


提供了文件处理功能,它可 以将模型信息保存到磁盘文



Shells(

< br>壳集合


)




件中,当然也可以从这些文件里读出并恢复保存的模型信息。这




些文件的格式是公开的,这样非


AC IS


软件系统就可以使用这些




环集合


)



信 息。例如。—个非


ACIS


应用程序如果把

ACIS


模型信息转换到





另外的系统中去,就需要了解


ACI S


存储文件的格式,反之亦然。



L< /p>



psf


环集合


)l


I





有两种


ACIS


存储文件格式:标准的


ACIS


文本文件


(

< br>文件扩



共用边集合


)


展名为.


SAT)


和标准



AClS


二进制文件


(


文中


t-tr


展名为 .


SAB)


。这



多面交线集


)


两种格式的唯一不同是 —个为


ASCII




本格式而另—个为二进



Vertic es(


角点集合


)




制格式,这两种文件格式的组织结构是统一的


I|1


。实体


(E



ties)





1


ACIS


拓扑对象关系




★来稿日期:


2009-08



16


★基金项目:河北省科学技术研究计划 项目


(042135134)



万方数据



AutoCAD

< p>
三维图形数据提取方法研究



}fectiv


渊黯


and



^



口●“


'


H


哇,


m


州,


H


删,目‘,


o



c



H



l




'



l



删¥删,日删 ,


E


l


o


●< /p>


【,日●【,日‘,●‘】



幔,


H


t



q

< p>



q





H


l



H






c


,< /p>


q




H





H

< p>
皿,


H



,∞●‘,


o




q


-



3


^



1



ACIS Tooologv



嚣咝严





l








200




4


SAT


韩庆瑶等:


AutoCAD


三维图形数据提取方法研究






6



文件格式


4



2



3


实体数






实体数据是从左到右,按从基类


EN TITY


派生的顺序来封装




SAT


文件是


ACIS


提供的一种模型存储文件,它描述的模型





的数据结构,如图


l


所示。


SAT


采用完全开放的文件格式,数据以



(Encapsulated)


的。这与在 标识符中所表示的派生顺序刚好相反。



纯文本的形式存储,并以空格和回车来分隔。下面对


SAT


文件的




SAT

文件中,所有封装的实体数据都是用空格


(


或回车


)






隔的。由于所有的类都是从


ENTITY


类派生。


ENTITY


类的标



格式详细分析。



识符



4





1


文件头




列整数、


V-ft


串、双精度数和实数 组成。




形数据信息的提取。设球体的中心点



坐标为



(500


500



500)


,直径为


600


,颜色为


b ylayer


,得到的


SAT


文件内容如下一






700610



16


Autodesk


AutoCAD


17


532009



ASM


6



0



5



70 04


NT


24


Mar



24


22



27








l


9< /p>



9999999999999995e-



007


le-



-010




body$$-1-1$$-l


Sl$$--i$$--1#




lump$$-



-1-1$$-1$$-I$$2SO #





he lI$$-l



l$$--1$$_l$$_l$$3$$-l$$l





face$$4-1



1-- 1$$--1$$-1$$2$$-1$$5forward


sin



e#



color-adcsk



attrib$$_l



1$$-l$$--1$$3


256#




sphere-surface$$-1-1$$-1500001



_forward



IIII#




其中第一行包含了经编码的版本号、文件中存储的数据记录



总数和存储的实体个数;本例中版本号为


7



0


,数据记录总数为


6



实体个数为



l



O


表示标


i


己文件中没有记录历史数据。第二、三行包


含了生成文件的软件名称及其长度、



ACIS


版本信息


(


版本字串的长






度和版本名称



)

和文件生成时间及时间字串的长度;生成文件的软



件为



Autodesk

< p>
AutoCAD


,字串长度为


16



ACIS


的版本名称为


AS M






6




05



7004NT


,长度为


17


,文件生成的时间为


T ue



Mar 24


22

< p>


27



示。

< p>



2009(




2009-03-24Tuesday22-27-53)


,字串长度为


24


。第四行



lmm




示模型的单


位长度及


造型器精


度和计算精度


,单位长


度为



,造



型器精度为


9



999999999 9999995


e--007



i- I'g


精度为


le


< br>--


010





412




实体记录



实体记录紧接着文件头。每条实体记录都由索引号


(


可选


)




实体类型标识符、实体数据和终止符组成四。





4




2



1


索引号




实体记录是否有索引,取决于模型保存时采用的


ACIS



项。如果实体记录有索引,则索引号是从






0


开始的连续数列。所


顶层的实体必须出现 在其它实体前面,其它实体的顺序可以是任




意的。如果



SAT

< br>文件中没有索引号,则索引号由文件中实体记录


的顺序隐含。指向其它记录的指针 也对应这些隐含的连续数列。






例如一


body$$-1



l$$-l$$l$$-l$$



1#



其中,


SAT


文件没有索引号,


body


行隐含为

< br>


0



,以后按照顺


序依次为“



1




2



3





$$



1


”表示一个


NULL


指针,


$$


后面的数


值都大于或等于



O




$$l< /p>


”指向后面的索引号为“


l


”的记录


(



lump




)


,以此 类推。


4






2



2


实体类型标识符




实体类型标识符是和


ACIS


类一一对应的,唯一的字符串。



表示类的派生关系为~


万方数据



EN




不写入实体数据中。



文件头共三行, 由一系


4



2



4


终止符



以球体为例进行三维图



每条实体数据 记录都以“


#


”为终止符。




说明:


SAT


文件中有时还会有文件结束标记,即“


End-of_


AC IS



,它处在最后一条实体记录后,表示

ACIS


保存数据结束。




ACIS


的历史保存,恢复选项被打开时,如果文件中存在历史记< /p>



录,则还会存在历史记录开始结束标记,即“


Begin- of-ACIS--His




tory-Dam


”和“


End- of-ACIS-History- Data



。会在文件结束标记前



加入一段历史记录,它记录了在生成当前实体模型中,曾经使用



过的实体。由于文件头首行已经用“


0


”表示了没有记录历史数据,



所以没有这两项记录。



5

< p>


SAT


文件提取实体数据



SAT


文件是一种文本文件,而且里面包含了太多的指针和 封



装,为了提取与判卷有用的信息,简化文件信息,提出一种 比较简



单的信息提取方法。


Auto CAD


绘图环境命令行输入“


ACISOUT

< br>”




选择实体,会弹出可供用 户选择的保存


SAT


文件的目标文件夹,




命名


SAT

文件后可以保存。打开保存的


SAT


文件,这里选择打


方式为


Microsoft


Word


,然后在单击菜单栏上“工具”一“宏’


’一.

‘‘订一



sual


basic


编辑器”


,进入


visual



basic


的编程环境。


Word < /p>


VBA



界面,如图

2


所示。添加“引用”界面,如图


3






2


Word


VBA


操作界面




visual


basic


的编程环境的菜单栏选择“工具”一“引用”




添加“


microsoft



excel


1


1



0


object


library


确定后 ,进入‘


Thisdocu




ment


”的编程环境.输入程序调试运行。





body


”即对应


BODY


类。同时,标识符中可以用“一”来表




3


添加“引用” 界面



明类的派生关系,如“


sphere-surface



编辑完程序,上例的运行后提取的图形数据结果,如表


1


所示。






3







如标识符“



-


-


-


-


-


-


-


-



本文更新与2021-02-01 21:44,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/595303.html

AutoCAD三维图形数据提取方法研究的相关文章