item_id_v(..), item_id_sv(..)
Diese Formel sucht IDs aus beliebigen Hicad-Normdateien (IPT-Dateien) anhand von gegebenen Kriterien.
Syntax: item_id_v('Normdatei';'Spaltenname';Wert)
v = value
|
Variablentyp |
Beschreibung |
1. Parameter |
String |
Name der Normdatei |
2. Parameter |
String |
Name der Spalte (Typ INT oder DBL) |
3. Parameter |
Real |
gesuchter Wert (Typ INT oder DBL) |
Rückgabewert |
Real |
Item-Id, welche as gesuchte Teil beschreibt |
item_id_sv('Normdatei','Spaltenname 1';'Wert 1';'Spaltenname 2'; Wert 2)
sv = string,value
|
Variablentyp |
Beschreibung |
1. Parameter |
String |
Name der Normdatei |
2. Parameter |
String |
Name der 1.Spalte (Typ STR) |
3. Parameter |
Real |
gesuchter Wert (Typ STR) |
4. Parameter |
String |
Name der 2.Spalte (Typ INT oder DBL) |
5. Parameter |
Real |
gesuchter Wert (Typ INT oder DBL) |
Rückgabewert |
Real |
Rückgabewert Item-Id, welche das gesuchte Teil beschreibt |
Beispiele:
Stirnplatten-Dicke und Material beeinflussen:
Stirnplatte-Feature: Parameter Kennung: item_id_sv ('BLECH';'MATERIAL';'S235JRG2';'S';20)
Trägerhöhe eines I-Profils:
I-Profil-Feature: Parameter Kennung: item_id_v('DIN_1025-1';'H';200)
Erläuterung
Wie komme ich an die Norm-Bezeichnung?
Angenommen es soll die Dicke einer Stirnplatte parametrisiert werden. Die Dicke selber wird nicht im Feature angeboten, da sie sich aus einer Zeile einer Normdatei ergibt. Klappt man das Erzeugungsfeature der Stirnplatte auf, sieht man den Eintrag 'Katalog: 127'. Die Zahl 127 ist die interne Repräsentation der Normdatei für Bleche. Um nun von der Zahl auf den Namen der Normdatei zu schließen, öffnet man die Datei \Kataloge\sys\TBLIDs.DAT. Hier sucht man die Zeile mit dem Wert 127 und erhält so die genaue Bezeichnung der Normdatei: 'BLECH'.
Wie komme ich an die Spaltennamen?
Nun sucht man im Verzeichnis \Kataloge nach der Datei 'BLECH.ipt' und öffnet diese mit einem Texteditor. Hier findet man die Spalten mit ihren genauen Bezeichnungen und Datentypen im Klartext.