The Simulation Tab

Introduction

This topic will explain the Simulation Tab, and the options found in it. This topic will also provide links to related topics.

The Simulation Tab

The Simulation tab contains many of the most used buttons for controlling the simulation. This tab contains the Simulation, Control, Simulation Run Speed, Views, Visibility, and Toolpath Rendering groups. The available buttons for each group are explained next. When hovering over some of these options, you will notice a letter in parentheses. This letter is the available shortcut key to access this item without needing to click on it directly.  

Simulation

Backplot or Material Removal Mode

The simulation can be run in one of two modes for material removal or toolpath backplot only.

Toolpath Backplot Mode(B) - simulates the toolpath only without material removal (the stock button becomes unavailable as well as many of the material removal verification tools).

Material Removal Mode(V) - simulates the toolpath including material removal. Many of the features of the simulation are designed to work with this mode to verify the material removal.

Display Mode

The simulation display mode is controlled using one of the following options.

Time-based Mode - the machining simulation displays with real time feedrate motions. Machine motions are very fluent, machining time is exact.

NC-based Mode - the machining simulation only uses the tool positions from the move list. Machine motions jump from one position to the next.

Length-based Mode - the machining simulation uses a constant speed, distance/time regardless of the feed rate.

Display Focus

The simulation focus determines how the tool, machine, and material/workpiece display using one of the following options.

Tool Focus(T) - simulates the program with the tool and workpiece visible, with the tool remaining stationary.

Workpiece Focus (W) - simulates the program with the tool and workpiece visible, with the workpiece remaining stationary.

Machine Focus(M) - simulates the program showing the kinematic motion of all machine elements.

Control

The Control group on the Simulation tab contains buttons for controlling the playback of the simulation.

Run (R) - plays the simulation. You can click the down arrow under this button to select the Loop playback button. Clicking the down arrow next to the function will show the Loop, and Feed Move Run options.

Loop (L) - sets the simulation to run repeatedly, or loops back to the beginning of the simulation when the end is reached. Clicking the down arrow next to the function will show the Run, and Feed Move Run options.

Feed Move Run - does a fast forward movement until the first FEED move, and then returns to normal speed until the next RAPID move is encountered. Another fast forward movement is used until the next FEED move is encountered, and then returns to normal speed. Clicking the down arrow next to the function will show the Loop, and Run options.

Stop (S) - stops the simulation at the current position and retracts the tool for you to view the cut stock material.

Pause (P) - stops the simulation at the current position without retracting the tool.

FastForward (Space) - advances the simulation to the last step without showing the simulation process in the simulation window. If a collision happens during fast run, it is reported.

Step Fwd (Page Down) - allows you to incrementally move through the simulation by moving the simulation to the next toolpath point/segment. Clicking the down arrow next to the function will show the Next Feed Move option.

Next Feed Move - jumps over the RAPID moves until the first FEED move is encountered. This is done as a "search" jump, where many functions, like collision checking, are deactivated. This is not a Fast Forward movement. Clicking the down arrow next to the function will show the Step Fwd option.

StepBack (Page Up) - allows you to incrementally move through the simulation by moving the simulation to the next toolpath point/segment. Clicking the down arrow next to the function will show the Prev Feed Move option.

Prev Feed Move - jumps back over the RAPID moves until the first FEED move is encountered. This is done as a "search" jump, where many functions, like collision checking, are deactivated. This is not a Rewind movement. Clicking the down arrow next to the function will show the Step Back option.

Next Op (Enter) - advances the simulation to the next operation (automatically simulating the previous operation).

Previous Op (Backspace) - returns the simulation to the previous operation.

Restart (Home) - starts machining over again from the beginning and resets the material removal (Material Removal mode).

Simulation Run Speed

The speed slider allows you to control the speed of playback in simulation.

Simulation Speed (-/=) - allows you to run the simulation faster or slower. To decrease the simulation speed move the slider to the left. To increase the simulation speed, move the slider to the right.

Views

The view presets allow you to change the viewing orientation of the elements in the simulation window.

Fit (F) - makes all elements on the screen fit to the available window size.

Isometric (Ctrl - 7) - sets the isometric view.

Top (Ctrl - 5) - sets the top view.

Front (Ctrl - 1) - sets the front view.

Right (Ctrl - 4) - sets the right view.

Bottom (Ctrl - 6) - sets the bottom view.

Left (Ctrl - 3) - sets the left view.

Back (Ctrl - 2) - sets the back view.

Visibility

The visibility group of the Simulation tab provides options for you to change the visibility status of various items in the simulation window. Most of these buttons have four states: show, opaque, transparent, or hide. Each time you click the main button, it changes to the next option. You can also click the down arrow that displays under the button to select the exact status you want from a list. While most of these options are self explanatory, the opaque option actually sets the tool to the transparency level set in the Machine Definition of the Current Settings.

Toolpath - toggles whether or not the toolpath is visible.


Tool - provides the options for the visibility of the tool in use.


Fixture - provides the options for the visibility of the fixture in use.


Workpiece - provides the options for the visibility of the selected workpiece.


Stock - provides the options for the visibility of the designated stock.


Initial Stock - provides the options for the visibility of the stock in its original state.


Machine Housing - provides the options for the visibility of the machine housing.

Toolpath Rendering

The Toolpath Rendering group provides control over how the toolpath displays in the simulation window. Note that all of these options become unavailable when the toolpath visibility is set to hide.

Tool Center - the toolpath displays at the tool center.

Tool Tip - the toolpath displays at the tool tip position.

All Operations - shows the toolpath for all operations.

Current Operation - shows the toolpath for the current operation only.

Thicken Operation - represents the toolpath for the current operation with more pixels than the other operations.

Follow - shows only the machined toolpath.

Trace - shows only the remaining toolpath.

Segment - highlights the current toolpath segment during each tool movement.

Tool Vector - shows the tool-axis vectors at each toolpath point.

Toolpath Points - indicates each toolpath segment with start and end points.

Layer Interval - turns on the layer interval view. Clicking the down arrow gives you access to: 


Layer Interval Settings - is technically designed to work with simulations of 3D Printing, which BobCAD-CAM does not support. However, this can be utilized to show only the toolpath which is within a specified height range.

Layer Thickness - allows you to enter the measurement increment to adjust the height by in the Manual text field.

Automatic - is not available in BobCAD-CAM.

Manual - allows you to set the increment used to set the height range.

Sectioning by Layer - this group will allow you to show a specific height range, in the increment specified in the Layer Thickness group.

Show Single Layer (based on Layer Thickness) - shows a set height range specified in the Layer Thickness section. Where the set height range is located can be adjusted with the steppers, or the slider.

Show Layer Range - allows you to specify a specific range, and gives you independent control over the location of the upper, and lower-most layers shown. This will also allow you to set the colors of the section planes, and give you control over whether they are shown.

Upper Layer - activates the Upper Layer and gives you control of its location using the steppers, or the slider.

Upper Layer - turns off the Upper Layer.

Show Section Plane - shows the Upper Layer, and displays the color the Upper Layer is shown in.

Show Section Plane - hides the Upper Layer from view.

Lower Layer - activates the Lower Layer and gives you control of its location using the steppers, or the slider.

Lower Layer - turns off the Lower Layer.

Show Section Plane - shows the Lower Layer, and displays the color the Upper Layer is shown in.

Show Section Plane - hides the Lower Layer from view.

Note: The total range shown is always relative to the highest and lowest toolpath points. The max and min range will always be .25 above the highest point, and .25 below the lowest point. If, when in inch mode, .25 is used for the Layer Thickness, the Sectioning by Layer group will be counting .25 increments. So, with that in mind, if the upper layer is set to 11, we will multiply that by our Layer Thickness of .25 to see where our Upper Layer is in relation to the lowest toolpath point.

Leads - shows or hides the lead-in and lead-out of the toolpath.

Links - shows or hides the linking portions of the toolpath.

Current Layer - is designed to work with systems that support simulation of 3D Printing, and is not applicable in BobCAD-CAM.

Rotation Cube

The Smart View feature can be used by a simple click on each of the faces of the cube which is available in the graphical area. On the cube faces there are written the names of the views Top, Bottom, Right, Left, Front, and Back.

Other Controls in the Simulation Window

The viewing orientation of the elements in the simulation window can be controlled using the mouse as follows.

To pan the view, or shift the objects in the simulation window two-dimensionally, press and hold the right mouse button while dragging around the screen.

To zoom in or out, or move the objects in the simulation window closer or further away, roll the middle mouse button forward or backward.

To rotate the viewing orientation of objects in the simulation window, click and drag the left mouse button. Note that rotation occurs around the location that you click.

To access the right-click menu, double right-click in the simulation window. If you double right-click on an object, the object will highlight and you will see options to show, view as opaque, make transparent, or hide. If you right-click on a tool there will also be other options to control the view of the holder, arbor, shaft and flute individually.

  • Zoom Window - will allow you to click once to set the first corner of the zoom window, adjust the mouse location to set the opposite corner of the zoom window, and click again to zoom into the created window.

  • Pick-Point Dynamic Rotation - allows you to click a point on the model or machine to set as the point of rotation. Left-click once to disable.



  • Other Visibilities - gives you access to the Show, Opaque, Transparent, and Hide views for the following items.
    • Toolpath
    • Tool
    • Fixture (is not currently supported) 
    • Workpiece
    • Stock
    • Initial Stock
    • Machine Housing

Note: With the Show visibility in use, the simulation will use the transparency settings that have been assigned in the Machine Definition of the Current Settings dialog. Opaque will show the item as a solid regardless of any transparency settings applied in the machine definition.

  • Fit to Screen - Fits all items into the simulation window.

  • Isometric - Shifts items into an isometric view.

  • Other Views - Accesses the Top, Bottom, Front, Back, Right and Left views.

  • Fullscreen Mode - will hide the ribbon, and any open tabs to maximize the size of the simulation viewport. Selecting this again will return the ribbon and tabs to their previous settings.

  • Viewports - allows you to select a viewport option which can divide the simulation viewport into multiple views. See the View Tab topic for more information.

  • Previous View - allows you to select from previous zooms and orientations used in the current instance of the simulation.

  • Capture Graphics Area - Saves a screen shot of the simulation to the folder specified in Capture Options.

  • Start Capture Video - Beings recording the simulation window. Recording mode is evident by a red dot in the top right corner of the simulation window. To stop the recording, double right-click again and select Stop Capture Video.

  • Capture Options... - launches the Machine Simulator Options.

Related Topics

Getting Started With Simulation