Geometry types

In CADMATIC, there are 15 geometry types that define the shapes of the components that are stored in Dimension Tables.

The geometry type defines:

  • Number of node points and their locations.
  • Parameters for lengths and angles.

In the table below, you can see the number and the symbolic name of each geometry type, as well as some examples of components that relate to the geometry type.

Symbolic name

Number

Example components

DM_GT_PIPE Type 1 Straight pipes, beams and plates
DM_GT_FLXCURVE Type 2 Bends and elbows
DM_GT_AUXCOMP Type 3 Auxiliary components, like bolt sets, bolts, nuts and washers
DM_GT_2P Type 4 Flanges, concentric reducers, gaps and gaskets
DM_GT_3PDDIRFIX Type 5 Eccentric reducers and some filters
DM_GT_FIXCURVE Type 6 Fixed angle elbows and symmetric angle valves
DM_GT_TEE Type 7 T-pieces and 3-way valves
DM_GT_CROSS Type 8 Cross pieces
DM_GT_LATERAL Type 9 Laterals and asymmetric tees
DM_GT_VALVE Type 10 Valves with handwheels, flowmeters and steam traps
DM_GT_ASYMCURVE Type 11 Asymmetric elbows and asymmetric angle valves
DM_GT_RETURN Type 12 180 degree elbows and some rotameters
DM_GT_YPIECE Type 13 Y-pieces and 3-way valves
DM_GT_PENETR Type 14 Penetrations and some unions
DM_GT_FLEXCOMP Type 15 Components that fall outside the other types, like special geometries and slave parts

DM_GT_PIPE (1)

Components of this type have two node points. The distance between the points is not fixed.

DM_GT_FLXCURVE (2)

Geometry is defined by three points. This is typically used to model elbows which can be cut.

Following dimensions are needed:

  • Radius of curvature 'R' (of the arc from point 1 to point 3).
  • Angle 'a'. The angle is measured between vectors 1-2 and 2-3 and it can vary.

About flexible curves that use GDL

When pipe components were replaced with piping components in CADMATIC 2019T3, this changed the way how the end point of a flexible curve that uses GDL is calculated, possibly causing the connection point to move so much that the elbow is no longer connected to the pipe from both ends.

When the Dimension Table defines that the elbow uses the DM_GT_FLXCURVE geometry and a GDL geometric shape, then the Dimension Table must have the following dimension attributes:

  • "<maximum angle>" as the first "Angle" type dimension attribute, defining the maximum angle of the curve.
  • "<angle in GDL>" as the second "Angle" type dimension attribute, defining the standard angle of the curve.
  • "MinAngle" as the third "Angle" type dimension attribute, defining the minimum angle of the curve. The name is fixed and case-sensitive.

The minimum and maximum angle parameters are used by the pipe router to ensure that when the user is routing a pipe, the angle of the pipe stays within the specified threshold values.

In projects that have been created before 2019T3, it is recommended to create new GDLs, Dimension Tables and Catalog Parts for flexible elbows, rather than to try to modify the existing ones. Then, the parts in the specifications and any existing piping parts in the model must be changed.

DM_GT_AUXCOMP (3)

Auxiliary components have only one point. These components are used to link branches to pipes in the iso-system.

DM_GT_2P (4)

Components of this type have two points.

The distance between the points is required (L). The flow may be blocked (caps, blind flanges, etc.).

DM_GT_3PDIRFIX (5)

These components have three node points. The direction of flow is maintained; this is used to model eccentric cones. The larger nominal size (DN1) must be in node point 3.

Following dimensions are needed:

  • Length. The distance from point 1 to point 2 (L1).
  • Eccentricity (offset). The distance from point 2 to point 3 (L2).

DM_GT_FIXCURVE (6)

Fixed curves are specified by three points.

Following dimensions are needed:

  • Distance between points 1 and 2. Length 1 – 2 = 2 – 3.
  • Angle 'a' between vectors 1-2 and 2-3. The angle does not have to be 90 degrees as in the drawing.

DM_GT_TEE (7)

Tee geometry is specified by four points.

Following dimensions are needed:

  • The distance from point 1 to point 2 (L1).
  • The distance from point 3 to point 4 (L2).

The point 4 is in the middle point of the vector 1 – 2. (Length 1 – 4 = 2 – 4).

DM_GT_CROSS (8)

The geometry of a cross is specified by 5 points.

Following dimensions are needed:

  • The distance from point 1 to point 2 (L1).
  • The distance from point 3 to point 4 (L2).

Length 1 – 5 = 2 – 5.

Length 3 – 5 = 4 – 5.

DM_GT_LATERAL (9)

A lateral is specified by four points.

Four dimensions are needed:

  • The distance from point 1 to point 2 (L1).
  • The distance from point 3 to point 4 (L2).
  • The distance from point 1 to point 4 (L3).
  • The angle 'a' between vectors 4-2 and 4-3.

DM_GT_VALVE (10)

Valve geometry is specified by three points. Node 3 is auxiliary point.

Two dimensions are needed:

  • The distance from point 1 to point 2 (L1).
  • The distance from point 3 to the main line (handle length) (L2).

Geometry doesn't have to be symmetric.

DM_GT_ASYMCURVE (11)

Components are specified by three points.

Three dimensions are needed:

  • The distance from point 1 to point 2 (L1).
  • The distance from point 2 to point 3 (L2).
  • The angle 'a' between vectors 1-2 and 2-3. The angle 'a' doesn't have to be 90 degrees.

DM_GT_RETURN (12)

Return bend (U-bend) geometry is specified by four points.

Return bend is specified by a single dimension, the radius of curvature (R).

Length 1 – 2 = 4 – 3 and length 2 – 3 = 2 x (1 – 2).

DM_GT_YPIECE (13)

The geometry of Y-pieces is specified by 4 points.

Four dimensions are needed:

  • The distance from point 1 to point 4 (L1).
  • The distance from point 2 to 4 (L2).
  • The distance from point 3 to point 4 (L3).
  • The angle 'a' between vectors 4-2 and 4-3. The angle doesn't have to be 90 degrees.

Geometry has to be symmetrical.

DM_GT_PENETR (14)

Geometry is specified by three points. Node 3 is auxiliary point.

Two dimensions are needed:

  • The distance from point 1 to 2 (L1).
  • The distance from point 1 to 3 (L2).

DM_GT_FLEXCOMP (15)

This geometry type is used with special components that are not normally considered piping components, e.g. vessels. These components have a variable number of points (max 5). There are no dimensions specified. The location of the points must be specified when the component is inserted into the pipeline.

This geometry type does not have an isometric symbol in isometric drawings, but it is included in material listings.