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
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
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 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.