On Wed, 9 Jul 2008 20:59:10 +0200, Fred Morcos wrote
> Diagram Auto-Layouting [1], basically the "connections" act like
> springs and the "objects" act like repulsive charges. A simulation is
> ran and as the system approaches an equilibrium state, the diagram
> starts "looking good" and well "layouted".
> 
> [1] http://en.wikipedia.org/wiki/Force_based_layout
> 
> PS: Using the algorithms used by "dot" (graphviz) is not really an
> option for me, it is my bachelor thesis so the tasks are pretty
> specific.
> 
Very interesting; I don't know if they admit connections not being segments ...
 In my use of Dia I have to bo be very aware of connected objects; there are
"general lines" having "connection handles" and "general elements" having
"connection points" (is spite of that, just as Lars said, there are objects
having connection handles and connection points; the simplest case is the
Standard Line with 2 handles and 1 or more connection points).
 But Dia's files only have information about efectively connected "connection
handles":
something as 
      <dia:connection handle="1" to="O7" connection="5"/>
indicates that the line number ..... connects, by its handle number 1, with
object number 7  at its connection point 5

I imagine you will have to detect, as inconvenient objects for yor task, lines
with less than two efectively connected connection handles and elements not
connected to any line

Perhaps you shoud not be worried about future lines and only be prepared to
detect unknown ones.

 


> On Wed, Jul 9, 2008 at 8:54 PM, Lars Clausen <[EMAIL PROTECTED]> wrote:
> >
> > On Jul 9, 2008, at 8:47 PM, Fred Morcos wrote:
> >
> >> So basically I am stuck with string comparison of all shapes that were
> >> ever created, currently existing and ever to come?
> >>
> >> On Wed, Jul 9, 2008 at 8:34 PM, Lars Clausen <[EMAIL PROTECTED]> wrote:
> >>>
> >>> On Jul 9, 2008, at 7:50 PM, Fred Morcos wrote:
> >>>
> >>>> Is it possible to get the type of an object without using a returned
> >>>> string (object_get_type)? I want to loop over all the selected objects
> >>>> and count the number of "connection objects" and the number of "other
> >>>> normal objects" without having to go through this:
> >>>>
> >>>> (pseudo code)
> >>>> if (objtype == "Standard - Line" || "UML - Generalization" || "UML -
> >>>> Dependency" || etc...)
> >>>
> >>> Many of the "connection objects" and "normal objects" inherit from a few
> >>> top
> >>> classes - Line, Arc, Polyline resp. Element.
> >>> However, not all do, and some few objects have aspects of both types
> >>> (Lifeline, for instance).
> >
> > Maybe. What are you trying to  accomplish?
> >
> > -Lars
> > _______________________________________________
> > Dia-list mailing list
> > [email protected]
> > http://mail.gnome.org/mailman/listinfo/dia-list
> > FAQ at http://live.gnome.org/Dia/Faq
> > Main page at http://live.gnome.org/Dia
> >
> >
> 
> -- 
> Fred Morcos
> http://fredmorcos.blogspot.com/
> http://fredmorcos.googlecode.com/
> _______________________________________________
> Dia-list mailing list
> [email protected]
> http://mail.gnome.org/mailman/listinfo/dia-list
> FAQ at http://live.gnome.org/Dia/Faq
> Main page at http://live.gnome.org/Dia


--  
Loli 
[EMAIL PROTECTED]

_______________________________________________
Dia-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/dia-list
FAQ at http://live.gnome.org/Dia/Faq
Main page at http://live.gnome.org/Dia

Reply via email to