Subassembly Composer Autocad Civil 3d Tutorial Pdf
Subassembly Composer AutoCAD Civil 3D Tutorial — PDF Overview
Launching Subassembly Composer
- Windows Start Menu > Autodesk > Subassembly Composer [Year].
- Do not open it from within Civil 3D. It is a separate application.
Once opened, you will see:
- Toolbox (Left): Packets, Shapes, Geometry, Workflow, API.
- Preview (Center): A blank grid representing the assembly insertion point (origin).
- Properties (Right): For setting parameters.
- Flowchart (Bottom): For logic sequences.
Key Capabilities:
- Conditional Logic: Create "If-Then-Else" rules (e.g., If cut depth > 2m, add a bench, else add a standard slope).
- API Access: Link to surface elevations, alignment geometry, or superelevation data.
- Complex Shapes: Build retaining walls, multi-lane highways, or transit corridors with variable widths.
- Parameterization: Create input parameters (like lane width or slope ratio) that users can adjust in Civil 3D.
Why SAC is Essential:
- Dynamic behavior: Subassemblies react to superelevation, widening, and targeting (e.g., a ditch bottom targeting a surface).
- Reusability: Build it once, reuse across 100 miles of roadway.
- Precision: Add custom slope logic (e.g., "If cut depth > 5 ft, flatten backslope to 4:1").
Without a guide, the mapping between Visual Basic expressions and Civil 3D geometry is confusing. A PDF tutorial solves this by providing screenshot-based walkthroughs. Subassembly Composer Autocad Civil 3d Tutorial Pdf
Step 2: Define Input Parameters
Navigate to the Input/Output Parameters tab.
Add the following Input parameters:
| Name | Type | Default Value | Description |
| :--- | :--- | :--- | :--- |
| Width_Gutter | Double | 2.0 | Width of gutter pan (ft) |
| Height_Curb | Double | 0.5 | Vertical height of curb (ft) |
| Slope_Gutter | Double | -0.02 | Cross slope of gutter (ft/ft) | Subassembly Composer AutoCAD Civil 3D Tutorial — PDF
Step 6: Export and Test
- Press F7 to export the
.pktfile (e.g.,MyCurbAndGutter.pkt). - In Civil 3D, open Tool Palettes > Import.
- Use the subassembly in an Assembly.
- Build a corridor, change the
Width_Gutterparameter, and rebuild. The curb should expand/contract.
🧰 Quick Sample Code (SAC VB Script) – Lane Slope Calculation
If SlopeDirection = "Left" Then LaneSlope = -1 * LanePercentSlope / 100 Else LaneSlope = LanePercentSlope / 100 End If
P1 = Point(Math.PI/2, LaneSlope, LaneWidth) L1 = Link(P1, P2, "Paved")Windows Start Menu > Autodesk > Subassembly Composer
This is the kind of logic a full PDF tutorial explains in detail.