Maybe external objects does what you want. Mit freundlichen Grüßen, Kind regards,
Jens Frenkel _________________________________________________________________ Dipl.-Ing. Jens Frenkel ***************************************************************** Technische Universität Dresden Institut für Verarbeitungsmaschinen und Mobile Arbeitsmaschinen D-01062 Dresden Tel: 0351 463-39278 Fax: 0351 463-37731 E-Mail: [email protected] Internet: http://tu-dresden.de/bft Wissensportal: www.baumaschine.de ***************************************************************** ***************************************************************** Dresden University of Technology Institute of Processing Machines and Mobile Machinery D-01062 Dresden Germany Tel: +49 351 463-39278 Fax: +49 351 463-37731 E-Mail: [email protected] Internet: http://tu-dresden.de/bft ***************************************************************** Am 18.12.2012 12:22, schrieb Adrian Pop:
Hi, This only works for constants. You can define the constant in a package that contains the function. package P constant Integer i = 10; function f input Real x; output Real y; algorithm y := x * i; end f; end P; Or you can define the package containing the constant in the function. function f input Real x; output Real y; protected package P constant Integer i = 10; end P; algorithm y := x * P.i; end f; Cheers, Adrian Pop/ On 2012-12-18 11:41, Emil Larsson wrote:Hi, does anyone know if it is possible to define global variables inside a Modelica function? Using the inner/outer concept does not work for functions, or? Does anyone have an idea how I can solve the problem of accessing environment variables inside a function without having to send these variables as input arguments to each function? Best regards, Emil
