2024年5月4日发(作者:)

基于NET的Nx二次开发技术在标准件库中的应用

摘要:随着CAD技术的发展,CAD软件得到了广泛的应用,在这些平

台上开发符合企业所需要的零件库的工作也取得了很大成果。但随着网络

和信息技术的发展,这些零件库的缺点与不足也逐渐显露了出来,界面不

够友好、重复开发现象严重、资源不能共享、移植性和扩展性较差等。基

于现有的二次开发存在的问题,重点对CAD软件系统NX的

的开发方式进行了研究,获取完整的开发过程,采用将交互

式和批处理式相结合的二次开发模式,提出了一种新的基于UG的企业标

准件数据库系统,实现了企业标准件数据库系统中的数据库和图形库同步

管理。

关键词:.NET框架;二次开发;标准件库

ApplicationofSecondDevelopmentTechnologyBasedonUnigraphicsin

ZHUHong-yu,RENShu-hua

(SchoolofInformationScience&Engineering,DalianPolytechnicUni

versity,Dalian116034,China)

Keywords:.Netframework;Secondarydevelopment;Stardardpartlibr

ary

1引言

在机械CAD领域,依托大型通用CAD软件进行二次开发,是CAD行业

发展的一大趋势。既可以避免从底层进行开发的工作量大、重复开发的弊

端,又以多快好省的推广、拓展CAD的应用。特别是在具体的专业领域,

依托通用软件进行二次开发,更具针对性,从而更具有现实意义。

2Ug简介

Unigraphics(简称UG)提供的二次开发模块包括:UG/OPENGRIP,

UG/OPENAPI,UG/OPENMenuScript和UG/OPENUIStyler[1]。同时提供了良

好的二次开发语言接口(C语言),使UG的图形功能和计算功能有机结合,

便于用户开发专用的CAD系统。UG/OPENGRIP使UG的内嵌语言,必须在

UG环境下使用。由于缺乏高级语言的支持,其功能受到一定的局限。由

于UG/OPENAPI的编程的灵活性,且具有高级语言支持,同时能利用VC++,

JAVA,VB,.NET强大的编译功能,开发出功能强大的CAD软件,近年来

愈亦受到重视。本文重点讲解如何就基于.NET的UG/OPENAPI进行二次开

发,并结合具体实例。

简介

是一套用于微软.NET框架的API。通过这套API,可

以采用任何.NET兼容编程语言,包括VisualC#,,通过这些API

访问NX核心应用程序的功能,来创建高级的应用程序。

是采用微软.NET框架进行开发的应用程序接口。可以

采用任何.NET兼容编程语言。通过这些API访问NX核心应用程序的功能,

来创建高级的自动化程序。并且,因为新的日志工具也使用语言,

你可以采用日志系统快速生成示范代码,然后直接剪贴到一个自动化程序

中。

应用程序开发