Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FormerLurker/ArcWelderLib.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFormerLurker <hochgebe@gmail.com>2021-02-07 22:25:52 +0300
committerFormerLurker <hochgebe@gmail.com>2021-02-07 22:25:52 +0300
commite3e17d6e012dfd0056fc11d839782bab4969fdad (patch)
tree90bc8acb2497dd0fb2d5f7503862311cf6e45384
parentff7511f83f78ca026dd927fc062c9f8c9e1975a5 (diff)
Add Slicer Integrations Section
-rw-r--r--readme.md67
1 files changed, 66 insertions, 1 deletions
diff --git a/readme.md b/readme.md
index 76faa29..eff7fae 100644
--- a/readme.md
+++ b/readme.md
@@ -22,7 +22,7 @@ This is a multiplatform console application that can be used to run the Arc Weld
Once ArcWelder (or ArcWelder.exe for Windows) is downloaded and copied to your machine, you can execute it in the following form:
```
-{Path_To_Arc_Welder} {Options_Parameters} {SourcePath} {Optional_Target_Path}
+{Path_To_Arc_Welder} {Options_Parameters} {Source_Path} {Optional_Target_Path}
```
**Overwriting the source file**
@@ -186,6 +186,71 @@ If you need to enable firmware compensation because you notice that small arcs a
This should produce much more rounded small arcs. However, in some cases you will want more detail (again, at the cost of compression, which reduces the effectiveness of Arc Welder), increase --min-arc-segments up to around 24. I don't recommend going higher than this since you will start to get lots of uncompressed gcode in areas that need it.
+## Slicer Integrations
+
+It's easy to integrate ArcWelder with most slicers.
+
+### Running ArcWelder From Cura
+
+There is no way to plug the ArcWelder console application into cura. Fortunately there is a [plugin](https://github.com/fieldOfView/Cura-ArcWelderPlugin) in the [marketplace](https://marketplace.ultimaker.com/app/cura/plugins/fieldofview/ArcWelderPlugin) that integrates ArcWelder into cura, developed by [FieldOfView}(https://github.com/fieldOfView), so no worries there!
+
+Note that if you are running Marlin 2, a fork of Marlin 2, Prusa Buddy (Prusa Mini), or Smoothieware, enable the 'G90 Influences Extruder' setting. See the [G90 Influences Extruder](#G90_Influences_Extruder) section for more info.
+
+If you are running Marlin 1, or any fork of Marlin 1 (Prusa Firmware for Mk2/Mk3, for example), or Klipper you might consider enabling Firmware Compensation. This is dependant on your firmware settings, but in general you will want to set *MM Per Arc Segment* to 1.0 and *Min Arc Segments* to 14 to enable firmware compensation. Setting either to 0 will disable this. See the [firmware compensation](#Firmware_Compensation_Example) section for more info.
+
+### Running ArcWelder from Slic3r, Slic3rPE, PrusaSlicer, and SuperSlicer
+
+There are slight differences between these different slicers, but fortunately the method for integrating ArcWelder is the same.
+
+1. Put the ArcWelder binary somewhere on your PC, and copy the full path (see the installation section above). For example: ```C:\ArcWelder```
+2. Select 'Print Settings'.
+3. Depending on which slicer your are using, you may have to enable 'Advanced' or 'Expert' mode (PrusaSlicer requires this at least).
+4. Select the 'Output options' sub menu.
+5. In the 'Post-processing scripts', add the following command (your path to ArcWelder may be different):
+```c:\ArcWelder.exe```
+That will run ArcWelder on each sliced print with the default parameters.
+6. Save your settings changes.
+7. Slice a test file and open it, checking for the ArcWelder header at the top, which should look like this:
+```; Postprocessed by [ArcWelder](https://github.com/FormerLurker/ArcWelderLib)```
+
+Now you should be good to go!
+
+There are some parameters you might want to add. For example, if you are using a printer running Marlin 1.0 or a fork of Marlin 1, you may want to enable firmware compensation. Here's an example of that:
+
+```{path_to_arc_welder_here}\ArcWelder.exe --mm-per-arc-segment=1.0 --min-arc-segments=14```
+
+See the [firmware compensation](#Firmware_Compensation_Example) section for more info.
+
+If you are running Marlin 2.0, or a fork of Marlin 2.0, Smoothieware, or Prusa Buddy (for the Prusa Mini), you will want to add the --g90-influences-extruder like so:
+
+```{path_to_arc_welder_here}\ArcWelder.exe --g90-influences-extruder```
+
+See the [G90 Influences Extruder](#G90_Influences_Extruder) section for more info.
+
+### Running ArcWelder from Simplify3D
+
+1. Edit your current process settings.
+2. Click on the *Scripts* tab.
+3. Add the following command (your path to arcwelder may be different) like so:
+```c:\ArcWelder.exe "[output_filepath]"```
+**Important Note**: The quotes around the [output_filepath] tag are CRITICAL! Omitting these will lead to intermittant issues depending on your gocde path and file name. Also, **DO NOT** hard code an output path or file name. Simplify3D will automatically replace the token **[output_filepath]** with the path and file name of our output file.
+4. Now click 'OK' to save your settings change, load and slice a file, and save it somewhere. Open it up and verify that the ArcWelder header appears at the top of your file. It should look like this:
+```; Postprocessed by [ArcWelder](https://github.com/FormerLurker/ArcWelderLib)```
+
+Now you should be producing welded files directly from Simplify3D!
+
+There are some parameters you might want to add. For example, if you are using a printer running Marlin 1.0 or a fork of Marlin 1, you may want to enable firmware compensation. Here's an example of that:
+
+```c:\ArcWelder.exe --mm-per-arc-segment=1.0 --min-arc-segments=14 "[output_filepath]"```
+
+See the [firmware compensation](#Firmware_Compensation_Example) section for more info.
+
+If you are running Marlin 2.0, or a fork of Marlin 2.0, Smoothieware, or Prusa Buddy (for the Prusa Mini), you will want to add the --g90-influences-extruder like so:
+
+```c:\ArcWelder.exe --g90-influences-extruder "[output_filepath]"```
+
+See the [G90 Influences Extruder](#G90_Influences_Extruder) section for more info.
+
# Arc Straightener
This is the opposite of ArcWelder. It will find any G2/G3 commands and replace them with G1 commands. This is useful for testing firmware settings and generally seeing what the firmware is doing with your arc commands.