[Domanda] SmartPart Programmversion 3.0 - Neuerungen?


Hallo!

Zu meiner Freude habe ich gerade im Smartpart-Editor gesehen, dass man bei den Einstellungen die neueste Programmversion auf "3.0 (2018-0)" umgestellen kann, was ja quasi der erste volle Sprung seit 2014 ist.

Allerdings habe ich in der Online-Hilfe und in den Release-Notes keine revolutionären Neuerungen bzgl. des SmartScripts finden können.
Sind die Unterschiede zu vorigen Smartpart-Versionen irgendwo dokumentiert oder spielt sich das nur "unter der Haube" ab?
Oder haben hier andere Scripter schon irgendwelche Änderungen feststellen können?

lg,
Stefan

GEA Arquitectos S.L.P.
Calle Gerardo Diego 6A | 41013 Sevilla | Spain

Show most helpful answer Hide most helpful answer

Hallo Stefan,

folgende neue Befehle sind hinzugekommen:

I_SLIDER , I_SLIDER_2
-> Schieberegler als Eingabe-Control (Voraussetzung RANGE [min,max] für entspr. Parameter)

VALUES_E
-> benannte Werte

n = REQUEST ( "attribute_enum_values" , 209 , vals )
-> erfragt enum-Werte für ein Attribut (209)

NUM_ATTR
-> liefert die Anzahl der vorhandenen Attribute am SmartPart (vergleichbar zu NUM_SP oder NUM_TR)

ATTR_TYPE(idx)
-> liefert den Attribut-Typ des durch idx bezeichneten Attributes
0: if attribute not exist
1: STRING
2: INTEGER
3: REALNUM
4: ENUM
5: DATE

ATTR_VAL(idx)
-> liefert den Attribut-Wert (kann numerisch oder text sein) des durch idx bezeichneten Attributes

ATTR_ID(idx)
-> liefert die Attribut-Nummer des durch idx bezeichneten Attributes

ATTR_SET id , value
ATTR_SET name , value
-> erzeugt das Attribut (falls nicht vorhanden) und setzt den Attribut wert

ATTR_DEL id
ATTR_DEL name
-> löscht das Attribut

LOCK ALL param1,param2, ... paramn
->deaktiviert alle Eingabefelder in der Palette/im Dialog bis auf die nachfolgend genannten

HIDE ALL param1,param2, ... paramn
->verbirgt alle Eingabefelder in der Standard-Palette/Dialog bis auf die nachfolgend genannten

Grüße Jörg

Hallo Stefan,

folgende neue Befehle sind hinzugekommen:

I_SLIDER , I_SLIDER_2
-> Schieberegler als Eingabe-Control (Voraussetzung RANGE [min,max] für entspr. Parameter)

VALUES_E
-> benannte Werte

n = REQUEST ( "attribute_enum_values" , 209 , vals )
-> erfragt enum-Werte für ein Attribut (209)

NUM_ATTR
-> liefert die Anzahl der vorhandenen Attribute am SmartPart (vergleichbar zu NUM_SP oder NUM_TR)

ATTR_TYPE(idx)
-> liefert den Attribut-Typ des durch idx bezeichneten Attributes
0: if attribute not exist
1: STRING
2: INTEGER
3: REALNUM
4: ENUM
5: DATE

ATTR_VAL(idx)
-> liefert den Attribut-Wert (kann numerisch oder text sein) des durch idx bezeichneten Attributes

ATTR_ID(idx)
-> liefert die Attribut-Nummer des durch idx bezeichneten Attributes

ATTR_SET id , value
ATTR_SET name , value
-> erzeugt das Attribut (falls nicht vorhanden) und setzt den Attribut wert

ATTR_DEL id
ATTR_DEL name
-> löscht das Attribut

LOCK ALL param1,param2, ... paramn
->deaktiviert alle Eingabefelder in der Palette/im Dialog bis auf die nachfolgend genannten

HIDE ALL param1,param2, ... paramn
->verbirgt alle Eingabefelder in der Standard-Palette/Dialog bis auf die nachfolgend genannten

Grüße Jörg

Vielen Dank für die Info, Jörg!

GEA Arquitectos S.L.P.
Calle Gerardo Diego 6A | 41013 Sevilla | Spain


https://campus.allplan.com/ utilizza cookies  -  Maggiori informazioni

Accetta