人物10380 项目5177 室内582 家居及产品164 文章2381 方案1381 摄影785 视频225 图书201 读者来稿 最新评论21,712 所有作品11371 所有图片154,520
DynFreeCAD——FreeCAD API的Dynamo节点
来源:互联网

源码: https://github.com/infeeeee/DynFreeCAD

Early, work in progress, PRs are welcomed!

需求

● Dynamo 2.8+. 从 dynamobuilds.com 下载
● 用python 3.8构建的FreeCAD。
● 从这里下载一个预构建的版本(0.19)。发布 FreeCAD Win Conda PY3.8 – sgrogan/FreeCAD – GitHub’site_packages1′ 版本效果更好。
● 你可以按照FreeCAD的说明,自己建立一个不同的版本。

freecad 软件界面

freecad 软件界面

安装

● 克隆这个Repo
● 打开DynamoSandbox.exe
● 设置 ➡ 管理节点和包路径…➡ 用➕添加一个新的文件夹,从克隆的地方选择Dyf子文件夹➡ 接受更改。
● (Dynamo包管理器即将推出!)

Dynamo中的FreeCAD API

Dynamo 2.7增加了对CPython 3.7的支持,所以FreeCAD可以在dynamo里面调用。一切都应该在Python节点里面工作,我想把更多常用的FreeCAD命令添加为节点,这样图形化编程就可以在FreeCAD中得到提升。

不幸的是,由于Dynamo 2.7中的一个bug,这些节点只能在2.8和Python 3.8中使用。

2

使用方法和技巧

⚠️由于DynFreeCAD正在开发中,有可能部分截图和文档已经过时⚠️。

详细的文档在 wiki 中。

请参阅示例文件夹中的一些Dynamo文档。

打开或创建一个新文档

总是从这些节点开始。添加FreeCAD的bin文件夹的路径。

3

文件管理

如果你只是在一个文档上工作,则使用OpenDocument或CreateDocument节点输出的输出。底部的节点只是显示这些节点是如何连接的。

4

财产管理

5

Python脚本

你可以在Python脚本中这样使用FreeCAD API。

6

请看UseTheApi.dyn在 Examples文件夹中。

建筑师编程课推荐

ikuku精选课 Python4Rhino 建筑师编程课 2020.9.26开始线上直播!讲师:马海东

5

 

2020.09.11
请帖个标签,写个点评吧!
标签(多个标签用逗号隔开) 登录可保存标签
绑定新浪微博可评论

小贴士


标签收藏可以有利于您以后的内容分类管理
->进入收藏管理页


blog comments powered by Disqus