Abstract
This research is an initial step towards the advancement of the current routines of architectural parametric modelling, executed using visual programming languages such as Grasshopper. The explored research question is how to effectively organize the infrastructures of visual scripts in order to increase their legibility and hence also their comprehension by designers who work on them. Our proposal advocates the use of an extended visual script structuring tactic, based on well-established solutions developed within software engineering and computer programming. These embrace the notions of design patterns, modular programming, parsing, algorithms, abstraction, enumerative reasoning, static and dynamic data structures, and data hierarchies. The most important outcome of our research is the successful empirical validation of the proposed visual script structuring strategy, achieved through its experimental application to authentic cases of scripts from the architectural practice. A conducted experiment reveals that the structuring principles are valid for various parametric design processes explored using visual scripts, including geometry creation, computational analyses, physics simulations and optimization. Ultimately, the research conclusion is that the application of the structuring principles promises to yield script infrastructures which are highly ordered visually and easier to grasp cognitively.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Charntaweekhun K, Wangsiripitak S (2006) Visual programming using flowchart. In: Proceedings of the international symposium on communications and information technologies, Bangkok, 18–20 Oct 2006
Davis D (2014) Quantitatively analysing parametric models. Int J Archit Comput 12(3):307–319
Davis D, Burry J, Burry M (2011) Untangling parametric schemata: Enhancing collaboration through modular programming. In: Leclercq P et al (eds) Proceedings of the 14th international conference on computer aided architectural design, Liège, 2011
Dijkstra EW (1970) Notes on structured programming. In: Dahl O-J et al (eds) Structured programming. Academic Press, London, pp 1–82
Gamma E, Helm R, Johnson R, Vlissides J (eds) (1995) Design patterns: elements of reusable object-oriented software. Addison-Wesley, Massachusetts
Green T, Petre M (1996) Usability analysis of visual programming environments: a ‘cognitive dimensions’ framework. J Vis Lang Comput 7(2):131–174
Harrington J (2009) Relational database design and implementation: clearly explained. Morgan Kaufmann Publishers, Burlington
Pieterse V, Black P (2007) Active data structure, passive data structure. In: Dictionary of algorithms and data structures. National Institute of Standards and Technology. http://xlinux.nist.gov/dads/. Accessed 24 Apr 2015
Scanlan D (1989) Structured flowcharts outperform pseudocode: an experimental comparison. IEEE Softw 5(5):28–36
Woodbury R, Aish R, Kilian A (2007) Some patterns for parametric modelling. In: Lilley B et al (eds) Proceedings of the 27th annual conference of the association for computer aided design in architecture, Halifax, 2007
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Zboinska, M.A. (2015). Boosting the Efficiency of Architectural Visual Scripts. In: Thomsen, M., Tamke, M., Gengnagel, C., Faircloth, B., Scheurer, F. (eds) Modelling Behaviour. Springer, Cham. https://doi.org/10.1007/978-3-319-24208-8_40
Download citation
DOI: https://doi.org/10.1007/978-3-319-24208-8_40
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-24206-4
Online ISBN: 978-3-319-24208-8
eBook Packages: EngineeringEngineering (R0)