Forum Allplan

Fehlermeldung beim Setzen von Smartpart aus Bibliothek

Tags:
  • SmartPart
  • Setzen
  • Smartparts
  • Bibliothek
  • Fehler
  • Fehlermeldung

Hallo liebes Forum

Ich habe ein Smartpart kreiert und in unserer Bibliothek abgelegt.
Ich hole dieses dann mit Doppelklick aus der Bibliothek und setze das ins Teilbild, soweit in Ordnung. Beim zweiten Setzen kommt aber folgende Fehlermeldung.

Weiss jemand Rat? Leider finde ich beim Suchen nichts darüber.

Allegati (2)

Type: text/xml
596 scaricato
Size: 21,76 KiB
Type: image/png
44 scaricato
Size: 55,70 KiB

Das ist scheinbar ein Fehler im SmartPart-Framework.
Ich konnte die Fehlermeldung ebenfalls provozieren, wenn man hintereiander zwei gleich SmartParts direkt aus der Bibliothek absetzte möchte.

Folgende Möglichkeiten gibt es, das zu "Umschiffen":

1. Jeweils nur ein SmartPart direkt aus der Bibliothek absetzen. Weitere gleiche SmartParts können leicht durch Übernahme (Doppelklick rechts) auf bereits bestehenden SmartParts auf dem Teilbild abgesetzt werden.

2. Vor dem 2. Absetzklick die Parameter des SmartParts (z.B.Beschriftung) ändern, sodass ein "neues" SmartPart abgesetzt wird. Dann kommt keine Fehlermeldung.

3. Ändern der Einstellung (s.SMT_Quick_Place.png). Dann hat man beim Abstetzen zwar nicht mehr die Möglichkeit, in der Palette etwas zu ändern, sonder erst danach. Aber damit funktioniert das mehrfache Absetzen aus der Bibliothek ohne Fehlermeldung.

Die Änderungen in der Palette nach dem "Absetz-Klick" sind das Problem.
Intern wird ein Hashwert über die Parameter berechnet, und bei geändertem Hash (geänderte Parameter)
muss das SmartPart (Makroverlegung) an eine neue Definition verknüpft werden, und kann nicht mehr die Definition der vorhergehenden SmartParts verwenden. Bei dieser Überprüfung geht scheinbar etwas schief.

Allegati (1)

Type: image/png
64 scaricato
Size: 90,59 KiB