shopname {STRING}
|
Name der aktuellen Fertigungsstätte, z. B. "demoshop"
|
shopname
|
Entspricht dem Eingabewert.
|
:shopname {STRING}
|
Name der neuen Fertigungsstätte, der das Material zugeordnet ist, z. B. "demoshop". Optional. Standardmäßig wird die aktuelle Fertigungsstätte verwendet.
|
:tabname {STRING}
|
Name der Materialtabelle, z. B. "sheet_metals" (optional). Standardmäßig wird die erste Materialtabelle verwendet.
|
:rowkey {PROPERTY-LIST}
|
Eigenschaftenliste der Materialschlüsselspalten, z. B.
(:material "UST 1203" :thick 1.5)
|
material-property-list
|
Entspricht den Eingabewerten.
|
{STRING}
|
Name der aktuellen Fertigungsstätte, z. B. "demoshop".
|
nil
|
Keine Fertigungsstätte ist als aktuelle Fertigungsstätte festgelegt.
|
{PROPERTY-LIST}
|
Eigenschaftenliste, die die vollständigen Materialidentifizierungsangaben enthält, z. B.: (:SHOPNAME "demoshop" :TABNAME "sheet_metals" :ROWKEY (:MATERIAL "UST 1203" :THICK 1.5))
|
:shopname {STRING}
|
Name der Fertigungsstätte, in der der Eintrag gesucht wird, z. B. "demoshop".
|
:column {:KEYWORD}
|
Schlüsselwort der Spalte, aus der der Wert zurückgegeben werden sollte, z. B. :MATERIALS.
|
:shopname {STRING}
|
Name der Fertigungsstätte, in der der Eintrag gesucht wird, z. B. "demoshop".
|
:tabname {STRING}
|
Name der Tabelle, in der der Eintrag gesucht wird, z. B. "sheet_metals".
|
:rowkey {PROPERTY-LIST}
|
Eigenschaftenliste, die die Schlüsselspalten des gesuchten Eintrags enthält, z. B.
(:MATERIAL "UST 1203" :THICK 1.5)
|
:column {:KEYWORD}
|
Optional. Wenn dieses Argument nicht bereitgestellt wird, wird eine vollständige Zeile zurückgegeben. Schlüsselwort der Spalte, aus der der Wert zurückgegeben werden sollte, z. B.
:MIN_BEND_RAD
.
|
{PROPERTY-LIST}
|
Wenn der Parameter ":column" nicht angegeben (oder "nil") ist. Eigenschaftenliste mit den vollständigen Zeilendaten, z. B.: (:mat-id "9999-0477" :material "UST 1203" :thickness 1.5 :min_bend_rad 0.4)
|
{any type}
|
Der Tabelleneintrag, der in der angegebenen Spalte der angegebenen Zeile in einer angegebenen Tabelle der angegebenen Fertigungsstätte gefunden wird. Bei diesem Eintrag kann es sich um eine beliebige Art handeln, z. B.:
• eine Zahl (Rückgabe in internen Einheiten [mm]|[rad]|[g]|[nil]), z. B. 1.5
• eine Zeichenfolge wie die Material-ID "9999-0345"
• ein Funktionszeiger wie AIR_BEND_ALLOW
|
|
Zurückgegebene Zahlen können im Bereich von 10-15 aufgrund der Einheitenkonvertierung und internen LISP-Konvertierungen ungenau sein. Wenn diese Werte angezeigt werden sollen, sollten sie auf eine Genauigkeit von 10-14 gerundet werden, z. B.:
(num-to-str 0.999999999999998 14) =>"1"
|
table-entry-id
{PROPERTY-LIST}
|
Eigenschaftenliste, die die vollständige Liste der Eigenschaften enthält, die zum Angeben eines einzelnen Tabelleneintrags erforderlich sind, z. B.: (:SHOPNAME "demoshop" :TABNAME "sheet_metals" :ROWKEY (:MATERIAL "UST 1203" :THICK 1.5)).
|
column {KEYWORD}
|
Schlüsselwort der Spalte, aus der der Wert zurückgegeben werden sollte, z. B.: :MIN_BEND_RAD. Wenn dieser Wert NIL ist, wird die vollständige Tabellenzeile zurückgegeben.
|
{PROPERTY-LIST}
|
Wenn der Parameter ":column" nicht angegeben (oder "nil") ist. Eigenschaftenliste mit den vollständigen Zeilendaten, z. B.: (:mat-id "9999-0477" :material "UST 1203" :thickness 1.5 :min_bend_rad 0.4)
|
{any type}
|
Der Tabelleneintrag, der in der angegebenen Spalte der angegebenen Zeile in einer angegebenen Tabelle der angegebenen Fertigungsstätte gefunden wird. Bei diesem Eintrag kann es sich um eine beliebige Art handeln, z. B.:
• eine Zahl (Rückgabe in internen Einheiten [mm]|[rad]|[g]|[nil]), z. B. 1.5
• eine Zeichenfolge wie die Material-ID "9999-0345"
• ein Funktionszeiger wie AIR_BEND_ALLOW
|
|
Ein Backtick (`) und ein Komma (,) müssen vor (/ PI 4) eingegeben werden, wenn Sie diese Liste direkt eingeben, um sicherzustellen, dass der Ausdruck (/ PI 4) ausgewertet wird.
|
|
In diesem speziellen Fall, in dem der gesuchte Eintrag Teil von "tool_id" ist, hätte der Eintrag folgendermaßen direkt aus "tool_id" abgeleitet werden können:
(getf (getf tool_id :rowkey) :piston_ang)
Das funktioniert jedoch nur, wenn der gesuchte Eintrag Teil des Werkzeugschlüssels ist (das gilt für alle Fälle, in denen dieser Codeabschnitt verwendet wird).
|
:shopname {STRING}
|
Name der Fertigungsstätte, aus der die Liste mit den Biegeprozessarten zurückgegeben werden sollte, z. B. "demoshop".
|
{LIST}
|
Zeichenfolgenliste mit den Namen von Biegeprozesstabellen einer bestimmten Fertigungsstätte, z. B. ("air_bending" "bend_forming").
|
:shopname {STRING}
|
Name der Fertigungsstätte, aus der die Liste mit den 180-Grad-Biegeprozessarten zurückgegeben werden sollte, z. B. "demoshop".
|
{LIST}
|
Zeichenfolgenliste mit den Namen von 180-Grad-Biegeprozesstabellen einer bestimmten Fertigungsstätte, z. B. ("hems").
|
:shopname {STRING}
|
Name der Fertigungsstätte, aus der die Liste mit den Z-Biegeprozessarten zurückgegeben werden sollte, z. B. "demoshop".
|
{LIST}
|
Zeichenfolgenliste mit den Namen von Z-Biegeprozesstabellen einer bestimmten Fertigungsstätte, z. B. ("offsets").
|
:shopname {STRING}
|
Name der Fertigungsstätte, aus der die Liste mit den Stanz- und Schneideprozessarten zurückgegeben werden sollte, z. B. "demoshop".
|
{LIST}
|
Zeichenfolgenliste mit den Namen von Stanz- und Schneideprozesstabellen einer bestimmten Fertigungsstätte, z. B. ("punches").
|
:shopname {STRING}
|
Name der Fertigungsstätte, aus der die Liste mit den Prägeprozessarten zurückgegeben werden sollte, z. B. "demoshop".
|
{LIST}
|
Zeichenfolgenliste mit den Namen von Prägeprozesstabellen einer bestimmten Fertigungsstätte, z. B. ("stamps").
|
:shopname {STRING}
|
Optionaler Name der Fertigungsstätte, in der der Prozess gesucht werden sollte, z. B. "demoshop". Standardmäßig wird die aktuelle Fertigungsstätte verwendet.
|
:process {STRING}
|
Name des zu klassifizierenden Prozesses, z. B. "air_bending".
|
{KEYWORD}
|
Prozessart des angegebenen Prozesses (z. B. :BEND-PROCESSES). :BEND-PROCESSES | :OFFSET-PROCESSES | :HEM-PROCESSES | :CUT-PROCESSES | :STAMP-PROCESSES | :BEND-RELIEFS :CORNER-RELIEFS
|
:shopname {STRING}
|
Optional. Name der Fertigungsstätte (z. B. "demoshop"). Standardmäßig wird die aktuelle Fertigungsstätte verwendet.
|
:process-tool-paramlist {PLIST}
|
Optionale Kennung für den Biegeprozess und das Biegewerkzeug. Standard: nil = kein Werkzeug angegeben.
Beispiele:
(:shopname "demoshop" :process "bend_forming" :rowkey (:radius 1)
Oder:
("bend_forming")/
Im letzteren Fall sucht diese Funktion nach einem geeigneten Werkzeug in der angegebenen Tabelle.
|
:material {PLIST}
|
Optional; Standard: aktuelles Material.
Materialangabe. Beispiele: :shopname "demoshop" :tabname "sheet_metals" :rowkey (:material "UST 1203" :thick 1.5))
|
:thickness {LONG-FLOAT} [mm]
|
Dicke (optional) des Blechs. Zu verwenden, wenn kein Material angegeben ist. Materialdicke wird standardmäßig verwendet.
|
:bend-angle {LONG-FLOAT} [rad]
|
Biegewinkel (0 = keine Biegung). Wenn kein Wert angegeben wird, gibt die Funktion NIL zurück.
|
:cone angle {LONG-FLOAT} [rad]
|
Kegelwinkel für konische Biegungen. Es muss entweder der Kegelwinkel oder der innere Radius (für zylindrische Biegungen) bereitgestellt werden.
|
:inner-radius {LONG-FLOAT} [mm]
|
Innerer Biegeradius.
|
:outer-radius {LONG-FLOAT} [mm]
|
Äußerer Biegeradius, kann vom inneren Biegeradius abweichen. Optionale Angabe für Biegungen, nur für 180-Grad-Biegungen und Z-Biegungen erforderlich.
|
{PROPERTY-LIST}
|
Eigenschaftenliste, die Schlüsselwort-/Wertpaare für die angeforderten Eigenschaften enthält.
|
|
:allowance
{LONG-FLOAT} [mm] |
Biegeeinzugswert
|
|
:allowance-
type {INTEGER} |
0 = Biegung oder 180-Grad-Biegung
1 = Z-Biegung
2 = Kegel-Biegung
|
|
:prefix
{STRING} |
Informationstext, der links der Winkel- und Radiuswerte in der Textbeschriftung der Abwicklungsbiegelinie angezeigt wird. Der Text wird von der Eigenschaft des Abwicklungstexts des verwendeten Werkzeugs abgeleitet, z. B.: "Biegeformel Rad=0.4 Win=90deg AUF"
|
|
:severity
{KEYWORD} |
Indikator für Schweregrad des Fehlers. Die Fehlermeldungsfelder sind gewöhnlich einer gelben/orangen/roten Farbe zugeordnet. Dieser Parameter wird normalerweise von "error-type" abgeleitet, dem ein Schweregrad in der globalen Zuordnungsliste *sha-severity*, die in der Datei sha_demoshop_func.lsp definiert ist, zugeordnet sein sollte. :LOW | :MEDIUM | :HIGH
|
|
:error-type
{KEYWORD} |
Gibt die Art des Konstruktionsregelverstoßes an. Arten und die entsprechenden Schweregrade sollten in der globalen Zuordnungsliste
• sha-severity*, die in der Datei sha_demoshop_func.lsp definiert ist, enthalten sein.
:TDB-SHOP-MISSING | :TDB-TABLE-MISSING | :TDB-TOOL-MISSING | :TDB-ENTRY-MISSING | :MATERIAL-NOT-FOUND | :USING-FALLBACK-STRATEGY
Fehlermeldung {STRING} oder {LIST} mit Zeichenfolgen (Fehlermeldungszeichenfolge oder Liste mit mehreren Fehlerzeichenfolgen).
|
|
:k-factor
{LONG-FLOAT} |
K-Faktor.
|
|
nil
|
Unzureichender Parameter
|
:shopname {STRING}
|
Name der Fertigungsstätte (optional), in der der Eintrag gesucht wird, z. B. "demoshop". Standardmäßig wird die aktuelle Fertigungsstätte verwendet.
|
:tabname {STRING}
|
Name der Tabelle (optional), in der der Eintrag gesucht wird, z. B. "sheet_metals". Standardmäßig wird die erste Materialtabelle verwendet.
|
:rowkey {PROPERTY-LIST}
|
Eigenschaftenliste, die die Schlüsselspalten des gesuchten Eintrags enthält. Beispiel:
(:MATERIAL "UST 1203" :THICK 1.5)
|
{LONG-FLOAT}
|
Materialdicke in mm (z. B. 1.5).
|
|
Die zurückgegebene Zahl kann im Bereich von 10-15 aufgrund der Einheitenkonvertierung und internen LISP-Konvertierungen ungenau sein. Wenn dieser Wert angezeigt wird, sollte er auf eine Genauigkeit von 10-14 gerundet werden. Beispiel: (num-to-str 0.999999999999998 14) =>"1"
|
part-name
|
Name des neuen Teils (ohne Pfadname).
|
workplane-name {STRING}
|
Name der Arbeitsebene.
|
Profil
|
Profildaten von der Arbeitsebene (wenn vorhanden).
|
nil
|
Wenn nicht ein oder mehrere geschlossene Profile in der Arbeitsebene vorhanden sind.
|
part-name {STRING}
|
Name des Teils.
|
Körper
|
Körperdaten vom Teil (falls vorhanden). Bei diesen Daten handelt es sich nur um Geometriedaten (kein Name, keine Körpertransformation)
|
nil
|
Wenn kein Körper vorhanden ist.
|
workplane-name {STRING}
|
Name der Arbeitsebene (ohne Pfadname).
|
edge {SEL-ITEM}
|
Abzufragende Kante für Biege-, 180-Grad-Biege- und Z-Biegeformelemente.
|
face {SEL-ITEM}
|
Abzufragende Fläche für Biege-, 180-Grad-Biege- und Z-Biegeformelemente.
|
part {SEL-ITEM}
|
Abzufragendes Teil für Biege-, 180-Grad-Biege- und Z-Biegeformelemente.
|
property-list {plist}
|
Eigenschaftenliste mit Schlüsselwort-/Wertepaaren.
|
||
:TOOL-PROPERTY
-LIST {plist} |
Daten, die für weitere Abfragen verwendet werden können.
Beispiel:
(:SHOPNAME "demoshop" :TABNAME "air_bending" :ROWKEY (:RADIUS 1.5))
|
||
:INNER-RADIUS
{LONG-FLOAT} |
Innerer Radius der Biegung.
|
||
:OUTER-RADIUS
{LONG-FLOAT} |
Äußerer Radius der Biegung.
|
||
:INNER-FACES
{list} of {SEL_ITEM-ITEM}s |
Liste mit Innenflächen der Biegung.
|
||
:OUTER-FACES {list} of {SEL_ITEM-ITEM}s
|
Liste mit Außenflächen der Biegung.
|
face {SEL-ITEM}
|
Fläche, in der Biege- und Eckenfreisparungen abgefragt werden.
|
part {SEL-ITEM}
|
Teil, in dem Biege- und Eckenfreisparungen abgefragt werden.
|
property-list {plist}
|
Eigenschaftenliste mit Schlüsselwort-/Wertepaaren.
|
||
:TOOL-PROPERTY-LIST
{plist} |
Daten, die für weitere Abfragen verwendet werden können.
Beispiel:
(:SHOPNAME "demoshop" :TABNAME "rnd_corner_relief" :ROWKEY (:DIA 4))
|
||
:RELIEF-TYPE
{STRING} |
Die Art der Freisparung.
|
||
:FACES {list}
of {SEL_ITEM-ITEM}s |
Liste mit Flächen, denen die Freisparung zugeordnet ist.
|
face {SEL-ITEM}
|
Fläche, in der Stanzungen abgefragt werden.
|
part {SEL-ITEM}
|
Teil, in dem Stanzungen abgefragt werden.
|
Eigenschaftenliste {plist}
|
Eigenschaftenliste mit Schlüsselwort-/Wertepaaren.
|
||
:TOOL-PROPERTY
-LIST {plist} |
Daten, die für weitere Abfragen verwendet werden können.
Beispiel:
(:SHOPNAME "demoshop" :TABNAME "rnd" :ROWKEY (:DIA 4))
|
||
:REFERENCE-POSITION
{GPNT3D} |
Bezugsposition der Stanzung.
|
||
:ANGLE
{LONG-FLOAT} |
Bezugswinkel der Stanzung.
|
||
:FACES {list}
of {SEL_ITEM-ITEM}s |
Liste mit Flächen, denen die Stanzung zugeordnet ist.
|
face {SEL-ITEM}
|
Fläche, in der Prägungen abgefragt werden.
|
part {SEL-ITEM}
|
Teil, in dem Prägungen abgefragt werden.
|
Eigenschaftenliste {plist}
|
Eigenschaftenliste mit Schlüsselwort-/Wertepaaren.
|
||
:TOOL-PROPERTY-LIST
{plist} |
Daten, die für weitere Abfragen verwendet werden können.
Beispiel:
(:SHOPNAME "demoshop" :TABNAME "dmp" :ROWKEY (:DIMPLE_DIA 8.12 :DEPTH 0.9 :ANG 1.5707963267949001 :STAMP_DIR UP))
|
||
:REFERENCE-POSITION
{GPNT3D} |
Bezugsposition der Prägung.
|
||
:ANGLE
{LONG-FLOAT} |
Bezugswinkel der Prägung.
|
||
:FACES {list} of
{SEL_ITEM-ITEM}s |
Liste mit Flächen, denen die Prägung zugeordnet ist.
|