OpenSCAD中创建汉字几何造型
OpenSCAD中创建汉字几何造型
openthings 发表于5个月前
OpenSCAD中创建汉字几何造型
  • 发表于 5个月前
  • 阅读 41
  • 收藏 0
  • 点赞 0
  • 评论 0
摘要: 使用Inkscape和OpenSCAD创建文字的几何造型,可通过Cura软件切片后在3D打印机输出立体模型。本文的方法完美解决了汉字输入的问题,而且全部使用开源软件完成。

    如果想在设计的模型上加入文字,作为浮雕的铭牌,是非常酷的!

    (经验之作,欢迎转载。请注明来源:https://my.oschina.net/u/2306127/blog/1438956)

      

    使用Inkscape和OpenSCAD创建文字的几何造型,可通过Cura软件切片后在3D打印机输出立体模型。本文的方法完美解决了汉字输入的问题,而且全部使用开源软件完成。

一、OpenSCAD创建文字  

   OpenSCAD中,可以使用text直接创建几何对象。

echo(version=version());
font = "Liberation Sans";
cube_size = 60;
letter_size = 50;
letter_height = 5;
o = cube_size / 2 - letter_height / 2;

module letter(l) {
  linear_extrude(height = letter_height) {
    text(l, size = letter_size, font = font, halign = "center", valign = "center", $fn = 16);
  }
}

difference() {
  union() {
    color("gray") cube(cube_size, center = true);
    translate([0, -o, 0]) rotate([90, 0, 0]) letter("C");
    translate([o, 0, 0]) rotate([90, 0, 90]) letter("U");
    translate([0, o, 0]) rotate([90, 0, 180]) letter("B");
    translate([-o, 0, 0]) rotate([90, 0, -90]) letter("E");
  }

  translate([0, 0, o])  letter("\u263A");
  translate([0, 0, -o - letter_height])  letter("\u263C");
}

    但是,目前版本输入汉字时只是显示为方框,无法使用汉字及字体。可以通过Inkscape来输入汉字,然后转进去就可以了。

二、Inkscape输入汉字

步骤如下:

1、安装插件

需要在Inkscape里安装path2openscad扩展插件。

2、在Inkscape里添加文字

  • 注意,我在MacOS无法直接输入进去,通过其他软件输入,然后再鼠标右键粘贴进去,是可以显示的,后面的输出也没有影响。

3、调整文本到需要的大小

    使用Inkscape的工具即可。

4、选中并转换文本为Path

    使用菜单“路径->对象转换为路径菜单”

5、输出OpenSCAD文件

    使用菜单Extensions / Generate from Path / Paths to OpenSCAD 项,输出.scad文件。

三、OpenSCAD使用汉字造型

    打开OpenSCAD,载入所产生的*.scad文件,调整大小和方向以符合整体的设计。

 

共有 人打赏支持
粉丝 210
博文 638
码字总数 379660
作品 1
×
openthings
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: