User-agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.12) Gecko/20100914 Thunderbird/3.0.8
Dimas,
There are two parts to generating a template for a new component.
First, you create a new *.tmf (trnsys model file) in the Studio. You
enter a Type number and you define the inputs, outputs, and parameters.
Then you save the new component (at which point a new icon will appear
in the Simulation Studio direct access tree and the *.tmf and *.bmp
files will be saved to the ..\Trnsys17\Studio\Proformas\ directory.
This process only creates the proforma.
Second, open your proforma and select "Export As... Fortran" from the
File menu. At this point either a *.for file (if you are using
Trnsys16) or a *.f90 file (if you are using Trnsys170 will be generated
and the Studio will attempt to open your Fortran compiler. If it does
not succeed, open your compiler manually, create or import a workspace
project that is appropriate to your compiler (a *.dsw workspace if you
are using the Compaq compiler or a *.sln file if you are using the
Intel compiler). Edit the Fortran code to add your equations, compile,
then link.
Best,
david
On 10/12/2010 01:14, Dimas Firmanda Al Riza wrote:
God day to you!
I try to make a new component,
after I exported to .for and make new folder (Mycomponent)
why the folder does not appear in windows explorer, it is appear
only in Simulation Studio tree?
I try to search .for file in the windows explorer, but even the
folder My component can't be found in TRNSYS directory
Marion,
Check to make sure that the version of trnsys.h that you are using has
the TYPECK, getSimulationTimeStep, and getSimulationStartTime functions
exported properly for C++. I'm not familiar with the "send client
message" routine; make sure that you have added whatever library that
is part of to your Type as well.
Regards,
David
On 10/8/2010 16:03, Kerl, Marion (SCR US EXT) wrote:
Hey everyone,
I want to create my own new
component. I followed the manual and create a new component in the
TRNSYS Studio. Following
that, I exported the components via the “Export to C++”.
Then I created a project in Visual Studio and added the
exported cpp-file and the TRNSYS.h to my project.
When I want to make a build of my project, I get these error messages:
1>Link:
1>
Creating
library C:\TRNSYS16_1\Studio\Proformas\My
components\compTYP201\Debug\compTYP201.lib and object
C:\TRNSYS16_1\Studio\Proformas\My
components\compTYP201\Debug\compTYP201.exp
1>Type201.obj
:
error LNK2019: unresolved external symbol "int __cdecl
sendclientmessage(int const *,int const *)"
(?sendclientmessage@@YAHPBH0@Z) referenced in function "int __cdecl
sendclienterror(int const *,int const *)" (?sendclienterror@@YAHPBH0@Z)
1>Type201.obj
:
error LNK2019: unresolved external symbol
__imp__TRNSYSFUNCTIONS_mp_GETSIMULATIONTIMESTEP referenced in function
_TYPE201
1>Type201.obj
:
error LNK2019: unresolved external symbol
__imp__TRNSYSFUNCTIONS_mp_GETSIMULATIONSTARTTIME referenced in function
_TYPE201
1>Type201.obj
:
error LNK2019: unresolved external symbol __imp__TYPECK referenced in
function _TYPE201