Piping in Assembly Design

Overview

Seamless and welded pipes, elbows, tees, crosses, reducers and flanges are widely used in machinery, automotive, and aviation industries. They are also found in oil-and-gas, chemical industry, and water supply. BricsCAD has a library of parametric piping parts of different standards, such as ASME, DIN, and ISO. These standard parts are parametric. You can easily adjust their parameters, link them to different global parameters, and use 3D constraints to properly connect the parts. BricsCAD allows you to streamline these routine operations using the Smart mode of the BMINSERT command and a dedicated BMCONNECT command.

Insert piping parts in your assembly

Drag and drop any piping standard part from the Library panel into your assembly.

By default, all parts from the Piping category are inserted in Smart mode, which means that if you hover over a previously inserted piping part, BricsCAD:
  • Copies parameter expressions of that part to the corresponding parameters of the part being inserted.
  • Adds a set of 3D constraints to connect the parts.
Note: Press the Ctrl key to switch between Smart mode and Regular mode, in which 3D constraints with other parts are not generated.

Create 3D constraints between piping standard parts manually

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

Constraining a fitting

To constrain a fitting (elbow, reducer, flange, ...) with another fitting or a pipe, create 2 Coincident 3D constraints between:
  • 2 points of the fittings, which should coincide
  • 2 lines of the fittings, which should be collinear.

Constraining a pipe

Constraining pipes is more complex because a pipe can have any length. If a pipe is already constrained with a fitting at one side using 2 Coincident 3D constraints, then constraining it from the other side must be different.

You must create:
  • A Coincident 3D constraint between the line, which represents the axis of the pipe, and the corresponding line of the other fitting
  • A geometry-driven Distance 3D constraint between the planar face of the pipe on the opposite (already constrained) side and the corresponding point of the fitting, which is being connected.

You must then type the name of the distance constraint in the expression field for the Length parameter of the pipe. Because geometry-driven constraints allow controlling of a particular dimension, the pipe will always have the correct length, and such a parametrization will not limit any further editing of your assembly using direct manipulation of additional non-geometry-driven dimensional constraints.

Automatically connect piping parts

The set of constraints is created automatically using the Smart mode of BMINSERT command or the dedicated BMCONNECT command to connect 2 standard parts.

Create a Bill of Materials for a piping assembly

In a BOM you may want all pipes of the same type and size (PartNumber), but with different lengths, listed as the same part

Use the Aggregate function of the BOM Manager to combine all such parts in a single row with their total length.