Composite Solids

Commands: XUNION, XSUBTRACT, XINTERSECT, XCHAMFER, XFILLET, XSLICE, XCUT, XPUNCH, XTRIM, XARRAYR, XARRAYP

Complex solids are created by applying Boolean operations (union, subtract, intersect) and solid modifiers (chamfer, fillet, slice) to simpler solids, beginning with solid primitives.

When executing the XCUT, XPUNCH and XTRIM commands one extruded primitive is added to the composite solid each cutting or trimming profile that was used.

The Associative option of the XARRAYR command creates a composite solid as an array of solids by copying a primitive or composite solid in a rectangular pattern.

The Associative option of the XARRAYP command creates a composite solid as a polar array by copying and rotating a primitive or composite solid about an axis.

 

NOTE

At first sight the result of the X-Solids boolean operation commands is similar to the result of the native Bricscad boolean operation commands. However, composite solids created by X-Solids boolean operation can be modified by the XSOLIDEDIT command, while composite solids created by the native Bricscad commands cannot.

 

Use the XSOLIDEDIT command to:

To unify two or more solids

  1. Do one of the following:

  2. Click the Union tool button () on the X-Solids toolbar.

  3. Choose Union in the X-Solids menu.

  4. Type xunion in the command bar, then press Enter.

The command bar reads: Select entities:

  1. Select the X-Solids and/or Acis solids you want to unify.
    Press Enter or right click to stop selecting solids.

The selected solids are unified.
All selected solids are grouped as a single composite solid.

To subtract solids

  1. Do one of the following:

  2. Click the Subtract tool button () on the X-Solids toolbar.

  3. Choose Subtract in the X-Solids menu.

  4. Type xsubtract in the command bar, then press Enter.

The command bar reads: Select solids and regions to subtract from...
Select entities:

  1. Select the X-Solids and/or Acis solids you want to subtract from.
    Press Enter or right click to stop selecting solids.

The command bar reads: Select solids and regions to subtract...
Select entities:

  1. Select the X-Solids and/or Acis solids you want to subtract.
    Press Enter or right click to stop selecting solids.

The second selection set is subtracted from the first selection set.
All selected solids are grouped as a single composite solid.

To intersect solids

  1. Do one of the following:

  2. Click the Intersect tool button () on the X-Solids toolbar.

  3. Choose Intersect in the X-Solids menu.

  4. Type xintersect in the command bar, then press Enter.

The command bar reads: Select entities:

  1. Select the X-Solids and/or Acis solids you want to intersect.
    Press Enter or right click to stop selecting solids.

The intersection of the selected solid is created.
All selected solids are grouped as a single composite solid.

 

To fillet edges of a solid

  1. Do one of the following:

  2. Click the Fillet tool button () on the X-Solids toolbar.

  3. Choose Fillet in the X-Solids menu.

  4. Type xfillet in the command bar, then press Enter.

The Create X-Solid Fillet dialog box displays.

  1. To set the fillet radius do one of the following:

  2. Type radius in the Radius field.

  3. Click the Pick button ().
    The dialog temporarily closes.
    You are prompted in the command bar to define a circle.
    When done, the dialog reopens.

  1. Choose the Chain  option.

The image on the dialog reflects your choice.

  1. (option) Choose the Edge option if you want to select single segments of chain.

The image on the dialog reflects your choice.

  1. Click the Select Edge(s) button or the OK button.
    The dialog closes.

A prompt menu displays:

You are prompted in the command bar to select the edges you want to fillet.

  1. Select the edges you want to fillet.
    All selected edges highlight.
    If you select a segment of a chain, all segments of the chain are selected.
    Choose Edge in the prompt menu or type E and press Enter to select single segments of a chain.

  1. Press Enter or right click to stop selecting edges.
    The selected edges are filleted.

To chamfer edges of a solid

  1. Do one of the following:

  2. Click the Chamfer tool button () on the X-Solids toolbar.

  3. Choose Chamfer in the X-Solids menu.

  4. Type xchamfer in the command bar, then press Enter.

The Create X-Solid Chamfer dialog box displays.

  1. Define the chamfer distances:
    The first distance (D1)  is the offset along the face you identify as the base face.
    The second distance (D2) is the offset along the adjacent face.

Do one of the following:

  1. (option) To chamfer separate edges of a solid choose the Edge option.

The image on the dialog reflects your choice.

  1. (option) To chamfer all edges of a face choose the Loop option.

The image on the dialog reflects your choice.

 

Slicing a solid.

The XSLICE command cuts an ACIS solid or an X-solid with a plane; the result is a 3D solid cut in two. You can choose whether to keep both parts or just one.

To slice a solid:

  1. Do one of the following:

  2. Click the Slice tool button () on the X-Solids toolbar.

  3. Choose Slice in the X-Solids menu.

  4. Type xslice in the command bar.

The command bar reads: Select solids to slice:

  1. Select one or more solids.
    Right click or press Enter to stop selecting solids.

The Create X-Solid Slice dialog box displays:

  1. Click an option button to define the slicing plane.
    The options are:

  2. 3 Points: You are prompted in the command bar to define a plane by 3 points.

  3. XY: The slicing plane is parallel to the XY-plane of the current UCS.
    Click the Origin button to define the position of the plane.

  4. YZ: The slicing plane is parallel to the YZ-plane of the current UCS.
    Click the Origin button to define the position of the plane.

  5. ZX: The slicing plane is parallel to the ZX-plane of the current UCS.
    Click the Origin button to define the position of the plane.

  6. Face/Object: You are prompted to select a 2D entity in the drawing.
    The plane through the selected entity will be the slicing plane.
    All 2D linear entities such as lines, polylines, arcs and circles are accepted.

  7. ZAxis: Define a plane by two points. The plane passes through the first point and is perpendicular to the direction defined by the two points.
    Your are prompted in the command bar:
     

  1. (option) Click the Origin button to parallel move the slicing plane .
    You are prompted in the command bar: Slice origin:
    Specify a new origin point for the slicing plane.

  2. To choose the part of the original solid you want to keep, do one of the following:

  3. Check the Keep Both Sides option to keep both parts of the solid.

  4. Uncheck the Keep Both Sides option, then click the Flip button to decide which part you want to keep.

  5. Click the OK button to execute the slicing operation.

Using the XCUT command.

The XCUT command cuts 3D solids using 2D profiles as cutting tools. The command first checks for solids among the currently selected entities; if no solids are pre-selected, you are prompted to choose one or more solids by the usual Bricscad selection methods.

The composite solid created by the XCUT command will contain one extruded primitive for each cutting profile that was used. The XSOLEDIT command can then be used on the new solid as with any other composite solid.

  1. Do one of the following:

The command bar reads: Select solids to cut:

  1. Select the solids to cut.
    Right click or press Enter to stop selecting solids.
    The selection set is filtered for solids, other entity types are ignored.

The command bar reads: Select cutting shapes:

  1. Select one or more 2D entities.
    Right click or press Enter to stop selecting cutting shapes.
    Cutters can be any planar curves (arcs, circles, ellipses, open or closed polylines), region entities and lines (*).

After cutter selection is complete, any open cutter shapes will be automatically closed by extending straight line segments from and tangent to each end of the profile until they intersect to form a closed profile. If the extended segments are parallel or diverge they will be extended beyond the boundaries of the selected solids and then closed.

After all cutters are closed, the first cutter will be projected along the normal of the cutter plane through the selected solids and subtracted from the solids.

The command bar reads: Left-mouse or 'F' for Flip/Both/<Accept>:

The Xcut prompt menu displays:

  1. Do one of the following

  2. Choose Accept in the prompt menu or right click or press Enter to accept the cut as performed.

  3. Choose Flip in the prompt menu, type F + Enter  or left click if the portion of the solid that you want to keep has been removed.  
    The opposite portion of the solid will be removed.

  4. Choose Both in the prompt menu or type B + Enter to keep both portions of the solid .

When the first cutting operation is completed, the process will be repeated for each profile until all cuts are executed.

 

(*) Lines may also be used as cutting shapes but only under certain conditions. The XCUT command normally creates cutting shapes by extruding planar 2D entities along the normal of the planar entity. Lines, however, do not always have a normal. Lines created entirely within the plane of the then-current UCS are created with a normal that matches the Z-direction of that UCS. When such lines are used as cutting shapes, they are first turned into closed polylines oriented perpendicular to their normal and then extruded along their normal to complete the cutting shape. This is true regardless of the current UCS orientation when the XCUT command is run.

 

 

Using the XPUNCH command.

The XPUNCH command cuts 3D solids using 2D profiles as cutting tools. The command first checks for solids among the currently selected entities; if no solids are pre-selected, you are prompted to choose one or more solids by the usual Bricscad selection methods.

The composite solid created by the XPUNCH command will contain one extruded primitive for each cutting profile that was used. The XSOLEDIT command can then be used on the new solid as with any other composite solid.

  1. Do one of the following:

The command bar reads: Select solids to punch:

  1. Select the solids to punch.
    Right click or press Enter to stop selecting solids.
    The selection set is filtered for solids, other entity types are ignored.

The command bar reads: Select cutting shapes:

  1. Select one or more 2D entities.
    Right click or press Enter to stop selecting cutting shapes.
    Cutters can be any planar curves (arcs, circles, ellipses, open or closed polylines), region entities and lines (see XCUT).

As different from the XCUT command, the XPUNCH command completes immediately if all originally-selected cutting shapes are closed profiles.

If one or more cutting shapes are open profiles, those profiles will be automatically closed and the XCUT procedure is used to process such profiles.

 

Using the XTRIM command.

The XTRIM command trims 3D solids using 2D profiles as trimming tools. The command first checks for solids among the currently selected entities. If no solids are pre-selected, you are prompted to choose one or more solids by the usual Bricscad selection methods.

The composite solid created by the XTRIM command will contain one extruded primitive for each cutting profile that was used. The XSOLEDIT command can then be used on the new solid as with any other composite solid.

  1. Do one of the following:

  2. Click the Trim tool button () on the X-Tools toolbar.

  3. Choose Trim in the X-Solids > Tools menu.

  4. Type xtrim  in the command bar.

The command bar reads: Select solids to trim:

  1. Select the solids to tirm.
    Right click or press Enter to stop selecting solids.
    The selection set is filtered for solids, other entity types are ignored.

The command bar reads: Select cutting shapes:

  1. Select one or more 2D entities.
    Right click or press Enter to stop selecting cutting shapes.
    Cutters can be any planar curves (arcs, circles, ellipses, open or closed polylines), region entities.

After trimmer selection is complete, each trimming profile will be projected along the normal of the profile plane through the selected solids and all material outside the path of the projected profiles will be removed from the solids.

The XTRIM command completes immediately if all originally-selected cutting shapes are closed profiles.

If one or more cutting shapes are open profiles, those profiles will be automatically closed and the XCUT procedure is used to process such profiles.

To create a rectangular array

  1. Do one of the following:

  2. Click the Rectangular Array tool button () on the X-Tools toolbar.

  3. Choose Rectangular Array in the  X-Solids > Tools menu.

  4. Type xarrayr in the command bar.

The command bar reads: Select Entities:

  1. Select one or more primitive or composite solids.
    Right click or press Enter to stop selecting solids.

The Create Rectangular Array dialog box displays:

  1. (option) Check the Associative option.
    If checked, the array is created as a composite solid.

  2. (option) Click the Pick All button to define all array parameters in the drawing.

  3. To specify the number of columns and rows in the array, do one of the following:

  1. To specify the X- and Y-spacing distances, do one of the following:

  2. Type the distance in the X and Y settings fields.

  3. Choose the distance from the previously used distances list.

  4. Click the Pick button () to specify the distance in the drawing.

  1. (option) By default the array is created in a plane that is parallel to the XY-plane of the current UCS (XY option).
    Click one of the Plane option buttons to create the array in a different plane.

  2. (option) Click the View... button to manipulate the view.

  3. (option) Click the Preview button.

  4. (option) Choose an After primitive creation operation to be executed after the X-Solid box is created.

  5. Click the OK button to create the rectangular array.
    If the arrayed solids overlap each other, they are unified if the Associative option was checked.

To create a polar array

  1. Do one of the following:

  2. Click the Polar Array tool button () on the X-Tools toolbar.

  3. Choose Polar Array in the  X-Solids > Tools menu.

  4. Type xarrayp in the command bar.

The command bar reads: Select Entities:

  1. Select one or more primitive or composite solids.
    Right click or press Enter to stop selecting solids.

The Create Polar Array dialog box displays:

  1. (option) Check the Associative option.
    If checked, the array is created as a composite solid.

  2. (option) Click the Pick All button to define all array parameters in the drawing.

  3. To define the number of items, do one of the following:

  4. Type the number in the Number of items field.

  5. Press the 'up' and 'down' buttons until the desired number displays.

  1. To set the angle, do one of the following:

  1. (option) Click the Reverse button to reverse the angle direction.

  2. To define the axis do one of the following:

  3. 2 Points: You are prompted to specify two points.

  4. X, Y, Z: Uses the X-, Y- or Z-axis of the current UCS.

  5. Edge/Object: You are prompted to select a linear entity (line, ray, infinite line, ...) or an edge.

  1. (option) Click the Move button to move the axis.
    You are prompted in the drawing to specify a point. The axis is moved parallel.

  2. (option) Click the View... button to manipulate the view.

  3. (option) Click the Preview button.

  4. (option) Choose an After primitive creation operation to be executed after the X-Solid box is created.

  5. Click the OK button to create the polar array.
    If the arrayed solids overlap each other, they are unified if the Associative option was checked.

 

 

 

 

 

 

 


© Menhirs NV. All rights reserved.