Programming in the model: A new perspective on scripting in CAD systems

Resource type
Thesis type
(Dissertation) Ph.D.
Date created
Scripting has become an integral part of design work in computer-aided design (CAD), especially with parametric systems. Designers who script face a steep learning and use curve due to the new (to them) script notation and the loss of direct manipulation of the model. Programming In the Model (PIM) is a prototype parametric CAD system with a live interface with side-by-side model and script windows; real-time updating of the script and the model; on-demand dependency, object and script representations in the model; and operation preview (lookahead). These features aim to break the steep learning and use curve of scripting into small steps and to bring programming and modeling tasks ‘closer together.’ A qualitative user study with domain experts and a focus group with HCI experts shows the importance of multi-directional live scripting and script localization within the model. Other PIM features show promise but require additional design work to create a better user experience.
Copyright statement
Copyright is held by the author.
The author granted permission for the file to be printed and for the text to be copied and pasted.
Scholarly level
Supervisor or Senior Supervisor
Thesis advisor: Woodbury, Robert
Download file Size
etd8301_MMaleki.pdf 9.04 MB

Views & downloads - as of June 2023

Views: 0
Downloads: 1