This section describes the direct modeling tools in BricsCAD.
These tools are accessible in:
- The Quad cursor menu.
- The Direct Modeling Menu.
- The Direct Modeling, Fillet, Chamfer and Deform toolbars.
The Align UCS tool () launches the UCS command with the Face option selected.
Click the DUCS field in the Status Bar to toggle the dynamic UCS feature ON and OFF. When ON the UCS aligns automatically to the solid face under the cursor and he UCS-icon changes accordingly. Press the TAB key to select an obscured face.
The BricsCAD direct modeling tools are:
Icon |
Command |
Applies to |
Description |
|
Any face of a 3D solid or surface. |
Adds volume to or removes volume from a solid via cursor movement or direct distance input. |
|
|
Cylindrical, spherical, conical, and toroidal faces of a 3D solid or surface. Linear and circular edges of a 3D solid or surface. Whole 3D solids, surfaces, and other entities. |
Moves the selected geometry with a vector in the XY- plane of the current UCS. When the face or edge of a solid or surface is moved, adjacent faces and edges are adjusted to preserve the correct solid/surface topology. |
|
|
Planar, cylindrical, spherical, conical, and toroidal faces of a 3D solid or surface. Whole 3D solids, surfaces, and other entities. |
Rotates the selected geometry around an axis. When the face of a solid or surface is rotated, adjacent faces and edges are adjusted to preserve the correct solid/surface topology. |
|
|
3D solids, surfaces, and their faces. |
Simplifies the geometry and topology of entities and subentities. |
|
|
Surfaces |
Stitches touching surfaces into a single 3D solid or a single surface. |
|
|
3D solids and surfaces |
Checks and fixes geometrical and topological errors in ACIS solids and surfaces. |
|
|
Planar faces of 3D solids and surfaces. |
Aligns the UCS to a face. |
|
![]() |
Closed 2D entities and detected closed boundaries.* |
Extrudes 2D entities or boundary to create solids. |
|
Planar faces of 3D solids and surfaces. |
Adds volume to or removes volume from a solid. |
||
Closed 2D entities and detected closed boundaries on a planar face of a solid. |
Extrudes 2D entities or boundaries to create solids or surfaces. (Optional): Create the new volume as a separate solid. |
||
|
Closed 2D entities and detected closed boundaries.* |
Revolves a 2D entity on an axis to create a solid or a surface. |
|
Planar faces of solids and surfaces. |
Adds volume to or removes volume from a solid. (Optional): Create the new volume as a separate solid. |
||
Closed 2D entities and detected closed boundaries on the planar face of a solid. |
Revolves a 2D entity on an axis to create a solid or a surface. (Optional): Create the new volume as a separate solid. |
||
|
Surfaces and faces of 3D solids. |
Extracts a set of 3D solids or surface faces as a new, 3D surface object. |
|
|
A set of 3D solid faces. |
Copies a feature (protrusion or depression), from one 3D solid to another or copies it to a different location on the same 3D solid. |
|
![]() |
Faces of 3D solids and surfaces. |
Thickens faces to create 3D solids. |
|
Surfaces |
Thickens surfaces to create 3D solids. |
||
Wire entities; lines, polylines, circles, ellipses, arcs, helices, and splines. |
Sweeps a circle along a wire to create a new 3D solid. |
||
|
Sharp edges of a 3D solid or surface. |
Creates a fillet between adjacent faces sharing a sharp edge. |
|
![]() |
dmFillet |
Sharp edges of a 3D solid or surface. |
Creates a variable fillet between adjacent faces sharing a sharp edge. |
|
Sharp edges of a 3D solid or surface |
Creates a constraint symmetrical chamfer between adjacent faces sharing a sharp edge. |
|
|
Advanced Mode |
Sharp edges of a 3D solid or surface |
Creates a constraint asymmetrical chamfer. |
|
Creates a constraint angular chamfer. |
||
|
Creates a variable symmetrical chamfer. |
||
![]() |
Creates a variable asymmetrical chamfer. |
||
![]() |
Creates a variable angular chamfer. |
||
|
Faces of a solid or a surface. Whole 3D solids and surfaces. |
Deletes entities. When the faces of a solid entity are deleted, the adjacent faces are extended to fill any gaps. When the faces of a surface entity are deleted, the gap is filled only if the faces form a fillet. |
|
Free edges of a surface (a surface edge is called "free" if it has only one adjacent face) |
If the free edge(s) belongs to one or more holes in the surface, the hole(s) are deleted and the gap is filled automatically. |
||
Edges between coplanar faces. |
Deletes the edges between coplanar faces and unifies the faces. |
||
|
3D curves and edges of 3D solids and surfaces. |
Extrudes curves and edges in the Z-Direction of the current UCS or a user defined direction. |
|
|
3D curves and edges of 3D solids and surfaces. |
Revolves curves and edges around the selected axis creating surfaces. |
|
|
Faces of a 3D solid or a surface. |
Deforms the selected set of faces at a point. |
|
|
Edges of a 3D solid or a surface. |
Moves and rotates edges to deform faces. |
|
|
Edges of a 3D solid or a surface. |
Changes the geometry of edges to deform a face. |
|
|
3D solids, surfaces or regions. |
Twists a portion of an object around an axis. |
|
![]() |
Drawing |
Updates 3D. |
|
Edges and faces of 3D solids and surfaces |
Selects edges and faces of 3D solids or surfaces based on their geometric and topologic properties, i.e. selects faces of a smooth side of a given solid or selects a set of faces that form a protrusion or depression feature. |
*If the Select detected boundaries option of the SELECTIONMODES system variable is switched ON boundaries, enclosed by 2D linear entities in the XY-plane of the current UCS, are detected automatically.
Tutorial: 3D Direct Modeling Basic Commands
Click here to watch
Selection Preview
When the Quad cursor menu is active, the SELECTIONPREVIEW system variable is unused unless a command prompts you to select an entity (see Selection Settings).
Select geometry
-
Hit the TAB key to select obscured geometry.
-
The SELECTIONMODES system variable controls which subentities highlight: edges, faces, and/or detected boundaries.
-
Hit the Enter key or right-click to conclude the selection procedure, if you enter a direct modeling command in the command line or selected it from a menu or toolbar.
-
Click the mouse to confirm the selection of geometry to execute the command if you launch a command from the Quad cursor menu.
-
Window selection: to select the faces or edges of 3D solids and surfaces, press the CTRL key to cycle the options. An icon next to the cursor indicates what will be selected.
-
The dmSelect command allows you to select edges and faces based on their geometrical and topological properties:
-
Edges of a particular length.
-
Edges that form a concave/convex network.
-
Edge loops on the border of a set of connected faces.
-
Faces of a particular area.
-
Smoothly connected faces (G1 - tangent faces, or G2 - curvature continuity).
G0: No continuity (left), G1: Tangent Faces (middle), and G2: Curvature continuity (right) -
Fillets of a radius.
-
Cylindrical protrusions of a radius.
-
Protrusion or depression features; pockets, extrusions, or ribs.
-
The value of a particular length, area, or radius can be taken from a selected edge/face.
To control dimensions
A dynamic dimension displays with the dmPushPull command.
Make sure the Quad and Dynamic Dimensions are switched ON.
- Hover the cursor over the face you want to move.
The face highlights. -
Choose Push/Pull (
) from the Direct Modeling command group of the Quad cursor menu.
The selected face moves with the cursor and a dynamic dimension field displays the relative distance. -
(Option) repeatedly hit the TAB key to see the distance with respect to an internal face, parallel to the selected face (left) or the bottom face (right).
Press and hold the SHIFT key and hit the TAB key to reverse the display order of reference faces. - Type a value in the dynamic dimension field, then hit Enter.
Making holes
Use the SUBTRACT command.
If you push-pull a closed 2D entity that lies on a face of a solid, a hole is created when you push the 2D entity through the solid.
To make a (circular) hole through a solid
-
Make sure Dynamic UCS is active.
-
Launch the Circle command.
-
Move the cursor to the face you want to create to hole on.
The UCS automatically aligns to the face the cursor is on. -
Draw a circle on the face of the solid.
-
Hover over the circle, then choose Extrude (
) from the Model command group of the Quad cursor menu.
-
Do one of the following:
- Type a distance in the dynamic field to define the depth of the hole.
- Push the circle through the solid to create a through-hole.
-
(option) Choose Push/Pull (
) from the Model command group of the Quad cursor menu to modify the radius of the hole.
-
(option) Use the dmDistance3d command to apply a distance constraint between the side faces of the solids and the center of the cylindrical surface of the hole to control the position of the hole.
-
(option) Use the dmRadius3d command to control the radius of the hole.
To make a hole in a surface
-
Create a 2D closed entity, e.g. an ellipse.
-
Hover over the 2D entity.
-
Choose Extrude (
) in the Model command group of the Quad cursor menu.
-
Extrude the 2D entity in the direction of the surface.
-
Hit the CTRL key twice to select the Subtract option of the DmExtrude command.
-
Click the mouse to create the hole.
Deleting features
To delete a hole, you must delete all the internal faces and/or surfaces of the hole.
To delete a circular hole
-
Hover over the cylindrical surface of the hole.
-
Choose Delete (
) in the Model command group of the Quad cursor menu.
To delete a rectangular hole
-
Hover over one of the visible internal faces of the hole.
The face highlights. -
Choose Push/Pull (
) from the Model command group of the Quad cursor menu
-
Drag the selected face to close the hole.
To delete a niche or recess
-
Hover over the back (bottom) face of the recess.
If the face is obscured in the current view, hit the TAB key until the face highlights. -
ChoosePush/Pull (
) in the Model command group of the Quad cursor menu.
-
Drag the face to close the gap.
To delete a hole in a surface
-
Hover over the edge of the opening.
The edge highlights. -
Choose Erase (
) from the Model command group of the Quad cursor menu.
To delete a depression (hole or pocket) or a protrusion feature (extrusion or rib)
- Select one or more faces of the feature you want to delete.
- Click the Protrusion (
) or Depression (
) tool button in the Select panel of the Solid ribbon tab or from the Select command group of the Quad.
- Click the Erase (
) tool button.
Removing edges between coplanar faces
When two or more faces are made coplanar, e.g. with the DmPushPull command, it might be necessary to remove the shared edges.
|
|
Two depressed faces |
Two depressed faces moved to the top face, to create three coplanar faces. |
-
Select the three faces.
-
Choose Delete (
) from the Model command group in the Quad.
The shared edges are deleted and the three selected faces are unified.
Copying a Feature
The dmCopyFaces command allows you to copy one or more features from a 3D solid (depressions - holes, grooves, and pockets - or protrusions - extrusions and ribs), to a new location on the same or a different 3D solid.
To copy a feature:
-
Select all faces of the entire feature(s) (see Select Geometry).
-
Make sure dynamic UCS is enabled.
Note Bricsys recommends that you always enable DUCS with the Direct Modeling toolset. -
Click the Copy Faces (
) tool button:
- on the ribbon: Solid | Edit | Copy Faces.
- on the Direct Modeling toolbar.
- in the menu bar: Model | Direct Modeling | Copy Faces
You are prompted: Enter base point:
-
Specify the base point.
You are prompted: Select an insertion point or [Rotate/mUltiple/MOde]: -
(Optional):
- Use the Rotate option to rotate the faces around the Z axis of the UCS.
- Use the Multiple option to insert the multiple copies of a feature.
-
Specify the insertion point. The feature is copied from the base point to the insertion point with dynamic UCS.
|
|
Select the faces of the entire feature |
Specify base point |
|
|
Specify the insertion point |
The feature is copied |
Deformable modeling
Use the tools on the Deform toolbar, to deform a set of adjacent faces on a 3D solid or a surface, to create complex aesthetic shapes.
The faces are always deformed if:
-
The external boundary (edges, which are adjacent to only one of the selected faces) remain unchanged.
-
The internal boundaries (edges, which are adjacent to two of the selected faces) is deformed together with the faces.
-
The initial continuity between deformed faces (G1 – tangent faces, or G2 – curvature continuity) is kept when deformed.
For a twist deformation, it is possible to specify the continuity between the deformed and the fixed portion of the entities.
Deformation can be defined in several ways:
-
Twist the whole entity or a portion.
-
Move a point on a face in any direction in 3D space.
-
Move or rotate one or more edges.
-
Replace an edge with a given 3D curve.
Tutorial: Use surface modeling and deformable modeling on imported geometry
Click here to watch