Support Forum

smartpart - Eingabe und Ausgabe Einheit


Hallo,
ist es möglich die Eingabeeinheiten im smartpart global auf cm oder mm zu setzen? So das diese dann auch richtig im CAD ankommen?

Oder ist die Eingabe immer "m"?

Ich habe bei einigen Valuewerten das diese nterschiedlich vorzugeben sind, so das diese richtig im Dropdown angezeigt werden ...

Gruß Jürgen
Allplan V10 bis V2024

Anhänge (1)

Typ: image/png
74-mal heruntergeladen
Größe: 117,21 KiB

Die Einheit des SmartPart muss beim Erstellen schon definiert werden. Nachträglich kann man das glaube ich ändern in dem man die XML-Datei des SmartParts modifiziert aber das ist nichts für Anfänger und fehleranfällig..

Um in der Eingabemaske die "richtige" Einheit anzuzeigen kannst du 2 Tricks verwenden:
-Die Values in der gewünschten Einheit (z.B.: Zentimeter) definieren und im 3D Skript dann wieder umrechnen (my_param / 100)
-Statt VALUES den Befehl VALUES_E verwenden (VALUES_E "dn" 0.0118 , "118" , 0.017 , "170") - das zeigt in der Eingabemaske den String-Wert und rechnet aber mit dem tatsächlichen Numerischen-Wert.

Anhänge (1)

Typ: image/png
52-mal heruntergeladen
Größe: 12,32 KiB

Da ich immer mit kopierten arbeite, ist mir das noch nie aufgefallen..

Gruß Jürgen
Allplan V10 bis V2024

Hello,

A parameter can depend of the current unit selected in Allplan (m, cm, mm... defined in the bottom right of the Allplan window) by using a "Length" parameter. In the dialog/palette, the values will be displayed in the current unit but the script will store and use the values in the SmartPart unit.
If you want to define by yourself the unit of your parameter, you can use a "Decimal" parameter.



Verwendung von Cookies:
Um die Webseite optimal gestalten und fortlaufend verbessern zu können, verwendet Allplan Cookies.
Durch die weitere Nutzung der Webseite erklären Sie sich mit der Verwendung von Cookies einverstanden.  -  Mehr Informationen

Schließen