<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<protocol VERSION="4">
<blocks>
<block ID="101918660" blockType="plugins.adufour.blocks.tools.input.Integer" className="plugins.adufour.blocks.tools.input.Integer" collapsed="false" definedName="Integer" height="64" width="136" xLocation="37" yLocation="16">
<variables>
<input>
<variable ID="integer" name="integer" runtime="false" value="0" visible="false"/>
</input>
<output/>
</variables>
</block>
<block ID="41294688" blockType="plugins.tprovoost.scripteditor.scriptblock.Javascript" className="plugins.tprovoost.scripteditor.scriptblock.Javascript" collapsed="false" definedName="Javascript" height="409" width="421" xLocation="30" yLocation="110">
<variables>
<input>
<variable ID="Script" name="Script" runtime="false" value="importClass(Packages.icy.sequence.MetaDataUtil)&#10;importClass(Packages.plugins.tprovoost.scripteditor.uitools.filedialogs.FileDialog)&#10;importClass(Packages.icy.file.Loader)&#10;&#10;// Open a file dialog and returns the file&#10;f = FileDialog.open()&#10;&#10;if (f == null) throw &quot;User cancelled!&quot;&#10;&#10;metaData = Loader.getMetaData(f.getAbsolutePath())&#10;&#10;output0 = f&#10;output1 = MetaDataUtil.getNumSerie(metaData)-1&#10;&#10;&#10;&#10;//loadedSequence = Loader.loadSequence(f)&#10;//&#10;//gui.addSequence(loadedSequence)" visible="false"/>
<variable ID="Add Input" name="Add Input" runtime="false" value="0" visible="false"/>
<variable ID="Add output" name="Add output" runtime="false" value="1" visible="false"/>
<variable ID="input0" name="input0" runtime="false" type="int" visible="false"/>
</input>
<output>
<variable ID="output0" name="output0" runtime="false" type="java.io.File" visible="false"/>
<variable ID="998679946" name="output1" runtime="true" type="java.lang.Integer" visible="false"/>
</output>
</variables>
</block>
<workflow ID="19247866" blockType="plugins.adufour.blocks.lang.RangeLoop" className="plugins.adufour.blocks.lang.RangeLoop" collapsed="false" definedName="Range loop" height="660" width="904" xLocation="544" yLocation="27">
<blocks>
<block ID="2768516" blockType="plugins.tprovoost.sequenceblocks.files.LoadSequence" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Load sequence" height="105" width="191" xLocation="138" yLocation="22">
<variables>
<input>
<variable ID="file" name="file" runtime="false" type="java.io.File" visible="false"/>
<variable ID="serie" name="serie" runtime="false" visible="false"/>
</input>
<output>
<variable ID="sequence" name="sequence" runtime="false" visible="false"/>
</output>
</variables>
</block>
<block ID="3033766" blockType="plugins.tprovoost.sequenceblocks.infos.GetMetaData" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Get meta data" height="171" width="192" xLocation="7" yLocation="238">
<variables>
<input>
<variable ID="sequence" name="sequence" runtime="false" visible="false"/>
</input>
<output>
<variable ID="metadata" name="metadata" runtime="false" visible="false"/>
<variable ID="name" name="name" runtime="false" visible="false"/>
<variable ID="Pixel Size X (mm)" name="Pixel Size X (mm)" runtime="false" visible="false"/>
<variable ID="Pixel Size Y (mm)" name="Pixel Size Y (mm)" runtime="false" visible="false"/>
<variable ID="Pixel Size Z (mm)" name="Pixel Size Z (mm)" runtime="false" visible="false"/>
<variable ID="Time interval T (ms)" name="Time interval T (ms)" runtime="false" visible="false"/>
</output>
</variables>
</block>
<block ID="21102769" blockType="plugins.adufour.blocks.tools.input.Text" className="plugins.adufour.blocks.tools.input.Text" collapsed="false" definedName="Text" height="61" width="127" xLocation="505" yLocation="328">
<variables>
<input>
<variable ID="text" name="text" runtime="false" value="tif" visible="false"/>
</input>
<output/>
</variables>
</block>
<block ID="8452602" blockType="plugins.tprovoost.scripteditor.scriptblock.Javascript" className="plugins.tprovoost.scripteditor.scriptblock.Javascript" collapsed="false" definedName="Javascript" height="364" width="505" xLocation="242" yLocation="168">
<variables>
<input>
<variable ID="Script" name="Script" runtime="false" value="importClass( java.io.File );&#10;importClass( Packages.icy.file.FileUtil );&#10;&#10;dir = FileUtil.getDirectory( input0.getAbsolutePath(), true );&#10;dir = dir + &quot;result/&quot;;&#10;&#10;name = input2.replace('&quot;','');&#10;name = name.replace('&quot;','');&#10;output0 = new File( dir + name + &quot;.tif&quot;);&#10;" visible="false"/>
<variable ID="Add Input" name="Add Input" runtime="false" value="2" visible="false"/>
<variable ID="Add output" name="Add output" runtime="false" value="0" visible="false"/>
<variable ID="input0" name="input0" runtime="false" type="java.io.File" visible="false"/>
<variable ID="6691533" name="input1" runtime="true" type="java.lang.String" value="" visible="false"/>
<variable ID="646787762" name="input2" runtime="true" type="java.lang.String" visible="false"/>
</input>
<output>
<variable ID="output0" name="output0" runtime="false" type="java.io.File" visible="false"/>
</output>
</variables>
</block>
<block ID="12874419" blockType="plugins.tprovoost.sequenceblocks.files.SaveSequence" className="plugins.tprovoost.sequenceblocks.SequenceBlocks" collapsed="false" definedName="Save sequence" height="127" width="269" xLocation="587" yLocation="18">
<variables>
<input>
<variable ID="file" name="file" runtime="false" type="java.io.File" visible="false"/>
<variable ID="sequence" name="sequence" runtime="false" visible="false"/>
<variable ID="overwrite" name="overwrite" runtime="false" value="true" visible="false"/>
<variable ID="multiple file" name="multiple file" runtime="false" value="false" visible="false"/>
</input>
<output/>
</variables>
</block>
</blocks>
<links>
<link dstBlockID="3033766" dstVarID="sequence" srcBlockID="2768516" srcVarID="sequence"/>
<link dstBlockID="12874419" dstVarID="sequence" srcBlockID="2768516" srcVarID="sequence"/>
<link dstBlockID="12874419" dstVarID="file" srcBlockID="8452602" srcVarID="output0" srcVarType="java.io.File"/>
<link dstBlockID="2768516" dstVarID="serie" srcBlockID="19247866" srcVarID="index"/>
<link dstBlockID="8452602" dstVarID="646787762" srcBlockID="3033766" srcVarID="name"/>
</links>
<variables>
<input>
<variable ID="start" blockID="19247866" value="0" visible="false"/>
<variable ID="step" blockID="19247866" value="1" visible="false"/>
<variable ID="end" blockID="19247866" value="" visible="false"/>
<variable ID="2768516:file" blockID="2768516" value="" visible="true"/>
<variable ID="2768516:serie" blockID="2768516" value="0" visible="false"/>
<variable ID="3033766:sequence" blockID="3033766" value="No Sequence" visible="false"/>
<variable ID="21102769:text" blockID="21102769" value="tif" visible="false"/>
<variable ID="8452602:Script" blockID="8452602" value="importClass( java.io.File );&#10;importClass( Packages.icy.file.FileUtil );&#10;&#10;dir = FileUtil.getDirectory( input0.getAbsolutePath(), true );&#10;dir = dir + &quot;result/&quot;;&#10;&#10;name = input2.replace('&quot;','');&#10;name = name.replace('&quot;','');&#10;output0 = new File( dir + name + &quot;.tif&quot;);&#10;" visible="false"/>
<variable ID="8452602:Add Input" blockID="8452602" value="2" visible="false"/>
<variable ID="8452602:Add output" blockID="8452602" value="0" visible="false"/>
<variable ID="8452602:input0" blockID="8452602" value="" visible="true"/>
<variable ID="8452602:6691533" blockID="8452602" value="" visible="false"/>
<variable ID="8452602:646787762" blockID="8452602" value="" visible="false"/>
<variable ID="12874419:file" blockID="12874419" value="" visible="false"/>
<variable ID="12874419:sequence" blockID="12874419" value="No Sequence" visible="false"/>
<variable ID="12874419:overwrite" blockID="12874419" value="true" visible="false"/>
<variable ID="12874419:multiple file" blockID="12874419" value="false" visible="false"/>
</input>
<output>
<variable ID="iteration" blockID="19247866" visible="false"/>
<variable ID="index" blockID="19247866" visible="false"/>
<variable ID="2768516:sequence" blockID="2768516" visible="false"/>
<variable ID="3033766:metadata" blockID="3033766" visible="false"/>
<variable ID="3033766:name" blockID="3033766" visible="false"/>
<variable ID="3033766:Pixel Size X (mm)" blockID="3033766" visible="false"/>
<variable ID="3033766:Pixel Size Y (mm)" blockID="3033766" visible="false"/>
<variable ID="3033766:Pixel Size Z (mm)" blockID="3033766" visible="false"/>
<variable ID="3033766:Time interval T (ms)" blockID="3033766" visible="false"/>
<variable ID="8452602:output0" blockID="8452602" visible="false"/>
</output>
</variables>
</workflow>
</blocks>
<links>
<link dstBlockID="19247866" dstVarID="2768516:file" srcBlockID="41294688" srcVarID="output0" srcVarType="java.io.File"/>
<link dstBlockID="19247866" dstVarID="8452602:input0" srcBlockID="41294688" srcVarID="output0" srcVarType="java.io.File"/>
<link dstBlockID="19247866" dstVarID="end" srcBlockID="41294688" srcVarID="998679946" srcVarType="java.lang.Integer"/>
<link dstBlockID="41294688" dstVarID="input0" srcBlockID="101918660" srcVarID="integer"/>
</links>
</protocol>
