OpenSCAD GUI中echo()能否输出无ECHO前缀及引号的内容?
OpenSCAD echo()输出格式相关功能最新进展说明
截止2024年,OpenSCAD官方仍未调整echo()函数的默认输出行为,和此前公开说明的内容一致:
未来可能会推出专门的输出窗口,但目前没有修改echo()行为的计划
专门的独立输出窗口功能目前仍处于需求收集讨论阶段,尚未进入正式开发流程。
现有场景下可以通过以下方案解决输出格式处理问题:
- 命令行调用场景下可直接通过文本处理工具清洗输出,Windows环境安装Git Bash、WSL或GnuWin32工具集后,可使用如下命令直接获取无前缀无引号的纯输出内容:
openscad -o 导出模型路径.stl 你的脚本文件.scad 2>&1 | sed 's/^ECHO: "//;s/"$//' - 不想额外安装工具的用户,可以编写简单的批处理或Python脚本,读取控制台输出后自行截取
ECHO: "前缀和末尾引号中间的内容即可 - 也可以使用第三方扩展库BOSL2提供的
write()系列函数,直接把需要的统计数据输出到独立文本文件,完全规避控制台格式处理的问题
内容的提问来源于stack exchange,提问作者rhodo
相关产品推荐
相关产品推荐

