Das Wissen aller Anwender nutzen

Im Allplan Connect Forum tauschen sich Anwender aus, geben wertvolle Tipps oder beraten sich bei ganz konkreten Aufgabenstellungen − auch international.
Und damit wirklich keine Frage unbeantwortet bleibt, unterstützen die Mitarbeiter des Technischen Supports ebenfalls aktiv das Forum.

Es erwarten Sie:

  • Foren-Vielfalt aus CAD Architektur, CAD Ingenieurbau uvm.
  • Tipps von User für User
  • international: Deutsch, Englisch, Italienisch, Französisch und Tschechisch

Melden Sie sich jetzt an und diskutieren Sie mit!

Zur Registrierung

Benutzerattribute - Erklärung Datentypen


Hallo,
kann mir jemand kurz die Daten und Eingabefeldtypen, vielleicht mit kleinen Beispielen erklären?
Z.B. möchte ich Auswahltexte vorgeben, die dann den Inhalt von VTB's steuern.

Generell kenn ich aber die Unterschiede und ihre Stolperstellen nicht...

Gruß Jürgen
Allplan V10 bis V2024

Anhänge (1)

Typ: image/png
321-mal heruntergeladen
Größe: 14,46 KiB

Die Datentypen sind hoffentlich klar.
Wichtig sind eigentlich nur: Text (String), Ganzzahl(Integer), Fließkommanzahl(Double) und Datum(Date).
Alle anderen kann man im Beschriftungsbildern und bei der Eingabe im Attribut-Dialog nicht verwenden.

Ein Zwitter ist die Enumeration als eine unveränderliche Liste von String-Vorgabewerten.
Diese Liste wird bei der Definition des Attributes festgelegt, und im Attrbiut wird nur die Nummer
zum Eintrag in der Liste gespeichert. Daher ist Vorsicht geboten bei der Änderung der Liste!
Sobald das Attribut verwendet wurde, kann man eigentlich keine Listeneinträge mehr löschen, oder umbennen, ohne dass sich irgendwo Beschriftungsbilder ändern!

Die Enumeration kommt dann auch als "Eingabetyp" vor.

Wenn man allerdings möchte, dass sich die eingegebene Werte "gemerkt" werden, und dann vorgeschlagen werden, braucht man die ComboBox. Hier kann man dann allerdings keine Einschränkungen machen, da der Anwender dort alles eingeben kann.

Ansonsten sind die Eingabetypen meist zur TextBox zugeordnet:
Integer -> Checkbox (alles ungleich 0 bedeutet "angehakt") (ja, "Bool" als Datentyp fehlt leider!)
Integer -> TextBox
Double -> TextBox
String -> Textbox
Date -> Textbox (da erscheint aber ein Datums-Picker)

"Formula" bezeichnet komischerweise die Formel-Attribute, also ist eigentlich ein Datentyp!
Der Eingabetyp "Formula" wird in der GUI nicht angezeigt, sondern die Formel wird bei der Definition des Attributes eingegeben. Datentyp des Formel-Attributes ist meines Wissens nach "String", auch wenn das Ergebnis der Formel eine Zahl sein sollte. Klingt komisch, ist halt später etwas unglücklich "angeflanscht" worden.

Okay, Danke für die Info!

Gruß Jürgen
Allplan V10 bis V2024

Hallo

Eine etwas abweichende Frage zu diesem Thema: kann ein Attribut "Enumeration" in einen SmartPart eingefügt werden, dass man eine ComboBox im SmartPart-Dialog verwenden kann um die hinterlegten Werte abzugreifen?

Danke

Ja, das geht.
Voraussetzung:
Man braucht einen Ganzzahl-Parameter, den man an das gewünschte Enum-Attribut koppelt.
Ich habe das mal Beispielhaft für das Enum-Attribut "Gewerk" gemacht (s. param.png)
Dann gibt es 2 Möglichkeiten, diesem Parameter valide Werte mit Beschreibung zuzuweisen:
1. Möglichkeit - REQUEST im Parameter-Script (s. request.png):

DIM enums [ ] 
n = REQUEST ( "attribute_enum_values" , 209 , enums ) 

FOR i = 0 TO VARDIM1 ( enums ) / 2 - 1 
   IF i = 0 THEN CONTINUE !skip 0-value
   VALUES_E "trade" enums [ 2 * i + 1 ] , enums [ 2 * i + 2 ] 
NEXT i

2. Möglichkeit: ausgewählte Werte manuell zuweisen (s. values_e.png):

VALUES_E "trade" 1 , "Gerüstarbeiten" , 2 , "Erdarbeiten" , 3 , "Landschaftsbauarbeiten" , 
13 , "Betonarbeiten" , 14 , "Natur-, Betonwerksteinarbeiten" , 16 , "Zimmer- und Holzbauarbeiten" , 
17 , "Stahlbauarbeiten" , 18 , "Abdichtung gegen Wasser" , 20 , "Dachdeckungsarbeiten"

Anhänge (3)

Typ: image/png
115-mal heruntergeladen
Größe: 45,28 KiB
Typ: image/png
99-mal heruntergeladen
Größe: 46,44 KiB
Typ: image/png
132-mal heruntergeladen
Größe: 104,46 KiB

Das Ergebnis (s. param_giu.png) ist vergleichbar mit dem in der Eigenschaftspalette (s. attr_gui.png)

Im SmartPart kann man logischerweise nur die Ganzzahlen der Enumeration verwenden.

Anhänge (2)

Typ: image/png
102-mal heruntergeladen
Größe: 25,42 KiB
Typ: image/png
92-mal heruntergeladen
Größe: 66,85 KiB

Vielen Dank, Kapitän Nemo.
Du bist der Oberguru bei SmartParts.

Hallo,

hier noch eine Frage zu benutzerdefinierten Planattributen.
Es gelingt mir nicht, für eine Attribut mit Datentype "Date" und Steuerelement "Textbox" beim Editieren der Planeigenschaften einen Kalender anzeigen zu lassen.
Gibt es da noch einen Trick für?

Gruß Ralph

Anhänge (2)

Typ: image/png
30-mal heruntergeladen
Größe: 62,34 KiB
Typ: image/png
22-mal heruntergeladen
Größe: 31,01 KiB

https://campus.allplan.com/ verwendet Cookies  -  Mehr Informationen

Akzeptieren