首页 理论教育 AutoCAD Civil 3D 2018场地设计实例教程

AutoCAD Civil 3D 2018场地设计实例教程

时间:2023-08-17 理论教育 版权反馈
【摘要】:对于Civil 3D来说,不需要为此担心,Autodesk为用户提供了相应的API,使二次开发成为可能。如果需要定制Civil 3D对象的显示方式、用户界面或者事件,这时候Custom***API就能派上用场,比如要让纵断面图或横断面图的竖轴显示标尺。

AutoCAD Civil 3D 2018场地设计实例教程

进行二次开发,只有需求和热情是不够的,如果软件没有提供API,用户的需求再强烈也没法实现。对于Civil 3D来说,不需要为此担心,Autodesk为用户提供了相应的API,使二次开发成为可能。

Civil 3D提供了3类API,分别是COM API,.NET API和Custom∗∗∗API(C++)(单独作为一类API应该不准确,这应该属于使用ObjectARX技术调用COM API或者.NET API)这些API有区别也有联系,有相同之处,也有各自的特点,在某些场景下可以单独使用,在某些场景下则需要相互配合使用。如果需要创建宏或者进行重复操作,以及操纵Civil 3D对象,可以选择COM API或.NET API,因为这两种API是基本类似的,但有时候也需要把两种API结合起来应用,目前多数功能只能通过COM API来实现;而对于注释性标签这种高版本才具有的对象,只能用.NET API来实现。如果需要定制Civil 3D对象的显示方式、用户界面或者事件,这时候Custom***API就能派上用场,比如要让纵断面图或横断面图的竖轴显示标尺。(www.xing528.com)

不同的API可以使用不同的计算机语言进行程序设计:COM API可以使用的计算机语言有C++、VBA、Visual Lisp等;.NET API可以使用的语言有C#、VB.NET、C++/CLI等。如果用户从零开始学习Civil 3D的二次开发,在没有计算机语言基础的前提下,应该首选C#,如果有一些计算机语言基础,例如熟悉VB.NET语言,那就可以直接使用VB.NET进行二次开发的学习,其效果是一样的。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈