Variables

Objekt zum Variablenhandling

Die 'Set...-Funktionen' zum Setzen eines Variablenwertes sind in den Script-Features nur zulässig, wenn das Variablen-Objekt mit den lokalen Variaben einer Designvariante initaliisert worden ist. Das Verändern von Teilevariablen ist in Script-Features nicht zulässig.

Beispiel Variables

 


Beispiel Variables

rem Hicad-Pfad

$baseHicPath    :=c:

 

rem zusätzlicher Pfad relative zu 'c:'

$addpath        :=Bearbeitungsvarianten

 

rem Name der Variante

$name           :=bsp1

 

rem Betriebssystempfad zum Hicad-Pfad besorgen

FUNC delete      hicFN

FUNC HicFileName hicFN

FUNC hicFN.Set ($baseHicPath)

FUNC $basepath := hicFN.GetOSName()

FUNC delete      hicFN

 

rem Namen der Variante zusammenbauen

$varnam:=$basepath+$addpath

$varnam:=$varnam+$name

 

rem ============ Variablen der einzubauenden Variante vorbelegen ============

 

rem -----------------------------------------------

rem Variablen-Objekt anlegen, um Aufruf der Variablentabelle

rem vor dem Laden der Variante zu ermoeglichen

rem und die eingegebenen numerischen und die in der Grafik ausgewaehlten

rem Objekt-Variablen an die einzubauende Variante zu uebergeben

rem -----------------------------------------------

FUNC delete variablen1

FUNC Variables variablen1

 

rem -----------------------------------------

rem Variablen-Vorbelegung für numerische Variablen der Variante

rem aus CSV-Datei ermitteln

rem -----------------------------------------

rem Name der Vorbelegungsdatei (...CSV-Format) definieren

$ext:=.csv

$fn := $varnam+$ext

 

rem Varialen-Vorbelegung aus der CSV-Datei ins Variablen-Objekt uebernehmen

FUNC variablen1.MakeVarsOfFile($fn)

 

rem --------------------------------------

rem Vaiablentabelle mit Bitmap und vorbelegten Variablen anzeigen

rem --------------------------------------

$ext:=.bmp

$fn := $varnam+$ext

FUNC variablen1.SetPict($fn)

 

rem -------------------------

rem Variablentabelle anzeigen

rem -------------------------

FUNC %ret:=variablen1.Edit()

if ret=0 goto 99

 

rem ============ Variante einbauen ============

 

rem ------------------------------------

rem Anlegen des Objektes für die aufzurufende Variante mit den

rem konkreten Variablen-Vorbelegungen

rem ------------------------------------

FUNC delete variante1

FUNC Variant variante1

 

rem -----------------------------

rem Objekt für die Varianten (datei) definieren

rem -----------------------------

rem Hicad-Dateinamen in einen Betriebssystem-Dateinamen umwandeln

$ext:=.fmv

$n:= $varnam+$ext

 

rem Im Varianten-Objekt den Dateinamen der Variante setzen (in Betriebssystem-Konventionen)

FUNC variante1.Define($n)

 

rem Im Varianten-Objekt die vordefinierten Parameter der Variablentabelle setzen

FUNC variante1.SetParameters(variablen1)

 

rem Einfügen der Variante. Die Variablen, die nicht in 'vars2' definiert sind werden abgefragt.

FUNC variante1.insert()

Die Klasse für Daten (FUNC)