How to buy
Privacy | Do not sell or share my personal information | Cookie preferences | Report noncompliance | Terms of use | Legal | © 2025 Autodesk Inc. All rights reserved
Dynamo对于没有编程经验的Civil 3D使用者来说,可能是一个比较容易入门的、直观的工具,用于一些枯燥的重复性工作。通过把一些叫做“节点”的块拖拖拉拉,用线连起来,就可以完成一小段程序,解决“最后一公里”的难题。
如下面的Dynamo的图标所示,它就像一个瑞士军刀,并不是用来建造高楼大厦,而是把一些边角的东西修修补补,让生活更加轻松。
下面是几个我能想到的,适合用Dynamo来解决的问题,各位老师可以补充一下:
其中第一个,借助Excel的强大编辑能力,可以把Civil 3D中非常难以调整的某些属性进行快速更新。
一个场景是,SheetSet字段的更新,用Civil 3D的话,一次修改一个,要打开点击很多次。但如果和Excel建立起连接的话,只需要改动Excel内容就好了。
学习资源
话说上面的资源我自己也没有全部用到,尤其是大师汇和书籍,是今天在编辑这个帖子的时候才发现,感觉捡到宝了。
所以,建议大家也多分享一些心得,其实也是在帮助自己。
一点个人心得和踩的坑:
关于 Civil 3D API 下面有一个视频,我用Chrome 插件 Glarity ChatGPT这个插件做了一个总结贴在下面,希望有所帮助:
### Summary
本次演讲介绍了Dynamo和Civil 3D的API,包括以下几个方面:
1. API是如何工作的,以及如何在Dynamo中使用Python节点访问API。
2. 介绍了AutoCAD和Civil 3D各自的API结构和层级关系。
3. 演示了如何使用Python代码访问和修改Civil 3D对象的属性。
4. 分享了一些调试和错误处理的技巧。
### Highlights
- :钥匙: API(应用程序编程接口)是程序之间交互的方式,可以是进程内或进程外集成。Dynamo使用.NET API与AutoCAD和Civil 3D进行交互。
- :文件夹: AutoCAD和Civil 3D有各自独立的API,需要分别引用相应的DLL文件。可以在帮助文档中查找API的详细信息。
- :扳手: 使用Python节点可以更快地进行API开发和迭代,但需要注意版本兼容性。
- :向左倾斜的放大镜: 在使用API时,需要先获取活动文档、数据库,然后开启事务来安全地读写数据。可以使用try-except块来处理错误。
- :随机播放按钮: 可以通过unwrap方法访问API对象的底层实现,并对其进行修改,如更改corridor的名称。
### Keywords
- Dynamo
- Civil 3D
- API
抱歉下载的视频前两天删除了,请移步到我的论坛帖子观看:链接在此
How to buy
Privacy | Do not sell or share my personal information | Cookie preferences | Report noncompliance | Terms of use | Legal | © 2025 Autodesk Inc. All rights reserved
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.