NX的二次开发功能非常强大,提供有.Net,C/C++与Java版本的API供开发者调用.具体使用大同小异.不过就使用情况来看,C/C++版本的document有时候描述的功能/返回参数并不是很一致(或许是调用方法有误),这时就需要处理异常,免得程序停在那里,也不知道错误信息.NXOpen C++ API提供了NXException类来支持异常处理,在C/C++二次开发时,可以方便的打印出错误信息来调试程序.具体使用方法如下:
在可能抛出异常的代码块周围增加wrapper语句:
try { // put your code here } catch (const NXException ex) { // processing exception, you can use ex.ErrorCode() and ex.Message() here to show error information }通过ex.ErrorCode()和ex.Message()可以查看更多错误信息,方便调试.
No comments :
Post a Comment