Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Python skripta za Inkscape

[es] :: Python :: Python skripta za Inkscape

[ Pregleda: 1931 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

madam.B
student

Član broj: 267844
Poruke: 1
*.dynamic.sbb.rs.



Profil

icon Python skripta za Inkscape07.09.2010. u 21:21 - pre 165 meseci
Pozdrav svima,

Početnik sam u pisanju skripti u Python-u, pa mi treba mala pomoć.

Pokušavam da kreiram opciju za rotaciju objekta oko zadate tačke u Inkscape-u (http://wiki.inkscape.org/wiki/index.php/Inkscape), uz mogućnost kopiranja istog objekta željeni broj puta.

Ulaz su mi ugao rotacije i broj kopija objekta. Centar oko kog treba da se izvrši rotacije se u Inkscape-u dobija tako što se centar objekta pomeri na željene kordinate i on tada dobija vrednosti koje ne mogu da pokupim kako bi ih prosledila programu.

Transform-center-x i transform-center-y su udaljenosti od centra tog obekta, i kad ih kao takve prosledim, funkcija vrši rotaciju ali ne oko dobre tačke - vrti objekte oko gornjeg levog ugla stranice..


m = float(node.attrib['{http://www.inkscape.org/namespaces/inkscape}transform-center-x'])
n = float(node.attrib['{http://www.inkscape.org/namespaces/inkscape}transform-center-y'])

transformation = 'rotate('+str(self.options.angle)+','+str(m)+','+str(n)+')'

Vrednosti m i n, koje bi trebale da predstavljaju novi centar nisu dobre, pa ako može neko da mi sugerira na koji način da pokupim koordinate tog novog centra.



 
Odgovor na temu

[es] :: Python :: Python skripta za Inkscape

[ Pregleda: 1931 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.