OpenSCAD mit mehreren Instanzen laufen lassen? 18. December 2019 01:47 |
Registrierungsdatum: 10 Jahre zuvor Beiträge: 183 |
Re: OpenSCAD mit mehreren Instanzen laufen lassen? 18. December 2019 02:00 |
Registrierungsdatum: 10 Jahre zuvor Beiträge: 1.610 |
Re: OpenSCAD mit mehreren Instanzen laufen lassen? 18. December 2019 02:17 |
Registrierungsdatum: 10 Jahre zuvor Beiträge: 183 |
Re: OpenSCAD mit mehreren Instanzen laufen lassen? 18. December 2019 03:20 |
Administrator Registrierungsdatum: 17 Jahre zuvor Beiträge: 13.986 |
Re: OpenSCAD mit mehreren Instanzen laufen lassen? 18. December 2019 04:26 |
Registrierungsdatum: 10 Jahre zuvor Beiträge: 183 |
Re: OpenSCAD mit mehreren Instanzen laufen lassen? 20. December 2019 15:08 |
Registrierungsdatum: 6 Jahre zuvor Beiträge: 140 |
Re: OpenSCAD mit mehreren Instanzen laufen lassen? 21. December 2019 02:54 |
Registrierungsdatum: 10 Jahre zuvor Beiträge: 183 |
Re: OpenSCAD mit mehreren Instanzen laufen lassen? 21. December 2019 08:50 |
Registrierungsdatum: 6 Jahre zuvor Beiträge: 140 |
Re: OpenSCAD mit mehreren Instanzen laufen lassen? 21. December 2019 09:39 |
Registrierungsdatum: 10 Jahre zuvor Beiträge: 183 |
Re: OpenSCAD mit mehreren Instanzen laufen lassen? 21. December 2019 10:05 |
Registrierungsdatum: 6 Jahre zuvor Beiträge: 140 |
Re: OpenSCAD mit mehreren Instanzen laufen lassen? 26. December 2019 13:32 |
Registrierungsdatum: 10 Jahre zuvor Beiträge: 183 |
Re: OpenSCAD mit mehreren Instanzen laufen lassen? 26. December 2019 17:00 |
Registrierungsdatum: 10 Jahre zuvor Beiträge: 1.610 |
Re: OpenSCAD mit mehreren Instanzen laufen lassen? 28. December 2019 13:29 |
Registrierungsdatum: 6 Jahre zuvor Beiträge: 140 |
Re: OpenSCAD mit mehreren Instanzen laufen lassen? 10. January 2020 01:45 |
Registrierungsdatum: 5 Jahre zuvor Beiträge: 132 |
Constants In order to pre-define variables, use the -D option. It can be given repeatedly. Each occurrence of -D must be followed by an assignment. Unlike normal OpenSCAD assignments, these assignments don't define variables, but constants, which can not be changed inside the program, and can thus be used to overwrite values defined in the program at export time. If you want to assign the -D variable to another variable, the -D variable MUST be initialised in the main .scad program param1=17; // must be initialised val=param1; // param1 passed via -D on cmd-line echo(val,param1); // outputs 17,17 without the first line, val would be undefined. The right hand sides can be arbitrary OpenSCAD expressions, including mathematical operations and strings. Be aware that strings have to be enclosed in quotes, which have to be escaped from the shell. To render a model that takes a quality parameter with the value "production", one has to run openscad -o my_model_production.stl -D 'quality="production"' my_model.scad When executing OpenSCAD from another process in Unix, the single-quotes shouldn't be used e.g. from within a Java application: pb = new ProcessBuilder("/usr/bin/openscad", "-o", "my_model_production.stl", "-D", "quality=\"production\"", "my_model.scad"); On Windows you may need to escape the inner quotes instead: openscad -o my_model_production.stl -D "quality=\"production\"" my_model.scad
Re: OpenSCAD mit mehreren Instanzen laufen lassen? 10. January 2020 15:07 |
Moderator Registrierungsdatum: 8 Jahre zuvor Beiträge: 648 |
Re: OpenSCAD mit mehreren Instanzen laufen lassen? 10. January 2020 18:16 |
Registrierungsdatum: 6 Jahre zuvor Beiträge: 140 |
Quote
Printey
z.b h:\openscad-2015.03-2\openscad -o tiny_wheel_typ_a_2.stl -D wdia=60 -D wb=20 -D adia=5 -D aform=1 tiny_wheel_typ_a_2.scad
...
Sollte wohl mit Linux auch gehen.
#! /bin/bash function dooc { # das & am ende ruft openscad in Subtasks auf, Achtung! nicht zuviele parallele Aufrufe! /PFAD-ZU-OPENSCAD-EINSETZEN/openscad -o tiny_wheel_typ_a_2.stl -D wdia=$1 -D wb=$2 -D adia=$3 -D aform=$4 tiny_wheel_typ_a_2.scad & } dooc 60 20 5 1 # letzte Zeile mit weiteren Parametern wiederholen
Re: OpenSCAD mit mehreren Instanzen laufen lassen? 13. January 2020 07:41 |
Registrierungsdatum: 10 Jahre zuvor Beiträge: 183 |
Re: OpenSCAD mit mehreren Instanzen laufen lassen? 13. January 2020 09:52 |
Registrierungsdatum: 10 Jahre zuvor Beiträge: 183 |
a=10; b=10; c=10; cube([a,b,c]);
#! /bin/bash function dooc { # das & am ende ruft openscad in Subtasks auf, Achtung! nicht zuviele parallele Aufrufe! /usr/bin/openscad -o /home/user/test.stl -D a=$1 -D b=$2 -D c=$3 -D test.scad & } dooc 10 10 10 dooc 10 20 20 dooc 10 30 40 dooc 20 30 45 dooc 30 60 10 # letzte Zeile mit weiteren Parametern wiederholen
bash test.sh
Usage: /usr/bin/openscad [ -o output_file [ -d deps_file ] ]\ [ -m make_command ] [ -D var=val [..] ] \ [ --help ] print this help message and exit \ [ --version ] [ --info ] \ [ --camera=translatex,y,z,rotx,y,z,dist | \ --camera=eyex,y,z,centerx,y,z ] \ [ --autocenter ] \ [ --viewall ] \ [ --imgsize=width,height ] [ --projection=(o)rtho|(p)ersp] \ [ --render | --preview[=throwntogether] ] \ [ --colorscheme=[Cornfield|Sunset|Metallic|Starnight|BeforeDawn|Nature|DeepOcean] ] \ [ --csglimit=num ]\ filename
Re: OpenSCAD mit mehreren Instanzen laufen lassen? 13. January 2020 11:40 |
Moderator Registrierungsdatum: 8 Jahre zuvor Beiträge: 648 |
Re: OpenSCAD mit mehreren Instanzen laufen lassen? 13. January 2020 11:53 |
Registrierungsdatum: 10 Jahre zuvor Beiträge: 183 |
Re: OpenSCAD mit mehreren Instanzen laufen lassen? 15. January 2020 17:21 |
Registrierungsdatum: 6 Jahre zuvor Beiträge: 140 |
Re: OpenSCAD mit mehreren Instanzen laufen lassen? 15. January 2020 17:28 |
Registrierungsdatum: 6 Jahre zuvor Beiträge: 140 |
Quote
Kistenschieber
Öh...
Ja, war eins zuviel
Hab's geändert, aber ändert nix...
Quote
Ach hatte ich vergessen, wenn man nur eine Ausgabedatei (Name) hat, gibt es nur eine, die letzte.
Äh, wie jetzt? Sorry ich verstehe nur Bahnhof?
Re: OpenSCAD mit mehreren Instanzen laufen lassen? 16. January 2020 08:35 |
Registrierungsdatum: 10 Jahre zuvor Beiträge: 183 |
Re: OpenSCAD mit mehreren Instanzen laufen lassen? 17. January 2020 12:27 |
Registrierungsdatum: 6 Jahre zuvor Beiträge: 140 |