说明:
- AnyCAD为国产CAD,官网为:AnyCAD图形平台
- 参考代码:https://gitee.com/anycad/anycad.visualprogramming.git
- 参考代码的AnyCAD为2024版
- 本项目采用AnyCAD版本为2022.10.24,由于缺少一些2024版本的关键API,采用了和参考项目不一样的创建模型和展示模型的方式来实现和参考项目同样的效果
- 本文章持续更新,用于展示Dynamo的强大功能和无穷潜力
绘制任意数量基本方形模型
在Dynamo绘制节点,滑动“Number Slider”控制生成方形模型的数量,通过修改其他参数也可以控制生成模型的长度和高度等信息
心形路径上生成不同的模型
这里心形函数的公式使用
16*Math.Pow((Math.Sin(t)), 3);
13*Math.Cos(t)-5*Math.Cos(2*t)-2*Math.Cos(3*t)-Math.Cos(4*t);
两个模型作差集运算
使用Dynamo的“冻结”功能冻结“GCutFeatureNode.ByTwoShape”节点,这时,只看到原始的两个参与运算的基础模型
然后,将两个基本模型“冻结”,解冻“GCutFeatureNode.ByTwoShape”节点
此时,两个模型完成差集运算,结果显示如下
滑动“Number Slider”控制“挖孔”的大小
未完待续