id |
caadria2023_178 |
authors |
Mathur, Praneet |
year |
2023 |
title |
Creative Impact of an Event-Driven Visual Scripting Tool |
doi |
https://doi.org/10.52842/conf.caadria.2023.2.331
|
source |
Immanuel Koh, Dagmar Reinhardt, Mohammed Makki, Mona Khakhar, Nic Bao (eds.), HUMAN-CENTRIC - Proceedings of the 28th CAADRIA Conference, Ahmedabad, 18-24 March 2023, pp. 331–340 |
summary |
Computational design is gaining global prominence. With the increase in demand for technologically capable designers, we find more designers understanding computers better, learning programming languages and adapting technologies to fit their needs. This has led to multidisciplinary communities forming around visual scripting tools (VSTs) like Grasshopper3D, Dynamo, etc. These communities consist of many users from creative fields who find it easier to learn a visual scripting language than a programming language. However, function-driven programming and various quirks of these tools delimit their application to a closed spectrum of use-cases. This further limits the users’ capabilities and forces many to hack their way around basic programming language paradigms like loops, event handling, etc. VSTs seem to promote a creative affinity to programming, while also making it more approachable and accessible. To understand the creative impact of a more powerful VST, this paper outlines the development and use of an agnostic event-driven VST - one based on MVVM software architecture and linked list data structures, written entirely in C# (WPF) with minimal dependencies. With features like plugin extensibility and interoperability with 3D software (e.g., Rhinoceros), this new tool is built to aid creative programming driven by events and data. This implies enhanced capabilities for the user and enables interactive computation of data in real-time. User experience inferences are derived from diverse user studies, with a focus on students and professionals in the design and AEC industries. Various parameters and test scenarios are used to objectively assess the impact of enabling event-driven programming for creative use. |
keywords |
Event-Driven Programming, Visual Programming, Computational Design Tools |
series |
CAADRIA |
email |
|
full text |
file.pdf (799,638 bytes) |
references |
Content-type: text/plain
|
D.A.Turner. (2004)
Total Functional Programming
, Journal of Universal Computer Science
|
|
|
|
Dennis Koelma, A. S. (1994)
A Visual Programming Interface for an Image Processing Environment
, Pattern Recognition Letters
|
|
|
|
Howard, E. (1994)
Visual Programming: Concepts and Implementations
, Computer Science and Systems Analysis, Technical Reports
|
|
|
|
Husein, S. H. (2020)
The Influence of Parametric Design Tools on Increasing Creativity in the Furniture Design Process
, Eurasian Journal of Science & Engineering
|
|
|
|
Margaret M. Burnett, J. W. (1998)
Implementing Level 4 Liveness in Declarative Visual Programming Languages
, CiteSeer
|
|
|
|
Sheng-Fen Chien, Y.-T. Y. (2014)
On Creativity and Parametric Design, a Preliminary Study of Designers Behaviour When Employing Parametric
, Digital Aids to Design Creativity, eCAAADe
|
|
|
|
Victor, B. (2006)
Magic Ink
, Worrydream
|
|
|
|
Wikipedia. (2022)
Event-driven Programming.
, Wikipedia. Available at: https://wikipedia.org/w/index.php?title=Eventdriv
|
|
|
|
last changed |
2023/06/15 23:14 |
|