Tecnomatix二次开发技术研究

TecnomatixDLL应用程序.NET语言图1开发方式机械设计与制造第4期2012年4月MachineryDesign&Manufacture81文章编号:1001-3997(2012)04-0081-02Tecnomatix二次开发技术研究朱俊江1李明宇1吴波1赫宏联2(1华中科技大学机械科学与工程学院,武汉430074)(2北车唐山轨道客车有限责任公司,唐山063035)ResearchonsecondarydevelopmenttechnologyfortecnomatixapplicationZHUJun-jiang1,LIMing-yu1,WUbo1,HEHong-lian2(1SchoolofMechanicalEngineering,HuazhongUniversityofScienceandTechnology,Wuhan430074,China)(2TangshanRailwayVehicleCo.,Ltd,Tangshan063035,China)【摘要】西门子开放式数字制造数据管理平台Tecnomatix是集编写、仿真和优化制造工艺的协同开放式软件平台,其通过开放式的数据结构相互连接,向外提供统一的应用程序接口,使用户在开放式数字制造数据管理平台基础上进行二次开发。由于该平台在专用性上存在不足,结合.NETAPI开发方式,介绍了Tecnomatix应用程序二次开发的几项关键技术,并给出了一个在WindowsXP操作系统下,基于MicrosoftVisualStudio.NETProfessional,2005edition环境,应用C#对Tecnomatix软件系统进行二次开发的实例。关键词:Tecnomatix;.NETAPI;C#;二次开发【Abstract】SiemensTecnomatixisaconcurrentlyopenedsoftwareplatformwithdigitalmanufacturingdatamanagementcoveringcompiling,simulatingaswellasoptimizingthemanufacturingprocess,whichisconnectedtoeachotherthroughanopeneddatastructure,andprovidesuserswithanuniforminterfacefortheapplications,sothatuserscanfinishthesecondarydevelopmentbasedonthedigitalmanufacturingdatamanagementplatform.Tomakeupthedisadvantageofspecialusage,combinedwithNETAPIwayofsec-ondarydevelopment,somekeytechnologyaboutsecondarydevelopmentofTecnomatixwasintroduced,andanexampleofsecondarydevelopmentwasgiven,whichwascompiled*中图分类号:TH16,TP391.91引言文献标识码:A度快和可靠性高的特点。另外,由于.NET语言编译过程分为了两部分,即先将代码编译成Microsoft的中间语言(MicrosoftInterm-西门子开放式数字制造数据管理平台Tecnomatix是PLM领域的全球领先者,其子模块灵活多样,可单独或集成使用[1],其中ProcessSimulation可完成对装配工艺的建模、仿真。然而截止到Tecnomatix9.1,该模块在以下几方面仍存在不足(1)路径生成算法不够智能化,不能自动生成无干涉路径;(2)人机模块不完善,通常需要耗费大量时间和精力来对人体模型进行姿势调整;(3)专用性不足,程序本身提供出很多基础建模功能,但却无法对几个功能进行封装,导致大量不必要的重复劳动。因此,企业往往需在Tecnomatix平台基础上进行二次开发,以定制企业自身特殊应用。针对Tecnomatix专用性不足,介绍了Tecnomatix二次开发的几项关键技术,并利用这些技术,开发出了姿态快速生成模块(PoseRapidPerformance),提高了在实际工程中的工作效率。2开发方式Tecnomatix对外提供.NETAPI二次开发方式,其开发形式,如图1所示。这种方式与Tecnomatix应用程序紧密集成,犹如Tecnomatix自身功能,因此这种开发方式开发出的模块具有运行速ediateLanguage,MSIL)代码,在执行时再通过Just-In-Time(JIT编译器将把中间语言代码编译成专用于OS和目标机器结构的本机代码[2-3],因此这种开发方式又具有跨操作平台性。综上,用户可以在多个操作平台上开发出代码程序实现与Tecnomatix应用程序的无缝集成。3几项关键技术由Tecnomatix提供的二次开发形式,应该将代码最终编图2DLL应用程序出现形式(a)(b)(c)(d)图3基于C#的Tecnomatix二次开发实例82朱俊江等:Tecnomatix二次开发技术研究第4期为DLL应用程序,并集成到Tecnomatix应用程序中。根据实际开发经验,给出了以下几项关键技术。3.1与Tecnomatix应用程序集成技术要实现DLL应用程序和Tecnomatix的无缝集成,需要以下几步:(1)添加引用:在编写DLL代码的过程中,首先需包含对Tec-nomatix.Engineering.dll文件的引用,以调...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?