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 - Sub Selectors
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.
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
Override Default Answer
Override default answer methods determine the answers to the selector questions.
A - Sets ChamferType based on the plate thickness
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.