RPS Explode Solids Command

D_ExplodeIFCShell_600ppi   RPS Explode Soilds

Command Licensing and Default Menu Location

  • The RPS Explode Solids command is part of the RPS Data Prep Toolbox
  • The command is located on the Data Prep macros menu ribbon
  • The command is located in the Cleanup menu group


Video Demonstration

The following video shows how to utilize the RPS Explode Solids command to

  • Explode a solid object pavement model into top bottom and sides
  • Use the Filter by Alignment command to extract linear features and cross section lines from the exploded data
  • Explode IFC Shell Surface Models and 3D Faces Models into 3D linework
  • Explode IFC Shell Buildings into 3D Linework and how to use that to create building floor plans



Last updated: September 6 2022
AutoCAD solids can have 3 or 4 points, when 4 points they are not drawn in a normal clockwise fashion, the point order is 1,2,4,3 when ;looked at like a normal 4 sided polygon. This is now supported correctly on explode. We also added the ability to delete the source data after it has been exploded. If data is selected on starting the command, the selection is maintained unless you decide to re-select data.

Last Updated: June 29 2022
We have added the AutoCAD object Type Solid to the object classes supported by the command. An AutoCAD Solid is a 3 or 4 point face object that can have a lineweight and a fill and a transparency. AutoCAD users utilize these for things like Arrow Heads on annotation arrows or for creating Whiteouts behind Text or Linework to obscure objects behind the Text or Linework. They use the view controls to control visibility priorities etc.


Command Description

Imported IFC data, component mesh (DGN) polyface mesh (DWG), Solids (DWG), 3D Solids (DWG) and 3D faces from CAD DWG / DXF files can be exploded into component lines and points using this command. The command handles 3D solids by breaking them into top, bottom and vertical (side) objects on separate layers so that the data can be used as source data for surface models. 3D linear features can be re-created through use of the Filter by Alignment command. The command also de duplicates linework created along adjacent face edges, except where the face edge forms the boundary between the Top (Up) and Side (Vertical) or Bottom (down) and Side (Vertical) edges.

The command determines the top and bottom elements through analyzing the point order around the faces. Top faces typically are defined in a clockwise order and bottom faces in an anticlockwise order when viewed from above. All faces are also analyzed for verticality within a defined tolerance value to determine what makes a side (vertical) element.



Command Interface Description

The RPS Explode Solids command dialog looks as follows

Select Mesh or 3D Faces
The command requires that you select IFC shell or 3D Face objects that you wish to explode into points and lines that can be used for surface modeling purposes. Select the imported IFC shells or 3D faces here.

TBC creates IFC Shell objects from imported IFC files as well as imported DWG and DGN files where the designers have created component mesh, surface mesh or solids in their model.

Up layer checkbox:
The command creates a layer for the Up or Top surface face linework using the source object layer name {L} and then suffixing it with a user defined suffix value - default is “-UP”. You can select the color for the layer to be created from the list of available colors. Check the checkbox if you wish to create this layer.

Down Layer checkbox:
The command creates a layer for the Down or Bottom surface face linework using the source object layer name {L} and then suffixing it with a user defined suffix value - default is “-DOWN”. You can select the color for the layer to be created from the list of available colors. Check the checkbox if you wish to create this layer.

Vertical Layer checkbox:
The command creates a layer for the Vertical or Side surface face linework using the source object layer name {L} and then suffixing it with a user defined suffix value - default is “-VERTICAL”. You can select the color for the layer to be created from the list of available colors. Check the checkbox if you wish to create this layer.

Vertical tolerance:
If you select the Vertical option, you can define the vertical tolerance value that will be used to determine which faces are placed in this group of objects. The tolerance value is the number of degrees of arc from vertical that the faces need to be before they are not considered vertical e.g. +/-5 degrees.

Faces layer and color:*
When you select the objects to explode, you can elect to split the faces into the Up, Down and Vertical layers or you can place the faces on a faces layer selected here. The faces layer using the syntax {L}-FACES will place the created objects on a layer in the same group as the source layer using the source layer name with the layer name suffix -FACES. The color of the objects created on that layer will be set to ByLayer and the ByLayer color is defined here using the color selector.

Create CAD Points checkbox:
If you wish to generate CAD points at the ends of all the exploded lines, check this checkbox. This is not typically necessary depending on what you are trying to achieve. If you select this option, the 3D lines that are created will be dependent on the CAD points that are created. i.e. to edit the lines you will need to move the points in order to move the end points of the lines. If you do not check the checkbox, no points will be created and the 3D lines created will be normal coordinate based linestrings that can be more simply edited.

The advantage of creating points is that if you need to change the elevation of a single node in a surface model made up of the points and lines, the single point can be adjusted which will in turn affect all connected lines and all surface triangles in one simple edit.

The disadvantage of creating points and lines is a) there is more data to work with and b) that edits require changes to the point data unless the edits are simple line additions and deletions.

Delete original checkbox:
Check the checkbox if you wish to delete the source data objects after they have been exploded. If you leave the checkbox unchecked, the source data will be preserved after the explode process is completed.

OK
When you tap OK, the selected IFC Shell / Mesh Objects will be exploded and the command will ready itself for another selection set and repeat process execution. If you do not want to make a second selection and repeat the process tap Close to finish the process.

Close
Closes the command without further execution.


Video Demonstration

The following video shows how to utilize the RPS Explode Solids command to

  • Explode a solid object pavement model into top bottom and sides
  • Use the Filter by Alignment command to extract linear features and cross section lines from the exploded data
  • Explode IFC Shell Surface Models and 3D Faces Models into 3D linework
  • Explode IFC Shell Buildings into 3D Linework and how to use that to create building floor plans



Use Case Videos

The following videos show the use of the RPS Explode Solids command in a work process context

Use Case 1

In some cases the Engineers software is inconsistent in the way that it draws the faces of the mesh objects making it hard to determine which is Top (Up) and Bottom (Down). It will split the Tops and bottoms, but in some cases the top and bottom may be inverted as per the example below.

The video below shows how to rectify this using the Relayer command and how to combine the data into “Combined Surfaces” so that you can model all the top areas as one surface and all the bottom areas as one surface.



Feedback and Enhancement Requests

If you would like to provide feedback on the use of the RPS Explode Solids command or to request enhancements or improvements to the command please click Reply below.

3 Likes