<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Dear Kurt and pro Fit users,</div><div><br></div><div>you're right, the test you sent me back works. I see now that I explained very badly the actual problem in my first email. </div><div>(the fact that your test works is what I meant by  "Of course if I do this with one column it works... or if I do it by hand! ")</div><div><br></div><div>It is the <b>repetition</b> of that which gives a problem. It appears like one of two possibilities:</div><div><br></div><div>a) a <b>subsequent </b>SetDefaultCols is doing nothing (although it actually moves the indicators in the data window and changes the Preview Panel)</div><div>or </div><div>b) it is Transform who is <b>not taking the new default columns</b> to calculate the Spline values, keeping the first ones it received.</div><div><br></div><div>I'll try to put three examples:</div><div><br></div><div>Your test program works, but this simple "iterative" version doesn't:</div><div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; color: rgb(0, 42, 214); "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; color: rgb(0, 42, 214); ">program<span style="color: #000000"> test;</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; color: rgb(0, 42, 214); ">var</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; color: rgb(0, 42, 214); "><span style="color: #000000">i,ik:</span>integer<span style="color: #000000">;</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; min-height: 12px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; color: rgb(0, 42, 214); ">begin</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; color: rgb(216, 30, 0); "><span style="color: #002ad6">for</span><span style="color: #000000"> i:=1 </span><span style="color: #002ad6">to</span><span style="color: #000000"> 2 </span><span style="color: #002ad6">do</span><span style="color: #000000"> </span>{increasing for loop}</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; color: rgb(0, 42, 214); ">begin</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; "><span class="Apple-tab-span" style="white-space:pre"> </span>ik:=2*i ;</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; "><span class="Apple-tab-span" style="white-space:pre"> </span><span style="color: #00a642">SetDefaultCols</span>(ik-1,ik,0,0) ;</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; "><span class="Apple-tab-span" style="white-space:pre">   </span><span style="color: #00a642">Transform</span> (operation <span style="color: #d87a00">functionOp</span>, <span style="color: #002ad6">function</span> <span style="color: #797979">'Spline'</span>, <span style="color: #00a642">xColumn</span> 5, <span style="color: #00a642">yColumn</span> 5+i) ;</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; color: rgb(0, 42, 214); ">end<span style="color: #000000">;</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; color: rgb(0, 42, 214); ">end<span style="color: #000000">;</span></div></div><div><br></div><div>to be tested with, for example, the attached "test_1.data".</div><div>The "splined" curve in column 7 is identical to that in column 6, which should not be the case, I think.</div><div><br></div><div>Even more, the simplest example, eliminating the "for" and explicitely writing it down ( := twice your test)</div><div>does not work either. It yields the same results as if the sentence <span class="Apple-style-span" style="color: rgb(0, 166, 66); font-family: Monaco; font-size: 9px; ">SetDefaultCols</span><span class="Apple-style-span" style="color: rgb(0, 166, 66); font-family: Monaco; font-size: 9px; "><span style="color: rgb(0, 0, 0); ">(3,4,0,0); </span></span>is not there.</div><div><br></div><div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; "><span style="color: #002ad6">program</span> test2;</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; min-height: 12px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; color: rgb(0, 42, 214); ">var</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; color: rgb(0, 42, 214); "><span style="color: #000000">i,ik:</span>integer<span style="color: #000000">;</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; min-height: 12px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; color: rgb(0, 42, 214); ">begin</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; min-height: 12px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; color: rgb(0, 166, 66); "><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre">    </span></span>SetDefaultCols<span style="color: #000000">(1,2,0,0) ;</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; "><span class="Apple-tab-span" style="white-space:pre">  </span><span style="color: #00a642">Transform</span> (operation <span style="color: #d87a00">functionOp</span>, <span style="color: #002ad6">function</span> <span style="color: #797979">'Spline'</span>, <span style="color: #00a642">xColumn</span> 5, <span style="color: #00a642">yColumn</span> 6) ;</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; min-height: 12px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; color: rgb(0, 166, 66); "><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre">        </span></span>SetDefaultCols<span style="color: #000000">(3,4,0,0) ;</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; "><span class="Apple-tab-span" style="white-space:pre">  </span><span style="color: #00a642">Transform</span> (operation <span style="color: #d87a00">functionOp</span>, <span style="color: #002ad6">function</span> <span style="color: #797979">'Spline'</span>, <span style="color: #00a642">xColumn</span> 5, <span style="color: #00a642">yColumn</span> 7) ;</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; min-height: 12px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; color: rgb(0, 42, 214); ">end<span style="color: #000000">;</span></div></div><div> </div><div><br></div><div>Finally, if you "undefine" the default cols before defining them again, that's worthless:</div><div><br></div><div><div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; "><span style="color: rgb(0, 42, 214); ">program</span> test3;</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; min-height: 12px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; color: rgb(0, 42, 214); ">var</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; color: rgb(0, 42, 214); "><span style="color: rgb(0, 0, 0); ">i,ik:</span>integer<span style="color: rgb(0, 0, 0); ">;</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; min-height: 12px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; color: rgb(0, 42, 214); ">begin</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; min-height: 12px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; color: rgb(0, 166, 66); "><span style="color: rgb(0, 0, 0); "><span class="Apple-tab-span" style="white-space: pre; ">   </span></span>SetDefaultCols<span style="color: rgb(0, 0, 0); ">(1,2,0,0) ;</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; "><span class="Apple-tab-span" style="white-space: pre; ">        </span><span style="color: rgb(0, 166, 66); ">Transform</span> (operation <span style="color: rgb(216, 122, 0); ">functionOp</span>, <span style="color: rgb(0, 42, 214); ">function</span> <span style="color: rgb(121, 121, 121); ">'Spline'</span>, <span style="color: rgb(0, 166, 66); ">xColumn</span> 5, <span style="color: rgb(0, 166, 66); ">yColumn</span> 6) ;</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; min-height: 12px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; color: rgb(0, 166, 66); "><span style="color: rgb(0, 0, 0); "><span class="Apple-tab-span" style="white-space: pre; ">      </span></span>SetDefaultCols<span style="color: rgb(0, 0, 0); ">(0,0,0,0) ;</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; color: rgb(0, 166, 66); "><span style="color: rgb(0, 0, 0); "></span><span class="Apple-tab-span" style="white-space:pre">  </span>SetDefaultCols<span class="Apple-style-span" style="color: rgb(0, 166, 66); font-family: Monaco; font-size: 9px; "><span style="color: rgb(0, 0, 0); ">(3,4,0,0) ;</span></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; "><span class="Apple-tab-span" style="white-space: pre; "> </span><span style="color: rgb(0, 166, 66); ">Transform</span> (operation <span style="color: rgb(216, 122, 0); ">functionOp</span>, <span style="color: rgb(0, 42, 214); ">function</span> <span style="color: rgb(121, 121, 121); ">'Spline'</span>, <span style="color: rgb(0, 166, 66); ">xColumn</span> 5, <span style="color: rgb(0, 166, 66); ">yColumn</span> 7) ;</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; min-height: 12px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 9px/normal Monaco; color: rgb(0, 42, 214); ">end<span style="color: rgb(0, 0, 0); ">;</span></div></div></div><div><br></div><div>columns 6 and 7 are identical, which I think is wrong.</div><div>That keeps going on if you do some other different Transform in the middle (functionOp with a different function, formulaOp or whatever). It keeps working with the only Default Cols you feed it first. No way to change them later. It's strange, isn't it?</div><div><br></div><div>In any case, thank you very much for your interest and fast answer, and for maintaining <b>pro Fit</b>, a fantastic piece of software.</div><div><br></div><div>Fernando</div><div><br></div><div>
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0; "><div><div><div>_________________________________________</div><div><br></div><div>Fernando Bartolomé</div><div>Instituto de Ciencia de Materiales de Aragón</div><div>CSIC - UZ</div><div><br></div><div>tel: +34 976 762459</div><div>fax: +34 976 761229</div><div>email: <a href="mailto:bartolom@unizar.es">bartolom@unizar.es</a></div><div><a href="http://fmc.unizar.es/people/bartolom/">http://fmc.unizar.es/people/bartolom/</a></div><div><br></div><br></div></div><br></span></div></body></html>