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>