Variables (FUNC)

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()

 Verwandte Themen

Die Klasse für Daten (FUNC)

Version 1702 - HiCAD Design Automation | Ausgabedatum: 10/2012 | © Copyright 2012, ISD Software und Systeme GmbH