Hallo.
Ich habe einen String und möchte dessen Länge in Meter berechnen (Ähnlich wie beim SmartPart-Befehl STW).
Ich habe gesehen, dass die TextElement Klasse über die Methode GetDimensions verfügt. Ich denke mal, dass man mit dieser Methode das bewerkstelligen kann, was ich will. Laut Syntax braucht diese Methode ein TextElement und einen DocumentAdapter. Ich hab das mal so probiert:
text = "Hello World!" test_text = AllplanBasisElements.TextElement(com_prop, text_prop, text, AllplanGeo.Point2D(0,0)) test_dimensions = AllplanBasisElements.TextElement.GetDimensions(test_text, ElmentAdapter.DocumentAdapter()) print (test_dimensions)
(PS ich habe das Modul NemAll_Python_IFW_ElementAdapter als ElmentAdapter importiert)
Wenn ich dieses Skript jedoch ausführe stürzt Allplan ab. Was hab ich hier falsch gemacht? Bzw. gibt es einen anderen Weg um die Länge eines Strings in Metern zu erhalten?