focus on computer-based architectural design
08 June 2020
Caad4Rhino 是一个由python语言开发的在rhino三维软件中用于计算机辅助建筑设计的2D绘图工具包.
问: 在建筑绘图类工具里面,已经存在大量的插件工具尤其是在Autocad软件里面,为什么还要开发一个?
答: 这些工具存在一个不足的地方就是他们大部分是闭源的, 这意味着你没法拿到源代码,你没法对某一个功进行改进与更新. 这些到最后都会限制你的设计与创作.
作为本身自己就是一个建筑师同时又是一个计算机开发人员,我一直以来都期望可以做一个这样都开源类代码库,在这个库所提供的最基本的工具础上,建筑开发社区可以一起共同发展这个库,使之成一个比较完整的建筑师绘图工具库.
关于从哪个软件平台入手的方面,基于现在的建筑师正在使用的软件中,即有建模部分又有2D绘图功能的是Rhino,所以就这么自然而然的开始了在rhino中开发这个工具类项目.
优势:任何人都可以在LGPL3.0的许可证下自由的下载源代码,并推进工具库的开发.
Python是一种易于读写的语言。
Python跨平台,这意味着这个插件可以在Windows和Mac版本的Rhino中使用。
由于Python也可以在Grasshopper组件中运行。 因此将来Caad4Rhino扩张到Grasshopper到时候,依然可以使用.
但更重要的是:Python在Rhino之外也非常流行!
因此这个工具库的许多模块也可以应用于许多其他领域。
另外一个考虑就是基于社区的考虑,期望工具库可以早发布, 常发布.
通过简单的python可以把用户变成代码贡献者, 把代码贡献者变成项目维护者。
同时也通过这个项目向建筑师展示python编程脚本的魅力.
期望这个Caad4Rhino成为建筑们熟悉编程语言的一个入口。
~/Library/Application Support/McNeel/Rhinoceros/6.0/Plug-ins/PythonPlugIns/caad4rhino{417c9034-2152-48dc-b487-29b584c473a5}
%APPDATA%\McNeel\Rhinoceros\6.0\Plug-ins\PythonPlugIns/caad4rhino{417c9034-2152-48dc-b487-29b584c473a5}
dev
文件夹到 caad4rhino{417c9034-2152-48dc-b487-29b584c473a5}
caad
会打开帮助页.dev/alias.txt
文件中你可以找到所有的命令,你也可以把这些快捷键导入到Rhino的快捷键环境中.Note: Sometimes, Rhino requires that Python be loaded before it can see the new command for the first time in a session - running EditPythonScript, or any other python script should allow the command to work.
You can redistribute it and/or modify it under the terms of the GNU Lesser General Public License version 3 as published by the Free Software Foundation.
Great Plug-in! Thank you so much! You’ve saved so so so so much time for me by creating such a GREATE TOOL!
—AzimArch on Mon, 09/03/2020 - 19:37
Very useful
thanks
Keep trying to develope it
—persimoon on Fri, 06/03/2020 - 10:09
如果你有问题或想参与到caad4rhino的开发中, 你可以通过 google mailing list 与作者联系. 你也可以通过 http://www.ikuku.cn/user/1510 联系到作者.
ikuku精选课 Python4Rhino 建筑师编程课 2020.3.28开始线上直播!讲师:马海东
Comments
No comments found for this article.
Join the discussion for this article on this ticket. Comments appear on this page instantly.