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>2020-10-26 01:31:30 +0300
committerFormerLurker <hochgebe@gmail.com>2020-10-26 01:31:30 +0300
commit395c472dfc6080b0b0b2fca9f1dba6eeb46c21cf (patch)
tree18abb357520d0c54d2929b0015a2ae2863d3b6f7
parentb223bc9fea6bad9c0c4d0e86662f5c4c0de513c2 (diff)
Update console app so that if only the gcode source path is entered that it is overwritten by the target.
-rw-r--r--ArcWelderConsole/ArcWelderConsole.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/ArcWelderConsole/ArcWelderConsole.cpp b/ArcWelderConsole/ArcWelderConsole.cpp
index 6354742..28d3cac 100644
--- a/ArcWelderConsole/ArcWelderConsole.cpp
+++ b/ArcWelderConsole/ArcWelderConsole.cpp
@@ -60,7 +60,7 @@ int main(int argc, char* argv[])
TCLAP::UnlabeledValueArg<std::string> source_arg("source", "The source gcode file to convert.", true, "", "path to source gcode file");
// <TARGET>
- TCLAP::UnlabeledValueArg<std::string> target_arg("target", "The target gcode file containing the converted code.", true, "", "path to target gcode file");
+ TCLAP::UnlabeledValueArg<std::string> target_arg("target", "The target gcode file containing the converted code. If this is not supplied, the source path will be used and the source file will be overwritten.", false, "", "path to target gcode file");
// -r --resolution-mm
arg_description_stream << "The resolution in mm of the of the output. Determines the maximum tool path deviation allowed during conversion. Default Value: " << DEFAULT_RESOLUTION_MM;
@@ -109,6 +109,12 @@ int main(int argc, char* argv[])
// Get the value parsed by each arg.
source_file_path = source_arg.getValue();
target_file_path = target_arg.getValue();
+
+ if (target_file_path.size() == 0)
+ {
+ target_file_path = source_file_path;
+ }
+
resolution_mm = resolution_arg.getValue();
max_radius_mm = max_radius_arg.getValue();
g90_g91_influences_extruder = g90_arg.getValue();