[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [TRNSYS-users] Different versions of the same type ?
Dear Benoit,
I think you can accomplish this by having several proformas that refer to the same DLL (component number). You need one common
parameter for all the proformas, namely a number to tell the source code which version of the type you want to run in TRNSYS,
otherwise you are free to choose the parameters/inputs/outputs you want for the different versions of the type. For example, if you
have a Type 220, you can have Type220a.tmf, Type220b.tmf and so on. In the source code, you will have to reset the numbers of
parameters/inputs/outputs after reading the type version parameter, as these numbers depend on version. Then you can use the type
version parameter to do version dependent calculations.
I think this works best if you can use object-oriented programming techniques, as in C++, otherwise the code can get quite messy.
Kind regards,
Knut Erik Enerstvedt
>Dear Trnsys
users,
>Creating new
components, I would like to define successive versions of the same
type.
>Keeping old versions
of a type can be useful for compatibility with old
projects.
>Improving a type
(for a same physical equipment) can lead to additions of inputs, outputs and
parameters or modifications in the results.
>The only solution I
can see is to create different components, with different type numbers
but I will be very quickly limited.
>As far as I know,
only 50 numbers are reserved for the user written components (Type151 to
200).
>Is there any other
solution ?
>Best
regards
>Benoît
COGNE
>Développement
Efficacité
Energétique