On Thu, 23 Jan 2003, [EMAIL PROTECTED] wrote:
> Greetings!
> 
> I'm having an university level project course about computer
> architecture and I figured I'd use DIA for drawing schematics.
> My needs are higher level than "Circuit" or "Electric" diagram
> types, but the more applicable "Logic" set is rather limited,
> and seriously that until I can at least rotate. So I figured
> out I'd put together shapes of my own.

I have a bunch of updated Logic shapes at home, mostly involving better
icons, but also with the horizontal/vertical distinction.  I'm not putting
them in right now as we're in a feature freeze, but I can send them to you.

> So, I figured out how to export shapes and hand-edit them for
> perfection, but this still leaves two questions:
> - What is the desired line width in components? What
>       should it be preset to? Is there an option for
>       setting line width of new objects according to a
>       "preference" or changing line width of all objects
>       simultaneously?

If you group together objects, you can set properties for them all at the
same time.  There is a bug on it, though, in that all properties are set,
not just the changed ones.

> - What about LINES? I didn't find a "perfect line"
>       anywhere. The UML message is a good arrow but it
>       doesn't snap with another line, so building L-shaped
>       connections seem impossible (to do well).

I don't get what you mean by 'perfect line'.  What can you do with one?
What would it look like?  Have you tried the zigzagline?

>       I'd also like the option to specify both a name and
>       a "number-of-wires" info to an arrow and get them to
>       print nicely.

Let me see if I understand you right:  You want something that can have an
arrow in one end, but a number of lines in the other, and that shows a name
and the number of lines?  Or something else?  Can you do a mock-up perhaps?

> My question is, how hard would it be to build a "diagram
> type" for this kind of work? How could I do it? I guess the
> funny-shaped-boxes with connections etc would not be hard.
> Or, would it, with selectable background colors, text field(s),
> selectable "bit depth" (a big box with a selectable number of
> small boxes underneath)?. And, what about my perfect idea of
> an arrow?=) Programming is not a problem, or not a big one
> anyway, if I can read the code.. =).

Programming new objects is not nearly as hard as it used to be:)  It
doesn't involve GTK programming at all, unless you want to do very unusual
properties.  There's a fair amount of boilerplate, though.  I've started an
overview of how to program new objects on the Dia twiki:
http://faemalia.org/wiki/view/Technical/ProgrammedObject

Whether the individual parts of it would be hard I cannot tell from your
description.  

-Lars

-- 
Lars Clausen (http://shasta.cs.uiuc.edu/~lrclause)| H�rdgrim of Numenor
"I do not agree with a word that you say, but I   |----------------------------
will defend to the death your right to say it."   | Where are we going, and
    --Evelyn Beatrice Hall paraphrasing Voltaire  | what's with the handbasket?
_______________________________________________
Dia-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/dia-list
FAQ at http://www.lysator.liu.se/~alla/dia/faq.html
Main page at http://www.lysator.liu.se/~alla/dia

Reply via email to