Wiki source code of How to Use Solidworks CAM
Last modified by Alex Troyer on 2026/01/29 02:56
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | = How To Use Solidworks CAM = | ||
| 2 | |||
| 3 | > | ||
| 4 | |||
| 5 | = Requirements = | ||
| 6 | |||
| 7 | >You **must** read this section before continuing. | ||
| 8 | |||
| 9 | 1. The part must be manufactured in **MMGS** units. | ||
| 10 | 1. Each file can only have one tool or orientation. **Any** different tool or orientation **must** be a different file. Attempting to run a file with multiple tools or orientations will at best not run and at worse fatally damage the machine and stock material. | ||
| 11 | 1. Do **not** use "Generate Operation Plan". This is due to rule 1, as it will use lots of different tools and orientations. While you //can// decide to change all of the tools and planes individually you will likely end up wasting more time than if you made the toolpaths yourself. | ||
| 12 | |||
| 13 | = Frequently Asked Questions = | ||
| 14 | |||
| 15 | |=Question|=Answer | ||
| 16 | |How do I change a tool?|Right click on the toolpath you want to change. | ||
| 17 | |||
| 18 | ---- | ||
| 19 | |||
| 20 | = Common Errors = | ||
| 21 | |||
| 22 | >If you have an error not listed below and have not been able to find the solution elsewhere, email us at [[meen3dprinting@tamu.edu>>mailto:meen3dprinting@tamu.edu]] with the subject line 'Solidworks CAM Error Help Requested' with a description and screenshot of the issue. and we will get back to you as soon as possible, and also add it to this wiki. | ||
| 23 | |||
| 24 | |=Issue|=Cause|=Fix | ||
| 25 | |Toolpath not running in preview|The tool is too big for the toolpath.|Change the tool or toolpath size. For which one to change will depend on your design. The easiest is to change the toolpath size since you'll need a new file for the new tool. | ||
| 26 | |||
| 27 | ---- | ||
| 28 | |||
| 29 | = Warning Symbols & Their Meanings = | ||
| 30 | |||
| 31 | >If you have a warning not listed below and have not been able to find the solution elsewhere, email us at [[meen3dprinting@tamu.edu>>mailto:meen3dprinting@tamu.edu]] with the subject line 'Solidworks CAM Error Help Requested' with a description and screenshot of the issue. and we will get back to you as soon as possible, and also add it to this wiki. | ||
| 32 | |||
| 33 | == Small Icon Warnings == | ||
| 34 | |||
| 35 | |=Symbol|=Meaning|=Fix | ||
| 36 | |[[image:https://wiki.rapidprototypingstudio.com/theresia_stuff/cam/sld_cam_2.png||height="50%" width="50%"]]|Non-Fatal error on the feature|The feature will tell you what is the issue. | ||
| 37 | [[image:https://wiki.rapidprototypingstudio.com/theresia_stuff/cam/sld_cam_3.png||height="25%" width="25%"]] | ||
| 38 | Right click on the 'What's Wrong?', it will explain what the issue is and provide guidance on how to fix it. Solidworks posts excellent documentation. Or, googling it is a good idea as well. | ||
| 39 | [[image:https://wiki.rapidprototypingstudio.com/theresia_stuff/cam/sld_cam_4.png||height="25%" width="25%"]] | ||
| 40 | |||
| 41 | == Larger Warnings == | ||
| 42 | |||
| 43 | |=Message|=Meaning|=Fix | ||
| 44 | |[[image:https://wiki.rapidprototypingstudio.com/theresia_stuff/cam/sld_cam_warning_2.png||height="50%" width="50%"]]|Every time the stock is changed SolidWorks wants to rebuild everything|It's generally okay to always let SolidWorks rebuild if it wants to, click 'Yes'. | ||
| 45 | |||
| 46 | ---- | ||
| 47 | |||
| 48 | = Quick-Start Guide = | ||
| 49 | |||
| 50 | >If you already have experience with CNC machining, this is a quick guide from opening Solidworks CAM all the way to Processing. This will give you all of the information on how to do it without going too in depth. If you need more informaition, there will be more below. | ||
| 51 | |||
| 52 | 1. Make part in Solidworks. Exporting from Fusion or other softwares also works, but in general Solidworks CAM handles Solidworks files the best. | ||
| 53 | 1. Open Solidworks CAM | ||
| 54 | 1. Define Machine. | ||
| 55 | 1*. Metric Mill with light duty | ||
| 56 | 1*. FADALCNC with Post Processor | ||
| 57 | 1. Define Stock Manager | ||
| 58 | 1*. 316S for Aluminum | ||
| 59 | 1*. Monel Alloy K500 for harder materials | ||
| 60 | 1. Define Coordinate System | ||
| 61 | //Tip: Define your coordinate system in the top left or right// | ||
| 62 | [[image:https://wiki.rapidprototypingstudio.com/theresia_stuff/cam/sld_cam_5.jpg||height="50%" width="50%"]] | ||
| 63 | 1. Extract Machinable Features / Create Your Features | ||
| 64 | 1. Create 2.5 Axis Mill Operations by Right-Clicking on one of the Mill Setups | ||
| 65 | 1*. Pick your tool: | ||
| 66 | 1**. Rough Mill: 2mm, 4mm, 6mm | ||
| 67 | 1**. Contouring/Engraving | ||
| 68 | 1**. Currently we do not stock any other tooling, if you need other tools, please bring it in | ||
| 69 | 1. Generate the Toolpaths and Simulate the Toolpaths, ensure they look correct | ||
| 70 | 1. Post Process the Gcode | ||
| 71 | 11. Save as '.cnc' | ||
| 72 | 11. Open in Solidworks CAM NC | ||
| 73 | 11. Remove any 'Z0 H0 M05' | ||
| 74 | 11. Save onto flash drive | ||
| 75 | 1. Put Gcode on machine | ||
| 76 | 11. Plug in flash drive | ||
| 77 | 11. Select Page | ||
| 78 | 11. Enter | ||
| 79 | 11. Verify file name is on top. | ||
| 80 | 1. Zero the machine | ||
| 81 | 11. Hit reset if the machine is blinking | ||
| 82 | 11. Secure part to machining bed/surface | ||
| 83 | 11. Place the origin/zero at the same part as in your Solidworks part | ||
| 84 | 11. Zero X and Y axis | ||
| 85 | 111. Use MPG to move the X and Y axis | ||
| 86 | 111. Zero Axis | ||
| 87 | 1111. 2ND | ||
| 88 | 1111. X or Y Zero | ||
| 89 | 1111. X or Y Axis | ||
| 90 | 1111. Enter | ||
| 91 | 11. Zero Z Axis | ||
| 92 | ~1. Lay puck on top of part, same Z plane as origin | ||
| 93 | 2. Attach clamp to tool | ||
| 94 | 3. Move Z Axis down flightly using MPG, make sure it is close to touching but not exactly, a good reference is ~~1 cm away | ||
| 95 | 4. 2ND | ||
| 96 | 5. Probe Twice | ||
| 97 | 1. Start running file by hitting green start putting on the bottom left | ||
| 98 | |||
| 99 | = In-Depth Guide = | ||
| 100 | |||
| 101 | == Before Opening Solidworks CAM == | ||
| 102 | |||
| 103 | 1. Create your part in Solidworks with the MMGS units. **Our mills are using MMGS, this is a requirement.** | ||
| 104 | 1. Determine which tool and orientation this file will be. **You can only use one tool and one orientation per file, this is a requirement.** | ||
| 105 | 1. Create geometry that makes sense and would be able to be manufactured. Ex: Avoid very thin geometries that could be broken off. | ||
| 106 | |||
| 107 | ---- | ||
| 108 | |||
| 109 | == Open Solidworks CAM == | ||
| 110 | |||
| 111 | In the main ribbionm, towards the right there will be 'Solidworks CAM' as an option. Click on that. | ||
| 112 | [[image:https://wiki.rapidprototypingstudio.com/theresia_stuff/cam/sld_cam_7.png||height="50%" width="50%"]] | ||
| 113 | |||
| 114 | ---- | ||
| 115 | |||
| 116 | == Define Machine == | ||
| 117 | |||
| 118 | Click 'Define Machine' in the top left. | ||
| 119 | |||
| 120 | [[image:https://wiki.rapidprototypingstudio.com/theresia_stuff/cam/sld_cam_8.png||height="50%" width="50%"]] | ||
| 121 | |||
| 122 | Select 'Mill - Metric'. All our CNC machines are that. | ||
| 123 | |||
| 124 | [[image:https://wiki.rapidprototypingstudio.com/theresia_stuff/cam/sld_cam_9.png||height="50%" width="50%"]] | ||
| 125 | |||
| 126 | Select 'Light Duty'. The CNC machine is not super strong, and therefore we need lower spindle speeds. | ||
| 127 | |||
| 128 | [[image:https://wiki.rapidprototypingstudio.com/theresia_stuff/cam/sld_cam_10.png||height="50%" width="50%"]] | ||
| 129 | |||
| 130 | Click 'Post Processor' in the machine ribbion. | ||
| 131 | |||
| 132 | [[image:https://wiki.rapidprototypingstudio.com/theresia_stuff/cam/sld_cam_11.png||height="50%" width="50%"]] | ||
| 133 | |||
| 134 | Scroll to select 'MILL\FADALCNC', then click 'OK' | ||
| 135 | |||
| 136 | [[image:https://wiki.rapidprototypingstudio.com/theresia_stuff/cam/sld_cam_12.png||height="50%" width="50%"]] | ||
| 137 | |||
| 138 | ---- | ||
| 139 | |||
| 140 | == Define Coordinate System == | ||
| 141 | |||
| 142 | First before defining the coordinate system, take a moment to think where exactly you would want the origin of your part to be. It is standard to select a top surface on a corner. | ||
| 143 | |||
| 144 | >Our smaller sized CNC machine has the following coordinate system, ensure your part follows the same orientation. | ||
| 145 | >[[image:https://wiki.rapidprototypingstudio.com/theresia_stuff/cam/sld_cam_5.jpg||height="50%" width="50%"]] | ||
| 146 | |||
| 147 | === Putting in Isometric View === | ||
| 148 | |||
| 149 | Hit CTRL+7 or the 'View Orientation' button underneath the main ribbon to put the part in isometric view. | ||
| 150 | |||
| 151 | [[image:https://wiki.rapidprototypingstudio.com/theresia_stuff/cam/sld_cam_14.png||height="50%" width="50%"]] | ||
| 152 | |||
| 153 | Assuming you did the latter, click on the drop down of the fully colored cube to select Isometric or select one of the top corners of the view. | ||
| 154 | |||
| 155 | [[image:https://wiki.rapidprototypingstudio.com/theresia_stuff/cam/sld_cam_15.png||height="50%" width="50%"]] | ||
| 156 | |||
| 157 | ---- | ||
| 158 | |||
| 159 | === Setup === | ||
| 160 | |||
| 161 | Click 'Coordinate System' in the top left. | ||
| 162 | |||
| 163 | [[image:https://wiki.rapidprototypingstudio.com/theresia_stuff/cam/sld_cam_16.png||height="50%" width="50%"]] | ||
| 164 | |||
| 165 | Set up the coordinate system: | ||
| 166 | |||
| 167 | 1. Under Method select 'User Defined' | ||
| 168 | 1. Select 'Part Bounding Box Vertex' or 'Stock Bounding Box Vertex'. Considering your part is made up of the same stock material, they are interchangable. | ||
| 169 | 1. Define your axis in one of the following ways. As a suggestion, first go with using a dot on the top surface and if that doesn't give you what you want, use the axes and refine. | ||
| 170 | 11. Clicking on one of the given dots. Easier but less specific. | ||
| 171 | [[image:https://wiki.rapidprototypingstudio.com/theresia_stuff/cam/sld_cam_17.png||height="50%" width="50%"]] | ||
| 172 | 11. Using the axes. Little more complicated, but it allows you to better define which way is positive along the axes. | ||
| 173 | [[image:https://wiki.rapidprototypingstudio.com/theresia_stuff/cam/sld_cam_18.png||height="50%" width="50%"]] | ||
| 174 | |||
| 175 | >Ensure that the Z is set somewhere along the top face, and set the x/y axes along a corner of your part. | ||
| 176 | |||
| 177 | ---- | ||
| 178 | |||
| 179 | == Define Stock Manager == | ||
| 180 | |||
| 181 | Click 'Stock Manager' in the top left. | ||
| 182 | [[image:https://wiki.rapidprototypingstudio.com/theresia_stuff/cam/sld_cam_19.png||height="50%" width="50%"]] | ||
| 183 | |||
| 184 | Click the dropdown that has a material name on it. | ||
| 185 | |||
| 186 | [[image:https://wiki.rapidprototypingstudio.com/theresia_stuff/cam/sld_cam_20.png||height="50%" width="50%"]] | ||
| 187 | |||
| 188 | If cutting alumnimum select 316S, if cutting steel or harder materials select an alloy (my favorite is Monel Alloy K500) | ||
| 189 | |||
| 190 | [[image:https://wiki.rapidprototypingstudio.com/theresia_stuff/cam/sld_cam_21.png||height="50%" width="50%"]] | ||
| 191 | |||
| 192 | ---- | ||
| 193 | |||
| 194 | == Create Machinable Features with Extract Machineable Features == | ||
| 195 | |||
| 196 | >There are two methods to create your machineable features. The recommendation is to first start with 'Extract Machineable Features', and if they don't generate correctly, to make your own 2.5 Axis Mill features. | ||
| 197 | |||
| 198 | Click 'Extract Machineable Features' in the top left. | ||
| 199 | |||
| 200 | [[image:https://wiki.rapidprototypingstudio.com/theresia_stuff/cam/sld_cam_22.png||height="50%" width="50%"]] | ||
| 201 | |||
| 202 | Check Solidworks CAM Feature Tree and verify that it is correctly extracted all of the parts you need. | ||
| 203 | |||
| 204 | [[image:https://wiki.rapidprototypingstudio.com/theresia_stuff/cam/sld_cam_23.png||height="50%" width="50%"]] | ||
| 205 | |||
| 206 | Suppress the Mill Part Setups you do not intend to use in the file, or delete them in you plan to never do them. You can hover over the text that says 'Mill Part Setup' to see exactly which face they are machining on. Use this to check which setup you want this file to use. | ||
| 207 | |||
| 208 | [[image:https://wiki.rapidprototypingstudio.com/theresia_stuff/cam/sld_cam_24.png||height="50%" width="50%"]] | ||
| 209 | |||
| 210 | Suppress or delete the Mill Part Setups by right clicking on the 'Mill Part Setup', and selecting either the 'Suppress' or 'Delete' button. In rare cases Solidworks can be finicky and can generate errors on a suppressed setup even if it shouldn't, in that case you can always delete it and on your next file just extract the machinable features again. | ||
| 211 | |||
| 212 | [[image:https://wiki.rapidprototypingstudio.com/theresia_stuff/cam/sld_cam_25.png||height="50%" width="50%"]] | ||
| 213 | |||
| 214 | >Reminder: Only one orientation per file. | ||
| 215 | |||
| 216 | This is the result after supressing and deleting setups I do not intend to use. Ensure your suppressed ones are fully greyed out, and that your deleted ones are in the recycling bin. | ||
| 217 | |||
| 218 | [[image:https://wiki.rapidprototypingstudio.com/theresia_stuff/cam/sld_cam_27.png||height="50%" width="50%"]] | ||
| 219 | |||
| 220 | For the deleted setups, you can either empty the recycling bin now or right before post-processing. The option to empty, and also to restore if you accidentally deleted the wrong one, can be found by right clicking on the 'Recycle Bin'. | ||
| 221 | |||
| 222 | [[image:https://wiki.rapidprototypingstudio.com/theresia_stuff/cam/sld_cam_28.png||height="50%" width="50%"]] | ||
| 223 | |||
| 224 | ---- | ||
| 225 | |||
| 226 | == Create Machineable Features with 2.5 Axis Mill Features == | ||
| 227 | |||
| 228 | >If 'Extract Machineable Features' worked correctly, this section can be skipped, however knowing how to create your own features is very beneficial as well. | ||
| 229 | |||
| 230 | Right-click on the 'Mill Part Setup' and click '2.5 Axis Feature'. | ||
| 231 | |||
| 232 | [[image:https://wiki.rapidprototypingstudio.com/theresia_stuff/cam/sld_cam_29.png||height="50%" width="50%"]] | ||
| 233 | |||
| 234 | Select the type of feature it is, and define it with edges/sketches/faces. There are 10 features to pick from. | ||
| 235 | |||
| 236 | |=Feature|=Picture|=Use When|=Defined By|=Allowed Operations | ||
| 237 | |**Pocket**|[[image:https://wiki.rapidprototypingstudio.com/theresia_stuff/sld_cam_pocket.png]]|You need a recessed area in a part where none of the sides are open to the air|Sketch, face, edges parallel to the current mill part setup. Perimeter must be a closed non self-intersecting loop|Rough Mill, Contour Mill, Thread Mill, and all Hole Machining Operations | ||
| 238 | |**Open Pocket**|[[image:https://wiki.rapidprototypingstudio.com/theresia_stuff/sld_cam_open_pocket.png]]|You need an area open on all sides and extends beyond the rest of the part|Sketch, face, edges parallel to the current mill part setup. Perimeter must be a closed non self-intersecting loop|Rough Mill, Contour Mill | ||
| 239 | |**Slot**|[[image:https://wiki.rapidprototypingstudio.com/theresia_stuff/sld_cam_slot.png]]|You need an area that has one side of the part open|Sketch, face, edges parallel to the current mill part setup. Perimeter must be a closed non self-intersecting loop|Rough Mill, Contour Mill | ||
| 240 | |**Corner Slot**|[[image:https://wiki.rapidprototypingstudio.com/theresia_stuff/sld_cam_corner_slot.png]]|You need an area that has two sides of the part open|Sketch, face, edges parallel to the current mill part setup. Perimeter must be a closed non self-intersecting loop|Rough Mill, Contour Mill | ||
| 241 | |**Boss**|[[image:https://wiki.rapidprototypingstudio.com/theresia_stuff/sld_cam_boss.png]]|You need a raised area of material to cut around, only cuts around the extrude|Sketch, face, edges parallel to the current mill part setup. Perimeter must be a closed non self-intersecting loop|Rough Mill, Contour Mill | ||
| 242 | |**Hole**|[[image:https://wiki.rapidprototypingstudio.com/theresia_stuff/sld_cam_hole.png]]|You need a round profile that cuts part of or through a part|Sketch, face, edges parallel to the current mill part setup. Perimeter must be completely circular|Rough Mill, Contour Mill | ||
| 243 | |**Open Profile**|[[image:https://wiki.rapidprototypingstudio.com/theresia_stuff/sld_cam_open_profile.png]]|You need to make a cut where the start and end are different (i.e. alongside the edge of a part)|Sketches or edges parallel to the current mill part setup. Perimeter must be opened and non self-intersecting|Contour Mill | ||
| 244 | |**Engrave Feature**|[[image:https://wiki.rapidprototypingstudio.com/theresia_stuff/sld_cam_engrave.png]]|You need to engrave something, toolpath can’t be offset|Sketches (lines, arcs, splines, and text objects), faces, or edges parallel to the current mill part setup. Perimeter must be open or closed and self-intersecting|Contour Mill | ||
| 245 | |**Curve Feature**|[[image:https://wiki.rapidprototypingstudio.com/theresia_stuff/sld_cam_curve_feature.png]]|You have chamfers or want the tool to follow a 2D or 3D sketch|2D or 3D sketches, faces, or edges. Perimeter must be open or closed and self-intersecting|Contour Mill | ||
| 246 | |**Face Feature**|[[image:https://wiki.rapidprototypingstudio.com/theresia_stuff/sld_cam_face_feature.png]]|You want to machine the top of the face (such as making it all flat)|Sketch, face, edges parallel to the current mill part setup. Perimeter must be a closed non self-intersecting loop|Rough Mill, Contour Mill |