APP下载

论依附于计算机辅助分析的交互式CAD/CAE/CAM系统二次开发

2018-12-21台雯天津市和平区新华职工大学

数码世界 2018年5期
关键词:二次开发端口应用程序

台雯 天津市和平区新华职工大学

1 交互式CAD/CAE/CAM系统客户化功能定制工具

交互式CAD/CAE/CAM系统客户化功能定制工具基本包括四类:(1)用户定义特性(2)知识工程(3)应用程序编程端(4)组件应用架构。用户定义特性与知识工程为交互式CAD/CAE/CAM系统本身提供的定制工具,应用时具有一定的局限性;自动化应用端与组件应用架构是二次开发工具,应用程序编程接口入门容易,不过具有一定的功能限制,组件应用架构CPP对于初学者而言有一定的难度,不过组件应用架构CPP的端口具有多元化特性,能够从根本深化功能的有效性,同时依附于组件应用架构CPP所开发的程序相对稳定,且根据专业性。

1.1 交互式用户定义特性

交互式用户定义特性即为编制式的设计,依附于既有的功能去设计所需的“交互式用户定义特性”。其根据引用目录,在此基础上录入至.CATPart之中,进而可以交互的为用户提供所需的内容。

1.2 知识工程

交互式CAD/CAE/CAM系统的知识工程即为一种基本的规则,是针对目标的客户化手段,知识工程可以给出全面的预定义应用服务,同时依附于function等途径深化知识的管理。一些知识可以予以自行定制,而且能够渗透至既有的代码之中。

1.3 应用程序编程端

应用程序编程端提供了交互的基本形式,能够经录制宏等手段实现用户所需功能。此应用接口的模型设计功能相对全面,同时具备和目标连接兼容平台进行通信的能力。

1.4 组件应用架构

组件应用架构CPP 是依附于组件的定制开发,是对其组件目标的拓展,采用标准端技术与目标连接技术。标准端技术具备优异的模块独立性与可拓展性,使组件应用架构的程序设计更为便捷,同时更为标准。

2 组件应用架构CPP二次开发与其开发环境

组件应用架构CPP这种组件式的处理方案择取开放式、可拓展的模块化开发架构。而对于客户来说,组件应用架构能够进行从简单到繁琐的二次开发工作;能够制作出精致的交互命令,而命令可以分组整合至工作台,在此基础上展示精美的面板;用户依附于需要定义并产生与其他Dassault System es特性平等的新特性,因此深化交互式CAD/CAE/CAM系统V5的数据模型。

组件应用架构见下图,组件应用架构通过相关模块所构成,在组件应用架构的支撑下,点击相应的模块,就能够进入至相关模块的文档之中。组件应用架构的模块文档数量较多,同时各模块文档内容间存在较强的关联性。组件应用架构采用了组件目标模型与目标连接技术;组件应用架构 CPP即为交互式CAD/CAE/CAM系统的一套CPP函数库,此函数库在交互式CAD/CAE/CAM系统运行过程中进行加载,能够经其开发的应用程序和交互式CAD/CAE/CAM系统通信。

交互式CAD/CAE/CAM系统V5的结构即为一种针对行业应用的垂直框架机制,组件是CAD /CAM系统的几何特征模块。交互式CAD/CAE/CAM系统V5也称为领域或应用,系统经3D PLM PPR H U B将产品总线进行连接。

CATBaseU nknown继承自IU nknown端口,即为组件应用架构与端口的核心要素,其中包括了对组件应用架构端口与组件管理的基本方法。同时,它还为组件应用架构中应用于组件的类提供了IU nknown的基本方法:端口查询与对象生存阶段管理。端口查询用于查询相同目标的其他端口;AddR ef和Release 用于控制引用计数,在目标的引用记数为0的状态下,目标被自动释放。

组件应用架构的实现是通过提供的快速应用开发环境RADE与各类应用程序编程接口程序来完成的。快速应用开发环境RADE 即为可视化的集成开发环境,其提供了相关的编程工具组。换而言之,交互式CAD/CAE/CAM系统组件应用架构 RADE即为现阶段高端CAD软件中开发环境最繁琐、最强大的。

3 总结

综上所述,此次二次开发组件应用架构采用了组件目标模型与目标连接技术;组件应用架构 CPP即为交互式CAD/CAE/CAM系统的一套CPP函数库,此函数库在交互式CAD/CAE/CAM系统运行过程中进行加载,能够经其开发的应用程序和交互式CAD/CAE/CAM系统通信。用户定义特性与知识工程为交互式CAD/CAE/CAM系统本身提供的定制工具,应用时具有一定的局限性;自动化应用端与组件应用架构是二次开发工具,应用程序编程接口入门容易,不过具有一定的功能限制,组件应用架构CPP对于初学者而言有一定的难度,不过组件应用架构CPP的端口具有多元化特性,能够从根本深化功能的有效性,同时依附于组件应用架构CPP所开发的程序相对稳定,且更具专业性。

[1]苏德国;崔希民;董春;康风光;轻量WebGIS环境下基于动态数据交换的专题制图自动化研究[J];测绘科学;2015(02):25-27

[2]于明洋;张子民;史同广;基于GIS的中国传统村镇管理系统设计和实施(英文)[J];Agricultural Science & Technology;2014(01):12-13

[3]欧少佳,许惠平,叶娜;基于组件体系结构的地质GIS应用系统开发研究[J];吉林大学学报(地球科学版);2016(04):40-42

[4]赵留强;王铁;张瑞亮;柴少彪;李萍锋;武玉维;Pro/E二次开发在焊接符号标注中的应用[J];机械工程师;2015(01):16-17

[5]李久振;张后龙;基于COM技术SolidWorks二次开发的化工设备零部件库设计[J];石油和化工设备;2013(07):71-72

猜你喜欢

二次开发端口应用程序
一种有源二端口网络参数计算方法
一种端口故障的解决方案
多按键情况下,单片机端口不足的解决方法
浅谈CAD软件二次开发的方法及工具
删除Win10中自带的应用程序
现有网络架构及迁移方案
关于平面设计软件二次开发的分析与探讨
谷歌禁止加密货币应用程序
例谈课本习题的“二次开发”
ANSYS Workbench二次开发在汽车稳定杆CAE分析中的应用