CadQuery / cq-cli

Command Line Interface for executing CadQuery scripts and converting their output to another format.
Apache License 2.0
20 stars 7 forks source link

Build multiple file types in one go #33

Open julianstirling opened 2 months ago

julianstirling commented 2 months ago

Currently if we want to output an STL, a STEP and a GLB we have to run all cq-cli 3 times. However as main.py runs cadquery to get the build result and then passes it into the codec, it would be possible just to repeat the codec step which should add some speed.

I can imagine semicolon separating should work:

cq-cli --infile /input/path/script.py --outfile /output/path/newfile.step;/output/path/newfile.stl;/output/path/newfile.glb

If the user specifically wanted to set codecs it could be a list that needs to be the same length

cq-cli --codec step;stl;glb --infile /input/path/script.py --outfile /output/path/newfile.step;/output/path/newfile.stl;/output/path/newfile.glb
jmwright commented 2 months ago

@julianstirling Please review #34 to see if it addresses this need.