-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtorus.inx
55 lines (48 loc) · 1.88 KB
/
torus.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
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Torus Templates</_name>
<id>org.lauj.inkscape_sliceforms_torus</id>
<dependency type="executable" location="extensions">torus.py</dependency>
<param name="tab" type="notebook">
<page name="options" gui-text="Options">
<param name="units" gui-text="Units" type="optiongroup">
<option value="mm">mm</option>
<option value="cm">cm</option>
<option value="in">in</option>
</param>
<param name="major_radius" type="float" precision="2"
min="0.1" max="10000"
gui-text="Major radius (doughnut's radius)">40</param>
<param name="minor_radius" type="float" precision="2"
min="0.1" max="10000"
gui-text="Minor radius (doughnut cross section radius)">17.5</param>
<param name="num_slices" type="int"
min="1" max="1000" gui-text="Number of slices in each direction">10</param>
<param name="material_thickness" type="float" precision="2"
min="0.1" max="5" gui-text="Thickness of material">.25</param>
<param name="material_width" type="float" precision="2"
min="0.1" max="10000" gui-text="Width of material">203</param>
</page>
<page name="help" gui-text="Help">
<param name="help_text" type="description"
xml:space="preserve">Generate sliceform templates for a torus.
Recommended settings:
major radius: 40mm
minor radius: 17.5mm
slices: 10
material thickness: .25mm
Assembly video: https://www.youtube.com/watch?v=WVE-HeVFJ1k
Paper: https://www.heldermann-verlag.de/jgg/jgg15/j15h1mone.pdf
</param>
</page>
</param>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="Sliceforms" />
</effects-menu>
</effect>
<script>
<command reldir="inx" interpreter="python">torus.py</command>
</script>
</inkscape-extension>