- Cura-Cure removes the "Machine Disallowed Areas" Restriction from All Printer Profiles in Cura. Especially helpful in instances where your bed size has changed from the original printer size, such as the use of an Ender Extender, or similar.
-
You'll need to run this powershell script as admin.
-
To do so, follow these instructions:
-
Right-click on the Windows Start menu and select "Windows PowerShell (Admin)" (or Windows Terminal (Admin)).
-
In the PowerShell window, navigate to the directory where your .ps1 file is located by using the
cdcommand followed by the path to the directory. For example, if your .ps1 file is located inC:\Users\YourName\Documents, you would typecd C:\Users\YourName\Documentsand press Enter. -
Type
.\your_script_name.ps1and press Enter to run the script. -
If this is the first time you are running a script, you may see a warning message about the execution policy. If you trust the source of the script and want to allow it to run, you can temporarily change the execution policy by typing
Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Processand pressing Enter.
- Click the "CuraCure.ps1" file above to view the code. It has plenty of comments (lines that start with a pound sign) to explain each step.
- Currently, of the 605 total printers supported at the time of writing, the following 19 printers have this issue (and gets solved by CuraCure):
- anycubic_kossel.def.json
- anycubic_kossel_linear_plus.def.json
- cartesio.def.json
- creality_ender3.def.json
- deltacomb_dc20dual.def.json
- dxu.def.json
- dxu_umo.def.json
- dxu_umo_dual.def.json
- lulzbot_mini_2_se.def.json
- lulzbot_mini_2_sl.def.json
- Mark2_for_Ultimaker2.def.json
- structur3d_discov3ry1_complete_um2plus.def.json
- ultimaker2.def.json
- ultimaker2_go.def.json
- ultimaker2_plus.def.json
- ultimaker2_plus_connect.def.json
- ultimaker3.def.json
- vertex_k8400.def.json
- vertex_k8400_dual.def.json
- The script is written dynamically though, so, if new printers are added, or printers suddenly have Machine Disallowed Areas in their definition files, this will fix it. Just run once per Cura upgrade.
- As of Cura 5.3.0, the Ultimaker team has once again moved the json files that this script modifies.
- They are located in C:\Program Files\UltiMaker Cura 5.X.0\share\cura\resources\definitions
They've been in appdata and other locations in the past. Taking bets on where they move it to next.
- This may be obvious, but I'll spell it out: Your nozzle might run into clips and such with this removed, should it choose to return to home or simply print in the location of one. So, be mindful of your personal clip locations.
1.0.0 - 4/5/2023 - Initial Release
