290 likes | 414 Views
representation in design computing. what is meant by representation ?. what do we want to represent ?. what do we want to represent ?. things, objects processes knowledge. representing things description. attributes function, behaviour, structure relationships typological
E N D
representation in design computing
what is meant by representation ?
what do we want to represent ?
what do we want to represent ? • things, objects • processes • knowledge
representing things description • attributes • function, behaviour, structure • relationships • typological • aggregation, part-whole • connectivity, adjacency, etc 5/29
representing things • graphic information • geometry, topology • non-graphic information • typological • function, behaviour, material • aggregation, part-whole • connectivity, adjacency, etc
representing processes • how to do something • how to build • how to draw • how to move
representing knowledge • not facts about things • relationships between facts
graphics • sketches • presentation drawings • working drawings
graphics • sketches 10/29
graphics • sketches
graphics • presentation drawings
graphics • working drawings
models • iconic - analog - symbolic • 3D Modelling
3D modelling 15/29
process • e.g. schedules • 4D modelling • generation – shape grammars
Rule R1 Rule R2 R1 R1 R2 shape grammars
shape grammars 20/30
shape grammars 20/29
Examples of Design Grammars
Examples of Design Grammars
Examples of Design Grammars
Examples of Design Grammars
non-graphic • various formal methods • logic - predicate logic • semantic nets • frames • object-oriented methods • rules 25/29
Product Modelling • object-oriented modelling • based on prodcut as objects • STEP (Standard for the Exchange of Product Model Data) • http://www.steptools.com/library/standard/ • UML (Unified Model Language) • http://www.uml.org/ • XML (eXtensible Markup Language) • http://www.w3.org/XML/
Design Prototypes John Gero http://www.arch.usyd.edu.au/~john/publications/ger-prototypes/ger-aimag.html http://mason.gmu.edu/~jgero/publications/1990/90GeroDesignPrototypes.pdf
Design Prototypes name typology context function behaviour structure knowledge DP = ƒ (T, C, F, B, S, K)
name: kitchenChair typology: aTypeOf: chair context: person(P), room(kitchen) function: allowsEating(kitchenTable), fitsEnvironment(kitchen)… behaviour: size, cost, cleanability, durability, appearance… structure: hasComponents: (seat, back, base) material: anyOf(timber, metal, vinyl, …) shape: … dimensions: (height, width, depth, seatingHeight) knowledge: R45 IF appearance OF kitchenChair IS suitable THEN fitsEnvironment function OF chair IS satisfactory …. Design Prototypes 29/29