Inkscape.org
Support auf Deutsch Ausmessen von Pfaden und Strecken: Die Erweiterung "Dimensioning" - Fehlermeldung
  1. #1
    Arthur Arthur @Arthur_9

    Hallo,

    ich habe mir die Erweiterung "Dimensioning" installiert, um eine maßstabsgetreue Gartenkarte zu zeichnen. Das Tool erscheint mir sehr hilfreich und dazu gibt es auch ein schönes How-To-Video. Jetzt wollte ich die Erweiterung nutzen, markiere einen einzelnen Pfad und ich bekomme eine mir völlig unverständliche Fehlermeldung (siehe unten & Screenshot im Anhang). Gibt es Erfahrungen mit der Erweiterung und weiß jemensch, was ich falsch gemacht haben könnte?

    Vielen Dank und herzliche Grüße

    Arthur

     

    dimensioning.py:47: DeprecationWarning: Effect.OptionParser or `optparse` has been deprecated and replaced with `argparser`.You must change `self.OptionParser.add_option` to `self.arg_parser.add_argument`; the arguments are similar.
      self.OptionParser.add_option("--orientation",
    dimensioning.py:51: DeprecationWarning: Effect.OptionParser or `optparse` has been deprecated and replaced with `argparser`.You must change `self.OptionParser.add_option` to `self.arg_parser.add_argument`; the arguments are similar.
      self.OptionParser.add_option("--arrow_orientation",
    dimensioning.py:55: DeprecationWarning: Effect.OptionParser or `optparse` has been deprecated and replaced with `argparser`.You must change `self.OptionParser.add_option` to `self.arg_parser.add_argument`; the arguments are similar.
      self.OptionParser.add_option("--line_scale",
    dimensioning.py:59: DeprecationWarning: Effect.OptionParser or `optparse` has been deprecated and replaced with `argparser`.You must change `self.OptionParser.add_option` to `self.arg_parser.add_argument`; the arguments are similar.
      self.OptionParser.add_option("--overlap",
    dimensioning.py:63: DeprecationWarning: Effect.OptionParser or `optparse` has been deprecated and replaced with `argparser`.You must change `self.OptionParser.add_option` to `self.arg_parser.add_argument`; the arguments are similar.
      self.OptionParser.add_option("--distance",
    dimensioning.py:67: DeprecationWarning: Effect.OptionParser or `optparse` has been deprecated and replaced with `argparser`.You must change `self.OptionParser.add_option` to `self.arg_parser.add_argument`; the arguments are similar.
      self.OptionParser.add_option("--position",
    dimensioning.py:71: DeprecationWarning: Effect.OptionParser or `optparse` has been deprecated and replaced with `argparser`.You must change `self.OptionParser.add_option` to `self.arg_parser.add_argument`; the arguments are similar.
      self.OptionParser.add_option("--flip",
    dimensioning.py:75: DeprecationWarning: Effect.OptionParser or `optparse` has been deprecated and replaced with `argparser`.You must change `self.OptionParser.add_option` to `self.arg_parser.add_argument`; the arguments are similar.
      self.OptionParser.add_option("--scale_factor",
    dimensioning.py:79: DeprecationWarning: Effect.OptionParser or `optparse` has been deprecated and replaced with `argparser`.You must change `self.OptionParser.add_option` to `self.arg_parser.add_argument`; the arguments are similar.
      self.OptionParser.add_option("--unit",
    dimensioning.py:83: DeprecationWarning: Effect.OptionParser or `optparse` has been deprecated and replaced with `argparser`.You must change `self.OptionParser.add_option` to `self.arg_parser.add_argument`; the arguments are similar.
      self.OptionParser.add_option("--rotate",
    dimensioning.py:87: DeprecationWarning: Effect.OptionParser or `optparse` has been deprecated and replaced with `argparser`.You must change `self.OptionParser.add_option` to `self.arg_parser.add_argument`; the arguments are similar.
      self.OptionParser.add_option("--digit",
    dimensioning.py:91: DeprecationWarning: Effect.OptionParser or `optparse` has been deprecated and replaced with `argparser`.You must change `self.OptionParser.add_option` to `self.arg_parser.add_argument`; the arguments are similar.
      self.OptionParser.add_option("--tab",
    dimensioning.py:327: DeprecationWarning: Effect.affect is now `Effect.run()`. The `output` argument has changed.
      a.affect()
    dimensioning.py:118: DeprecationWarning: simplestyle.formatStyle -> str(inkex.Style(a))
      self.helpline_attribs = {'style' : simplestyle.formatStyle(self.helpline_style),
    dimensioning.py:122: DeprecationWarning: simplestyle.formatStyle -> str(inkex.Style(a))
      self.text_attribs = {'style'     : simplestyle.formatStyle(self.text_style),
    dimensioning.py:126: DeprecationWarning: simplestyle.formatStyle -> str(inkex.Style(a))
      self.dimline_attribs = {'style'  : simplestyle.formatStyle(self.dimline_style),
    dimensioning.py:178: DeprecationWarning: Effect.current_layer is now a method in the svg. Use `self.svg.get_current_layer()` instead.
      layer = self.current_layer
    dimensioning.py:182: DeprecationWarning: inkex.etree was removed, use "from lxml import etree"
      self.grp = inkex.etree.SubElement(layer, 'g', grp_attributes)
    dimensioning.py:188: DeprecationWarning: Effect.selected is now a dict in the svg. Use `self.svg.selected`.
      for id, node in self.selected.iteritems():
    Traceback (most recent call last):
      File "dimensioning.py", line 327, in <module>
        a.affect()
      File "C:\Program Files\Inkscape\share\inkscape\extensions\inkex\deprecated.py", line 181, in affect
        return self.run(args=args)
      File "C:\Program Files\Inkscape\share\inkscape\extensions\inkex\base.py", line 140, in run
        self.save_raw(self.effect())
      File "dimensioning.py", line 141, in effect
        self.getPoints()
      File "dimensioning.py", line 188, in getPoints
        for id, node in self.selected.iteritems():
    AttributeError: 'dict' object has no attribute 'iteritems'

     

    2
    1
  2. #2
    Maren Hachmann Maren Hachmann @Moini

    Woher hast Du die Erweiterung? Für welche Inkscape-Version ist sie? Würde Dir auch der Pfadeffekt, der bereits eingebaut ist, helfen?

    Bugs mit Drittanbieter-Erweiterungen sollten dem Drittanbieter gemeldet werden. Das hier sieht für mich so aus, als ob die Erweiterung nicht mehr weiterentwickelt wird, und mit aktuellen Inkscape-Versionen >= 1.0 nicht mehr kompatibel ist.

    (Weitere Fehlermeldungen ähnlicher Länge füge bitte als Textdatei an).

  3. #3
    Arthur Arthur @Arthur_9

    Hallo, vielen Dank für Deine Antwort. Die Erweiterung habe ich von hier: https://github.com/Rutzmoser/inkscape_dimensioning

    Leider lässt sich das Ausmessen nicht durch das integrierte Tool umsetzen, zumindest nicht für Pfade, die nicht senrecht oder waagerecht verlaufen.

     

  4. #4
    Maren Hachmann Maren Hachmann @Moini
    Arthur_9

    Leider lässt sich das Ausmessen nicht durch das integrierte Tool umsetzen, zumindest nicht für Pfade, die nicht senrecht oder waagerecht verlaufen.

    Bist Du Dir da wirklich sicher?...

    2020 11 16 16 04
  5. #5
    Arthur Arthur @Arthur_9

    Das ist ja toll, vielen Dank für diesen Hinweis. Vermutlich bin ich wirklich zu ungeschickt, die richtigen Funktionen zu recherchieren. Ich habe wirklich Tage lang nach einer Lösung gesucht und nur die eine gefunden. Könntest Du mir bitte einen Tipp geben, wo ich zu diesen Funktionen mehr Einblicke bekommen kann? Ich scheitere schon daran, die Dicke der Linien richtig zu setzen. Und dann würde ich ja gerne die Längen exakt nach Maß zeichnen und ggf. anpassen. In der von dir beschriebenen Option kann ich die Längen der Pfade dann nicht mehr ändern, oder?

  6. #6
    Maren Hachmann Maren Hachmann @Moini

    Probier's doch einfach mal aus. Pfad auswählen, Pfad > Pfadeffekte > + > Bemaßungen.

  7. #7
    Maren Hachmann Maren Hachmann @Moini

    https://wiki.inkscape.org/wiki/index.php/Release_notes/1.0#Measure_Segments_LPE (mit Video)

Inkscape Inkscape.org Inkscape Forum Support auf Deutsch Ausmessen von Pfaden und Strecken: Die Erweiterung "Dimensioning" - Fehlermeldung