第六章 原型系统的实现 理来自MDT的各种消息。 心数据库结构和代码。ObjectARX应用程序能充分的利用MDT的开放结构,直 命令一样由MDT本身执行。享受MDT固有命令之特权。 ObjectARX应用程序以C++为基本开发语言,具有面向对象编程方式的数据 可封装性、可继承性及多态性等特点。用其开发的工程CAD软件具有模块性好、 独立性强、连接简单、使用起来更便捷、内部功能高校实用以及代码可重用性强等优点, 并且支持MFC类库,能简洁高效的实现许多复杂功能,还可利用专为MDT扩 展的两个类库AdUi和AcUi,开发出与MDT~致的界面。 MCAD 6.2.2 API的特点 API(Mechanical MDT同时提供面向研发人员的另~程序接口,即MCAD Programming DeskTopApplication key可储存在图形文 某个对象,必须首先生成该对象的一个Objectkey。Object 件中。Objectkey中存放了有关该对象的图形数据及使用它的应用程序名称。 Objectkey的具体结构对用户而言是透明的,用户无需关心其中究竟存放了哪些 数据及这一些数据的存放格式。通过这种灵活的Objectkey机制,MDT能在将 来版本升级时,在不要重新编译老的应用程序的情况下,方便的实现对老应用 程序的支持。 MCAD API还具有以下一些特点: 还是将来新添的成分,都使用统一的API来处理。 的代码来处理同一类几何对象,不用关心这是~个单独对象还是属于某个高级对 象的一部分。这简化了程序的编制,同时提高了程序的健壮性。 notification)。在应用程序所关心的几 (3)支持几何对象的改变通知(change 何对象变化时,MDT会通知相应的应用程序。 (4)当Designer模型因参数约束改变而重新生成时,应用程序对该模型对象 的引用保持有效。 第六章 原型系统的实现 (5)MCADAPI能够同ObjectARXAPI很好的集成与协同工作。 6.3系统与MDT的集成 系统使用的主要开发工具是AutoDesk公司提供的二次开发工具MCADAPI 和ObjectARX。开发后的公差系统为al-X格式的动态连接库和菜单、工具条文件, 使用软件InstallShield把这些文件打包,做成安装程序,安装程序实现了以下功 能使其能与MDT充分集成: (1)在注册表相应键值中查找MDT的安装路径,查找成功后把公差系统的 菜单文件和工具条文件加入到MDT的安装路径里面。该步使MDT系统界面内 加入公差系统的命令菜单和工具条,便于用户操作。 用户指定安装路径下;在注册表中把该目录加入MDT系统的搜索路径中;在 MDT的acad.rx文件中加入这一个文件的名称。该步使每次MDT启动时自动装入 公差系统的实现模块,并且使该模块和MDT自己的模块具有相同的地位。 本系统使用的是动态连接库技术,运行时与MDT系统占用相同的地址空间, 因此能做到随时提取MDT系统数据库的信息,与MDT系统运行时充分集成。 开发后的系统界面如图6.1所示: 图6.1系统界面 图6-1圈出的工具栏中第一个分隔线前的四个图标依次对应尺寸链生成菜单 中的四个命令。分隔线线后最后一个命令是尺寸链帮助模块命令。 第六章 原型系统的实脱 菜单条对应的功能如下: 图6-2系统加入的菜单条 6.4原型系统模块 面向三维装配图的尺寸链自动生成原型系统可分成以下两个主要模块:1、 装配尺寸链生成模块,如图6—2所示主要有四种功能;2、帮助模块。各模块的 基本功能如下所述: f1)装配尺寸链生成模块 该模块实现了从装配图中指定封闭环后搜索MDT的数据库,从数据库里面 依次取出装配约束关系,装配实体信息和装配实体的尺寸信息,按照规则生成面 向尺寸链的变动几何约束网络,并结合一定的算法,自动生成装配尺寸链。并可 以以图形的方式在MDT系统中形象的显示出来,然后将生成的尺寸链以文件形 式保存在尺寸链信息库里面。同时该模块还负责提供手工输入尺寸链、调整尺寸 链数据和查看尺寸链功能。 f2)帮助模块 该模块提供了系统特点、原理和具体步骤的介绍,用户在使用本系统时可以 随时通过帮助模块获得操作方法的具体指导。 6.5实例分析 本节以一个实例来验证系统的实现。 (1)封闭环的确定用户输入生成尺寸链命令tgenechain或在尺寸链菜单中 单击“尺寸链自动生成”菜单条,系统等待用户指定封闭环,系统界面出现提示 如图6.3所示: 图6-3系统等待用户指定封闭环 用户指定封闭环完成后,系统在MDT上绘出尺寸线示意取到的两个实体 如图6-4所示: 第六章 原型系统的实现 图6-4用户指定封闭环 f2)面向尺寸链的变动几何约束网络生成用户确定封闭环后,系统自动在 MDT数据库内取出装配约束关系,生成配合树;系统根据封闭环自动确定零件 的基准配合树后,按照规则生成陔零件回路,如果某零件不包括封闭环信息,则 生成与该零件有关的所有配合树之间的回路;再依次取出装配实体信息和装配实 体的尺寸信息,生成完整的面向尺寸链的约束网络。图6—5为生成装配体零件回 路时的系统界面。 图6-5确定基准配合树 f31尺寸链搜索与自动生成面向尺寸链的变动几何约束网络生成以后,通 过搜索算法得到封闭环两特征之间的最短路径,并生成装配尺寸链。生成的尺寸 链设计函数公式显示方式如图6-6所示: 第六章 原型系统的实现 图6-6生成的尺寸链设计函数 用户确认后系统以图形方式(如图6.7所示)形象的显示尺寸链,用户确认 后,将生成的尺寸链加入到装配尺寸链数据库中。 图6.7尺寸链的图形显示 用户也可以不通过图形,直接手工输入数据形成尺寸链,输入模块如图6-8 所示。用户输入的数据依照输入的先后顺序直接生成尺寸链,进入尺寸链数据库, 不再经过搜索过程,因此此处用户不必输入尺寸线的起始与终止坐标值。 图6-8尺寸链手工输入生成
20115al corporation-申说明订阅图片任务组2214 an632.pdf
说明m1 xx markscheme biology sl paper 2生物学纸2TZ1.pdf
没有什么让害怕课程计划1nothing scares med38吓到.pdf
坚定资源持续竞争优势杰jay barneyrabbit xu shi.pdf
说明确保卡并带上个趋势client当场选择哪种与它们相关reclaim responsibility收回责任.pdf
原创力文档创建于2008年,本站为文档C2C交易模式,即用户上传的文档直接分享给其他用户(可下载、阅读),本站只是中间服务平台,本站所有文档下载所得的收益归上传人所有。原创力文档是网络服务平台方,若您的权利被侵害,请发链接和相关诉求至 电线) ,上传者