




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、操作ObjectARX开拓基于AutoCAD的法兰盘圆案摘要本文会商了正在Visual+60的散成开拓状况下,结开bjetARX战F开拓AutAD2002使用程序的圆案妙技战要收,针对特定整件族的下从命绘造举止探供,并环绕法兰盘圆案绘造真例详细阐述了此AD两次开拓妙技。关键词bjetARX;F;法兰盘正在理想产品的圆案中,对于产品的尺寸及工艺参数曾经系列化的整件族,AutAD供给给的通勤劳效易以开意其快速天死图纸的需要。为逆应快速绘造整件图、工艺途径设置、工艺参数设置、和此中要供,必须正在AutAD那种通用的绘图状况下创立一个会散的操作非常烦琐的用户操作状况。本文拟构建一个操作状况,包含Aut
2、AD数据库、文件读进、交互式界里几个局部。2.1bjetARX的类库构成1ARx库,供给系统层次的类,用于静态链接库的初初化和运转时分类的注册战标识。2AEd库,供给一组用于定义战注册新的AutAD命令的类。3ADb库,供给一组用于存与AutAD图形数据库规划的类。4AGi库,供给绘造AutAD真体图形界里的类。5AGe库,供给的有效类用于真止两维战三维几操作。2.2FFirsftFundatinlassLibrary是inds状况下的编程使用程序框架,是启拆的+类库的扩大。bjetARXAutADRuntieExtensin是AutAD采与里背工具的+使用程序机造举止两次开拓的有效工具,它的
3、一个静态链接库DLL,与AutAD同享一个所在空间,可以大概间接被后者挪用,使开拓者可以大概更间接天完成其深层数据规划、图形系统编程战用户命令的定义。bjetARX供给了一套与F用户界里UI相关的类,F用户界里可以具有战AutAD用户界里一样的中没有俗观战举措。3.1AutAD数据库AutAD底子的数据库工具是真体、标识表记标帜表战词典。真体是正在AutAD图内部表示图的一种出格数据库工具,用户可以正在屏幕上瞥睹真体并能对其举止操作。标识表记标帜表战词典是用于存储数据库工具的容器,那两个容器工具皆映照一个标识表记标帜名到一个数据库工具。一个AutAD数据库包含一套结真的标识表记标帜表,每个标识
4、表记标帜表包含一个特定标识表记标帜表纪录类的真例,用户没有能背数据库增减新标识表记标帜表。标识表记标帜表包含层表战块表。局部AutAD真体皆属于块表纪录。词典为存储工具供给了比标识表记标帜表越收伟大的容器。一个词典可以包含任何标准的ADbbjet及其子类的工具。当AutAD创立新图时,AutAD数据库创立一个叫做“命名工具词典的词典。AutAD数据库主要规划如图1。图1数据库规划3.2ARX程序自动减载战DG文件读进对于已创立好的.arx程序,ARX程序的自动减载可以省去每次进进AutAD状况后手动减载程序的过程。有几种要收可以真现。最笨重易止的要收是进进AutAD状况,挑选“工具菜单“减载使
5、用程序挑选启动组的“内容“增减。将已天死的ARX使用程序增减进去,下次启动AutAD状况时,该程序已被减载。正在命令止中键进该程序的真止命令便可运转。程序运转流程图如图2。图2程序运转流程图操作bjetARXAppizard的addand()创立新and,Funtinnae为“PEN,局部代码以下:vidpenD(vid*pData)AApDuent*pD=aDanager-urDuent();if(aDanager-isAppliatinntext()aDanager-appntextpenDuent(nsthar*)pData);elseautPrintf(nERRRTpenD!n);vi
6、dPEN()/翻开系统中存正在的途径为e:test.dg的DG文件,statiharpData=e:test.dg;aDanager-exeutEinAppliatinntext(penD,(vid*)pData);3.3无形式对话框创立对话框是inds使用程序经常使用的与用户对话通信的窗心界里,对话框可分为形式del对话框战无形式对话框deless,形式对话框要供用户正在操作程序的此中任何局部之前启锁对话框。AutAD老是试图没有使系统散焦于其子窗心,故操作无形式对话框。初初化函数:reate函数。其成效为操作资本中的对话框模板创立无形式对话框。reate函数参数分析参数分析lpszTepl
7、ateNae包含对话框模板的空中止字符串nIDTeplate包含对话框模板的资本中ID号pParentnd对话框的女窗体的指针,假设此值为NULL,那么对话框的女窗体为主使用程序窗体正在一常规间歇内,无形式对话框支到_AAD_KEEPFUS窗心动静。当对话框吸支到此动静时,如念连结散焦那么应返回TRUE,否那么返回FALSE缺省值,此时鼠标一分开对话框系统便没有再散焦于对话框。正在对话框的动静映照中N_ESSAGE函数以下:BEGIN_ESSAGE_APHellDlgDialgN_ANDIDLSE,nlseN_ANDID_DRA_IRLE,nDrairleN_ESSAGE_AAD_KEEPFU
8、S,nAadKeepFusEND_ESSAGE_AP正在那里使用对话框类为HellDlg,它由dialg类派死。当将那一进心参与到动静映照中时必须为该动静写一句柄函数。假定我们已写了一函数keepFus,它正在对话框连结散焦时返回TRUE,反之返回FALSE。动静句柄函数为:AfxsgLNGHellDlg:nAadKeepFusUINT,LNGreturnkeepTheFus?TRUE:FALSE;3.4用户界里圆案上里以法兰盘的圆案为例,介绍以bjetARX对AutAD举止两次开拓的过程。1创立bjetARXF使用程序框架。正在irsftVisual+顶用操作bjetARXAppizard新
9、创立一个工程。挑选FExtensinDLL,完毕创立。2创立F对话框。正在Visual+AppStudi参与一个对话框资本。3创立类战控件。用lassizard创立新对话框类,并给对话框命名。本例中采与默许选项。为对话框内的资本增减响应的类控件。_BUTTN资本增减Buttn类控件;ID_EDIT资本增减edit类控件;ID_B资本增减bBx类控件。4创立对话框操作函数。正在lassizard中为对话框增减“Ddal与“nInitDialg函数。5给对话框操作函数增减代码。局部代码以下:/读ID号为“ID_EDIT1的EditBx中输进值至变量_edit1Edit*pE=(Edit*)GetD
10、lgIte(ID_EDIT1);Stringsz;pE-GetindText(sz);flat_edit1=atf(sz);/创立曲线AGePint3dstartPt(x,y,0.0);AGePint3dendPt(x+_edit1,y,0.0);ADbLine*pLine=neADbLine(startPt,endPt);/创立圆ADbirle*pirle=neADbirle(enter,nral,r);图3法兰盘对话框圆案真例运转AutAD后,创立的ARX程序自动减载。间接正在命令止输进自定义命令“FLP后,呈现对话框如图三。正在组开框的下推菜单中挑选所需的整件系列号数,那么文本框中会挪用响应整件的尺寸参数,也可以建正文本框中的尺寸。完成后按“肯定,系统按自定义的尺寸参数自动天死所需的整件图如图4所示。图4法兰盘整件图本圆案基于bjetARX的仄台,操作Visual+对AutAD举止两次开拓,编造一个具有初步的AD硬件规划、用户接心战操作方法的交互式AD系统,可以准确火速天获得圆案模型。该妙技真现了参数化圆案,前进了圆案从命战运转速度。1harlesAuley著,李世国等译.AutAD2000bjetARX编程指北,北京:机械出版社,2000.2陈彬,王宁,郭剑峰.用bj
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 文史哲社团研究与探讨活动计划
- 市场趋势与应对策略计划
- 如何制定可行的短期和长期财务计划
- 平行四边形的面积教学设计
- 如何提升办公环境的舒适度计划
- 人教版小学数学二年级下册《找规律》教学设计
- 延津县2025年数学五年级第二学期期末质量检测试题含答案
- 班级文化建设的创新实践计划
- 2025年长春货运从业资格证考试模拟考试
- 2025年大同道路运输货运从业资格证考试项目
- 整本书阅读《林海雪原》【知识精研】六年级语文下册 (统编版五四制2024)
- 9《我的战友邱少云》说课稿-2024-2025学年六年级语文上册统编版
- 亚朵酒店前台培训
- 大学假期安全主题班会课件
- 创业培训讲师手册
- 威胁情报评估体系-洞察分析
- 2024 CSCO 黑色素瘤指南解读
- 弘扬航天精神拥抱星辰大海!课件高一上学期载人航天主题班会
- 中国类风湿关节炎诊疗指南(2024版)解读
- 小学六年级科学(人教版)《各种各样的自然资源》-教学设计、课后练习、学习任务单
- 幼儿园小班健康《打针吃药我不怕》课件
评论
0/150
提交评论