理解OpenSCAD用户在3D打印中的挑战

桌面3D打印与个人制造电路制作与硬件原型软件工程师与开发者创客(Maker)与DIY爱好者

文献标题

Understanding the Challenges of OpenSCAD Users for 3D Printing

文献信息

  • 主题领域: 编程导向计算机辅助设计 (CAD) 与 3D打印用户体验
  • 关键词: 编程导向CAD, OpenSCAD, 3D打印, 用户体验, 创建性支持工具, 参数化建模, 直接操作

研究背景与问题

  • 主要问题: 当前关于CAD软件实践的研究主要集中于直接操作类程序,而对编程导向CAD用户的研究较少,导致对这类软件用户的需求和挑战理解不足。
  • 重要性: 编程导向CAD工具提供了一种完全不同于直接操作的设计方法,能够更好地支持复杂结构几何体的创建,以及参数化和抽象设计,这在个人制造领域具有潜力。
  • 研究动机: 作者试图了解使用编程导向CAD进行设计时的用户动机与挑战,同时对直接操作CAD的已识别问题进行对照和分析。

解决方案

  • 研究方法:
    • 对20名OpenSCAD用户进行了半结构化访谈,并结合动手操作部分观察其行为。
    • 访谈分为三个部分:背景信息与技能水平、设计与打印经验的开放式问题讨论,以及动手操作任务观察。
  • 访谈内容:
    • 用户的动机、困难和对OpenSCAD及其他CAD工具的看法。
    • 用户在设计过程中的工作流、空间变换、测量方法以及如何使用和共享模型。
    • 在3D打印过程中遇到的具体挑战及解决方案。

研究成果

编程导向CAD用户画像

  • 用户特点:
    • 绝大多数用户具有编程背景,偏好代码驱动的设计方式,认为它能更精确地表达需求。
    • 用户对OpenSCAD的喜欢源于其参数化能力、编程灵活性以及用数学表达复杂几何的优势。
    • 用户更倾向于设计定制模型,而非直接使用已有模型。
  • 主要挑战:
    • 创建圆角和有机形状困难。
    • CSG(构造固体几何)无法直接操作点或面。
    • 理解代码与视图的连接关系存在难度,需要反复尝试。

设计过程中的困难与机会

  • 主要挑战:
    • 在代码中定义几何属性时缺乏从模型中提取信息的能力。
    • 对空間坐标系统的理解困难,尤其是在多次嵌套变换场景中。
    • 代码视图导航困难,尤其像找到创建某一部分的代码段这种任务耗时且重复。
  • 改进建议:
    • 增强代码与模型视图的连接,例如支持基于视图找到代码或基于代码反映视图变化。
    • 加入测量工具,支持从视图中提取空间属性(如坐标、尺寸等)。
    • 帮助用户定义基于参数的表达式,支持在模型视图中创建基于变量的约束。

3D打印相关的困难与挑战

  • 打印不确定性:
    • 打印精度、材料属性和公差管理是用户遇到的主要问题。
    • 大型模型的资源消耗导致迭代成本提高。
    • 打印支撑相关的任务被认为繁琐,因此用户倾向于尽量避免。
  • 改进建议:
    • CAD软件应连接设计与打印过程,提供有关复杂性、打印机容差和材料性质的反馈。
    • 提供虚拟或增强现实预览功能帮助预估物理结果。

用户行为研究与动机

  • 用户类别:
    • 利用型用户:以解决问题和提高效率为目标,对时间限制更敏感,倾向于使用他人的模型。
    • 热情型用户:注重个性化与创造性,对质量有较高要求,更愿意设计定制模型并迭代优化。
  • 工作流分析:
    • 用户体验介于设计、打印设备调试与设置,以及实际制造成品之间。

动手操作观察

  • 导航模式: 用户通常采用三步查找代码:基于记忆或推断从代码块中初步定位,分析代码、并通过试探验证。
  • 明显困难:
    • 代码的视觉确认往往需要反复修改。
    • 对嵌套的空间变换缺乏良好可视化支持。
  • 解决方案:
    • 提升代码编辑器支持,如自动补全和语法高亮。
    • 加强代码与视图之间的双向交互功能。

局限性与未来方向

  1. 局限性:
    • 访谈对象仅限于OpenSCAD用户,其结果可能无法完全适用于其他编程导向CAD软件。
    • 与直接操作类CAD工具的对比可能受部分用户缺乏相关经验的影响。
    • 动手任务设置有限,可能遗漏部分设计与打印细节。
  2. 研究方向:
    • 进一步优化编程导向CAD软件的交互设计。
    • 探索增强现实和虚拟现实对编程导向CAD设计的支持。
    • 开发更智能的工具捕获物理测量并转化为参数化模型数据。

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/papers/chi/146848/2024

广告推荐

学习 AI 编程到 CodeNow

open_in_new打开DOI链接
DOI: https://doi.org/10.1145/3613904.3642566
一眼看懂

论文快照

fact_check
dataset
来源
CHI
calendar_month
年份
2024
emoji_events
奖项
未标记奖项
group
作者
4 位作者
sell
研究子方向
桌面3D打印与个人制造、电路制作与硬件原型
work
职业/产业
软件工程师与开发者、创客(Maker)与DIY爱好者
article
内容状态
已索引正文
hub
相关论文
10 篇相关论文