Re: : custom shapes
- From: Andrey Repin <anrdaemon freemail ru>
- To: Germana Oliveira <dia-list gnome org>
- Subject: Re: : custom shapes
- Date: Tue, 5 Nov 2013 15:41:27 +0400
Greetings, Germana Oliveira!
I am trying to make my personal shapes, dong this steps:
1. find a .svg image i want to modify or add to my personal shapes.
2. save it as plain svg format; or
inkscape printer.svg --export-plain-svg=printer1.svg
3. i put make the .shape file, i use:
xsltproc -o switch-24.shape svg2dia.xslt switch-24.svg
4. I create a Personales dir so i can save all mi personal shapes.
my files are in:
$HOME/.dia/shapes/Personal
$HOME/.dia/sheets
my sheet:Personales.sheet
<?xml version="1.0" encoding="iso-8859-1"?>
<sheet xmlns="http://www.lysator.liu.se/~alla/dia/dia-sheet-ns">
<name>Personales</name>
<description>Formas personales</description>
<contents>
<object name="switch-24">
<description>Switch de 24 puertos</description>
</object>
</contents>
</sheet>
and my .shape: switch-24.shape
<?xml version="1.0"?>
<shape xmlns="http://www.daa.com.au/~james/dia-shape-ns"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:math="http://exslt.org/math"
xmlns:dia="http://www.daa.com.au/~james/dia-shape-ns"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape">
<name>switch-24<name/>
<icon>switch-24.png</icon>
<connections>
<point x="0" y="0"/>
<point x="0" y="25.5"/>
<point x="25.5" y="0"/>
<point x="25.5" y="25.5" main="yes"/>
</connections>
<textbox x1="-1" y1="3.1" x2="2" y2="3.9" align="center" resize="no"/>
<aspectratio type="fixed"/>
<svg:svg version="1.1" width="947.6554" height="87.5" id="svg2">
<svg:g transform="translate(770.95,-140.625)" id="layer1"
style="display:inline">
....
....
....
</shape>
But when i add the switch-24 object to my diagram the image is just
white? transparent? i just can see the green dots...
What am i doing wrong?
My guess is that you're going in a very convoluted way to turn your SVG into
shape.
Plus, Dia shapes only understand a subset of full SVG specification.
Namely, I have no idea, how Dia react to multi-layer SVG.
So far, I've had best results designing my shapes by hands.
--
WBR,
Andrey Repin (anrdaemon freemail ru) 05.11.2013, <15:36>
Sorry for my terrible english...
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]