Mercurial > repos > ximgchess > neper
comparison macros.xml @ 0:03bbcfd3d708 draft default tip
"planemo upload for repository https://github.com/ximg-chess/galaxytools/tree/master/tools/neper commit 9f77ab5ee7831c00b3a27e02ec8e59d95e6fb9cf"
author | ximgchess |
---|---|
date | Thu, 07 Jul 2022 12:31:10 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:03bbcfd3d708 |
---|---|
1 <macros> | |
2 <token name="@TOOL_VERSION@">4.1.2</token> | |
3 <token name="@PROFILE@">22.01</token> | |
4 <xml name="requirements"> | |
5 <requirements> | |
6 <requirement type="package" version="@TOOL_VERSION@">neper</requirement> | |
7 <requirement type="package" version="4.8.4">gmsh</requirement> | |
8 <requirement type="package" version="3.7.0.8">povray</requirement> | |
9 <yield/> | |
10 </requirements> | |
11 </xml> | |
12 <xml name="citations"> | |
13 <citations> | |
14 <citation type="doi">10.1016/j.cma.2011.01.002</citation> | |
15 <citation type="doi">10.1016/j.cma.2017.10.029</citation> | |
16 <citation type="doi">10.1107/S1600576718009019</citation> | |
17 <yield /> | |
18 </citations> | |
19 </xml> | |
20 <xml name="version_command"> | |
21 <version_command>neper --version</version_command> | |
22 </xml> | |
23 | |
24 <xml name="optional_yn" token_arg="-x" token_label="Show" token_help=""> | |
25 <param argument="@ARG@" type="select" optional="true" label="@LABEL@" help="@HELP@"> | |
26 <option value="0">No</option> | |
27 <option value="1">Yes</option> | |
28 </param> | |
29 </xml> | |
30 | |
31 <xml name="coords2d" token_label="Set" token_x="1.0" token_y="1.0"> | |
32 <param name="x" type="float" value="@X@" label="@LABEL@ x"/> | |
33 <param name="y" type="float" value="@Y@" label="@LABEL@ y"/> | |
34 </xml> | |
35 <xml name="coords3d" token_label="Set" token_x="1.0" token_y="1.0" token_z="1.0"> | |
36 <param name="x" type="float" value="@X@" label="@LABEL@ x"/> | |
37 <param name="y" type="float" value="@Y@" label="@LABEL@ y"/> | |
38 <param name="z" type="float" value="@Z@" label="@LABEL@ z"/> | |
39 </xml> | |
40 | |
41 <xml name="size2d" token_label="Set" token_xl="x" token_yl="y" token_x="1" token_y="1"> | |
42 <param name="x" type="integer" value="@X@" min="0" label="@LABEL@ @XL@"/> | |
43 <param name="y" type="integer" value="@Y@" min="0" label="@LABEL@ @YL@"/> | |
44 </xml> | |
45 <xml name="size3d" token_label="Set" token_xl="x" token_yl="y" token_zl="z" token_x="1" token_y="1" token_z="1"> | |
46 <param name="x" type="integer" value="@X@" min="0" label="@LABEL@ @XL@"/> | |
47 <param name="y" type="integer" value="@Y@" min="0" label="@LABEL@ @YL@"/> | |
48 <param name="z" type="integer" value="@Z@" min="0" label="@LABEL@ @ZL@"/> | |
49 </xml> | |
50 | |
51 <xml name="tx2d" token_label="Set" token_xl="x" token_yl="y" token_x="1" token_y="1"> | |
52 <param name="x" type="float" value="@X@" label="@LABEL@ @XL@"/> | |
53 <param name="y" type="float" value="@Y@" label="@LABEL@ @YL@"/> | |
54 <yield/> | |
55 </xml> | |
56 <xml name="tx3d" token_label="Set" token_xl="x" token_yl="y" token_zl="z" token_x="1" token_y="1" token_z="1"> | |
57 <expand macro="tx2d" label="@LABEL@" xl="@XL@" yl="@YL@" x="@X@" y="@Y@"> | |
58 <param name="z" type="float" value="@Z@" label="@LABEL@ @ZL@"/> | |
59 </expand> | |
60 </xml> | |
61 <xml name="tx4d" token_label="Set" token_xl="x" token_yl="y" token_zl="z" token_al="a" token_x="1" token_y="1" token_z="1" token_a="1"> | |
62 <expand macro="tx3d" label="@LABEL@" xl="@XL@" yl="@YL@" zl="@ZL@" x="@X@" y="@Y@" z="@Z@"> | |
63 <param name="a" type="float" value="@A@" label="@LABEL@ @AL@"/> | |
64 </expand> | |
65 </xml> | |
66 <xml name="set_ny" token_name="scale" token_label="Scale"> | |
67 <conditional name="@NAME@"> | |
68 <param name="set_@NAME@" type="select" label="@LABEL@"> | |
69 <option value="no">No</option> | |
70 <option value="yes">Yes</option> | |
71 </param> | |
72 <when value="no"/> | |
73 <when value="yes"> | |
74 <yield/> | |
75 </when> | |
76 </conditional> | |
77 </xml> | |
78 <xml name="set_nv" token_name="option" token_label="Option"> | |
79 <conditional name="@NAME@"> | |
80 <param name="set_@NAME@" type="select" label="@LABEL@"> | |
81 <option value="no">No</option> | |
82 <option value="by_value">by value </option> | |
83 </param> | |
84 <when value="no"/> | |
85 <when value="by_value"> | |
86 <yield/> | |
87 </when> | |
88 </conditional> | |
89 </xml> | |
90 <xml name="set_nve" token_name="option" token_label="Option"> | |
91 <conditional name="@NAME@"> | |
92 <param name="set_@NAME@" type="select" label="@LABEL@"> | |
93 <option value="no">No</option> | |
94 <option value="by_value">by value </option> | |
95 <option value="by_expr">by expression</option> | |
96 </param> | |
97 <when value="no"/> | |
98 <when value="by_value"> | |
99 <yield/> | |
100 </when> | |
101 <when value="by_expr"> | |
102 <yield/> | |
103 </when> | |
104 </conditional> | |
105 </xml> | |
106 | |
107 <xml name="transform"> | |
108 <section name="transform" expanded="false" title="Set Transforms"> | |
109 <expand macro="set_ny" name="scale" label="Set scale"> | |
110 <expand macro="tx3d" label="scale" lx="x factor" ly="y factor" lz="z factor"/> | |
111 </expand> | |
112 <expand macro="set_ny" name="rotate" label="Set rotate"> | |
113 <expand macro="tx4d" label="rotate" lx="x axis" ly="y axis" lz="z axis" la="angle"/> | |
114 </expand> | |
115 <expand macro="set_ny" name="translate" label="Set translate"> | |
116 <expand macro="tx3d" label="translate" lx="x distance" ly="y distance" lz="z distance"/> | |
117 </expand> | |
118 </section> | |
119 </xml> | |
120 <token name="@TRANSFORM@"> | |
121 #set $transforms = [] | |
122 #if $transform.scale.set_scale == 'yes' | |
123 #silent $transforms.append('scale(' + str($transform.scale.x) + ',' + str($transform.scale.y) + ',' + str($transform.scale.z) + ')') | |
124 #end if | |
125 #if $transform.rotate.set_rotate == 'yes' | |
126 #silent $transforms.append('rotate(' + str($transform.rotate.x) + ',' + str($transform.rotate.y) + ',' + str($transform.rotate.z) + ',' + str($transform.rotate.a) + ')') | |
127 #end if | |
128 #if $transform.translate.set_translate == 'yes' | |
129 #silent $transforms.append('translate(' + str($transform.translate.x) + ',' + str($transform.translate.y) + ',' + str($transform.translate.z) + ')') | |
130 #end if | |
131 #if $transforms | |
132 #set $txargs = ','.join($transforms) | |
133 -transform "$txargs" | |
134 #end if | |
135 </token> | |
136 | |
137 <token name="@NEPER_HELP@"> | |
138 Neper_ is a software package for polycrystal generation and meshing. The polycrystals can be 2D or 3D. | |
139 See the neper user manual for a complete description: https://neper.info/docs/neper.pdf | |
140 | |
141 *Only a small number of the neper options are currently implemented in this galaxy tool. | |
142 If there is an option you need, please create an issue at:* https://github.com/ximg-chess/galaxytools/issues | |
143 | |
144 | |
145 .. _Neper: https://github.com/rquey/neper | |
146 | |
147 </token> | |
148 </macros> |