若是想在设计的模型上加入文字,做为浮雕的铭牌,是很是酷的!python
(经验之做,欢迎转载。请注明来源:https://my.oschina.net/u/2306127/blog/1438956)工具
使用Inkscape和OpenSCAD建立文字的几何造型,可经过Cura软件切片后在3D打印机输出立体模型。本文的方法完美解决了汉字输入的问题,并且所有使用开源软件完成。字体
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
步骤以下:插件
须要在Inkscape里安装path2openscad扩展插件。设计
使用Inkscape的工具便可。code
使用菜单“路径->对象转换为路径菜单”对象
使用菜单Extensions / Generate from Path / Paths to OpenSCAD 项,输出.scad文件。blog
打开OpenSCAD,载入所产生的*.scad文件,调整大小和方向以符合总体的设计。