UG(Unigraphics NX)是Siemens PLM Software公司出品的一个产品工程解决方案,它为用户的产品设计及加工过程提供了数字化造型和验证手段。
同时,它提供了丰富的API接口,供开发人员进行功能的UG功能的扩展,今天起,我们将从最简单的基本开始,探讨UG二次开发的流程,及深入开发。
这是第一篇,新建第一个UG 外挂。
首先,要确认你使用的UG版本,因为没的UG版本,所使用的VS 版本是不一样的。如果使用了错误的VS版本,有些会无法编译,比如,UG最新版本NX2406,是需要VS2019以上的版本进行编译,用低版本VS编译,会出现编译错误的问题。
用高版本的VS,编译低版本的UG,正常情况下,是可以编译得过了,但是,在使用某些 std 库的时候,程序会因为内存问题,突然崩溃,比如用VS2012编译UG8的外挂,在使用vector的时候,就会出现崩溃的问题,这是一个很大的坑,切记切记。
这是各个UG版本与VS版本的对应表。
我们这里