Re: Dia shapes for chemistry



it is easiest to draw the shapes in Dia itself and then export them to the
.shape file format

there is a tag
<aspectration value=fixed />

that is roughly it, i dont memorise these things.
best to export a .shape file or look at some of the existing files.

there is a text object, agian with no Dia files available in front of me
at the moment on my crappy dialup connection i suggest you look at the
existing files.  (take a look at the SDL sheet and the comment {
object/shape which i do actually remember has some sort of text widget).

Sincerely
Alan Horkan

http://advogato.org/person/AlanHorkan/

On Mon, 21 Oct 2002, Richard Muller wrote:

Date: Mon, 21 Oct 2002 15:17:57 -0700
From: Richard Muller <rpm wag caltech edu>
Reply-To: dia-list gnome org
To: dia-list gnome org
Subject: Dia shapes for chemistry

I've just gone through the manuals and learned how to define new shapes
and sheets for Dia. I'm really impressed with how easy it is, but had a
few questions that I was hoping that someone could answer.

Here's an example of one of the structures I've defined:

<?xml version="1.0"?>

<shape xmlns="http://www.daa.com.au/~james/dia-shape-ns";
        xmlns:svg="http://www.w3.org/2000/svg";>
   <name>Chemistry - Benzene</name>
   <description>Basic six-membered ring</description>
   <icon>benzene.xpm</icon>
   <connections>
    <point x="1.0" y="0"/>
    <point x="0.5" y="0.866"/>
    <point x="-0.5" y="0.866"/>
    <point x="-1.0" y="0"/>
    <point x="-0.5" y="-0.866"/>
    <point x="0.5" y="-0.866"/>
   </connections>
   <svg:svg width="4.0" height="4.0">
     <svg:polygon points="1.0,0.0 0.5,0.866 -0.5,0.866 -1.0,0.0
-0.5,-0.866 0.5,-0.866"/>
     <svg:line x1="0.8" y1="0" x2="0.4" y2="0.693"/>
     <svg:line x1="-0.4" y1="0.693" x2="-0.8" y2="0"/>
     <svg:line x1="-0.4" y1="-0.693" x2="0.4" y2="-0.693"/>
   </svg:svg>
</shape>


Questions:
1. I would like to constrain the resizing so that if I change x, y is
changed the same amount. Is there a way of doing this in SVG?

2. I would like to optionally label each vertex with a letter (e.g. "C"
or "N"). Is there an easy way of doing this?

Thanks in advance for any help you can offer.

Rick
rpm wag caltech edu

_______________________________________________
Dia-list mailing list
Dia-list gnome org
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





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]