28 Apr 2015

NX二次开发异常处理

收藏到CSDN网摘
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