Кількісно визначте площу фігури в Inkscape


15

Чи існує спосіб Inkscape автоматично обчислити простір / площу, яку займає форма? Я представляю дані у складних формах і мені потрібен спосіб їх відповідного масштабування.

Відповіді:


16

Щоб автоматично отримати площу фігури в пікселі, см тощо, просто виберіть форму, перейдіть до Extensions > Visualise Path > Measure Path ...та виберіть потрібний вихід. Він не працює для об’єктів (наприклад, прямокутники, намальовані Create rectangles and squaresінструментом). Перетворіть їх у шляхи до ( Path > Object to Path).


Показання всі хороші, але нічого не відбувається ні з довжиною, ні площею, ні з центром маси. У мене Inkscape 0,91.
miguelmorin

Він працює для мене на Inkscape 0.92.3. Однак, схоже, це не підтримує нічого, крім звичайних шляхів. Наприклад, я не зміг отримати результати для всієї групи, але вона працювала для окремих шляхів, як тільки я їх розгрупував.
cxw

0

Не працює для мене:

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

Я спробував із об'єктами, перетвореними на Paths, і із новоствореними Paths. Той самий результат.


Ласкаво просимо до GraphicDesign SX. Ваше повідомлення - це не відповідь на питання, а коментар до іншої відповіді. Будь ласка, ознайомтесь з нашими рекомендаціями, прочитавши, як розміщувати хороші запитання та відповіді, а що не слід публікувати: graphicsdesign.stackexchange.com/help
Філіпп
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.