本帖最后由 天明2009 于 2020-4-11 12:32 编辑
简介: Grasshopper操作Rhino绘图非常方便,并且Grasshopper的电池越来越多,还支持python、C#、VB等的自定义编程电池,参数化的功能非常强大。但是AutoCAD平台的参数化一直没什么进展,我们是否可以利用成熟的Grasshopper来操作AutoCAD呢?答案是可行的,请看视频。
https://v.qq.com/x/page/q0948vg139y.html
作者信息: The original code was created by Nathan Miller in 2011. I recommend the following links to see their potential: http://slingshot-dev.wikidot.com/grasshopper-acad http://wiki.theprovingground.org/autocad-com http://www.theprovingground.org/2010/10/grasshopper-autocad-ipc.html
版本要求: Rhino 6+CAD2014(64bit)是可以正常执行的,感兴趣的同学可以下载研究。下面介绍ghx文件的配置方式,此ghx是VB编程实现的,需要用到AutoCAD的两个动态链接库(.dll文件),用这两个动态链接库的接口来向AutoCAD发送命令,进而实现控制AutoCAD的目的。
Grasshopper文件使用方式:
1、选择一个AutoCAD版本,比如AutoCAD2014,在AutoCAD2014的安装目录下找到下面两个文件: 2、将ghx文件用txt打开,ctrl+f查找“Autodesk.AutoCAD.Interop.Common.dll”将文本中的两个路径替换为第一步的两个文件的对应路径;
3、保存,关闭ghx文件,打开Rhino和Grasshopper,拖拽ghx文件到Grasshopper中,然后打开对应版本的AutoCAD(比如AutoCAD2014),即可在Grasshopper中使用了,通过双击Toggle按钮来执行AutoCAD命令;
4、这个ghx其实就是通过向AutoCAD进程发送命令,发送命令的教程可以参考AutoCAD的SCR脚本格式;
欢迎大家关注我的公众号【建筑软件炼金坊】。
|