forked from fablabnbg/inkscape-paths2openscad
-
Notifications
You must be signed in to change notification settings - Fork 0
/
paths2openscad-de.inx
executable file
·141 lines (119 loc) · 9.27 KB
/
paths2openscad-de.inx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<name xml:lang="de">Pfade nach OpenSCAD</name>
<id>command.extrude.openscad.de</id>
<dependency type="extension">org.inkscape.output.svg.inkscape</dependency>
<param type="notebook" name="tab">
<page name="splash" gui-text="Pfade nach OpenSCAD" xml:lang="de">
<param type="path" name="fname" gui-text="Ausgabedatei" mode="file_new" filetypes="scad" xml:lang="de">{NAME}.scad</param>
<_param name="fname_help" type="description" xml:lang="de">Mit '{NAME}.scad' wird der Name vom svg übernommen.</_param>
<param type="float" precision="2" name="zsize" min="0" max="1000" gui-text="Tiefe (Z) [mm]" xml:lang="de">5.0</param>
<param type="description" name="zsize_help" xml:lang="de">Vorgegebene Tiefe der 3D-Extrusion (wenn keine Tiefe 'Zsize' im SVG-Objekt steht).</param>
<param type="boolean" name="parsedesc" gui-text="Beschreibung Auslesen" xml:lang="de">true</param>
<param type="description" name="parsedesc_help" xml:lang="de">Lese die extrudierte Höhe, Boden und Skalierung pro SVG-Objekt aus dessen Beschreibung oder ID. Siehe auch den Reiter Extrusion-Syntax.</param>
<param type="description" name="spacer"><!-- --></param>
<param type="boolean" name="scadview" gui-text="Ansicht mit OpenSCAD" xml:lang="de">false</param>
<param type="description" name="scadview_help" xml:lang="de">Starte OpenSCAD, um das 3D-Modell zu sehen.</param>
<param type="description" name="spacer"><!-- --></param>
<param type="boolean" name="scad2stl" gui-text="Nach STL umwandeln" xml:lang="de">false</param>
<param type="description" name="scad2stl_help" xml:lang="de">Speiche neben der angegebene Ausgabedatei auch eine .stl-Datei ab.</param>
<param type="description" name="spacer"><!-- --></param>
<param type="boolean" name="stlpost" gui-text="STL Nachbearbeitung" xml:lang="de">false</param>
<param type="description" name="stlpost_help" xml:lang="de">Starte beispielsweise einen 'slicer' nach der STL-Konvertierung. Siehe auch den Reiter Kommandos.</param>
<param name="stlmodule" type="boolean" gui-text="Erzeuge nur ein Modul">false</param>
</page>
<page name="tuning" gui-text="Feinheiten" xml:lang="de">
<param type="float" name="smoothness" min="0.0001" max="5" gui-text="Glättung" xml:lang="de">0.2</param>
<param type="description" name="smoothness_help" xml:lang="de">Wird verwendet, wenn Kurven dargestellt werden. Kleinere Werte sind glatter. Bereich: 0.0001 bis 5</param>
<param type="description" name="spacer"><!-- --></param>
<param type="float" name="chamfer" min="0.0" gui-text="Radius (Verrundung) hinzufügen [mm]" xml:lang="de">0</param>
<param name="chamfer_fn" type="optiongroup" appearance="minimal" gui-text="Genauigkeit der Verrundung ($fn)">
<option value="4">4: Rough (fast)</option>
<option value="12">12: Medium (slow)</option>
<option value="16">16: Fine (slower)</option>
<option value="32">32: Perfect (slowest)</option>
</param>
<param type="description" name="outline_header" appearance="header" xml:lang="de">Umrisslinien-Modus</param>
<param type="description" name="outline_help" xml:lang="de">Objekte werden nach einer von zwei Methoden in 3D extrudiert: Normal oder Umrisslinien-Modus. Normalerweise werden gefüllte Flächen extrudiert, die Dicke der Randlinie wird dabei nicht hinzugerechnet. Objekte ohne Füllung werden im Umrisslinien-Modus extrudiert. Die Anweisung 'Scale: XX %' wird im Umrisslinien-Modus nicht beachtet.</param>
<param type="float" name="min_line_width" min="0.1" max="10" gui-text="Minimale Linienbreite [mm]" xml:lang="de">1.0</param>
<param type="float" name="line_width_scale_perc" min="1" max="10000" gui-text="Skaliere Linienbreite [%]" xml:lang="de">100.0</param>
<param type="optiongroup" name="line_fn" appearance="minimal" gui-text="Genauigkeit der Linienbreite ($fn)" xml:lang="de">
<option value="4" xml:lang="de">4: Grob (schnell)</option>
<option value="8" xml:lang="de">8: Mittel (langsam)</option>
<option value="16" xml:lang="de">16: Fein (langsamer)</option>
<option value="32" xml:lang="de">32: Perfekt (sehr langsam)</option>
</param>
<param type="boolean" name="force_line" gui-text="Umrisslinien-Modus immer verwenden; Füllungen werden ignoriert" xml:lang="de">False</param>
<param type="description" name="spacer"><!-- --></param>
</page>
<page name="commands" gui-text="Kommandos" xml:lang="de">
<param type="description" name="commands_help" xml:lang="de">Platzhalter: '{NAME}.scad' steht für die OpenSCAD Datei wie im ersten Reiter als 'Ausgabedatei' angegeben. '{NAME}.stl' kann für eine zu schreibende STL Datei verwendet werden.
</param>
<param name="commands_help_warn" type="description">Warnung, Windows und Mac Benutzer: Die Voreinstellungen sind für Linux.</param>
<param name="commands_help_mac" type="description">Mac: /Applications/OpenSCAD.app/Contents/MacOS/OpenSCAD</param>
<param type="description" name="spacer"><!-- --></param>
<!-- CAUTION: keep this command in sync with the default INX_SCADVIEW in paths2openscad.py -->
<param type="string" name="scadviewcmd" gui-text="Ansicht mit OpenSCAD: " xml:lang="de">openscad '{NAME}.scad'</param>
<param type="description" name="scadviewcmd_help" xml:lang="de">Wird nur gestartet, falls kein Kommando gleichen Namens bereits läuft. Wird nicht-blockierend gestarted. Ein laufendes OpenSCAD greift geänderte Datei-Inhalte automatisch auf.</param>
<param type="description" name="scadviewcmd_default_linux" xml:lang="de">Linux: openscad '{NAME}.scad'</param>
<param type="description" name="spacer"><!-- --></param>
<!-- CAUTION: keep this command in sync with the default INX_SCAD2STL in paths2openscad.py -->
<param type="string" name="scad2stlcmd" gui-text="Nach STL umwandeln: " xml:lang="de">openscad '{NAME}.scad' -o '{NAME}.stl'</param>
<param type="description" name="stlpostcmd_help" xml:lang="de">Wird automatisch ausgeführt, wenn STL Nachbearbeitung angefordert ist.</param>
<param type="description" name="spacer"><!-- --></param>
<!-- CAUTION: keep this command in sync with the default INX_STL_POSTPROCESSING in paths2openscad.py -->
<param type="string" name="stlpostcmd" gui-text="STL Nachbearbeitung: " xml:lang="de">cura '{NAME}.stl' &</param>
<param type="description" name="stlpostcmd_help" xml:lang="de">Ein '&' kann angehängt werden, um nicht-blockierend zu starten.</param>
<param type="description" name="spacer"><!-- --></param>
</page>
<page name="extrusion" gui-text="Extrusion-Syntax" xml:lang="de">
<param xml:space="preserve" type="description" name="extrusion_1" xml:lang="de">Die Tiefe (Z-Achse) und andere Einstellungen können über die Beschreibung (description) der SVG-Objekte festgelegt werden. 'Objekt->Objekteigenschaften...' (Umschalt-Strg-O) zeigt die Details eines ausgewählten Objekts.
</param>
<param type="description" name="extrusion_2" appearance="header" xml:lang="de">Syntax in der Objekteigenschaft Beschreibung</param>
<param xml:space="preserve" type="description" name="extrusion_3" xml:lang="de">Depth: 10 mm
Länge der linearen Extrusion des Objekts.
Wenn die Länge mit "a" präfigiert ist, ist das Objekt
"Antimaterie" und ist Teil der Differenzmenge, welche von
allen anderen Objekten weggeschnitten wird.
Zoffset: 4.5 mm
Hebt das Objekt an, um Balkone (oder Fenster) zu erzeugen.
Taper: 90 % oder Taper: 120,60 %
Verjüngt oder verbreitert ein ein Objekt entlang der Z-Achse.
Die Grundfläche bleibt stets wie gezeichnet, die obere
Fläche wird prozentual skaliert. Werden zwei Werte (mit
Komma getrennt) angegeben, so kann entlang der X-Achse
und Y-Achse unterschiedlich skaliert werden.
Parameter in Objekten überschreiben Gruppenparameter.
</param>
</page>
<page name="info" gui-text="Über..." xml:lang="de">
<param xml:space="preserve" type="description" name="aboutpage">
Diese Erweiterung konvertiert Inkscape Pfade in
extrudierte Polygone in OpenSCAD. Manche Inkscape
Objekte (Text!) müssen mit dem Menü-Eintrag "Pfad > Objekt
in Pfad umwandeln" vorbereitet werden.
Inkscape verwendet Pixel (px) als interne Masseinheit.
Diese werden entsprechend des SVG Standards in Millimeter
umgerechnet: 96 px = 1 inch = 25.4 mm.
(Vor Inkscape 0.92 war der Standard 90 px pro inch,
Adobe Produkte verwenden oft 75 px pro inch)
v0.27
Dan Newman (dan newman @ mtbaldy us)
Josef Skladanka (jskladan @ redhat com)
Juergen Weigert (juergen @ fabmail org)
Aktualisierungen siehe https://github.com/fablabnbg/inkscape-paths2openscad/releases
<!-- keep the version number in sync with paths2openscad.py header comments and translated copies -->
</param>
</page>
</param>
<effect needs-live-preview="false">
<object-type>all</object-type>
<effects-menu>
<submenu _name="Aus Pfad erzeugen" xml:lang="de"></submenu>
<!-- <submenu _name="Generate from Path" xml:lang="de"/> -->
</effects-menu>
</effect>
<script>
<command reldir="extensions" interpreter="python">paths2openscad.py</command>
</script>
</inkscape-extension>