Bartels :: Bartels AutoEngineer :: BAE Dokumentation :: User Language Programmierhandbuch :: Systemfunktionen :: Funktionsübersicht |
Bartels User Language - ProgrammierhandbuchC.1 Funktionsübersicht |
Jede in der Bartels User Language definierte Systemfunktion ist genau einem der Aufruftypen STD, CAP, LAY, SCM, GED, AR, CAM, CV, ICD oder CED zugeordnet. Dieser Abschnitt enthält eine Übersicht über die zum jeweiligen Aufruftyp definierten Systemfunktionen.
Für in den nachfolgenden Kapiteln dieses Anhangs beschriebene Funktion ist der zu dieser Funktion definierte Aufruftyp sowie eine formale Deklaration der Funktion und ihrer Parameter angegeben. Mit dem Datentyp der Systemfunktion ist auch der jeweilige Datentyp des zugehörigen Rückgabewertes definiert; ist der Datentyp einer Funktion
void
, dann gibt diese Funktion keinen Wert an den Aufrufer zurück. Wo nötig wird die Arbeitsweise einer Funktion durch nähere Angaben erläutert bzw. durch Beispiele veranschaulicht.
Bei der Deklaration der Parameter wird wenn nötig ein Wertebereich angegeben. Die Angabe erfolgt dabei mit unterer und oberer Grenze des Parameterbereichs. Für die untere Grenze sind folgende Angaben möglich:
[ L | Wert >= untere Grenze L |
] L | Wert > untere Grenze L |
] | keine Beschränkung nach unten |
Für die obere Grenze sind entsprechend folgende Angaben möglich:
U ] | Wert <= obere Grenze U |
U [ | Wert < obere Grenze U |
[ | keine Beschränkung nach oben |
Die Wertebereichsgrenzen werden durch
,
getrennt. Die Parameterdeklaration
double ]0.0,[;
gibt z.B. an, dass der Parameter vom Datentyp
double
und größer als 0.0 sein muss. Dem
User Language Compiler sind die so definierten Parameterwertebereiche bekannt; er gibt ggf. eine Fehlermeldung aus, wenn er erkennt, dass ein Parameterwert außerhalb des gültigen Wertebereichs liegt.
Ist einem Parameter das Zeichen
&
vorangestellt, dann bedeutet dies, dass der Wert dieses Parameters durch die Systemfunktion gesetzt bzw. verändert wird. Dem
User Language Compiler ist diese Parametereigenschaft bekannt; er gibt ggf. eine Warnmeldung aus, wenn er erkennt, dass ein konstanter Wert oder ein Berechnungsergebnis an einen solchen Parameter übergeben wird.
Ist einem Parameter das Zeichen
*
vorangestellt, dann handelt es sich bei diesem Parameter um die Referenz auf eine Anwenderfunktion; in diesem Fall wird zusätzlich die vorgeschriebene Deklaration dieser Anwenderfunktion mit aufgeführt. Die Systemfunktion aktiviert von sich aus die entsprechende Anwenderfunktion, sofern diese im
User Language-Programm definiert ist. Unter Umständen ist die Referenzierung von Anwenderfunktionen optional; wenn in diesem Fall eine entsprechende Anwenderfunktion nicht aktiviert werden soll, dann ist für den entsprechenden Parameter das Schlüsselwort
NULL
einzutragen. Bei der Deklaration referenzierter Anwenderfunktionen sollte mit größter Sorgfalt vorgegangen werden, da erst zur Laufzeit (also durch den
User Language Interpreter) festgestellt werden kann, ob die Konventionen hinsichtlich des Datentyps und der Parameterdeklarationen für die Anwenderfunktion eingehalten wurden (ist dies nicht der Fall, dann kommt es zu einem Laufzeitfehler); auch das Setzen des Rückgabewertes der referenzierten Anwenderfunktion sollte unbedingt entsprechend den vorgegebenen Konventionen erfolgen, da sich sonst u.U. fatale Nebeneffekte ergeben, die man auf Anhieb gar nicht erkennen (geschweige denn abfangen) kann.
Einen weiteren Spezialfall für die Parameter von Systemfunktionen stellt schließlich der Datentyp
void
dar, der angibt, dass der betreffende Parameter von einem beliebigen Datentyp sein kann. Die Spezifikation des Parametertyps
[]
schließlich gibt an, dass die Funktion an dieser Stelle optional eine beliebige Anzahl von Parametern vom Datentyp
void
erwartet.
Die nachfolgend aufgelisteten Systemfunktionen sind dem Aufruftyp STD zugeordnet, d.h. diese Funktionen können in allen definierten Interpreterumgebungen aufgerufen werden:
abs | Absolutwert eines Ganzzahlwertes |
acos | Arcuscosinus berechnen |
angclass | Winkelklassifizierung |
arylength | Arraylänge bestimmen |
asin | Arcussinus berechnen |
askcoord | Benutzereingabe X-/Y-Koordinatenwerte |
askdbl | Benutzereingabe Gleitkommazahlwert |
askdist | Benutzereingabe Distanzwert |
askint | Benutzereingabe Ganzzahlwert |
askstr | Benutzereingabe Zeichenkette |
atan | Arcustangens berechnen |
atan2 | Arcustangens eines punktbestimmten Winkels |
atof | Umwandlung Zeichenkette in Gleitkommazahlwert |
atoi | Umwandlung Zeichenkette in Ganzzahlwert |
bae_askddbename | BAE DDB-Elementnamensabfrage |
bae_askddbfname | BAE DDB-Dateinamensabfrage |
bae_askdirname | BAE Dateiverzeichnisnamensabfrage |
bae_askfilename | BAE Dateinamensabfrage |
bae_askmenu | BAE Menüabfrage |
bae_askname | BAE Dialog zur Namensauswahl aktivieren |
bae_asksymname | BAE DDB-Bibliothekselementabfrage |
bae_callmenu | BAE Menüfunktion aufrufen |
bae_charsize | BAE Text-/Zeichengröße abfragen |
bae_cleardistpoly | Internes BAE Distanzabfragepolygon löschen |
bae_clearpoints | BAE Polygonpunktliste löschen |
bae_clriactqueue | BAE Interaktionsvorgaben löschen |
bae_crossarcarc | Schnittpunkt(e) zwischen Kreisbögen bestimmen |
bae_crosslineline | Schnittpunkt zwischen Liniensegmenten mit Breite bestimmen |
bae_crosslinepoly | Schnittpunkt zwischen Liniensegment mit Breite und Polygon bestimmen |
bae_crosssegarc | Schnittpunkt zwischen Liniensegment und Kreisbogen bestimmen |
bae_crosssegseg | Schnittpunkt zwischen Liniensegmenten/Linien bestimmen |
bae_dashpolyline | Gestricheltes BAE Polygon vektorisieren |
bae_deffuncprog | BAE Funktionstaste programmieren |
bae_defkeyprog | BAE Standardtaste programmieren |
bae_defmenu | BAE Standardmenüdefinition starten |
bae_defmenuprog | BAE Menüfunktion programmieren |
bae_defmenusel | BAE Menüabfrage Vorauswahl |
bae_defmenutext | BAE Menütext definieren |
bae_defselmenu | BAE Submenüdefinition starten |
bae_dialaddcontrol | BAE Dialogelement definieren |
bae_dialadvcontrol | Erweitertes BAE-Dialogelement setzen |
bae_dialaskcall | BAE Dialog mit Listboxelement-Callbackfunktion aktivieren |
bae_dialaskparams | BAE Dialog aktivieren |
bae_dialbmpalloc | BAE Dialogbitmap erzeugen |
bae_dialboxbufload | BAE Dialogboxdaten aus Buffer holen |
bae_dialboxbufstore | BAE Dialogboxdaten in Buffer sichern |
bae_dialboxperm | Eigenständigen BAE Dialog aktivieren |
bae_dialclr | BAE Dialogelemente löschen |
bae_dialgetdata | BAE Dialogelementdaten abfragen |
bae_dialgettextlen | BAE Dialogtextlänge abfragen |
bae_dialsetcurrent | Aktuelle BAE-Dialogbox setzen |
bae_dialsetdata | BAE Dialogelementdaten setzen |
bae_endmainmenu | BAE Hauptmenüdefinition beenden |
bae_endmenu | BAE Menüdefinition beenden |
bae_fontcharcnt | BAE Anzahl Zeichensatzzeichen |
bae_fontname | BAE Zeichensatzname abfragen |
bae_getactmenu | BAE aktives Menü abfragen |
bae_getanglelock | BAE Winkelfreigabeflag abfragen |
bae_getbackgrid | BAE Hintergrundraster abfragen |
bae_getcasstime | Zeitpunkt des letzten Projektnetzlistenupdates durch Packager/Backannotation ermitteln |
bae_getclassbitfield | BAE DDB-Klasse Bearbeitungsschlüssel abfragen |
bae_getcmdbuf | BAE Kommandohistorie abfragen |
bae_getcolor | BAE Farbwert abfragen |
bae_getcoorddisp | BAE Koordinatenanzeige abfragen |
bae_getdblpar | BAE Doubleparameter abfragen |
bae_getfuncprog | BAE Funktionstastenprogrammierung abfragen |
bae_getgridlock | BAE Rasterfreigabeflag abfragen |
bae_getgridmode | BAE Rasterabhängigkeitsmodus abfragen |
bae_getinpgrid | BAE Eingaberaster abfragen |
bae_getintpar | BAE Integerparameter abfragen |
bae_getinvcolor | BAE Farbinvertierungsmodus abfragen |
bae_getkeyprog | BAE Standardtastenprogrammierung abfragen |
bae_getmenubitfield | BAE Menüfunktion Bearbeitungsschlüssel abfragen |
bae_getmenuitem | BAE Menüeintrag abfragen |
bae_getmenuprog | BAE Menüprogrammierung abfragen |
bae_getmenutext | BAE Menütext abfragen |
bae_getmoduleid | BAE Modulbezeichnung abfragen |
bae_getmsg | BAE HighEnd Message empfangen |
bae_getpackdata | Daten des letzten Projekt-Packagerlaufs ermitteln |
bae_getpacktime | Datum/Uhrzeit des letzten Projekt-Packagerlaufs ermitteln |
bae_getpolyrange | Bereich der internen BAE-Polygonpunktliste abfragen |
bae_getstrpar | BAE Stringparameter abfragen |
bae_inittextscreen | BAE Textbildschirm initialisieren/löschen |
bae_inpoint | BAE Eingabe Punkt mit Maus |
bae_inpointmenu | BAE Eingabe Punkt mit Maus und Callbackfunktion für rechte Maustaste |
bae_language | BAE Benutzeroberfläche Landessprache abfragen |
bae_loadcoltab | BAE Farbtabelle laden |
bae_loadelem | BAE Element laden |
bae_loadfont | BAE Zeichensatz laden |
bae_menuitemhelp | Onlinehilfe zu BAE-Menüelement anzeigen |
bae_msgbox | BAE Info-Popup aktivieren |
bae_msgboxverify | BAE Info-Popup mit Ja/Nein-Abfrage aktivieren |
bae_msgboxverifyquit | BAE Info-Popup mit Ja/Nein/Abbruch-Abfrage aktivieren |
bae_msgprogressrep | BAE-Fortschrittsanzeige aktivieren/aktualisieren |
bae_msgprogressterm | BAE-Fortschrittsanzeige beenden |
bae_mtpsize | BAE Popup Anzeigebereichsdimensionen abfragen |
bae_nameadd | BAE Namensauswahlliste Element hinzufügen |
bae_nameclr | BAE Namensauswahlliste löschen |
bae_nameget | BAE Namensauswahlliste Element abfragen |
bae_numstring | Numerische Zeichenkette erzeugen |
bae_peekiact | BAE Interaktionsvorgaben abfrage |
bae_plainmenutext | BAE Menütext konvertieren |
bae_planddbclass | BAE Elementklasse abfragen |
bae_planename | BAE Elementname abfragen |
bae_planfname | BAE Dateiname abfragen |
bae_plannotsaved | BAE Element ungesichert Flag abfragen |
bae_plansename | BAE Zielelementname abfragen |
bae_plansfname | BAE Zieldateiname abfragen |
bae_planwslx | BAE Element linke Elementgrenze abfragen |
bae_planwsly | BAE Element untere Elementgrenze abfragen |
bae_planwsnx | BAE Element X-Bezugskoordinate abfragen |
bae_planwsny | BAE Element Y-Bezugskoordinate abfragen |
bae_planwsux | BAE Element rechte Elementgrenze abfragen |
bae_planwsuy | BAE Element obere Elementgrenze abfragen |
bae_popareachoice | BAE Popupmenü Selektionsbereich definieren |
bae_popcliparea | BAE Popupmenü Clippingbereich definieren |
bae_popclrtool | BAE Toolbar-Popupmenübereich löschen |
bae_popcolbar | BAE Popupmenü Farbbalkenanzeige definieren |
bae_popcolchoice | BAE Popupmenü Farbbalkenselektion definieren |
bae_popdrawpoly | BAE Popupmenü Polygon-/Grafikanzeige |
bae_popdrawtext | BAE Popupmenü Textanzeige |
bae_popmouse | BAE Popup/Toolbar Mausposition abfragen |
bae_poprestore | BAE Popupmenübereich reaktivieren |
bae_popsetarea | BAE Popupmenübereich aktivieren/selektieren |
bae_popshow | BAE Popupmenü aktivieren |
bae_poptext | BAE Popupmenü Textanzeige definieren |
bae_poptextchoice | BAE Popupmenü Textselektion definieren |
bae_postprocess | BAE Postprozessorlauf |
bae_progdir | BAE Programmverzeichnis ermitteln |
bae_prtdialog | BAE Dialogtextausgabe in Statuszeile |
bae_querydist | BAE Punkt-zu-Polygon Distanzabfrage |
bae_readedittext | BAE Texteingabe/-anzeige |
bae_readtext | BAE Texteingabe mit optionalem Popupmenü |
bae_redefmainmenu | BAE Hauptmenüdefinition starten |
bae_redefmenu | BAE Menüfunktion umprogrammieren |
bae_resetmenuprog | BAE Menüprogrammierung zurücksetzen |
bae_sendmsg | BAE HighEnd Message senden |
bae_setanglelock | BAE Winkelfreigabeflag setzen |
bae_setbackgrid | BAE Hintergrundraster setzen |
bae_setclipboard | Textstring in BAE-Zwischenablage speichern |
bae_setcolor | BAE Farbwert setzen |
bae_setcoorddisp | BAE Koordinatenanzeige setzen |
bae_setdblpar | BAE Doubleparameter setzen |
bae_setgridlock | BAE Rasterfreigabeflag setzen |
bae_setgridmode | BAE Rasterabhängigkeitsmodus setzen |
bae_setinpgrid | BAE Eingaberaster setzen |
bae_setintpar | BAE Integerparameter setzen |
bae_setmoduleid | BAE Modulbezeichnung setzen |
bae_setmousetext | BAE Mausklick-Eingabetext definieren |
bae_setplanfname | BAE Projektdateiname setzen |
bae_setpopdash | BAE Popup/Toolbar Parameter für gestrichelte Linien setzen |
bae_setstrpar | BAE Stringparameter setzen |
bae_settbsize | BAE Toolbarbereich definieren/anzeigen |
bae_storecmdbuf | BAE Kommando in Kommandohistorie speichern |
bae_storedistpoly | Internes BAE Distanzabfragepolygon speichern |
bae_storeelem | BAE Element speichern |
bae_storekeyiact | BAE Tasteneingabe vorgeben |
bae_storemenuiact | BAE Menüwahl vorgeben |
bae_storemouseiact | BAE Mauseingabe vorgeben |
bae_storepoint | Punkt in BAE-Punktliste eintragen |
bae_storetextiact | BAE Texteingabe vorgeben |
bae_swconfig | BAE Softwarekonfiguration abfragen |
bae_swversion | BAE Softwareversion abfragen |
bae_tbsize | BAE Toolbardimensionen abfragen |
bae_twsize | BAE Textarbeitsbereichsgröße abfragen |
bae_wsmouse | BAE Arbeitsbereich Mausposition abfragen |
bae_wswinlx | BAE Arbeitsbereich linke Grenze abfragen |
bae_wswinly | BAE Arbeitsbereich untere Grenze abfragen |
bae_wswinux | BAE Arbeitsbereich rechte Grenze abfragen |
bae_wswinuy | BAE Arbeitsbereich obere Grenze abfragen |
catext | Dateinamenserweiterung an Dateiname anhängen |
catextadv | Dateinamenserweiterung optional an Dateiname anhängen |
ceil | Gleitkommazahl aufrunden |
clock | Verbrauchte CPU-Zeit ermitteln |
con_clear | Interne Logische Netzliste löschen |
con_compileloglib | Logische Bibliotheksdefinition kompilieren |
con_deflogpart | Logische Bauteildefinition speichern |
con_getddbpattrib | Bauteil-/Pinattribut in DDB-Datei abfragen |
con_getlogpart | Logische Bauteildefinition abfragen |
con_setddbpattrib | Bauteil-/Pinattribut in DDB-Datei setzen |
con_storepart | Interne Logische Netzliste Bauteil speichern |
con_storepin | Interne Logische Netzliste Pin speichern |
con_write | Interne Logische Netzliste auf Datei ausgeben |
convstring | Zeichenkette konvertieren |
cos | Cosinus berechnen |
cosh | Hyberbolischen Cosinus berechnen |
cvtangle | Winkel in andere Einheit umwandeln |
cvtlength | Länge in andere Einheit umwandeln |
ddbcheck | DDB-Dateielement auf Verfügbarkeit prüfen |
ddbclassid | DDB-Elementklasse Bezeichnung abfragen |
ddbclassscan | DDB-Elementklasse abarbeiten |
ddbcopyelem | DDB-Dateielement kopieren |
ddbdelelem | DDB-Dateielement löschen |
ddbelemrefcount | DDB-Dateielement Referenzanzahl abfragen |
ddbelemrefentry | DDB-Dateielement Referenzeintrag abfragen |
ddbgetelemcomment | DDB-Dateielement Kommentartext abfragen |
ddbgetlaypartpin | DDB-Dateielement Layoutbauteilpindaten abfragen |
ddbrenameelem | DDB-Dateielement umbenennen |
ddbupdtime | DDB-Dateielement Änderungsdatum abfragen |
ddbsetelemcomment | DDB-Dateielement Kommentartext setzen |
dirscan | Dateiverzeichniseinträge abarbeiten |
existddbelem | DDB-Dateielement Existenz prüfen |
exit | Programm verlassen |
exp | Exponentialfunktion |
fabs | Absolutwert eines Gleitkommawertes |
fclose | Datei schließen |
fcloseall | Alle offenen Dateien schließen |
feof | Prüfen ob Dateiende erreicht |
fgetc | Zeichen aus Datei einlesen |
fgets | Zeichenkette aus Datei einlesen |
filemode | Dateimodus abfragen |
filesize | Dateigröße abfragen |
filetype | Dateityp abfragen |
floor | Gleitkommawert abrunden |
fmod | Gleitkommadivision Rest berechnen |
fopen | Datei öffnen |
fprintf | Formatierte Ausgabe auf Datei |
fputc | Zeichen in Datei schreiben |
fputs | Zeichenkette in Datei schreiben |
frexp | Exponentialdarstellung ermitteln |
fseterrmode | Dateifehler-Behandlungsmodus setzen |
get_date | Systemdatum ermitteln |
get_time | Systemuhrzeit ermitteln |
getchr | Zeichen einlesen |
getcwd | Pfadname des Arbeitsverzeichnisses abfragen |
getenv | Umgebungsvariable abfragen |
getextprog | Dateitypspezifische Applikation ermitteln |
getstr | Zeichenkette einlesen |
isalnum | Prüfen ob Zeichen alphanumerisch |
isalpha | Prüfen ob Zeichen Buchstabe |
iscntrl | Prüfen ob Zeichen Kontrollzeichen |
isdigit | Prüfen ob Zeichen Ziffer |
isgraph | Prüfen ob Zeichen sichtbares Zeichen |
islower | Prüfen ob Zeichen Kleinbuchstabe |
isprint | Prüfen ob Zeichen druckbares Zeichen |
ispunct | Prüfen ob Zeichen Satzzeichen |
isspace | Prüfen ob Zeichen Zwischenraumzeichen |
isupper | Prüfen ob Zeichen Großbuchstabe |
isxdigit | Prüfen ob Zeichen Hex-Ziffer |
kbhit | Prüfen ob Taste betätigt |
kbstate | Umschalt-/Steuerungs-Tastenstatus abfragen |
launch | Betriebssystemkommando absetzen ohne Ausführung abzuwarten |
ldexp | Gleitkommamultiplikation mit 2^n |
localtime | Systemdatum und Systemzeit abfragen |
log | Logarithmus zur Basis e |
log10 | Logarithmus zur Basis 10 |
mkdir | Dateiverzeichnis anlegen |
modf | Gleitkommazahl Vor- und Nachkommastellen |
namestrcmp | Namensvergleich |
numstrcmp | Numerischer Zeichenkettenvergleich |
perror | Fehlermeldung in Statuszeile ausgeben |
pow | Potenzfunktion x^y |
printf | Formatierte Ausgabe |
programid | Programmname abfragen |
putchr | Zeichen ausgeben |
putenv | Umgebungsvariable setzen |
puts | Zeichenkette mit Zeilenabschluss ausgeben |
putstr | Zeichenkette ausgeben |
quicksort | Indexliste sortieren |
remove | Datei oder Verzeichnis löschen |
rename | Datei umbenennen |
rewind | Auf Dateianfang positionieren |
rulecompile | Regeldefinition kompilieren |
rulesource | Regeldefinitionsquellcode abfragen |
scanddbenames | Inhalt Datenbank abfragen |
scandirfnames | Inhalt Dateiverzeichnis abfragen |
setprio | BAE Prozesspriorität setzen |
sin | Sinus berechnen |
sinh | Hyberbolischen Sinus berechnen |
sprintf | Formatierte Ausgabe auf Zeichenkette |
sqlcmd | SQL Kommando ausführen |
sqlerr | SQL Fehlerstatus abfragen |
sqlinit | SQL Datenbank initialisieren |
sqrt | Quadratwurzel berechnen |
strcmp | ASCII-Zeichenkettenvergleich |
strcspn | Zeichenkette Länge Startmuster berechnen |
strdelchr | Zeichenkette Zeichenmenge entfernen |
strextract | Zeichenkette Sub-Zeichenkette extrahieren |
strextractfilepath | Verzeichnisname aus Dateipfadname extrahieren |
strgetconffilename | Konfigurationsdateiname mit optionaler Umgebungsvariable bestimmen |
strgetvarfilename | Dateiname aus Umgebungsvariable ableiten |
strgetpurefilename | Dateiname aus Dateipfadname extrahieren |
strlen | Länge Zeichenkette ermitteln |
strlistitemadd | String in Stringliste eintragen |
strlistitemchk | String in Stringliste suchen |
strlower | Zeichenkette in Kleinbuchstaben umwandeln |
strmatch | Zeichenkette Musterabfrage |
strnset | Zeichenkette mit n Zeichen füllen |
strreverse | Zeichenkette Zeichenreihenfolge umdrehen |
strscannext | Zeichen in Zeichenkette vorwärts suchen |
strscanprior | Zeichen in Zeichenkette rückwärts suchen |
strset | Zeichenkette mit Zeichen füllen |
strspn | Zeichenkette Länge bis Endmuster ermitteln |
strupper | Zeichenkette in Großbuchstaben umwandeln |
syngetintpar | BNF/Scanner Integerparameter abfragen |
synparsefile | BNF/Parser Datei einlesen |
synparseincfile | BNF/Parser Includedatei einlesen |
synparsestring | BNF/Parser Zeichenkette abarbeiten |
synscaneoln | BNF/Scanner Zeilenendeerkennung setzen |
synscanigncase | BNF/Scanner Schlüsselworterkennungsmodus setzen |
synscanline | BNF/Scanner Eingabezeilennummer abfragen |
synscanstring | BNF/Scanner Eingabestring abfragen |
synsetintpar | BNF/Scanner Integerparameter setzen |
system | Betriebssystemkommando absetzen und Ausführung abwarten |
tan | Tangens berechnen |
tanh | Hyberbolischen Tangens berechnen |
tolower | Zeichen in Kleinbuchstaben umwandeln |
toupper | Zeichen in Großbuchstaben umwandeln |
uliptype | User Language Interpreterumgebung abfragen |
ulipversion | User Language-Interpreterversion abfragen |
ulproginfo | User Language-Programm Info abfragen |
ulsystem | User Language-Programm aufrufen |
ulsystem_exit | User Language-Programm nach Beendigung des aktuellen User Language-Programms aufrufen |
vardelete | Globale User Language-Variable löschen |
varget | Globale User Language-Variable abfragen |
varset | Globale User Language-Variable setzen |
Die nachfolgend aufgelisteten Systemfunktionen sind dem Aufruftyp CAP zugeordnet, d.h. diese Funktionen können im Schaltplaneditor aufgerufen werden:
cap_blockname | Schaltplan Blockname abfragen |
cap_blocktopflag | Schaltplan Blockhierarchieebene abfragen |
cap_figboxtest | SCM-Elementüberschneidung Rechteck prüfen |
cap_findblockname | SCM-Blockschaltbild mit angegebenem Blocknamen suchen |
cap_findlayconpart | Bauteilindex aus Layoutnetzliste ermitteln |
cap_findlayconpartpin | Bauteilpinindex aus Layoutnetzliste ermitteln |
cap_findlaycontree | Netznamens-Netzindex aus Layoutnetzliste ermitteln |
cap_getglobnetref | Globale Netznamensreferenz abfragen |
cap_getlaytreeidx | Netznummer-Netzindex aus Layoutnetzliste ermitteln |
cap_getpartattrib | SCM-Bauteilattributwert abfragen |
cap_getrulecnt | SCM-Element Regelanzahl abfragen |
cap_getrulename | SCM-Element Regelname abfragen |
cap_getscbustapidx | Aktuell gescannten SCM-Busanschluß ermitteln |
cap_getscclass | Aktuell gescannte SCM-Elementklasse ermitteln |
cap_getscrefpidx | Aktuell gescanntes SCM-Bibliothekselement ermitteln |
cap_getscstkcnt | Schaltplan Scanfunktion Stacktiefe abfragen |
cap_gettagdata | Schaltplan Tagsymbol Zieldaten abfragen |
cap_lastconseg | Zuletzt modifiziertes SCM-Verbindungssegment ermitteln |
cap_lastfigelem | Zuletzt modifiziertes SCM-Element ermitteln |
cap_layconload | Layoutnetzliste laden |
cap_maccoords | Schaltplan Makrokoordinaten abfragen |
cap_macload | SCM-Symbol in den Arbeitsspeicher laden |
cap_macrelease | SCM-Symbol aus Arbeitsspeicher löschen |
cap_mactaglink | Schaltplan Makro-Tagverweisdaten abfragen |
cap_nrefsearch | Schaltplan Name auf Plan suchen |
cap_partplan | Schaltplan Bauteilplanname abfragen |
cap_pointpoolidx | Schaltplan Verbindungspunktpoolelement ermitteln |
cap_ruleconatt | SCM-Regelsystem Fehlerstatus abfragen |
cap_rulecondet | Regelzuweisung an SCM-Verbindungssegment |
cap_ruleerr | Regelzuweisungen von SCM-Verbindungssegment lösen |
cap_rulefigatt | Regelzuweisung an SCM-Figurenelement |
cap_rulefigdet | Regelzuweisungen von SCM-Figurenelement lösen |
cap_ruleplanatt | Regelzuweisung an aktuell geladenes SCM-Element |
cap_ruleplandet | Regelzuweisungen von aktuell geladenem SCM-Element lösen |
cap_rulequery | SCM-Element Regelabfrage durchführen |
cap_scanall | Schaltplan Scan über alle Elemente |
cap_scanfelem | Schaltplan Scan über Figurenelement |
cap_scanpool | Schaltplan Scan über Poolelement |
cap_vecttext | Schaltplan Text vektorisieren |
Die nachfolgend aufgelisteten Systemfunktionen sind dem Aufruftyp SCM zugeordnet, d.h. diese Funktionen können im Schaltplaneditor aufgerufen werden:
scm_askrefname | SCM Referenznamensabfrage |
scm_asktreenam | SCM Netznamensabfrage |
scm_attachtextpos | Textverschiebung an SCM-Element anfügen |
scm_checkbustapplot | SCM-Busanschluß Plotstatus abfragen |
scm_checkjunctplot | SCM-Verbindungspunktmarker Plotstatus abfragen |
scm_chkattrname | SCM-Attributname validieren |
scm_conseggrpchg | SCM Verbindungssegment Gruppenflag ändern |
scm_deflibname | SCM Setup default Bibliothek |
scm_defloglname | SCM Setup default Packager Bibliothek |
scm_defsegbus | SCM Verbindungssegment Busdefinition |
scm_delconseg | SCM Verbindungssegment löschen |
scm_delelem | SCM Element löschen |
scm_drawelem | SCM Elementanzeige aktualisieren |
scm_elemangchg | SCM Elementwinkel ändern |
scm_elemgrpchg | SCM Element Gruppenflag ändern |
scm_elemmirrchg | SCM Elementspiegelung ändern |
scm_elemposchg | SCM Elementposition ändern |
scm_elemsizechg | SCM Elementgröße ändern |
scm_findpartplc | Layoutbauteil Platzierungsstatus abfragen (BAE HighEnd) |
scm_getdblpar | SCM Doubleparameter abfragen |
scm_getgroupdata | SCM Gruppenplatzierungsdaten abfragen |
scm_gethighlnet | SCM Netz Highlightmodus abfragen |
scm_gethpglparam | SCM HP-GL-Plotparameter abfragen |
scm_getinputdata | SCM Eingabedaten abfragen |
scm_getintpar | SCM Integerparameter abfragen |
scm_getstrpar | SCM Stringparameter abfragen |
scm_highlnet | SCM Netz Highlightmodus setzen |
scm_pickanyelem | Beliebiges SCM Element selektieren |
scm_pickbustap | SCM Bustap selektieren |
scm_pickconseg | SCM Verbindungssegment selektieren |
scm_pickelem | SCM Element selektieren |
scm_setdblpar | SCM Doubleparameter setzen |
scm_setintpar | SCM Integerparameter setzen |
scm_setpartattrib | SCM Bauteilattribut setzen |
scm_setpickconseg | SCM Defaultverbindungspickelement setzen |
scm_setpickelem | SCM Defaultpickelement setzen |
scm_setstrpar | SCM Stringparameter setzen |
scm_settagdata | SCM Tagsymbolpin Zieldaten setzen |
scm_storecon | SCM Verbindung platzieren |
scm_storelabel | SCM Label platzieren |
scm_storepart | SCM Bauteil platzieren |
scm_storepoly | SCM Polygon platzieren |
scm_storetext | SCM Text platzieren |
Die nachfolgend aufgelisteten Systemfunktionen sind dem Aufruftyp LAY zugeordnet, d.h. diese Funktionen können im Layouteditor, im Autorouter und im CAM-Prozessor aufgerufen werden:
lay_defelemname | Layout Setup default Elementname |
lay_deflibname | Layout Setup default Bibliothek |
lay_defusrunit | Layout Setup default Benutzereinheitensystem |
lay_doclayindex | Layout Dokumentarlagenanzeigeindex |
lay_doclayname | Layout Setup Name Dokumentarlage |
lay_doclayside | Layout Setup Seitenmodus Dokumentarlage |
lay_doclaytext | Layout Setup Textmodus Dokumentarlage |
lay_figboxtest | Layout Elementüberschneidung Rechteck prüfen |
lay_findconpart | Layout Bauteil in Netzliste suchen |
lay_findconpartpin | Layout Bauteilpin in Netzliste suchen |
lay_findcontree | Layout Netz in Netzliste suchen |
lay_getplanchkparam | Layout DRC Abstände abfragen |
lay_getpowplanetree | Layout Netznummer in Versorgungslage abfragen |
lay_getpowpolystat | Layout Versorgungslagenpolygonstatus abfragen |
lay_getrulecnt | Layoutelement Regelanzahl abfragen |
lay_getrulename | Layoutelement Regelname abfragen |
lay_getscclass | Aktuell gescannte Layoutelementklasse ermitteln |
lay_getscpartrpidx | Aktuell gescanntes Layoutbauteil ermitteln |
lay_getscrefpidx | Aktuell gescanntes Layoutbibliothekselement ermitteln |
lay_getscstkcnt | Layout Scanfunktion Stacktiefe abfragen |
lay_getsctextdest | Zielpunkt des gescannten Layouttextes abfragen |
lay_gettreeidx | Layout Netznummer in Netzliste suchen |
lay_grpdisplay | Layout Setup Gruppenlage abfragen |
lay_lastfigelem | Zuletzt modifiziertes Layoutelement ermitteln |
lay_maccoords | Layout Makrokoordinaten abfragen |
lay_macload | Layoutsymbol in den Arbeitsspeicher laden |
lay_macrelease | Layoutsymbol aus Arbeitsspeicher löschen |
lay_menulaylinecnt | Lagenmenüzeilenanzahl abfragen |
lay_menulaylinelay | Lagennummer der angegebenen Lagenmenüzeile abfragen |
lay_menulaylinename | Lagenname der angegebenen Lagenmenüzeile abfragen |
lay_nrefsearch | Layout Name auf Plan suchen |
lay_planmidlaycnt | Layout Innenlagenanzahl abfragen |
lay_plantoplay | Layout oberste Lage abfragen |
lay_pltmarklay | Layout Setup Passermarkenlage abfragen |
lay_ruleerr | Layout-Regelsystem Fehlerstatus abfragen |
lay_rulefigatt | Regelzuweisung an Layout-Figurenelement |
lay_rulefigdet | Regelzuweisungen von Layout-Figurenelement lösen |
lay_rulelaysatt | Regelzuweisung an Layoutlagenaufbau |
lay_rulelaysdet | Regelzuweisungen von Layoutlagenaufbau lösen |
lay_ruleplanatt | Regelzuweisung an aktuell geladenes Layoutelement |
lay_ruleplandet | Regelzuweisungen von aktuell geladenem Layoutelement lösen |
lay_rulequery | Layoutelement Regelabfrage durchführen |
lay_scanall | Layout Scan über alle Elemente |
lay_scanfelem | Layout Scan über Figurenelement |
lay_scanpool | Layout Scan über Poolelement |
lay_setfigcache | Layout-Cache für den schnellen Zugriff auf Figurenlistenelemente aufbauen |
lay_setplanchkparam | Layout DRC Parameter setzen |
lay_toplayname | Layout Setup Name oberste Lage abfragen |
lay_vecttext | Layout Text vektorisieren |
Die nachfolgend aufgelisteten Systemfunktionen sind dem Aufruftyp GED zugeordnet, d.h. diese Funktionen können im Layouteditor aufgerufen werden:
ged_asklayer | GED Lagenauswahl |
ged_askrefname | GED Referenznamensabfrage |
ged_asktreeidx | GED Netzabfrage |
ged_attachtextpos | Textverschiebung an Layoutelement anfügen |
ged_delelem | GED Element löschen |
ged_drawelem | GED Elementanzeige aktualisieren |
ged_drcerrorhide | GED DRC-Fehlerakzeptanzmodus setzen/rücksetzen |
ged_drcpath | GED Designregelprüfung für Leiterbahn-Testplatzierung |
ged_drcpoly | GED Designregelprüfung für Polygon-Testplatzierung |
ged_drcvia | GED Designregelprüfung für Via-Testplatzierung |
ged_elemangchg | GED Elementwinkel ändern |
ged_elemfixchg | GED Element fixiert-Flag ändern |
ged_elemgrpchg | GED Element Gruppenflag ändern |
ged_elemlaychg | GED Elementlage ändern |
ged_elemmirrchg | GED Elementspiegelung ändern |
ged_elemposchg | GED Elementposition ändern |
ged_elemsizechg | GED Elementgröße ändern |
ged_getautocornins | GED Modus für automatische Eckpunktgenerierung abfragen |
ged_getdblpar | GED Doubleparameter abfragen |
ged_getdrcmarkmode | GED DRC Fehleranzeigemodus abfragen |
ged_getdrcstatus | GED DRC Vollständigkeitsstatus abfragen |
ged_getgroupdata | GED Gruppenplatzierungsdaten abfragen |
ged_gethighlnet | GED Netz Highlightmodus/Farbe abfragen |
ged_getinputdata | GED Eingabedaten abfragen |
ged_getintpar | GED Integerparameter abfragen |
ged_getlaydefmode | GED Lagendefaultmodus abfragen |
ged_getlayerdefault | GED Defaultlage abfragen |
ged_getmincon | GED Mincon-Funktion abfragen |
ged_getpathwidth | GED Bahnenstandardbreiten abfragen |
ged_getpickmode | GED Elementpickmodus abfragen |
ged_getpickpreflay | GED Vorzugslage abfragen |
ged_getpowlayerrcnt | GED Versorgungslagenfehleranzahl abfragen |
ged_getsegmovmode | GED Leiterbahnsegmentbewegungsmodus abfragen |
ged_getstrpar | GED Stringparameter abfragen |
ged_getviaoptmode | GED Leiterbahnviaoptimierungsmodus abfragen |
ged_getwidedraw | GED Breitendarstellung abfragen |
ged_groupselect | GED Gruppenselektion |
ged_highlnet | GED Netz Highlightmodus/Farbe setzen |
ged_layergrpchg | GED Gruppenselektion nach Lage |
ged_partaltmacro | GED Bauteilgehäusetyp ändern |
ged_partnamechg | GED Bauteilname ändern |
ged_pickanyelem | Beliebiges GED Element selektieren |
ged_pickelem | GED Element selektieren |
ged_setautocornins | GED Modus für automatische Eckpunktgenerierung setzen |
ged_setdblpar | GED Doubleparameter setzen |
ged_setdrcmarkmode | GED DRC Fehleranzeigemodus setzen |
ged_setintpar | GED Integerparameter setzen |
ged_setlaydefmode | GED Lagendefaultmodus setzen |
ged_setlayerdefault | GED Defaultlage setzen |
ged_setmincon | GED Mincon-Funktion setzen |
ged_setnetattrib | GED Netzattribut setzen |
ged_setpathwidth | GED Bahnenstandardbreiten setzen |
ged_setpickelem | GED Defaultpickelement setzen |
ged_setpickmode | GED Elementpickmodus setzen |
ged_setpickpreflay | GED Vorzugslage setzen |
ged_setplantoplay | GED oberste Lage setzen |
ged_setsegmovmode | GED Leiterbahnsegmentbewegungsmodus setzen |
ged_setstrpar | GED Stringparameter setzen |
ged_setviaoptmode | GED Leiterbahnviaoptimierungsmodus setzen |
ged_setwidedraw | GED Breitendarstellung setzen |
ged_storedrill | GED Bohrung platzieren |
ged_storepart | GED Bauteil platzieren |
ged_storepath | GED Bahn platzieren |
ged_storepoly | GED Fläche platzieren |
ged_storetext | GED Text platzieren |
ged_storeuref | GED Via bzw. Pad platzieren |
Die nachfolgend aufgelisteten Systemfunktionen sind dem Aufruftyp AR zugeordnet, d.h. diese Funktionen können im Autorouter aufgerufen werden:
ar_asklayer | Autorouter Lagenauswahl |
ar_delelem | Autorouter Element löschen |
ar_drawelem | Autorouter Elementanzeige aktualisieren |
ar_elemangchg | Autorouter Elementwinkel ändern |
ar_elemfixchg | Autorouter Element fixiert-Flag ändern |
ar_elemmirrchg | Autorouter Elementspiegelung ändern |
ar_elemposchg | Autorouter Elementposition ändern |
ar_elemsizechg | Autorouter Elementgröße ändern |
ar_getdblpar | Autorouter Doubleparameter abfragen |
ar_getintpar | Autorouter Integerparameter abfragen |
ar_getmincon | Autorouter Mincon-Funktion abfragen |
ar_getpickpreflay | Autorouter Vorzugslage abfragen |
ar_getstrpar | Autorouter Stringparameter abfragen |
ar_getwidedraw | Autorouter Breitendarstellung abfragen |
ar_highlnet | Autorouter Highlight Netz ein/aus |
ar_partnamechg | Autorouter Bauteilname in Netzliste ändern |
ar_pickelem | Autorouter Element mit Maus selektieren |
ar_setdblpar | Autorouter Doubleparameter setzen |
ar_setintpar | Autorouter Integerparameter setzen |
ar_setmincon | Autorouter Mincon-Funktion setzen |
ar_setnetattrib | Autorouter Netzattribut setzen |
ar_setpickpreflay | Autorouter Vorzugslage setzen |
ar_setplantoplay | Autorouter oberste Lage setzen |
ar_setstrpar | Autorouter Stringparameter setzen |
ar_setwidedraw | Autorouter Breitendarstellung setzen |
ar_storepart | Autorouter Bauteil platzieren |
ar_storepath | Autorouter Bahn platzieren |
ar_storeuref | Autorouter Via bzw. Pad platzieren |
Die nachfolgend aufgelisteten Systemfunktionen sind dem Aufruftyp CAM zugeordnet, d.h. diese Funktionen können im CAM-Prozessor aufgerufen werden:
cam_askplotlayer | CAM Plotlagenauswahl |
cam_getdblpar | CAM Doubleparameter abfragen |
cam_getdrlaccuracy | CAM Bohrwerkzeugtoleranz abfragen |
cam_getgenpltparam | CAM allgemeine Plotparameter abfragen |
cam_getgerberapt | CAM Gerberblendendefinition abfragen |
cam_getgerberparam | CAM Gerber-Parameter abfragen |
cam_gethpglparam | CAM HP-GL-Plotparameter abfragen |
cam_getintpar | CAM Integerparameter abfragen |
cam_getplotlaycode | CAM Plotlagencode abfragen |
cam_getpowpltparam | CAM Versorgungslagen-Parameter abfragen |
cam_getwidedraw | CAM Breitendarstellung abfragen |
cam_plotgerber | CAM Gerber-Ausgabe |
cam_plothpgl | CAM HP-GL-Ausgabe |
cam_setdblpar | CAM Doubleparameter setzen |
cam_setdrlaccuracy | CAM Bohrwerkzeugtoleranz setzen |
cam_setgenpltparam | CAM allgemeine Plotparameter setzen |
cam_setgerberapt | CAM Gerberblende definieren |
cam_setintpar | CAM Integerparameter setzen |
cam_setplotlaycode | CAM Plotlagencode setzen |
cam_setpowpltparam | CAM Versorgungslagen-Parameter setzen |
cam_setwidedraw | CAM Breitendarstellung setzen |
Die nachfolgend aufgelisteten Systemfunktionen sind dem Aufruftyp CV zugeordnet, d.h. diese Funktionen können im CAM-View-Modul aufgerufen werden:
cv_aptgetcolor | CAM-View Blendenfarbe abfragen |
cv_aptsetcolor | CAM-View Blendenfarbe setzen |
cv_deldataset | CAM-View Datensatz löschen |
cv_getdblpar | CAM-View Doubleparameter abfragen |
cv_getintpar | CAM-View Integerparameter abfragen |
cv_movedataset | CAM-View Datensatz verschieben |
cv_setdblpar | CAM-View Doubleparameter setzen |
cv_setintpar | CAM-View Integerparameter setzen |
Die nachfolgend aufgelisteten Systemfunktionen sind dem Aufruftyp ICD zugeordnet, d.h. diese Funktionen können im Chipeditor aufgerufen werden:
icd_altpinlay | IC Design Setup Alternativpinlayer |
icd_cellconlay | IC Design Setup Lage interne Zellverbindungen |
icd_cellscan | IC Design Setup DRC auf Zellebene |
icd_cellshr | IC Design Setup Zellsperrflächenoffset |
icd_ciflayname | IC Design Setup CIF-Ausgabelage abfragen |
icd_cstdsiz | IC Design Setup Standardzellenhöhe abfragen |
icd_defelemname | IC Design Setup default Elementname |
icd_deflibname | IC Design Setup default Bibliothek |
icd_drcarc | IC Design Setup DRC Kreisbögen abfragen |
icd_drcgrid | IC Design Setup DRC Raster abfragen |
icd_drclaymode | IC Design Setup DRC Lagenberücksichtigung |
icd_drcmaxpar | IC Design Setup DRC Parallelcheck abfragen |
icd_drcminwidth | IC Design Setup Lage minimale Strukturgröße |
icd_drcrect | IC Design Setup DRC Orthogonalcheck abfragen |
icd_ecnlaymode | IC Design Setup Lagenconnectivity abfragen |
icd_findconpart | IC Design Bauteil in Netzliste suchen |
icd_findconpartpin | IC Design Bauteilpin in Netzliste suchen |
icd_findcontree | IC Design Netz in Netzliste suchen |
icd_getrulecnt | IC Design-Element Regelanzahl abfragen |
icd_getrulename | IC Design-Element Regelname abfragen |
icd_gettreeidx | IC Design Netznummer in Netzliste suchen |
icd_grpdisplay | IC Design Setup Gruppenlage abfragen |
icd_lastfigelem | Zuletzt modifiziertes IC Design Element ermitteln |
icd_maccoords | IC Design Makrokoordinaten abfragen |
icd_nrefsearch | IC Design Name auf Plan suchen |
icd_outlinelay | IC Design Setup Zellumrandung Lage abfragen |
icd_pindist | IC Design Setup Pinaussparung abfragen |
icd_plcxgrid | IC Design Setup Platzierungsraster abfragen |
icd_plcxoffset | IC Design Setup Platzierungsoffset abfragen |
icd_routcellcnt | IC Design Setup Anzahl Stromversorgungszellen |
icd_routcellname | IC Design Setup Name Stromversorgungszelle |
icd_ruleerr | Regelsystem Fehlerstatus abfragen |
icd_rulefigatt | Regelzuweisung an Figurenelement |
icd_rulefigdet | Regelzuweisungen von Figurenelement lösen |
icd_ruleplanatt | Regelzuweisung an aktuell geladenes Element |
icd_ruleplandet | Regelzuweisungen von aktuell geladenem Element lösen |
icd_rulequery | IC Design-Element Regelabfrage durchführen |
icd_scanall | IC Design Scan über alle Elemente |
icd_scanfelem | IC Design Scan über Figurenelement |
icd_scanpool | IC Design Scan über Poolelement |
icd_stdlayname | IC Design Setup Standardlayer Name abfragen |
icd_stdpinlay | IC Design Setup Standardpinlayer |
icd_vecttext | IC Design Text vektorisieren |
Die nachfolgend aufgelisteten Systemfunktionen sind dem Aufruftyp CED zugeordnet, d.h. diese Funktionen können im Chipeditor aufgerufen werden:
ced_asklayer | CED Lagenauswahl |
ced_delelem | CED Element löschen |
ced_drawelem | CED Elementanzeige aktualisieren |
ced_elemangchg | CED Elementwinkel ändern |
ced_elemfixchg | CED Element fixiert-Flag ändern |
ced_elemgrpchg | CED Element Gruppenflag ändern |
ced_elemlaychg | CED Elementlage ändern |
ced_elemmirrchg | CED Elementspiegelung ändern |
ced_elemposchg | CED Elementposition ändern |
ced_elemsizechg | CED Elementgröße ändern |
ced_getlaydispmode | CED Lagenanzeigemodus abfragen |
ced_getmincon | CED Mincon-Funktion abfragen |
ced_getpathwidth | CED Bahnenstandardbreiten abfragen |
ced_getpickpreflay | CED Vorzugslage abfragen |
ced_getwidedraw | CED Breitendarstellung abfragen |
ced_groupselect | CED Gruppenselektion |
ced_highlnet | CED Highlight Netz ein/aus |
ced_layergrpchg | CED Gruppenselektion nach Lage |
ced_partaltmacro | CED Bauteilzellentyp ändern |
ced_partnamechg | CED Bauteilname in Netzliste ändern |
ced_pickelem | CED Element selektieren |
ced_setlaydispmode | CED Lagenanzeigemodus setzen |
ced_setmincon | CED Mincon-Funktion setzen |
ced_setpathwidth | CED Bahnenstandardbreiten setzen |
ced_setpickpreflay | CED Vorzugslage setzen |
ced_setwidedraw | CED Breitendarstellung setzen |
ced_storepart | CED Bauteil platzieren |
ced_storepath | CED Bahn platzieren |
ced_storepoly | CED Fläche platzieren |
ced_storetext | CED Text platzieren |
ced_storeuref | CED Via bzw. Subbauteil platzieren |
Bartels :: Bartels AutoEngineer :: BAE Dokumentation :: User Language Programmierhandbuch :: Systemfunktionen :: Funktionsübersicht |
Funktionsübersicht
© 1985-2024 Oliver Bartels F+E