全参数电缆链
Fully Parametric Cable Chain
使用说明
- 所有模型资源均由用户上传分享,内容来源于网络公开资源
- 侵权投诉:通过抖音私信 @jobsfan 联系我们(需附版权证明),24小时内处理
- 模型将通过邮件发送(5分钟内自动发货),感谢理解带宽压力
关于费用
我们是爱好者共建社区,为维持服务器成本,每个模型收取微量费用(仅覆盖基础开支)。我们承诺最低成本运营,感谢您的支持!
扫码手机访问
抖音私信 @jobsfan由于没有找到符合我需求的电缆链,我决定自己制作一个。
我想要一个完全参数化的电缆链,能够输出CSG格式。在这里找到的电缆链大多是只有.stl表面的。
此外,我希望不仅能构建单个链节,还能构建完整的电缆链。在这里,你可以指定一个由相对于前一个链节的角度组成的向量。
未来将增加一个选项,允许使用不同的链节类型,以限制链的角度移动。
电缆链是通过嵌套向量生成的。有一个元组,包含链节类型(目前只有类型1:限制为45°移动和类型2:±45°移动,类型3生成一个外观漂亮但机械上不一定合理的闭合链,类型4及以上与类型3相同)和该链节相对于前一个的角度。例如,[1,30]是一个角度为30°的链节。
这些元组嵌入在一个向量中。向量:
ChainDef = [[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,30],[1,30],[1,30],[1,30],[1,30],[1,30],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0]];
定义了示例电缆链,如截图所示。
向量:
ChainDef = [[1,0],[1,5],[1,15],[1,15],[1,20],[1,20],[1,20],[1,20],[1,15],[1,15],[1,10],[1,10],[1,10],[1,10],[1,10],[1,10],[1,7],[1,6],[1,5],[1,5],[1,5],[1,5],[1,5],[1,4],[1,4],[1,4],[1,4],[1,3],[1,3],[1,0],[1,0]];
定义了我用于3D打印机xy轴的版本。
链节并未针对打印进行优化。我制作这个是为了能够快速将电缆链以实体几何格式添加到我的FreeCAD打印机装配中。如果你想打印定制的链节,当然可以只将链长度设置为单个元素并导出.stl文件:
ChainDef = [[1,0]];
我将添加一个针对打印优化的链节类型。但也许你会对如何生成参数化链感兴趣,因为OpenSCAD是一种函数式语言,你不能使用"for"循环和变量来评估输入向量,必须通过递归函数实现。
请不要介意源代码中带有德语的糟糕格式,我只是在一个下午快速完成了这个,因为我需要它作为3D打印机项目的一个快速而简陋的解决方案,但我想也许这里有人会感兴趣,所以我还是以这个“测试版”的形式发布在这里。
我肯定会在以后更新一个结构更好、注释更详细的版本。
如果你有任何问题,请随时留言。
待办事项:
- 增加限制允许移动角度的功能
- 更友好的3D打印机链节类型(例如基于:http://www.thingiverse.com/thing:34661)
- 检查是否可能实现可打印链版本
- 添加起始和结束链节
- 清理源代码
- 改进对不可能设计的检测(Error-Cube)
相关内容
猜你喜欢
联系我们
最新模型
-
Mk2 一战菠萝手榴弹(改进版)2024-05-08
-
基础火箭模型2024-05-08
-
绘画棒键盘支架(适用于Steam Deck)2024-05-06
-
特斯拉P40风扇适配器2024-05-06
-
瑞克·阿斯泰利 低面数模型2024-05-06
最热下载
-
钥匙扣2023-03-26
-
Dado - 立方体模型2024-03-24
-
7英寸HDMI显示器-B外壳2024-04-01
-
法兰尺寸测量工具(小)2024-04-19