Presentation by Gihan Wikramanayake on 8 July 2004 at 23rd National Information Technology Conference of the Computer Society of Sri Lanka, Colombo, Sri Lanka.
Reference:
J S Goonethillake, G N Wikramanayake (2004) Management of Evolving Constraints in a Computerised Engineering Design Environment In: 23rd National Information Technology Conference 43-54 Computer Society of Sri Lanka Colombo, Sri Lanka: CSSL Jul 8-9, ISBN: 955-9155-12-1
Article: http://www.slideshare.net/wikramanayake/management-of-evolving-constraints-in-a-computerised-engineering-design-environment
Management of Evolving Constraints in a Computerised Engineering Design Environment 2004
1. J.S. Goonetillake & G.N. Wikramanayake {jsg, gnw}@ucsc.cmb.ac.lk University of Colombo School of Computing Management of Evolving Constraints in a Computerised Engineering Design Environment
2.
3.
4. Version Management Derivation V1 seat_tube = 52 cm top_tube = 56 cm tube_diameter = 31.8 mm head_angle = 71 chainstay = 25 cm material = “aluminium” --------------------- V2 seat_tube = 42 cm top_tube = 56 cm tube_diameter = 31.8 mm head_angle = 71 chainstay = 25 cm material = “ steel ” ---------------------
5.
6. 2. Engineering Design Constraints Design Constraints Imposed on artifact properties Imposed on artifact functionality Imposed on the design process artifact Range Enumeration Relationship Hard Soft Hard Soft Hard Soft Hard Soft Composition Relationship Structural Physical Formation features
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17. Conceptual Framework frameCVO_1 seat_tube = {42, 44, 46, 52} cm tube_diameter = {25.4, 26.8, 27.2, 31.8} mm head_angle >65 and < 72 chainstay = {25, 26} cm material = {aluminium, steel} frameCVO_2 seat_tube >52 cm and <68 cm top_tube – ( if seat_tube < 60 then top_tube = seat_tube + 4) or ( if seat_tube between 60 and 68 then top_tube = seat_tube - 3) chainstay = {40, 41, 42, 45} cm tube_diameter - if (material = “aluminium” then tube_diameter > 27.4 and <32) or if (material = “steel” then tube diameter > 24 and <27.4) inheritance v 1 :ArtifactVersion v2:ArtifactVersion v3:ArtifactVersion artifactCVO_1 artifactCVO_2 derivation validation frameVersion1: VersionableFrame seat_tube = 52 cm top_tube = 56 cm tube_diameter = 31.8 mm head_angle = 71 chainstay = 25 cm material = “aluminium” --------------------- FrameVersion2: VersionableFrame seat_tube = 52 cm top_tube = 56 cm tube_diameter = 24.5 mm head_angle = 71 chainstay = 42 cm material = “ steel ” ---------------------
18. Conceptual Framework frameCVO_1 seat_tube = {42, 44, 46, 52} cm tube_diameter = {25.4, 26.8, 27.2, 31.8} mm head_angle >65 and < 72 chainstay = {25, 26} cm material = {aluminium, steel} frameCVO_2 seat_tube >52 cm and <68 cm top_tube – ( if seat_tube < 60 then top_tube = seat_tube + 4) or ( if seat_tube between 60 and 68 then top_tube = seat_tube - 3) chainstay = {40, 41, 42, 45} cm tube_diameter - if (material = “aluminium” then tube_diameter > 27.4 and <32) or if (material = “steel” then tube diameter > 24 and <27.4) frameVersion1: VersionableFrame seat_tube = 52 cm top_tube = 56 cm tube_diameter = 31.8 mm head_angle = 71 chainstay = 25 cm material = “aluminium” --------------------- FrameVersion2: VersionableFrame seat_tube = 52 cm top_tube = 56 cm tube_diameter = 24.5 mm head_angle = 71 chainstay = 42 cm material = “ steel ” --------------------- FrameVersion3: VersionableFrame seat_tube = 61 cm top_tube = 58 cm tube_diameter = 24.5 mm head_angle = 71 chainstay = 42 cm material = “steel” ---------------------