郝埃俊,贺军政
(深圳市勘察测绘院有限公司,广东深圳 518028)
城市地下管线不仅是城市重要的基础设施,还是城市生存与发展的生命线。目前全国大部分城市都在进行地下管线普查和地下管线修补测工作,并建设了地下管线地理信息系统,且具备三维可视化功能。但地下管线信息系统三维场景的建立大都基于ArcGIS、SkyLine等地理信息系统软件,要求具有一个标准的完善的数据库数据。在城市地下管线普查和修补测实施过程中,国内大多生产单位都采用AutCAD进行地下管线探测的图形数据处理。深圳市是全国最早实现地下管线普查的城市之一,我们经过多年的普查经验,摸索总结了一种基于ObjectARX技术的三维地下管线的实现方法,能快速进行三维地下管线建模,并可以在AutoCAD环境直接浏览地下管线空间关系,方便生产单位的作业人员,借用三维建模成果进行检查并修改,可帮助生产单位提高数据质量。
ObjectARX是AutoDesk公司针对AutoCAD平台上的二次开发而推出的一个开发软件包,它提供了以C++为基础的面向对象的开发环境及应用程序接口,能真正快速的访问AutoCAD图形数据库。与以往的AutuCAD二次开发工具AutoLISP和ADS不同,ObjectARX应用程序是一个DLL(动态链接库),共享AutoCAD的地址空间,对AutoCAD进行直接函数调用。所以,使用ARX编程的函数的执行速度得以大大提高。ARX类库采用了标准的C++类库的封装形式,这也大大提高了程序员编程的可靠度和效率。运用ObjectARX进行二次开发,目前常用的开发环境是Microsoft Visual C++6.0 、Microsoft visual studio 2005、Microsoft visual studio 2008。……