gpt4 book ai didi

text - 如何确定 OpenSCAD 中文本的宽度?

转载 作者:行者123 更新时间:2023-12-03 15:50:52 26 4
gpt4 key购买 nike

在 OpenSCAD 中,我希望能够创建一个 module接受 string然后创建一个 3-D 对象,将该字符串作为 text 嵌入表面中。 .我希望对象比 text 稍大,所以我需要知道 text 有多宽是为了创建一个适当大小的对象。

我不知道如何查询 text 的宽度(高度由输入变量设置),或者甚至可能。

如果不可能,是否有一个函数可以接受字符串和字体并预测渲染文本的宽度?

最佳答案

目前无法查询生成的文本几何的实际大小。但是,根据应创建的模型,计算粗略估计并使用 scale() 可能就足够了。使文本适合已知大小。

// Fit text into a randomly generated area

r = rands(10, 20, 2);
length = 3 * r[0];
w = r[1];

difference() {
cube([length, w, 1]);
color("white")
translate([0, w / 2, 0.6])
linear_extrude(1, convexity = 4)
resize([length, 0], auto = true)
text("This is a Test", valign = "center");
}

关于text - 如何确定 OpenSCAD 中文本的宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39564136/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com