3dsjs

GT2 2mm 齿轮模具制作工具

GT2 2mm Gear profile maker

2023-04-25 19:30:48

使用说明

  1. 所有模型资源均由用户上传分享,内容来源于网络公开资源
  2. 侵权投诉:通过抖音私信 @jobsfan 联系我们(需附版权证明),24小时内处理
  3. 模型将通过邮件发送(5分钟内自动发货),感谢理解带宽压力
关于费用

我们是爱好者共建社区,为维持服务器成本,每个模型收取微量费用(仅覆盖基础开支)。我们承诺最低成本运营,感谢您的支持!

扫码手机访问
抖音私信 @jobsfan

简介

原始的参数化scad文件令人印象深刻,尽管我发现它可能比实际需要的复杂了一些。

代码复用通常是件好事,但如果以牺牲可理解性为代价就不值得了。

我认为采用一个包含可复用函数(如"space_teeth"等)的公共库文件的方式是合理的。

然后每种齿轮类型可以作为自己的模块。

这样做的好处是模块特定的常量仅存在于该作用域内。

我还没有实现所有齿轮类型(与原版相同),不过按照我的模式继续重构原版代码将非常容易。

使用方法

包含的演示项目将渲染一个递增齿轮的网格

include <gt2_2mm.scad>

ROWS = 3;
COLUMNS = 3;
MIN_TEETH = 8;
SPACING = 5 * ((ROWS * COLUMNS) / 4);
INC_STEP = 2;

for(n = [0:INC_STEP:ROWS * INC_STEP]){
  for (m = [0:INC_STEP:COLUMNS * INC_STEP]){
    num_teeth = (m + MIN_TEETH) + (2 * n + MIN_TEETH);
    echo(
      "Creating gear with ", 
      num_teeth, 
      "teeth, at position x= ", 
      m, 
      " and y= ", 
      n
    );
    translate([SPACING * m, SPACING * n, 0]) 
    gt2_2mm_gear(num_teeth);
  }
}
GT2 2mm 齿轮模具制作工具
朋友,你觉得上面这个模型,属于下面的哪个分类?
必须全中文,且长度不超过15


猜你喜欢