[gme-users] Creation of a Connection
Jae young Bang
jaeyounb at usc.edu
Wed Dec 28 01:59:51 CST 2011
I am trying to create a Connection from a plug-in, and I've got a question about the required attributes.
I'm using GME 9.12.15, and what I'm trying to do is to mimic a user's operation that creates an Association or a Composition Connection in the UML editor that comes with GME.
Below is what I've tried. If it is a completely wrong way to do this, please guide me to the right way ...
I was able to create other objects by a line of code like:
>> Atom atom (Atom::create(m, type));
where m is the parent model and type is the metatype of the new Atom.
I was able to update its relative ID, name, and attributes later to have the Atom that I wanted.
Now, I'm trying to create a Connection through a similar way, but I don't know what to pass as attributes to the creator function.
Connection Connection::create( const Model& parent, const ConnectionEnd& srcEnd, const ConnectionEnd& dstEnd, const MON::Connection& meta, const std::string& strRole )
Above is one of the creators of Connection. There are a number of them, and all of them require a pair of ConnectionEnds as attributes. I don't get what they are...
If there is a piece of example code, would you please let me know where it is? Or, please let me know what ConnectionEnds are to use this function to create a Connection.
Thank you very much.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the gme-users