Feature-based Solids

(Available in ViaCAD Pro and partially available in ViaCAD Deluxe)

A feature is a set of operations that simplify the building or modification of a solid by a common design task. Features include Booleans (add, subtract, intersect), fillets, chamfers, countersink, counterbore, boss, cutouts, protrusions, and splitting.

img

Fillet/Blend (available in ViaCAD Deluxe)

The Blend tool creates a constant radius fillet or rounds the edge of a solid. A fillet is a blend operation that adds material, whereas a round subtracts material. ViaCAD divides its blending functions through two icons that represent tools for constant and variable cross section blending.

Constant Cross Section

  • Radial
  • Elliptical
  • Vertex Blend

Variable Cross Section

  • Linear
  • by Position
  • Radius Curve
  • Fixed Width
  • Three Face Blend
  • Hold Line
  • Curvature Continous

Constant Blend

The Constant Blend tool creates a constant radius fillet across one or more edges. There are three types of constant blends available on Data Entry window.

img

Using the Constant Radial Fillet tool

  • Select the solid edge or face you want to fillet. Hold down the Shift key if you need to fillet more than one edge.
  • Use the Data Entry Fields to adjust the radius value.

img

Constant Radial Fillet

Elliptical Fillet

The Elliptical Blend option defines an elliptical cross section for the blend. The ellipse ratio is the relationship between the major and minor radii of an ellipse. The major radius is defined in the Data Entry Fields and edit box. The minor radius is the product of the major radius and its ratio.

Using the Constant Elliptical Fillet tool

  • Select the Constant Blend tool from the Blend Edge sub--tools palette.
  • On the Data Entry window, click the drop--down and choose Elliptical.
  • Select the edge you want to fillet. Hold the Shift key down if you need to fillet more than one edge.

Use the Data Entry Fields to adjust the radius value.

img

Elliptical Blend

Vertex Blend

A Vertex Blend places a blend at the corner, where three or more edges meet. The vertex blend is limited to corners that share the same convexity.

Using the Vertex Blend tool

  • Select the Constant Blend tool from the Blend Edge sub--tools palette.
  • On the Data Entry window, click the drop--down and choose Vertex Blend.
  • Select the vertex you want to fillet.

img

Use the Data Entry fields to adjust the radius value.

Vertex Blend

Variable Linear Blend

The Variable Blend tool creates a fillet that has a starting radius value that is different from the ending radius value. There are five types of variable blends available on the Data Entry window.

img

Linear

The Linear option fillets an edge along a selected line. The R1 and R2 values specify the radius. Using the Linear Fillet tool

  • Select the Variable Blend tool from the Blend Edge sub--tools palette.
  • Select the edge you want to fillet. Hold down the Shift key to select multiple edges. Use the Data Entry Fields to adjust the start and end radius value.

img

Linear Fillet

By Position

The by Position Fillet tool allows you to specify radius values at specific locations along the edge to blend.

Using the By Position Fillet tool

  • Select the Variable Blend tool from the Blend Edge sub--tools palette.
  • On the Data Entry window, click the drop--down and choose By Position.

Select the edge you want to fillet. Hold the Shift key down to select multiple edges.

  • Click at a location on the edge and specify the associated radius value.

Terminate with a right click, double click or hit Enter from the keyboard.

img

By Position Fillet

Radius Curve

The Radius Curve option allows you to select an edge to blend and a curve to define the radius distribution. The curve must be in the positive xy quadrant with the y value representing the radius. The percent along the curve is mapped to a percent along the edge being blended. One of the advantages of controlling the radius by a curve is that you can add or remove control points and set the slope.

Using the Radius Curve tool

  • Select the Variable Blend tool from the Blend Edge sub--tools palette.
  • On the Data Entry window, click the drop--down and choose Radius Curve.
  • Select the edge you want to fillet.

img

Variable Blend by Radius Curve

Fixed Width

The new Fixed Width function, located in the variable cross section pull-down, sets the explicit width between the tangent lines. In this case the radius value fluctuates for a constant width blend.

Using the Fixed Width tool

Select the Variable Blend tool from the Blend Edge sub--tools palette.

  • On the Data Entry window, click the drop--down and choose Fixed Width.
  • Select the edge you want to fillet.

Use the Data Entry Fields to specify a fixed width radius value.

img

Fixed Width Blend

Hold Line

The Hold Line blend specifies one of the tangent lines of the resulting blend. A variable radius blend is created to match the hold line.

Using the Hold Line tool

  • Select the Variable Blend tool from the Blend Edge sub--tools palette.
  • On the Data Entry window, click the drop--down and choose Hold Line.
  • Select the edge you want to fillet.
  • Select curve for the fillet hold line.

img

Three Face Blends (ViaCAD Pro Only)

The Three Face Blend tool creates a variable radius blend between three faces. The center or shared face is replaced with a smoothly blended surface. The radius is controlled completely by the geometry of the three faces.

Using the Three Face Blend tool

  • Select the Variable Blend tool from the Blend Edge sub-•tools palette.
  • On the Data Entry window, click the drop-•down and choose Three Face Blend.
  • Click the first side of the blend.
  • Click the second side of the blend.
  • Click the center of the blend.

img

Three Face Blend

Curvature Continuous

The Curvature Continuous blend tool creates a G2 fillet surface along selected edges. A G2 blend takes into consideration the second derivative of the adjacent faces, creating a blended surface where the radius of curvature is continuous across the shared boundary.

Using the Curvature Continuous blend tool

  • Select the Variable Blend tool from the Blend Edge sub-•tools palette.
  • On the Data Entry window, click the drop-•down and choose Curvature Continuous
  • Specify the radius in the Data Entry Window
  • Select the edges to blend.

img

G2 Edge Blending

This tool also allows you to pick a face for blending. When a face is selected, all of its edges are assigned a variable radius.

img

G2 Face Blending

Important: There is no automatic blend reordering, as with constant radius blending. It is recommendedthat larger radius edges be blended first. Also, chained edges must use the Tangent Continuous method;; non-•tangent edges will be ignored.

Face/Face Blends

The Constant Radius Fillet tool allows the selection of face/face blends instead of the normal edge-based blending. Face/face blending allows you to perform disjoint blends where the faces do not share a common edge.

Creating Face/Face Blends

  • Pick the Constant Radius Fillet tool.
  • Use the Data Entry Fields to specify a suitable radius value.
  • Hold the Shift key, and select the first face.
  • While still holding the Shift key, select the second face.
  • Click a point between the two faces for a helper point.

img

Disjoint Body Blend

Blend Options

The Blend tools have advanced options that are available. Click the Options button to display the Advanced Blend Options dialog.

img

Fillet Options

Automatic Chain-Select of Shared Edges

When you select an edge, all edges that are tangent continuous are automatically selected as well.

Feature Interaction

The Feature Interaction option will recognize and preserve additional intersections such as protrusions and cutouts within the blend region. This requires a longer blending time.

Retain Features

The blending has an option to preserve cutouts or protrusions.

Specify Cross Section Orientation

Normally the blend cross section is perpendicular to the edge being blended. Using this option, select a curve representing the spine that defines the cross-section orientation. For example, in the figure below,the blend on the right was created by the defaults. The one on the left side represents the blend created by picking a vertical edge for the cross-section orientation.

img

Blend Orientation Option

Chamfer (available in ViaCAD 2d/3D)

A Chamfer feature adds or removes a flat section of material from a solid along a collection of one or more selected edges. The flat section creates a beveled surface between the surfaces common to the selected edges.

img

Chamfer

ViaCAD supports nine user interface options for creating chamfers. These nine options are classified into constant cross section and variable cross section chamfers. Constant chamfers maintain the cross - section properties from start to finish, whereas variable cross sections change lengths by a variety of options.

Constant Cross Section Variable Cross Section

  • Length Lengths
  • Two Lengths Four Lengths
  • Length/Angle Lengths/Angles
  • Vertex Corner by Position
  • Fixed Width

Length

This tool creates a constant length chamfer across one or more selected edges. The length from the common vertex is the same.

Creating Length Chamfers

  • Use the Data Entry Fields to specify a suitable chamfer value.
  • Select the edges for chamfering.

img

Constant Length Chamfer

Two Length

This tool creates a constant two length chamfer across one or more selected edges. Two lengths are used to specify the distance from the common vertex.

Creating Two Length Chamfers

  • Use the Data Entry Fields to specify chamfer length 1 and length 2 values.
  • Select the edges for chamfering.

img

Constant Two Length Chamfer

Length/Angle

This tool creates a constant length/angle chamfer across one or more selected edges. A length offset is used to measure the distance for side one and angle for the other.

Creating Length/Angle Chamfers

  • Use the Data Entry Fields to specify a suitable chamfer length and angle values.
  • Select the edges for chamfering.

img

Constant Length/Angle Chamfer

Vertex Corner

The Vertex Corner Chamfer creates a notch at the corner of a solid, where three or more edges meet. The setback is the distance from the vertex back along the shared edges to the vertex. Vertex Corner requires the surfaces be planar.

Creating Vertex Corner Chamfers

  • Use the Data Entry Fields to specify a suitable chamfer distance.
  • Select the vertex for chamfering.

img

Vertex Corner Chamfer

Variable Chamfer

This tool creates a variable lengths chamfer across one or more selected edges.

Lengths

The Lengths option chamfers an edge along a selected line. This uses two length offsets where the lengths are applied to the start and end of the chamfer.

Creating Variable Lengths Chamfers

Use the Data Entry Fields to specify the two lengths.

  • Select the edges for chamfering.

img

Variable Lengths Chamfer

Four Lengths Chamfer

This tool creates a variable lengths chamfer across one or more selected edges. This uses four length offsets where two lengths are applied to the start and two at the end of the chamfer. Length 1 and 2 are applied to the start of the edge.

Creating Four Length Chamfers

  • Use the Data Entry Fields to specify the four lengths.
  • Select the edges for chamfering.

Variable Four Lengths Chamfer

Lengths/Angles Chamfer

This tool creates a variable lengths chamfer across one or more selected edges. This uses a length/angle setting at the start and another at the end.

Creating Lengths/Angles Chamfers

  • Use the Data Entry Fields to specify the length/angle pairs.
  • Select the edges for chamfering.

img

Variable Lengths/Angles Chamfer

By Position Chamfer

The Chamfer by Position tool specifies set-back values at locations along an edge. This tool’s user interface is similar to the Variable Radius by Position tool.

Creating by Position Chamfers

  • Select the edges for chamfering.
  • Click a position along the edge and type in a chamfer length in the Data Entry Window.
  • Continue defining positions, end with ESC, ENTER, right click or double click.

img

Chamfer by Position

Fixed Width Chamfer

The Fixed Width Chamfer creates a chamfer that controls the distance between the chamfer edge lines, similar to controlling the hypotenuse of a triangle. The distances vary to maintain the fixed width value.

Creating Fixed Width Chamfers

  • Use the Data Entry Fields to specify a fixed width value.
  • Select the edges for chamfering.

img

Fixed Width Chamfer

Chamfer Options

The chamfer options have attributes for chaining neighboring tangent edges, facilitating feature interaction, and retaining features.

img

Chamfer Options

Automatic Chain-Select of Shared Edges

When you select an edge, all edges that are tangent continuous are automatically selected as well.

Feature Interaction

The Feature Interaction option will recognize and preserve additional intersections such as protrusions

and cutouts within the chamfer region. This requires a longer chamfering time.

Retain Features

The blending has an option to preserve cutouts or protrusions.

Hole

Holes are very useful for modeling bolt holes found frequently in mechanical design parts. In ViaCAD holes are a predefined feature that removes cylinder shapes from an object. Holes, like other features in ViaCAD, are associative and can be modified at any point in the design process. ViaCAD supports three- hole types:

  • Simple
  • Counterbore
  • Countersink

img

Example Holes

All three-hole creation tools will prompt the user to project the snap point if the snap point does not lie on the face. The snap is projected along the hole orientation to the selected face.

Hole Depth

The Prompt window contains a drop-down menu with options that control the depth of the hole. The options include:

To Depth The hole depth is defined by a user defined distance.

Through The hole goes completely through the body.

First Blind The hole stops at the first outward face it intersects.

To Face The hole terminates at a user defined face.

Hole Orientation

The Prompt window contains a drop-down menu with options that control the orientation of the hole. The options include:

Normal The hole is perpendicular to the face normal.

X-Axis The hole axis is aligned with the global x axis.

Y-Axis The hole axis is aligned with the global y axis.

Z-Axis The hole axis is aligned with the global zaxis.

2- Pts The hole axis is aligned with user supplied two points.

Simple Hole

A Simple Hole is defined by a hole center point, radius, and depth.

Creating a Simple Hole

  • Select the hole depth of “Through”.
  • Select the hole orientation of “Normal”.
  • Pick the face for the hole.
  • Specify location for hole center.
  • Adjust the hole center, diameter, and draft angles using the Data Entry Window.

img

Simple Through Hole

Counterbore Hole

A Counterbore feature allows the designer to specify a bore depth and bore radius in addition to the main radius and depth. The bore radius should be greater than the hole radius and the bore depth must be less than the hole depth. Unlike the countersink which has angled sides, the counterbore has straight sides.

Creating a Counterbore Hole

  • Select the hole depth of “Through”.
  • Select the hole orientation of “Normal”.
  • Pick the face for the hole.
  • Specify location for hole center.

Adjust the hole center, diameter, bore depth, bore diameter, and draft angles using the Data Entry Window.

img

Counterbore Through Hole

Countersink Hole

A Countersink feature allows the designer to specify a sink angle and sink diameter in addition to the main radius and depth. Unlike the counterbore which has straight sides, the countersink has angled sides.

Creating a Countersink Hole

  • Select the hole depth of “Through”.
  • Select the hole orientation of “Normal”.
  • Pick the face for the hole.

Specify location for hole center.

  • Adjust the hole center, diameter, sink angle, sink diameter, and draft angles using the Data Entry Window.

img

Countersink Through Hole

Drill Point Angle

The drill point is an attribute of holes; you can specify a drill point angle. When a hole is selected, the Drill Point Angle field is available on the Inspector. You can enter a value to create a drill point angle.

img

Drill Point Angle on Inspector

Below is an example of a simple hole, counterbore, countersink, (left to right):

img

Drill Point Angle at 0

img

Drill Point Angle at 118

Boss

A Boss is a cylinder added to another solid with a radius applied at the intersection of the cylinder and base. You can also add draft to the cylinder.

img

Example Boss Features

Boss Orientation

The Boss message line contains a pull-down menu with options that control the orientation of the boss.

The options include:

Normal

The boss is perpendicular to the face normal

X-Axis

The boss axis is aligned with the global x axis.

Y-Axis

The boss axis is aligned with the global y axis.

Z-Axis

The boss axis is aligned with the global zaxis.

2-Pts

The boss axis is aligned with user supplied two points.

Creating a boss feature

  • Select the boss orientation of “Normal”.
  • Pick the face for the boss.
  • Specify location for boss center.

Adjust the boss height, diameter, radius, and draft angles using the Data Entry Window.

img

Boss with Draft and Fillet Radius

Shell (available in ViaCAD 2D/3D)

The Shell tool creates a parametric feature that is frequently used for cast and molded parts. Material from the part interior is removed leaving a hollow cavity. The Shell tool allows you to select faces to leave open; if no faces are selected, the part is hollowed inside. Use the Option key to keep the material removed (Keep Core).

Using the Shell tool

  • Select the part to shell.
  • Hold the Shift key and select open faces (click outside the part to hollow entire part).

Adjust the shell thickness using the Data Entry Window.

img

BeforeShelledCore

Use the Inspector to set thickness values to individual faces.

Bend

The Bend tool will bend a solid about an axis. There are four Bend tool options in the sub tool palette are:

Bend Axis

Bends a solid using the axis as the initial bend plane.

Center Bend

Bends a solid using a center bend.

Bend Along Curve

Bends a solid along a curve.

Extend Bend

Lengthens a solid by the specified amount and introduces a bend at given angle and radius.

img

Using the Bend Tool

  • Pick the bend option you want.
  • Select the part to bend.
  • Specify two points for the bend axis.
  • Adjust the bend radius and angle using the Data Entry Window.

img

Using the Bend Tool

  • Pick the extend bend solid icon (last icon in the sub-•toolset).
  • Select the face to extend.
  • Click an edge to specify to direction in which you want the extension.
  • Adjust the bend radius and angle using the Data Entry Window.

img

Feature Editing

One of the more powerful features of ViaCAD is the transparent parent/child associativity for solid objects. As you create and add features to your part, ViaCAD automatically establishes relationships between the parts. When you modify or change a parent the children all get regenerated. For example, consider the following history of a part:

  • Create a block primitive. Fillet the edges of the block.
  • Create a boss at the block center.
  • Create a countersink hole at the boss top center.

Now try these modifications on the part:

  • Select any face or edge associated with the original block from step 1. Object Info the block parameters and change the length, width, and height. Note all steps 2--4 automatically regenerate based on the new l, w, h.
  • Select any face or edge introduced by the fillet command from step 2. Change the radius value, and note that steps 3 and 4 automatically regenerate.

Profile Updates

Feature based solids are created from collections of 2D curves called profiles. The Concept Explorer displays a Profile Surface entity that contains a list of curves defining a closed profile. Right-clicking on the Profile Surface entity displays a menu that provides options to replace the entire profile or add a curve to the existing profile.

Replace Profile

This option prompts you to select a new set of curves that will redefine the profile.

Add Curve

This option prompts you to select a curve in the plan of the profile to add as part of the profile.

Remove/Replace Curve