Civil3D是基于AutoCAD平台开发的土木工程设计软件。AutoCAD作为一个平台,提供了画图和显示的功能,并且提供了大量的API供二次开发使用,是一个非常好的基础平台。AutoCAD没有行业Feature的概念,Civil3D基于AutoCAD提供了土木工程的各种设计工具。Civil3D的界面基本继承了AutoCAD的界面。
Civil3D的实现主要是基于AutoCAD的API – ObjectArx,同时采用了Autodesk的另一个基于ObjectArx的开发框架OMF。AutoCAD,ObjectArx,OMF和Civil3D关系类似于Window平台开发的各种组件。
AutoCAD的API通过ObjectArx对外提供,OMF是对ObjectArx的封装,简化了ObjectArx的使用。Civil3D同时使用这两套API。
因为Civil3D是基于AutoCAD开发的,实际上,Civil3D包含了完整的AutoCAD,因此AutoCAD的所有功能都可以在Civil3D中使用。Civil3D = AutoCAD + Civil3D功能模块。