Aec integration lab @ georgia tech how to deal with custom objects in bentley applications
Download
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


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


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


B’

d’

b’

a’

C’

Length:

a’ = b’ = d’

Angle:

A’ = B’

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

A’

Center point of arc


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



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 component using its variables

  • Simple application of Curtain Wall Parameters


Basic component definition
Basic component definition component using its variables


Xz plane constraints
XZ Plane Constraints component using its variables


Parameters: component using its variables

Angle of Mullion path point / Mullion Distance / Height

And Basic component definition’s constraints


From Parametric Cell Studio component using its variables

To Bentley Architecture


Extra issues for paz format publication
Extra issues for *.paz format Publication component using its variables

  • 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 component using its variables

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 component using its variables

  • 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