1 / 59

AEC Integration Lab @ Georgia Tech How to deal with custom objects in Bentley Applications

AEC Integration Lab @ Georgia Tech How to deal with custom objects in Bentley Applications. Ph.D. student: Jin-Kook Lee Professor: Charles M. Eastman Design Computing, College of Architecture Georgia Institute of Technology jklee@gatech.edu 08/10/2006. Mainly deal with:.

Thomas
Télécharger la présentation

AEC Integration Lab @ Georgia Tech How to deal with custom objects in Bentley Applications

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. AEC Integration Lab @ Georgia TechHow to deal with custom objects in Bentley Applications Ph.D. student: Jin-Kook Lee Professor: Charles M. Eastman Design Computing, College of Architecture Georgia Institute of Technology jklee@gatech.edu 08/10/2006

  2. Mainly deal with: • BA : Bentley Architecture / Building Products • PCS : Bentley Parametric Cell Studio • Datagroup Definition Editor for object type definition • Datagroup Catalog Editor for object item definition • Parametric Design / Modeling using PCS • Case study : Curved / Bended Curtain Wall

  3. General 2D/3D 3D modeling BIM tool Generate xsd Generate xml Parametric design tool Parametric components Bentley Parametric Cell Studio Generative Components Datagroup Definition Editor Bentley Architecture Bentley Triforma Bentley Microstation Datagroup Catalog Editor Custom Object in Bentley Building Products Applications share UI with BA(Subordinated) Build parametric cell (.paz) files Stand alone application Parametric modeling for custom object cells Internal smallapplications of BA Generate xml files for custom object menu interface for BA

  4. Simple process model for custom objects in BA Datagroup definition editor Datagroup catalog editor Bentley Building Products Parametric Cell Studio Bentley Building Products

  5. Bentley Architecture

  6. Bentley Architecture • The focus of this Bentley Building application enables designers to maintain a strategy that addresses various essential project life cycle needs, including: • Space planning and mass modeling determinations that occur in the beginning stages of a project. • Production-oriented activities that occur during modeling such as placement of walls, doors, and windows. • Drawing, schedule, and report extraction that occurs throughout the life cycle of a project, and beyond.

  7. Building Objects – Architecture Toolbox

  8. Objects in BA • General type • Contour, space, column grid • Column • Wall • Door • Window • Floor • Roof • Stair • Toilet, shelving • User defined type • Curtain walls • Hand rails • Plumbing fixtures • Toilet accessories • (Unlimited) Additional custom object

  9. Datagroup / Catalog Item definition for BA

  10. DataGroup Catalog Editor in BA

  11. Management of User-defined Object • Placement • Datagroup Definition • Edit Datagroup Catalog Items • Modeling the objects using Parametric Cell Studio4-1. How to create parametric objects & behaviors • Again: Placement to the model

  12. 1. How to place embedded custom objects 1. Architecture Modeling Toolbox 2. Fixture, Furnishing & Equipment menu 3. Place User Defined Type dialogue box 4. Select Type of User Defined Objects in the list 5. Select sub Items and modify their properties NEXT: How to add a new object type in this list?

  13. 2. Datagroup Definition 1. Run Datagroup Definition Editor in Bentley Building Applications, and add new definition files. Also create their properties. 2. .xsd files are created in datagroupsystem folder NEXT: How to add a new item in this definition?

  14. 3. Edit Datagroup Catalog Items 1. Run Datagroup Catalog Editor, and add new type and their items. Also create their properties. 2. .xml files are created in datagroupcatalogs folder NEXT: How to make geometric models?

  15. 4. Modeling the objects using PC Studio – the kernel 1. Using PC Studio, model the objects (cell). And publish (compile) them to *.paz files

  16. 5. Place a new custom (user-defined) object 1. Select and Modify the object items 2. Place the User Defined Object in Bentley Architecture

  17. Parametric Cell Studio

  18. Parametric Cell Studio (PCS) • Stand alone application for parametric cell modeling • A little bit different interface compared with Microstation • Powerful yet so simple parametric design tool

  19. Mullion component Frame and Path …… XY Plane YZ Plane ZX Plane How to build parametric custom object for BA • Components assembly of • Combination of Constraints on • Sophistication of Condition / Segments / Components and publication (compile) for Bentley Architecture

  20. Special features of PCS • Define several components using simple drawing tool • Assembled components can be defined another component • Assembled components inherit all constraints of each component • Path and reference line based solid modeling • Several defined segments take charge of “layer” function and fulfill the roles of translation to BA • Substantial object-oriented concept and property inheritance >> perform a kind of “power copy”

  21. Component-oriented approach Sub components for other components / reference line 4. Main Assembly 5. Final component 1. Basic Section 2. Basic components 3. Sub components Various applications

  22. Case Study

  23. Case study 1. Kawneer 2800 TRUSSWALL 2. Curved and Bended Curtain Wall • Apply selective constraints for parametric modeling • Focusing on the parametric behavior / modeling

  24. Case study #1. Kawneer 2800 TRUSSWALL

  25. Modeling process • Section / basic drawing • Components modeling • Define path / reference line in each plane • Sweep / extrude / array along path for assembly • Constraints modeling in each plane • Define as a final model >> a new component

  26. Constraints on XY Plane • Distance & relation between the points on the path line • Distance of horizontal mullion • Angle of path line and mullion • Angle of path points (mullion’s location points)

  27. Constraints on XY Plane Axono view 1. Angle of Mullion to path 1. In case of A_1 = 360 degree 2. Angle of Path line & point A_1 = 350 = A_2 = A_3 …… 2. In case of ML_1 = 3’ Array distances were changed simultaneously 3. Mullion’s Horizontal Distance ML_1 = 4’ 00” = ML_2 = ML_3 …… 4. Array distance of Mullions As same as ML_1

  28. Constraints in YZ Plane 3. Array of Web following Mullion Height & their distance 1. Height of Vertical Mullion Component Assembly 2. Same Height constraint for rear mullion

  29. Constraints in ZX Plane 1. Height & Relation of Intermediate Horizontal 2. Shape Sweeping through the path

  30. Inaccuracy of angle: 10 degree Solution: 1. Elaborate parameters / conditions 2. Condition control method Example of Kawneer system: “Contextual placement” by angle

  31. Constraints of basic mullion assembly 3. Array of Web following Mullion Height & their distance 1. Height of Vertical Mullion Component Assembly 2. Same Height constraint for rear mullion

  32. Constraints of curved arc angle / distance 1. Angle of Mullion to path 1. In case of A_1 = 360 degree 2. Angle of Path line & point A_1 = 350 = A_2 = A_3 …… 2. In case of ML_1 = 3’ Array distances were changed simultaneously 3. Mullion’s Horizontal Distance ML_1 = 4’ 00” = ML_2 = ML_3 …… 4. Array distance of Mullions As same as ML_1

  33. Constraints for Horizontal mullion & Edge cutting 1. Height & Relation of Intermediate Horizontal e.g: HM_Height = (Main.height / 4) – M.offset 2. Paralleled cut of horizontal mullion by bended angle w.g: bend.angle = 270 + (360-curved.angle)/2

  34. Horizontal Mullion B d a b C c Curtain wall path Length: a = b = c = d Angle: A = B C = B/2 = A/2 A Center point of arc

  35. B’ d’ b’ a’ C’ Length: a’ = b’ = d’ Angle: A’ = B’ C’ = B’/2 = A’/2 A’ Center point of arc

  36. d” B” a” C” b” Length: a” = b” = d” Angle: A” = B” C” = B”/2 = A”/2 A” Center point of arc

  37. Constraints for angled cut A2 L1 A1 B d b a C HM_A1 A2 = 540-A1 A1 = 270+(360-HM_A1)/2 A

  38. Constraints for angled cut

  39. Curved 2800 TRUSSWALL component could be defined another component using its variables e.g. curtainwall system using different angle, distance and different anchor point Constraints in PC Studio - Length - Angle - Semi diameter of circle - Coincidence on a point or path line - Sweeping along path - Array along path - drop first or last array - distance of array

  40. Case study #2. Curved and Bended Curtain Wall • Simple application of Curtain Wall Parameters

  41. Basic component definition

  42. XZ Plane Constraints

More Related