Changes for page IDL cheat sheet
Last modified by fwilde on 2025/03/28 19:55
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Objects (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,14 +1,6 @@ 1 1 This is an overview of the most commonly used commands during a beamtime. 2 2 3 -== {{id name="IDLcheatsheet-Coordinatesystem"/}}Coordinate system == 4 - 5 -Right-handed coordinate system with y-direction along the x-ray beam. 6 - 7 -[[image:attach:p05_uct.png||width="700"]] 8 - 9 -== {{id name="IDLcheatsheet-Samplepositioning"/}}Sample positioning == 10 - 11 -(% class="wrapped fixed-table" %) 3 +(% class="wrapped" %) 12 12 |=((( 13 13 IDL command 14 14 )))|=((( ... ... @@ -17,166 +17,40 @@ 17 17 motion 18 18 ))) 19 19 |((( 20 -s_stage_x/z , 112 +s_stage_x/y/z 21 21 )))|((( 22 -move rotation stage in x/z-direction by 1 mm14 +move rotation stage in x/y/z-direction 23 23 )))|((( 24 24 relative [ mm ] 25 25 ))) 26 26 |((( 27 -s_pos_z , 119 +s_pos_x/y/z 28 28 )))|((( 29 -move sample stage in z-direction by 1 mm,21 +move sample stage in x/y/z-direction 30 30 )))|((( 31 31 relative [ mm ] 32 32 ))) 33 33 |((( 34 -s_ pos_lateral, 126 +s_angle 35 35 )))|((( 36 - move sample stage in x-direction by 1 mm, regardlessof position ofrotationaxis28 +rotate rotation stage 37 37 )))|((( 38 -relative [ mm ] 39 -))) 40 -|((( 41 -s_angle, 90 42 -)))|((( 43 -rotate sample around z axis 44 -)))|((( 45 45 relative [ deg ] 46 46 ))) 47 47 |((( 48 - s_in33 +\\ 49 49 )))|((( 50 -move sample to "in" position 51 -)))|((( 52 -predefined 53 -))) 54 -|((( 55 -s_out 56 -)))|((( 57 -move sample to "out" position 58 -)))|((( 59 -predefined 60 -))) 61 -|((( 62 -s_change 63 -)))|((( 64 -move sample to "change" position 65 -)))|((( 66 -predefined 67 -))) 68 - 69 -(% class="relative-table wrapped" style="width: 63.2385%;" %) 70 -|=((( 71 -IDL command 72 -)))|=((( 73 -description 74 -)))|=((( 75 -motion 76 -))) 77 -|((( 78 -goto_s_stage_x/z, 1 79 -)))|((( 80 -move rotation stage in x/z-direction to 1 mm 81 -)))|((( 82 -absolute [ mm ] 83 -))) 84 -|((( 85 -goto_s_pos_x/y/z, 1 86 -)))|((( 87 -move sample stage in x/y/z-direction to 1 mm 88 -)))|((( 89 -absolute [ mm ] 90 -))) 91 -|((( 92 -goto_s_angle, 90 93 -)))|((( 94 -rotate sample around z axis to 90° 95 -)))|((( 96 -absolute [ deg ] 97 -))) 98 - 99 -(% class="relative-table wrapped" style="width: 51.477%;" %) 100 -|=((( 101 -IDL command 102 -)))|=((( 103 -description 104 -))) 105 -|((( 106 -pos_s_stage_x/z() 107 -)))|((( 108 -return current rotation stage in x/z position 109 -))) 110 -|((( 111 -pos_s_pos_x/y/z() 112 -)))|((( 113 -return current sample stage in x/y/z position 114 -))) 115 -|((( 116 -pos_s_angle() 117 -)))|((( 118 -return current rotation stage angle 119 -))) 120 - 121 -== {{id name="IDLcheatsheet-Detectorpositioning"/}}Detector positioning == 122 - 123 -(% class="wrapped fixed-table" %) 124 -|=((( 125 -IDL command 126 -)))|=((( 127 -description 128 -)))|=((( 129 -motion 130 -))) 131 -|((( 132 -pressure_on 133 -)))|((( 134 -enable detector y movement 135 -)))|((( 136 136 \\ 137 -))) 138 -|((( 139 -o_ccd_dist, 5 140 140 )))|((( 141 -move detector in y direction 142 -)))|((( 143 -relative [ mm ] 144 -))) 145 -|((( 146 -pressure_off 147 -)))|((( 148 -disable detector movement 149 -)))|((( 150 150 \\ 151 151 ))) 152 152 153 -== {{id name="IDLcheatsheet-Makeimage"/}}Make image == 154 - 155 -(% class="wrapped fixed-table" %) 40 +(% class="relative-table" style="width: 52.0982%;" %) 156 156 |=((( 157 157 IDL command 158 158 )))|=((( 159 159 description 160 -))) 161 -|((( 162 -i=quick(100) & tv_quick, i & draw_box, [ x1, x2 ,z1 ,z2 ] 163 -)))|((( 164 -make an image & show image & draw box 165 -))) 166 -|((( 167 -a=quick_abs(100) & tv_quick, a & draw_box, [ x1, x2 ,z1 ,z2 ] 168 -)))|((( 169 -make an absorption image & show image & draw box 170 -))) 171 - 172 -== {{id name="IDLcheatsheet-Monochromatorpositioning"/}}Monochromator positioning == 173 - 174 -(% class="wrapped fixed-table" %) 175 -|=((( 176 -IDL command 177 177 )))|=((( 178 -description 179 -)))|=((( 180 180 motion 181 181 ))) 182 182 |((( ... ... @@ -189,71 +189,21 @@ 189 189 |((( 190 190 dcm_pitch, 0.00001 191 191 )))|((( 192 -move 2nd crystal pitch by 0.00001 deg58 +move 2nd crystal pitch 193 193 )))|((( 194 -relative [ deg]60 +relative [ mm ] 195 195 ))) 196 196 |((( 197 - goto_dcm_pitch, -0.0397663 +\\ 198 198 )))|((( 199 - move 2nd crystal pitch to -0.03976 deg65 +\\ 200 200 )))|((( 201 - absolute [ deg ]67 +\\ 202 202 ))) 203 203 |((( 204 - reflex_opt70 +\\ 205 205 )))|((( 206 - move 2nd crystal pitch to optimal flux position72 +\\ 207 207 )))|((( 208 208 \\ 209 209 ))) 210 -|((( 211 -gap, 0.01 212 -)))|((( 213 -move undulator gap by 0.01 mm 214 -)))|((( 215 -relative [ mm ] 216 -))) 217 - 218 -== {{id name="IDLcheatsheet-Saveanimageastiff"/}}Save an image as tiff == 219 - 220 -(% class="wrapped relative-table" style="width: 60.1204%;" %) 221 -|=((( 222 -IDL command 223 -)))|=((( 224 -desciption 225 -))) 226 -|((( 227 -write_tiff, '/gpfs/current/raw/test.tif', i, /SHORT 228 -)))|((( 229 -save i as 16-bit tiff in /gofs/... 230 -))) 231 - 232 -== {{id name="IDLcheatsheet-Generalremarks"/}}General remarks == 233 - 234 -(% class="wrapped relative-table" style="width: 51.5317%;" %) 235 -|=((( 236 -Functionality 237 -)))|=((( 238 -IDL syntax 239 -))) 240 -|((( 241 -Chaining commands 242 -)))|((( 243 -command_1 **&** command_2 **&** ... 244 -))) 245 -|((( 246 -absolute movement 247 -)))|((( 248 -**goto_**//motor//, position 249 -))) 250 -|((( 251 -relative movement 252 -)))|((( 253 -//motor//, position 254 -))) 255 -|((( 256 -current motor position 257 -)))|((( 258 -**pos_**//motor//() 259 -)))
- Confluence.Code.ConfluencePageClass[0]
-
- Id
-
... ... @@ -1,1 +1,1 @@ 1 - 1166020841 +87353286 - URL
-
... ... @@ -1,1 +1,1 @@ 1 -https://confluence.desy.de/spaces/P5I/pages/ 116602084/IDL cheat sheet1 +https://confluence.desy.de/spaces/P5I/pages/87353286/IDL cheat sheet