<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<META content="MSHTML 6.00.2900.3059" name=GENERATOR></HEAD>
<BODY style="MARGIN: 4px 4px 1px; FONT: 10pt Verdana">
<DIV>Thanks, Jeff,</DIV>
<DIV> </DIV>
<DIV>Further question: is special care required in selecting the units while creating the proforma? Does TRNsys "see" the unit difference between e.g. output of one component and input of a connected component? Or is it needed to carefully set input units equal to output units while creating the schema?</DIV>
<DIV> </DIV>
<DIV>Henk<BR><BR>>>> "Jeff Thornton" <thornton@tess-inc.com> 14-11-2007 18:07 >>><BR><I've created a new component with connected C++ function. The variables<BR>in my component have their dimensions and units. In standard TRNsys<BR>components one can freely change the units and computation goes on. In my<BR>compo it's also possible to change units. However, in my C++ function only<BR>numbers are input for the variables. How can I detect which units the user<BR>has selected? Or is it needed to lock the units in the component and how<BR>can that be done?><BR><BR>Henk,<BR><BR>The studio lets you change the units for your parameters and non-connected<BR>inputs as you have pointed out.  However, the parameters and inputs are<BR>still written to the TRNSYS input file in the units that were originally<BR>selected by the author - and therefore passed to the model in the desired<BR>units.  So, in short, it's not necessary to "detect" the units that are<BR>being provided to your model - they will be provided in the units that you<BR>dictate when you create the studio proforma.<BR><BR>Jeff<BR><BR>Jeff Thornton<BR>President - TESS, LLC<BR><BR>2916 Marketplace Drive - Suite 104<BR>Madison WI 53719 USA<BR><BR>Phone: 608-274-2577<BR>Fax: 608-278-1475<BR>E-mail: thornton@tess-inc.com<BR>Web: www.tess-inc.com<BR><BR></DIV></BODY></HTML>