Assembly Connections - Intergraph Smart 3D - Reference Data

Intergraph Smart 3D Structural Detailing Reference Data

Intergraph Smart 3D
Reference Data
10.1 (2014 R1)

Assembly connections are children of logical connections. When you detail two logically connected parts, the software creates the assembly connection. Assembly connections are always created between two Structural Detailing ports.

In the Model, assembly connections appear as the intersection between two ports. This may be a point or an overlap area.

Structural Detailing provides penetration connections, such as a pipe through a plate or a profile through a plate, and bounded connections, such as a profile to a plate.

Profile through Plate

Profile to Profile

Profile to Plate

Plate to Plate

Assembly connection rules control most Structural Detailing features. These rules are run by every assembly connection. These rules create Smart Occurrences.

A - Root Selector

B - Definition

C - Define Custom Methods

D - Selector Custom Methods

E - Sub Selectors

Root Selector

The root selector runs automatically when the assembly connection is created. This selector decides if the case is penetrating or bounded. This selector can create questions that will be applied to every assembly connection.

Sub Selector

The Sub Selector logic is called by the root selector. This logic makes decisions about calling other selectors or creating features. For example, Plate by Plate Selector decides if the connection is PlateEdgeByPlateFace or PlateEdgeByPlateEdge.


Any selector can define a question that can be exposed to the user or set within the code.

A - Question Definition

B - Default Answer

C - Selector Custom Method

D - Selector Custom Method Location

Selector Custom Methods

Selector custom methods contain code that is run from multiple locations. These methods determine the answers to selector questions.

A - Sets ChamferType based on the plate thicknesses.

Definition Files

Definition files are Smart Items. They represent the final selection. They create members or child features, run conditional methods to determine if members are needed, and push question answers down to other rule sets.

A - Member Creation

B - Conditional

C - Question Copy

Questions allow you to define inputs to the rules at placement time. They provide a way to pass information between selectors.

A - Passes ChamferType answer to the Chamfer Rules.

Definition Custom Methods

Definition custom methods are code that is run from multiple locations. This code consists of conditionals that are called by the definition files and construct methods to physically create the member objects.