aec integration lab @ georgia tech how to deal with custom objects in bentley applications
Download
Skip this Video
Download Presentation
AEC Integration Lab @ Georgia Tech How to deal with custom objects in Bentley Applications

Loading in 2 Seconds...

play fullscreen
1 / 59

AEC Integration Lab Georgia Tech How to deal with custom objects in Bentley Applications - PowerPoint PPT Presentation


  • 257 Views
  • Uploaded on

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 [email protected] 08/10/2006. Mainly deal with:.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'AEC Integration Lab Georgia Tech How to deal with custom objects in Bentley Applications ' - Thomas


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
aec integration lab @ georgia tech how to deal with custom objects in bentley applications

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

[email protected]

08/10/2006

mainly deal with
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
custom object in bentley building products

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

simple process model for custom objects in ba
Simple process model for custom objects in BA

Datagroup definition editor

Datagroup catalog editor

Bentley Building Products

Parametric Cell Studio

Bentley Building Products

bentley architecture
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.
objects in ba
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
management of user defined object
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
1 how to place embedded custom objects
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?

2 datagroup definition
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?

3 edit datagroup catalog items
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?

4 modeling the objects using pc studio the kernel
4. Modeling the objects using PC Studio – the kernel

1. Using PC Studio, model the objects (cell). And publish (compile) them to *.paz files

5 place a new custom user defined object
5. Place a new custom (user-defined) object

1. Select and Modify the object items

2. Place the User Defined Object in Bentley Architecture

parametric cell studio pcs
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
how to build parametric custom object for ba

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
special features of pcs
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”
component oriented approach
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

case study
Case study

1. Kawneer 2800 TRUSSWALL

2. Curved and Bended Curtain Wall

  • Apply selective constraints for parametric modeling
  • Focusing on the parametric behavior / modeling
modeling process
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
constraints on xy plane
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)
constraints on xy plane1
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

constraints in yz plane
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

constraints in zx plane
Constraints in ZX Plane

1. Height & Relation of Intermediate Horizontal

2. Shape Sweeping through the path

slide38

Inaccuracy of angle: 10 degree

Solution:

1. Elaborate parameters / conditions

2. Condition control method

Example of Kawneer system: “Contextual placement” by angle

constraints of basic mullion assembly
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

constraints of curved arc angle distance
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

constraints for horizontal mullion edge cutting
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

slide42

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

slide43

B’

d’

b’

a’

C’

Length:

a’ = b’ = d’

Angle:

A’ = B’

C’ = B’/2 = A’/2

A’

Center point of arc

slide44

d”

B”

a”

C”

b”

Length:

a” = b” = d”

Angle:

A” = B”

C” = B”/2 = A”/2

A”

Center point of arc

constraints for angled cut
Constraints for angled cut

A2

L1

A1

B

d

b

a

C

HM_A1

A2 = 540-A1

A1 = 270+(360-HM_A1)/2

A

slide47

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

case study 2 curved and bended curtain wall
Case study #2. Curved and Bended Curtain Wall
  • Simple application of Curtain Wall Parameters
slide52

Parameters:

Angle of Mullion path point / Mullion Distance / Height

And Basic component definition’s constraints

slide53
From Parametric Cell Studio

To Bentley Architecture

extra issues for paz format publication
Extra issues for *.paz format Publication
  • Model3d, Plan2d, or similar segments in PC Studio support the contextual display in Bentley Architecture model
  • Segment names should be provided accurately to BA
  • Performance: sometimes PCS shows not a good result due to file size, complexity and so on.
  • Well-defined parametric cells are required to prevent inadequate parameters, e.g. limitation of variables(also related with performance issue)
contextual display in ba
Contextual Display in BA

1. 2D drawing

  • Contextual Display is determined by whether the context is a drawing (1) or a model (2,3)

2. 3D model

3. 3D rendered model

resources references
Resources / references
  • Bentley User Guide (html, chm)
  • Bentley Reference Guide and Example Movies (250MB)
  • Bentley Discussion Group- bentley.triforma.architectural : 5,375 posted- bentley.microstation.pcstudio : 452 posted
  • Example files for PCS (*.pac, *.paz)
ad