OpenModelica


Forgot password? | Forgot username? | Register

OMC API updateComponent problems with arrays

OMC API updateComponent problems with arrays

Hello everyone,

I am currently using the OMC API to set custom annotation to components. (See this post) It works fine for simple components, but when I try to modify the annotation of an array, the array dimensions disappear.

I have a parameter defined by

        parameter Real v[3] = {0,1,2};

Here is a simplified version of the command I'm using :

        updateComponent(v,Real,Test,annotate=__MyTag(name="<String>"))

and when I save the model the parameter is now defined by

         parameter Real v = {0, 1, 2} annotation(__MyTag(name="<String>"));


Do you have any idea how to either change the annotation without stripping the component of it's dimensions or to add the dimensions back ?

Thanks a lot,

Alexandre

Administrator has disabled public posting. Please login or register in order to proceed.

Re: OMC API updateComponent problems with arrays

What version of OM do you use? From what I can see this was fixed in r15501, almost two years ago.

Administrator has disabled public posting. Please login or register in order to proceed.

Re: OMC API updateComponent problems with arrays

I am using 1.8.0 but I tried 1.9.1 and it doesn't seem to have helped.

Administrator has disabled public posting. Please login or register in order to proceed.

Re: OMC API updateComponent problems with arrays

This is working fine with r23646.

For example try this script

Adeel.

Attachments:
Administrator has disabled public posting. Please login or register in order to proceed.

Re: OMC API updateComponent problems with arrays

Thank you ! It works. I don't know what I've been doing wrong but at least now I know how I should have been doing it.

Have a nice day,

Alexandre

Administrator has disabled public posting. Please login or register in order to proceed.
There are 0 guests and 0 other users also viewing this topic
You are here: