|
| MAS ETH ARCH/CAAD - 2006/07 Master of Advanced Studies in Architecture, Specialization in Computer Aided Architectural Design | 065-0005/6 Supervision: Prof. Dr. Ludger Hovestadt, Philipp Schaerer Chair of CAAD, ETH Zurich MODULE 01: DRAWING BY NUMBERS Supervision: Kai Rüdenauer, Benjamin Dillenburger Introduction In this module we like to introduce the concept of programming. You will create 2D and 3D intelligent CAD-objects. We will not draw them. We try to describe them by arithmetic expressions, numbers and variables. Starting point are selected graphic patterns which we try to analyse and define the specific composition rules. Like a recipe, you will write down step by step how the pattern is built up starting from a blank sheet. This joins the concept of algorithms. "An algorithm is a finite set of well-defined instructions for accomplishing some task which, given an initial state, will terminate in a corresponding recognizable end-state. Algorithms are essential to the way computers process information, because a computer program is essentially an algorithm that tells the computer what specific steps to perform." In a second step we will program with the scripting language Vector-Script the investigated sets of rules. By the integration of parameters the generation of many variants in short time are possible. Changing the values leads to unexpected results. Keyword: Parametric CAD Parametric means related to one or more parameters. Practically speaking, the user can modify the value of the dimensional parameters. Distances, angles and rays can all be set, producing corresponding variations to the geometric entity to which the parameter refers and generating modifications in the entire CAD design. Keyword: Scripting Languages: Scripting languages allow you to define parametrically-defined and intelligent objects which can be easily used and edited. CAD Scripting Languages can contain all the information necessary to completely describe building elements as 2D CAD symbols, 3D models and text specifications for use in drawings and presentations. Many application programs include scripting language tailored to the needs of the application user. Keyword:Vector Script: Vector-Script is the scripting language component of the Vector-Works software package. It is a lightweight programming language which syntactically resembles Pascal, incorporating many of the programming constructs of that language. Vector-Script is actually a "supset" of the Pascal language, extending Pascal capabilities with a number of API's (application programming interfaces) which provides access to the features and functionality of the Vector Works CAD engine. Assignment Starting point of the first Assignment are selected graphic patterns which we will analyse and define their specific composition rules. Like a recipe, you will write down step by step how the pattern is composed. Links Internal Ressources : External Ressources:
-- PhilippSchaerer - 19 Oct 2006
|
This website has been archived and is no longer maintained.