Multi-format CAD tools · View without an account · Sign in to convert
File formats

What B-Rep Means in a STEP or IGES File

Boundary representation is the face, edge and solid model behind precise CAD properties. A shaded triangle view is not the same thing.

On this page
What B-Rep Means in a STEP or IGES File — conceptual illustration
CADProps engineering guide · Conceptual illustration

B-Rep, short for boundary representation, describes a solid or a surface by its boundaries: faces, edges and vertices, with the geometry of those faces. A cylinder can be a true cylindrical face rather than a ring of flat triangles. STEP and IGES readers on this site use that kind of model when the file contains it.

The picture in the browser is usually a triangle mesh generated so the shape can be drawn. That display mesh is not the B-Rep. Measuring a precise edge or a cylindrical diameter, when the tool supports it, uses the CAD geometry. A point-to-point pick on the shaded mesh is only as good as the triangles.

What B-Rep is used for here

Property What it requires
Dimensions of analytic faces and edges Readable B-Rep geometry, plus a confirmed unit scale
Surface area The selected faces. Open shells can still have area
Solid volume A valid closed solid with consistent orientation
Mass That volume, times a density you supply
Hole labels Geometric classification of supported simple holes, not a feature tree

Open CASCADE documents the closure and orientation assumptions behind volume properties. BRepGProp documentation. If those assumptions fail, the volume is unavailable. It is not reported as zero so that a later spreadsheet looks complete.

B-Rep is not a feature tree

A STEP file can carry accurate B-Rep and still have no sketches, constraints or ordered features from SolidWorks, Inventor, CATIA, NX or any other authoring system. You can measure the solid without being able to edit the original design history. STEP vs STL makes the same distinction from the mesh side: converting triangles back into a STEP file can wrap planar faces, but it does not recover the surfaces that existed before tessellation.

IGES is not "non-B-Rep" by definition. A particular IGES file may be a set of untrimmed or unjoined surfaces. Those surfaces can be inspected for area and still fail a solid-volume check. See IGES surfaces that are not solids.

How to tell which representation you are using

  1. Open the STEP or IGES file and confirm the expected bodies loaded.
  2. Check one known dimension. The unit interpretation belongs to the B-Rep scale, not to the zoom level.
  3. Prefer CAD face and edge measurements for engineering features.
  4. If volume is missing, read the status before you change the model. The diagnostic order is in STEP volume zero.
  5. If you export STL, OBJ, 3MF or glTF, label later numbers as mesh results. Tessellation is the step that creates those triangles.

A bounding box is neither the B-Rep volume nor a drawing dimension. It is the axis-aligned extent of whatever geometry was included.

Work through a solid, a surface and a mesh

Start with the public block, whose analytic dimensions are 40 × 30 × 20 mm. A closed block has six boundary faces, surface area 5,200 mm² and volume 24,000 mm³. These simple values let you check what the property panel means without depending on an unfamiliar customer model.

Next open the public open surface. It has a 20 × 30 mm face and 600 mm² of area, but no enclosed solid volume. Both files can produce a shaded picture. The different volume status comes from their topology, not from their color or camera position. The recorded surface case includes the actual screenshot and CSV.

Finally compare a mesh export with its CAD source. A circular region in the mesh may be visually smooth while the underlying data is only triangles. If an analytic measurement is unavailable, do not infer that the source never contained a cylinder: you may be looking at a representation that no longer carries that information.

Keep the representation, selected body and unit with each recorded result. This makes a later disagreement traceable to the input or method instead of turning every difference into a claim that one viewer is inaccurate.

Sources

Related reading

Original article: CADProps · https://www.cadprops.com/guides/what-is-brep/