Określ powierzchnię kształtu w programie Inkscape

15

Czy w Inkscape istnieje sposób na automatyczne obliczenie przestrzeni / obszaru zajmowanego przez kształt? Reprezentuję dane w skomplikowanych kształtach i potrzebuję sposobu na ich odpowiednie skalowanie.

Stockfisch
źródło

Odpowiedzi:

16

Aby automatycznie uzyskać obszar kształtu w pikselach, cm i tak dalej, po prostu wybierz kształt, przejdź do Extensions > Visualise Path > Measure Path ...i wybierz żądany wynik. Nie działa jednak w przypadku obiektów (na przykład prostokątów rysowanych za pomocą Create rectangles and squaresnarzędzia). Konwertuj je na ścieżki przed ( Path > Object to Path).

Stockfisch
źródło
Wszystkie wskazania są dobre, ale nic się nie dzieje ani z długością, obszarem ani środkiem masy. Mam Inkscape 0.91.
miguelmorin
Działa dla mnie w Inkscape 0.92.3. Wydaje się jednak, że nie obsługuje niczego innego niż zwykłe ścieżki. Na przykład nie byłem w stanie uzyskać wyników dla całej grupy, ale działało to dla poszczególnych ścieżek po ich rozgrupowaniu.
cxw
0

Nie działa dla mnie:

Traceback (most recent call last):
  File "measure.py", line 341, in <module>
    e.affect()
  File "inkex.py", line 283, in affect
    self.effect()
  File "measure.py", line 219, in effect
    factor = self.unittouu(doc.get('width'))/float(vieww)
  File "inkex.py", line 387, in unittouu
    p = param.match(string)
TypeError: expected string or buffer

Próbowałem z obiektami przekształconymi w ścieżki i nowymi ścieżkami. Ten sam wynik.

Jonas
źródło
Witamy w GraphicDesign SX. Twój post nie jest odpowiedzią na pytanie, ale komentarz do innej odpowiedzi. Zapoznaj się z naszymi wytycznymi, czytając, jak publikować dobre pytania i odpowiedzi, a czego nie publikować: graphicdesign.stackexchange.com/help
Philipp