id |
caadria2019_171 |
authors |
Sammer, Maria, Leitão, António and Caetano, Inês |
year |
2019 |
title |
From Visual Input to Visual Output in Textual Programming |
doi |
https://doi.org/10.52842/conf.caadria.2019.1.645
|
source |
M. Haeusler, M. A. Schnabel, T. Fukuda (eds.), Intelligent & Informed - Proceedings of the 24th CAADRIA Conference - Volume 1, Victoria University of Wellington, Wellington, New Zealand, 15-18 April 2019, pp. 645-654 |
summary |
Algorithmic Design is an approach that uses algorithms to generate designs. These algorithms are built using either a Visual Programming Language (VPL) or a Textual Programming Language (TPL). In architecture, there is a clear propensity to the use of VPLs, e.g., Grasshopper or Dynamo, over the use of TPLs, e.g., Python or AutoLisp. In addition to all the user-friendly and interactive features that make VPLs more appealing to architects, most of them already integrate components for textual programming. In contrast, TPLs have not been as successful in incorporating visual features. Given the user-friendliness of VPLs and the relevance of TPLs for large-scale and complex designs, we discuss Visual Input Mechanisms (VIMs) in the context of TPLs. In this paper, we extend previous research in this area by exploring and implementing the most valuable VIMs in a TPL adapted for architectural design. |
keywords |
Algorithmic Design; Metaprogramming; Textual Programming Languages; Visual Input Mechanisms |
series |
CAADRIA |
email |
|
full text |
file.pdf (11,186,377 bytes) |
references |
Content-type: text/plain
|
Alfaiate, P, Caetano, I and Leit?o, A (2017)
Luna Moth: Supporting Creativity in the Cloud
, ACADIA 2017: DISCIPLINES & DISRUPTION [Proceedings of the 37th Annual Conference of the Association for Computer Aided Design in Architecture (ACADIA), p. 72-81
|
|
|
|
Bezanson, J, Edelman, A, Karpinski, S and Shah, VB (2017)
Julia: A Fresh Approach to Numerical Computing
, SIAM Review, 59, p. 65-98
|
|
|
|
Clarisse, O and Chang, SK (1986)
Vicon: A Visual Icon Manager
, Chang, SK, Ichikawa, T and Ligomenides, PA (eds), Visual Languages. Management and Information Systems, Springer, Boston, MA, pp. 151-190
|
|
|
|
Davis, D, Burry, J and Burry, M (2011)
Understanding visual scripts: Improving collaboration through modular programming
, International Journal of Architectural Computing, 09(04), p. 361-376
|
|
|
|
Janssen, P (2014)
Visual Dataflow Modelling: Some Thoughts on Complexity
, Fusion - Proceedings of the 32nd eCAADe Conference - Volume 2, Department of Architecture and Built Environment, Faculty of Engineering and Environment, Newcastle upon Tyne, p. 305-314
|
|
|
|
Leit?o, A and Santos, L (2011)
Programming Languages For Generative Design: Visual or Textual?
, Respecting Fragile Places: 29th eCAADe Conference Proceedings,, University of Ljubljana, Faculty of Architecture (Slovenia), pp. 139-162
|
|
|
|
Leit?o, A, Lopes, J and Santos, L (2014)
Illustrated Programming
, ACADIA 2014: Design Agency, Proceedings of the 34th Annual Conference of the Association for Computer Aided Design in Architecture (ACADIA), Los Angeles, USA, p. 291-300
|
|
|
|
Leit?o, A, Santos, L and Lopes, J (2012)
Programming Languages For Generative Design: A Comparative Study
, International Journal of Architectural Computing, 10(1), p. 139-162
|
|
|
|
Lopes, J and Leit?o, A (2011)
Portable generative design for CAD applications
, Integration Through Computation - Proceedings of the 31st Annual Conference of the Association for Computer Aided Design in Architecture, ACADIA 2011, p. 196-203
|
|
|
|
Reas, C and Fry, B (2007)
Processing: a programming handbook for visual designers and artists
, The MIT Press, Cambridge, Massachusetts & London, England
|
|
|
|
Zboinska, MA (2015)
Hybrid CAD/E platform supporting exploratory architectural design
, CAD Computer-Aided Design journal, 59, pp. 64-84
|
|
|
|
last changed |
2022/06/07 07:56 |
|