发布网友 发布时间:2024-09-05 12:31
共1个回答
热心网友 时间:2024-09-30 00:33
在ObjectARX程序的调试中,与常规VC++程序相似,可以通过设置断点进行跟踪。首先,确保使用调试版本的编译环境,如对于ObjectARX SDK for ACADR14:
编译完成后,设置断点并按F9,然后F5开始调试。程序会自动打开AutoCAD,加载ARX后在断点处暂停,可以检查变量值。调试结束后,退出AutoCAD。
对于ObjectARX SDK for 2000i,主要差异在于Use run-time library应选择Multithreaded DLL。此外,由于ObjectARX在图形环境中运行,调试时可结合图形显示查看变量。为了避免代码混乱,可以利用ObjectARX基本绘图函数库,如createLine、createDimR等,它们简化了图形绘制和编辑操作。
通过辅助线、辅助图元和显示变量值等方法,利用这些图形编辑函数进行调试,如eraseByName、changeLayerByName等,将极大提升调试效率。
ObjectARX是AutoDesk公司针对AutoCAD平台上的二次开发而推出的一个开发软件包,它提供了以C++为基础的面向对象的开发环境及应用程序接口,能真正快速的访问AutoCAD图形数据库。 与以往的 AutuCAD 二次开发工具 AutoLISP 和ADS不同,ObjectARX应用程序是一个DLL(动态链接库),共享AutoCAD的地址空间,对AutoCAD进行直接函数调用。所以,使用ARX编程的函数的执行速度得以大大提高。ARX 类库采用了标准的C++类库的封装形式,这也大大提高了程序员编程的可靠度和效率。
热心网友 时间:2024-09-30 00:32
在ObjectARX程序的调试中,与常规VC++程序相似,可以通过设置断点进行跟踪。首先,确保使用调试版本的编译环境,如对于ObjectARX SDK for ACADR14:
编译完成后,设置断点并按F9,然后F5开始调试。程序会自动打开AutoCAD,加载ARX后在断点处暂停,可以检查变量值。调试结束后,退出AutoCAD。
对于ObjectARX SDK for 2000i,主要差异在于Use run-time library应选择Multithreaded DLL。此外,由于ObjectARX在图形环境中运行,调试时可结合图形显示查看变量。为了避免代码混乱,可以利用ObjectARX基本绘图函数库,如createLine、createDimR等,它们简化了图形绘制和编辑操作。
通过辅助线、辅助图元和显示变量值等方法,利用这些图形编辑函数进行调试,如eraseByName、changeLayerByName等,将极大提升调试效率。
ObjectARX是AutoDesk公司针对AutoCAD平台上的二次开发而推出的一个开发软件包,它提供了以C++为基础的面向对象的开发环境及应用程序接口,能真正快速的访问AutoCAD图形数据库。 与以往的 AutuCAD 二次开发工具 AutoLISP 和ADS不同,ObjectARX应用程序是一个DLL(动态链接库),共享AutoCAD的地址空间,对AutoCAD进行直接函数调用。所以,使用ARX编程的函数的执行速度得以大大提高。ARX 类库采用了标准的C++类库的封装形式,这也大大提高了程序员编程的可靠度和效率。