Topic: XML coding in elements

Bonsoir,
i have a question about some things i want to do with a symbol

1:
i wish to make elements with including a *.png

i want to do this to draw cabinets with a element with just a rectangle an inside this rectangle  a *.png of a circuit breaker front view or other views

you can find this png's in the software tools of different manufactures of circuit breakers (the have programs for calculating cabinets where you draw your schematics and as a result you have a list of components and a front view of your cabinet)

The only problem is that this is manufacture dependent, so i think i can do the same with Qelectrotech manufacturer independent

If i can put these .png into an element and then insert it for drawing of cabinet, the you can have very fast all the elements for making cabinets

2:
is there some ware a overview of the xml coding that can be used on this moment to create valid elements

I have taken a look to a project file where I put in some png’s and I then copied these into an element, and then insert this element into a drawing and get no displaying of the inserted png
3:
Another option I tried to make is an element that exist of more than one master object’s it is a symbol with 4 coils that I have to insert as one symbol, but I need 4 reference crosses
Is it possible to nest elements into another element? (with a text editor)
I now it are a lot of questions, but I try to find a solution to create schematics whiteout depending on manufactures software where you cannot easily use other manufactures products into it.
I find it a nice program with possibility’s to the future.
Best regaerds

Re: XML coding in elements

Also a examples of the element with the png and the 4 coils

<definition width="200" version="0.4" hotspot_x="85" hotspot_y="38" height="80" type="element" ic="true" orientation="dyyy" link_type="master">
    <names>
        <name lang="nl">Actor 4 contacten</name>
    </names>
    <informations>rdsivd</informations>
    <kindInformations>
        <kindInformation name="state" show="1">NO</kindInformation>
        <kindInformation name="number" show="1">1</kindInformation>
        <kindInformation name="type" show="1">simple</kindInformation>
        <kindInformation name="tempoType" show="0"></kindInformation>
    </kindInformations>
    <images>
     <image x="50" y="50" size=".5" rotation="0">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</image>
    </images>
    <description>
        <text x="-49" y="27" size="4" text="3"/>
        <text x="-59" y="27" size="4" text="2"/>
        <line length1="1.5" length2="1.5" antialias="false" end1="none" end2="none" style="line-style:normal;line-weight:normal;filling:none;color:black" y1="29.887" x1="30" y2="20.1043" x2="30"/>
        <text x="71" y="13" size="5" text="D"/>
        <text x="-9" y="13" size="5" text="B"/>
        <line length1="1.5" length2="1.5" antialias="false" end1="none" end2="none" style="line-style:normal;line-weight:normal;filling:none;color:black" y1="29.887" x1="70" y2="20.1043" x2="70"/>
        <text x="31" y="13" size="5" text="C"/>
        <text x="-29" y="27" size="4" text="4"/>
        <text x="61" y="27" size="4" text="11"/>
        <text x="51" y="27" size="4" text="10"/>
        <text x="-19" y="27" size="4" text="5"/>
        <text x="31" y="27" size="4" text="9"/>
        <text x="11" y="27" size="4" text="7"/>
        <text x="-9" y="27" size="4" text="6"/>
        <text x="21" y="27" size="4" text="8"/>
        <text x="71" y="27" size="4" text="12"/>
        <line length1="1.5" length2="1.5" antialias="false" end1="none" end2="none" style="line-style:normal;line-weight:normal;filling:none;color:black" y1="29.887" x1="-10" y2="20.1043" x2="-10"/>
        <rect width="160" x="-80" y="-30" antialias="false" height="60" style="line-style:normal;line-weight:normal;filling:none;color:black"/>
        <line length1="1.5" length2="1.5" antialias="false" end1="none" end2="none" style="line-style:normal;line-weight:normal;filling:none;color:black" y1="0" x1="-10" y2="-10" x2="-10"/>
        <line length1="1.5" length2="1.5" antialias="false" end1="none" end2="none" style="line-style:normal;line-weight:normal;filling:none;color:black" y1="0" x1="70" y2="-10" x2="70"/>
        <line length1="1.5" length2="1.5" antialias="false" end1="none" end2="none" style="line-style:normal;line-weight:normal;filling:none;color:black" y1="0" x1="30" y2="-10" x2="30"/>
        <line length1="1.5" length2="1.5" antialias="false" end1="none" end2="none" style="line-style:normal;line-weight:normal;filling:none;color:black" y1="29.887" x1="-50" y2="20.1043" x2="-50"/>
        <line length1="1.5" length2="1.5" antialias="false" end1="none" end2="none" style="line-style:normal;line-weight:normal;filling:none;color:black" y1="-10" x1="50.0558" y2="-10" x2="69.9395"/>
        <line length1="1.5" length2="1.5" antialias="false" end1="none" end2="none" style="line-style:normal;line-weight:normal;filling:none;color:black" y1="0" x1="-50" y2="-10" x2="-50"/>
        <line length1="1.5" length2="1.5" antialias="false" end1="none" end2="none" style="line-style:normal;line-weight:normal;filling:none;color:black" y1="-10" x1="-29.9442" y2="-10" x2="-10.0605"/>
        <line length1="1.5" length2="1.5" antialias="false" end1="none" end2="none" style="line-style:normal;line-weight:normal;filling:none;color:black" y1="-10" x1="10.0558" y2="-10" x2="29.9395"/>
        <line length1="1.5" length2="1.5" antialias="false" end1="none" end2="none" style="line-style:normal;line-weight:normal;filling:none;color:black" y1="-9" x1="-30" y2="29" x2="-30"/>
        <line length1="1.5" length2="1.5" antialias="false" end1="none" end2="none" style="line-style:normal;line-weight:normal;filling:none;color:black" y1="-10" x1="-69.9442" y2="-10" x2="-50.0605"/>
        <line length1="1.5" length2="1.5" antialias="false" end1="none" end2="none" style="line-style:normal;line-weight:normal;filling:none;color:black" y1="-9" x1="10" y2="29" x2="10"/>
        <line length1="1.5" length2="1.5" antialias="false" end1="none" end2="none" style="line-style:normal;line-weight:normal;filling:none;color:black" y1="-9" x1="50" y2="29" x2="50"/>
        <line length1="1.5" length2="1.5" antialias="false" end1="none" end2="none" style="line-style:normal;line-weight:normal;filling:none;color:black" y1="-9" x1="-70" y2="29" x2="-70"/>
        <line length1="1.5" length2="1.5" antialias="false" end1="none" end2="none" style="line-style:normal;line-weight:normal;filling:none;color:black" y1="1" x1="-14" y2="20" x2="-10"/>
        <line length1="1.5" length2="1.5" antialias="false" end1="none" end2="none" style="line-style:normal;line-weight:normal;filling:none;color:black" y1="1" x1="26" y2="20" x2="30"/>
        <line length1="1.5" length2="1.5" antialias="false" end1="none" end2="none" style="line-style:normal;line-weight:normal;filling:none;color:black" y1="1" x1="66" y2="20" x2="70"/>
        <line length1="1.5" length2="1.5" antialias="false" end1="none" end2="none" style="line-style:normal;line-weight:normal;filling:none;color:black" y1="1" x1="-54" y2="20" x2="-50"/>
        <line length1="1.5" length2="1.5" antialias="false" end1="none" end2="none" style="line-style:normal;line-weight:normal;filling:none;color:black" y1="30" x1="20" y2="20" x2="20"/>
        <line length1="1.5" length2="1.5" antialias="false" end1="none" end2="none" style="line-style:normal;line-weight:normal;filling:none;color:black" y1="30" x1="-20" y2="20" x2="-20"/>
        <line length1="1.5" length2="1.5" antialias="false" end1="none" end2="none" style="line-style:normal;line-weight:normal;filling:none;color:black" y1="30" x1="60" y2="20" x2="60"/>
        <line length1="1.5" length2="1.5" antialias="false" end1="none" end2="none" style="line-style:normal;line-weight:normal;filling:none;color:black" y1="19" x1="50" y2="19" x2="60"/>
        <line length1="1.5" length2="1.5" antialias="false" end1="none" end2="none" style="line-style:normal;line-weight:normal;filling:none;color:black" y1="19" x1="-30" y2="19" x2="-20"/>
        <line length1="1.5" length2="1.5" antialias="false" end1="none" end2="none" style="line-style:normal;line-weight:normal;filling:none;color:black" y1="30" x1="-60" y2="20" x2="-60"/>
        <line length1="1.5" length2="1.5" antialias="false" end1="none" end2="none" style="line-style:normal;line-weight:normal;filling:none;color:black" y1="19" x1="10" y2="19" x2="20"/>
        <line length1="1.5" length2="1.5" antialias="false" end1="none" end2="none" style="line-style:normal;line-weight:normal;filling:none;color:black" y1="19" x1="-70" y2="19" x2="-60"/>
        <text x="-48" y="13" size="5" text="A"/>
        <rect width="70" x="-35" y="-30" antialias="false" height="10" style="line-style:normal;line-weight:normal;filling:none;color:black"/>
        <rect width="64" x="-32" y="-27" antialias="false" height="4" style="line-style:normal;line-weight:normal;filling:black;color:black"/>
        <input x="86" y="-17.5" size="9" rotate="true" text="K_"/>
        <text x="-69" y="27" size="4" text="1"/>
        <terminal x="-70" y="35" nameHidden="240" number="" name="" orientation="s"/>
        <terminal x="-60" y="35" nameHidden="1" number="" name="" orientation="s"/>
        <terminal x="-50" y="35" nameHidden="1" number="" name="" orientation="s"/>
        <terminal x="-30" y="35" nameHidden="1" number="" name="" orientation="s"/>
        <terminal x="-20" y="35" nameHidden="1" number="" name="" orientation="s"/>
        <terminal x="-10" y="35" nameHidden="1" number="" name="" orientation="s"/>
        <terminal x="10" y="35" nameHidden="1" number="" name="" orientation="s"/>
        <terminal x="20" y="35" nameHidden="1" number="" name="" orientation="s"/>
        <terminal x="30" y="35" nameHidden="1" number="" name="" orientation="s"/>
        <terminal x="50" y="35" nameHidden="1" number="" name="" orientation="s"/>
        <terminal x="60" y="35" nameHidden="1" number="" name="" orientation="s"/>
        <terminal x="70" y="35" nameHidden="1" number="" name="" orientation="s"/>
        <terminal x="-10" y="-32" nameHidden="160" number="" name="" orientation="n"/>
        <terminal x="10" y="-32" nameHidden="1" number="" name="" orientation="n"/>
    </description>
</definition>

Re: XML coding in elements

Hi,

In your example you added an image in base64 converted, but element editor does not in code read base64 at this time.

Btw, you can use convert_dxf_elmt.py
This script convert dxf files in elmt (version R13 only).

"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."

4 (edited by rdsivd 2014-03-29 11:12:48)

Re: XML coding in elements

Hi,
Very strange i first inserted the png into a drawing of a project (see "schermafdruk1.png")
and is embed into the project file

and then copy the xml code into a elmt file

i have make the png with gimp

i also see that when i use a titelblock with logo the png is not embed but linked

the cymbo itself is maked with the element editor

Post's attachments

schermafdruk1.png, 43.5 kb, 584 x 695
schermafdruk1.png 43.5 kb, 515 downloads since 2014-03-29 

5 (edited by rdsivd 2014-03-29 11:18:46)

Re: XML coding in elements

and the code of "schermafdruk1.png"

Post's attachments

schermafdruk2.png, 213.85 kb, 1201 x 490
schermafdruk2.png 213.85 kb, 601 downloads since 2014-03-29