3dsjs

My Ruler: 可旋转厘米刻度尺规

"My Ruler", with rotated cm-scale

2023-08-01 21:34:47

使用说明

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

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

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

摘要

我使用了上面提到的 "自定义标尺 "作为源代码,但想旋转厘米标尺,因为我不习惯使用这类标尺。我不知道如何使用 OpenSCAD,也无法改变 "for i=... "循环来实现这一点,因此我将其改为静态方法,现在每个数字都是单独写入的。

我附带了一把 18 厘米和一把 28 厘米的尺子,因为后者是我能在 Neptune 3 Pro 对角线上打印的最大长度。如果你想改变长度,就必须更换:

RulerLength=28;// [1:50]

之后,您当然需要更改数字书写块。如果将其改为 20 厘米,则第一个翻译命令必须是:

translate([(1*190)+4.5,10.5,1]) rotate([0,0,180]) write(str("1"),h=NumberSize,t=2);

每增加一个数字,就要像减去数字 2 一样减去 10:

translate([(1*180)+4.5,10.5,1]) rotate([0,0,180]) write(str("2"),h=NumberSize,t=2);

以此类推。请注意,由于从 10 开始的两位数的 "宽度 "发生了变化,您需要手动更改 1-9 数字的偏移量。我使用的是代码中引用的 4.5。之后,您可以使用 +NumberOffset 方法,其默认值为 6。

更改标尺中的文字:

RulerText="my-尺";

此外,我还修改了毫米刻度的高度,因为 0.7 的刻度很难看清。现在的代码是

for (i=[0:10:RulerLength10]){
translate([i+3,-4.9,0.5]) rotate([8.5,0,0]) cube([.5,10,0.9]);
}
for (i=[0:1:RulerLength
10]){ // 嵌入标尺线
translate([i+3,-4.9,0.5]) rotate([8.5,0,0]) cube([.4,8,0.9]);
}

此外,毫米刻度中的 x=0.4 比源代码中的 0.25 稍宽,但由于我的喷嘴是 0.4,因此无法获得可打印的毫米刻度。为了美观起见,我还加入了 0.5 和 0.2 间距的毫米刻度。

整个过程需要 write.scad(与 scad 文件放在同一目录下)

打印设置

  • 打印机品牌:

    ELEGOO

  • 打印机

    ELEGOO NEPTUNE 3 Pro

  • 筏子
    没有
  • 支持:
    没有
  • 决议:
    0.1
  • 填充:
    10%
  • 灯丝着火:

    无所谓

  • 灯丝颜色

    无所谓

  • 灯丝材料

    PLA

许可证

CC BY

"我的尺子 "有不同的厘米刻度
由 le-grx 根据 知识共享--署名 许可证。

My Ruler: 可旋转厘米刻度尺规
朋友,你觉得上面这个模型,属于下面的哪个分类?
必须全中文,且长度不超过15