skip to main content
Autres documentations : Makros, Einbauteile usw. erstellen : Anhang : STRAKON-Masken aufrufen : MAKRO_ABM_TYP datei,varliste,mvar,zeile,var1,var2,var3,...
MAKRO_ABM_TYP datei,varliste,mvar,zeile,var1,var2,var3,...
Zeile ermitteln, in der ein gesuchter Typ in der Abmessungsdatei datei (ohne Pfad und .ABM) steht
datei und varliste wie bei MAKRO_ABM_LISTE. mvar gibt den gefundenen Text zurück, zeile die entsprechende Zeile. Die Variablen var1, var2 usw. enthalten die Suchwerte für das Makro, in derselben Reihenfolge wie in der Abmessungsdatei. Wenn Werte überlesen werden sollen, müssen Sie für diese ein „-“ einfügen.
Beispiel: MAKRO_ABM_TYP 'HEA','HH$',TYPE,N,-,H$
Allgemeines Beispiel zu den vorgenannten Funktionen:
*Teil aus einer Abmessungsdatei (HEA.ABM)
4,0.1,"Typ,HH,H,B,S,T,R1,F,G,W1,W3"
100,100,96,100,5,8,12,21.2,16.7,56,0
120,120,114,120,5,8,12,25.3,19.9,66,0
140,140,133,140,5.5,8.5,12,31.4,24.7,76,0
160,160,152,160,6,9,15,38.8,30.4,86,0
*Teil aus einer Programmdatei (HEA.PRO)
H$=9.6
DNAME='hea'
MAKRO_ABM_LISTE DNAME,'HH$','TYP',ZAHL
MAKRO_ABM_TYP DNAME,'HH$',TYPE,N,-,H$
STEUERLEISTE_ZEIGEN 1,1,1,0
MASKE_ZEIGEN 1,'hea_1'
MASKE_AKTOBJ N,'TYPE'
Mit MAKRO_ABM_LISTE wird die Liste gefüllt, wobei nur ein Suchbegriff HH$ vorhanden ist.
Um die Zeile des HEA 100 zu ermitteln, wird mit MAKRO_ABM_TYP und der wirklichen Höhe H$=9.6 die Abmessungsdatei durchsucht. Dabei werden die ersten beiden Einträge in jeder Zeile überlesen ('HH$' und -).
Ist die Dialogbox geöffnet, setzen Sie den Cursor in die entsprechende Zeile.
 
Texte können Sie auch in der Abmessungsdatei hinterlegen. Deklarieren Sie den Text als Textvariable und fügen diesen mit “-Zeichen in die Abmessungsdatei ein.
Beispiel:
 
PRO-Datei
TEXTVARIABLEN ART
 
ABM-Datei
29, 0.1 , "LS,L,S,R,D1,D2,ART"
KuKo 13-85,13,85,8,35,23,30,'XX40110'