理解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软件应连接设计与打印过程,提供有关复杂性、打印机容差和材料性质的反馈。
- 提供虚拟或增强现实预览功能帮助预估物理结果。
用户行为研究与动机
- 用户类别:
- 利用型用户:以解决问题和提高效率为目标,对时间限制更敏感,倾向于使用他人的模型。
- 热情型用户:注重个性化与创造性,对质量有较高要求,更愿意设计定制模型并迭代优化。
- 工作流分析:
- 用户体验介于设计、打印设备调试与设置,以及实际制造成品之间。
动手操作观察
- 导航模式: 用户通常采用三步查找代码:基于记忆或推断从代码块中初步定位,分析代码、并通过试探验证。
- 明显困难:
- 代码的视觉确认往往需要反复修改。
- 对嵌套的空间变换缺乏良好可视化支持。
- 解决方案:
- 提升代码编辑器支持,如自动补全和语法高亮。
- 加强代码与视图之间的双向交互功能。
局限性与未来方向
- 局限性:
- 访谈对象仅限于OpenSCAD用户,其结果可能无法完全适用于其他编程导向CAD软件。
- 与直接操作类CAD工具的对比可能受部分用户缺乏相关经验的影响。
- 动手任务设置有限,可能遗漏部分设计与打印细节。
- 研究方向:
- 进一步优化编程导向CAD软件的交互设计。
- 探索增强现实和虚拟现实对编程导向CAD设计的支持。
- 开发更智能的工具捕获物理测量并转化为参数化模型数据。
研究问题 / 现实痛点
这篇论文在当前问题库中对应的问题线索。
help
研究问题
3- 使用编程导向的CAD工具(如OpenSCAD)的用户面临哪些主要挑战?分类: 编程式CAD与几何设计接口同类问题arrow_forward
- 与直接操作式CAD工具相比,编程导向CAD工具有哪些特有的用户需求和困难?分类: 编程式CAD与几何设计接口同类问题arrow_forward
- 如何优化编程导向CAD工具的交互设计以支持定制化和复杂几何设计?分类: 编程式CAD与几何设计接口同类问题arrow_forward
lightbulb
现实痛点
1- 编程导向CAD用户在操作复杂设计和与代码交互时遇到困难。分类: 编程式CAD与几何设计接口同类问题arrow_forward
- 100%
制作这!使用Arduino进行电子原型设计介绍
CHI '18· 桌面3D打印与个人制造 +1
- 100%
AirTouch:使用气动感应的3D打印触摸敏感物体
CHI '20· 桌面3D打印与个人制造 +1
- 100%
哦,天哪!一个磁性连接传统和3D打印电子设备的制造流程
CHI '21· 桌面3D打印与个人制造 +1
- 100%
Imprimer:用于CNC铣削的计算笔记本
CHI '23· 桌面3D打印与个人制造 +1
- 100%
无焊PCB:通过可拆卸的3D打印外壳在PCB原型设计中重复使用电子元件
CHI '24· 桌面3D打印与个人制造 +1
- 100%
3D打印机无法自我修复:维护作为数字制造的一部分
DIS '23· 桌面3D打印与个人制造 +1
- 100%
Proxino:通过物理代理实现虚拟电路原型设计
UIST '19· 桌面3D打印与个人制造 +1
- 100%
促进基于编程CAD中几何属性的参数化定义
UIST '24· 桌面3D打印与个人制造 +1
- 80%
CraftML: 3D 建模是网络编程
CHI '18· 3D 建模与动画 +2
- 80%
离线感应:在被动3D打印对象中记忆交互
CHI '18· 桌面3D打印与个人制造 +1
基于研究子主题与职业分类的 Jaccard 相似度(≥60%)
快捷操作
广告推荐
学习 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 篇相关论文