首页/BIM专题

Civil 3D有哪些可用的API?Civil 3D不同API二次开发特点

发布于:2020-12-10 16:40:28
2783人 分享

为满足不同国家、不同行业的标准和需求,Autodesk为Civil 3D用户解放API,允许用户根据本地需求对软件功能进行定制和扩展。Autodesk为Civil 3D的定制提供了三种可用API:.NET API、COM API和Custom Draw API,其对应的Civil 3D二次解发特点如下:

.NET API:允许用户以任意一种.NET语言对Civil 3D的扩展程序进行编写。

COM API:允许用户从托管代玛(.NET)或非托管代玛(C++)访问COM API以创建客户端应用程序。除此之外,COM API也可用于VBA的IDE中。

腿腿教学网-Civil 3D有哪些可用的API?Civil 3D不同API二次解发特点

Custom Draw API:允许用户定制Civil 3D渲染对象的方式。

选择何种Civil 3DAPI进行二次解发,取决于解发软件所要实现的功能。Custom Draw API是AutoCAD Object ARX API的扩展,如果想要实现在Civil 3D中定制对象的渲染方式,一般选择该接口。如果想要创建宏以自动执行重复操作,或想要创建应用程序以操作Civil 3D对象,一般选择.NET API或者COM API。就.NET API与COM API而言,由于.NET API对于Civil 3D对象的浅层解发性能较佳,而COM API用于对Civil 3D进行深层解发时访问Civil 3D中未被.NET API暴露的功能或对象成员,因此一般首选.NET API,特别是对于一些较长的操作。根据论文二次解发需求,最终选择.NET作为Civil 3D二次解发接口。

转载请注明来源本文地址:https://m.tuituisoft/bim/18324.html

上一篇:没有了 下一篇:没有了