Save 15% On All Single Licences! Loading... GET OFFER

How to Use Piping in Assembly Design in BricsCAD Mechanical

Quick answer: Seamless and welded pipes, elbows, tees, crosses, reducers, and flanges are widely used across machinery, automotive, aviation, oil-and-gas, chemical, and water supply industries. BricsCAD’s library of parametric piping parts spans standards like ASME, DIN, and ISO. Parameters adjust easily, link to global parameters, and connect via 3D constraints, streamlined using the Smart mode of BMINSERT and the dedicated BMCONNECT command, this resolves the “Smart” BMINSERT icon briefly described on this hub’s assembly design commands and tools page.

Inserting Piping Parts in Your Assembly

Open the Library panel with LIBRARYPANELOPEN, or right-click a ribbon panel or toolbar and choose Library from the Panels list. Type a search string, then drag and drop a piping part from the panel into your assembly.

Every part from the Piping category inserts in Smart mode by default: hovering over a previously inserted piping part while inserting a new one makes BricsCAD copy that part’s parameter expressions to the corresponding parameters of the new part, and add a set of 3D constraints connecting them. Press Ctrl to switch to Regular mode instead, which skips generating those 3D constraints with other parts.

Creating 3D Constraints Manually

Piping standard parts carry a set of wireframe entities (points and lines) on the STD_PARTS_PIPING_CONNECTION layer, off by default.

Constraining a fitting (an elbow, reducer, or flange, for example) to another fitting or a pipe: create two Coincident 3D constraints, one between the two points that should coincide, and one between the two lines that should be collinear.

Constraining a pipe is more involved, since a pipe can have any length. If it’s already constrained to a fitting on one side using two Coincident constraints, constraining the other side works differently:

Since a geometry-driven constraint controls a specific dimension directly, the pipe always ends up the correct length this way, without limiting further editing of your assembly through direct manipulation of other, non-geometry-driven dimensional constraints.

Automatically Connecting Piping Parts

Constraints generate automatically either through the Smart mode of BMINSERT, or the dedicated BMCONNECT command, which connects two standard parts directly.

Creating a Bill of Materials for a Piping Assembly

If you want every pipe of the same type and size (PartNumber), regardless of individual length, listed as a single part in a BOM, use the Aggregate function in the BOM Manager to combine them into one row showing their total combined length.

Frequently Asked Questions

How do I insert a piping part without it automatically connecting to nearby parts? Hold Ctrl while inserting to switch to Regular mode, which skips generating 3D constraints with other parts.

Why does constraining a pipe require a geometry-driven Distance constraint instead of just another Coincident constraint? A pipe can be any length, so a geometry-driven Distance constraint, referenced in its Length parameter’s expression, ensures it always comes out the correct length while still allowing further parametric editing.

Can I list multiple pipes of the same size but different lengths as one entry in a BOM? Yes, use the Aggregate function in the BOM Manager to combine them into a single row with their total length.

Where do a piping part’s connection points and lines live in the drawing? On the STD_PARTS_PIPING_CONNECTION layer, which is off by default.

Powered by Full Pelt Ltd