OpenSCAD中建立漢字幾何造型

    若是想在設計的模型上加入文字,做爲浮雕的銘牌,是很是酷的!python

    (經驗之做,歡迎轉載。請註明來源:https://my.oschina.net/u/2306127/blog/1438956)工具

      

    使用Inkscape和OpenSCAD建立文字的幾何造型,可經過Cura軟件切片後在3D打印機輸出立體模型。本文的方法完美解決了漢字輸入的問題,並且所有使用開源軟件完成。字體

1、OpenSCAD建立文字  

   OpenSCAD中,可使用text直接建立幾何對象。spa

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來輸入漢字,而後轉進去就能夠了。.net

2、Inkscape輸入漢字

步驟以下:插件

一、安裝插件

須要在Inkscape裏安裝path2openscad擴展插件。設計

二、在Inkscape裏添加文字

  • 注意,我在MacOS沒法直接輸入進去,經過其餘軟件輸入,而後再鼠標右鍵粘貼進去,是能夠顯示的,後面的輸出也沒有影響。

三、調整文本到須要的大小

    使用Inkscape的工具便可。code

四、選中並轉換文本爲Path

    使用菜單「路徑->對象轉換爲路徑菜單」對象

五、輸出OpenSCAD文件

    使用菜單Extensions / Generate from Path / Paths to OpenSCAD 項,輸出.scad文件。blog

3、OpenSCAD使用漢字造型

    打開OpenSCAD,載入所產生的*.scad文件,調整大小和方向以符合總體的設計。

相關文章
相關標籤/搜索