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功能模塊。