shopname {STRING}
|
Nom du nouvel atelier courant, par exemple "demoshop"
|
shopname
|
Reflète la valeur d'entrée.
|
:shopname {STRING}
|
Nom du nouvel atelier auquel appartient le matériau, par exemple "demoshop". Facultatif. Paramètres par défaut de l'atelier actif.
|
:tabname {STRING}
|
Nom de la table des matériaux, par exemple "sheet_metals". Facultatif. Paramètres par défaut de la première table des matériaux.
|
:rowkey {PROPERTY-LIST}
|
Colonne clé de la liste de propriétés des matériaux, par exemple
(:material "UST 1203" :thick 1.5)
|
material-property-list
|
Reflète les valeurs d'entrée.
|
{STRING}
|
Nom du nouvel atelier de fabrication courant, par exemple "demoshop".
|
nil
|
Aucun atelier n'est défini en tant qu'atelier courant.
|
{PROPERTY-LIST}
|
Liste de propriétés contenant l'identification complète du matériau, par exemple : (:SHOPNAME "demoshop" :TABNAME "sheet_metals" :ROWKEY (:MATERIAL "UST 1203" :THICK 1.5))
|
:shopname {STRING}
|
Nom de l'atelier dans lequel l'entrée est recherchée, par exemple "demoshop".
|
:column {:KEYWORD}
|
Le mot-clé de la colonne dans laquelle doit être retournée la valeur est MATERIALS.
|
:shopname {STRING}
|
Nom de l'atelier dans lequel l'entrée est recherchée, par exemple "demoshop".
|
:tabname {STRING}
|
Nom de la table dans laquelle l'entrée est recherchée, par exemple "sheet_metals".
|
:rowkey {PROPERTY-LIST}
|
Une liste de propriétés contenant les colonnes clés de l'entrée recherchée, par exemple
(:MATERIAL "UST 1203" :THICK 1.5)
|
:column {:KEYWORD}
|
Facultatif. Si cet argument n'est pas fourni, une ligne entière est retournée. Mot-clé de la colonne dans laquelle doit être retournée la valeur, par exemple
:MIN_BEND_RAD
.
|
{PROPERTY-LIST}
|
Si le paramètre :column n'est pas donné (ou s'il est nul). Liste des propriétés avec lignes complètes ; par exemple : (:mat-id "9999-0477" :material "UST 1203" :thickness 1.5 :min_bend_rad 0.4)
|
{any type}
|
L'entrée de table trouvée à une colonne et une ligne donnée, dans une table donnée, pour un atelier donné. Ce type d'entrée est arbitraire ; exemple :
• un nombre (renvoyé en unités internes [mm]|[rad]|[g]|[nil]) tel que 1.5 ;
• une chaîne telle que l'ID de matériau "9999-0345" ;
• un pointeur de fonctions tel que AIR_BEND_ALLOW
|
|
Les chiffres retournés peuvent comporter des imprécisions de 10-15 en raison de la conversion des unités et des conversions LISP internes. Si vous souhaitez afficher ces valeurs, ces dernières doivent être arrondies à une précision de 10-14. Par exemple :
(num-to-str 0.999999999999998 14) =>"1"
|
table-entry-id
{PROPERTY-LIST}
|
Liste de propriétés contenant la liste complète des propriétés permettant de traiter une entrée de table simple. Par exemple : (:SHOPNAME "demoshop" :TABNAME "sheet_metals" :ROWKEY (:MATERIAL "UST 1203" :THICK 1.5))
|
column {KEYWORD}
|
Mot-clé de la colonne dans laquelle doit être retournée la valeur, par exemple : :MIN_BEND_RAD Si cette valeur est NIL, la ligne complète de la table est retournée.
|
{PROPERTY-LIST}
|
Si le paramètre :column n'est pas donné (ou s'il est nul). Liste des propriétés avec lignes complètes ; par exemple : (:mat-id "9999-0477" :material "UST 1203" :thickness 1.5 :min_bend_rad 0.4)
|
{any type}
|
L'entrée de table trouvée à une colonne et une ligne donnée, dans une table donnée, pour un atelier donné. Ce type d'entrée est arbitraire ; exemple :
• un nombre (renvoyé en unités internes [mm]|[rad]|[g]|[nil]) tel que 1.5 ;
• une chaîne telle que l'ID de matériau "9999-0345" ;
• un pointeur de fonctions tel que AIR_BEND_ALLOW
|
|
Il est nécessaire d'utiliser une apostrophe inversée (`) et une virgule (,) devant (/ PI 4) lorsque vous entrez des valeurs directement dans cette liste. Vous pouvez ainsi vous assurer que l'expression (/ PI 4) est évaluée.
|
|
Dans ce cas spécifique où l'entrée recherchée fait partie de tool_id, l'entrée peut avoir été dérivée de tool_id directement avec :
(getf (getf tool_id :rowkey) :piston_ang)
Cependant, ceci fonctionne uniquement si l'entrée recherchée fait partie de l'outil clé. Ceci est vrai pour tous les cas de figure dans lesquels ce segment de code est utilisé.
|
:shopname {STRING}
|
Nom de l'atelier de fabrication vers lequel la liste des types de méthodes de pliage doit être retournée, par exemple "demoshop".
|
{LIST}
|
Liste des chaînes contenant les noms des tables de méthode de pliage d'un atelier donné, par exemple ("air_bending" "bend_forming").
|
:shopname {STRING}
|
Nom de l'atelier de fabrication vers lequel la liste des types de méthodes de bord tombé doit être retournée, par exemple "demoshop".
|
{LIST}
|
Liste des chaînes contenant les noms des tables de méthode de bord tombé d'un atelier donné, par exemple ("hems").
|
:shopname {STRING}
|
Nom de l'atelier de fabrication vers lequel la liste des types de méthodes de soyage doit être retournée, par exemple "demoshop".
|
{LIST}
|
Liste des chaînes contenant les noms des tables de méthode de soyage d'un atelier donné, par exemple ("offsets").
|
:shopname {STRING}
|
Nom de l'atelier de fabrication vers lequel la liste des types de méthodes de découpage doit être retournée, par exemple "demoshop".
|
{LIST}
|
Liste des chaînes contenant les noms des tables de méthode de découpage d'un atelier donné, par exemple ("punches").
|
:shopname {STRING}
|
Nom de l'atelier de fabrication vers lequel la liste des types de méthodes d'estampage doit être retournée, par exemple "demoshop".
|
{LIST}
|
Liste des chaînes contenant les noms des tables de méthode d'estampage d'un atelier donné, par exemple ("stamps").
|
:shopname {STRING}
|
Nom optionnel de l'atelier de fabrication dans lequel rechercher la méthode, par exemple "demoshop". Paramètres par défaut de l'atelier actif.
|
:process {STRING}
|
Nom de la méthode à classer, par exemple "air_bending".
|
{KEYWORD}
|
Type de la méthode donnée (par exemple :BEND-PROCESSES). :BEND-PROCESSES | :OFFSET-PROCESSES | :HEM-PROCESSES | :CUT-PROCESSES | :STAMP-PROCESSES | :BEND-RELIEFS :CORNER-RELIEFS ).
|
:shopname {STRING}
|
Facultatif. Nom de l'atelier de fabrication, par exemple "demoshop". Paramètres par défaut de l'atelier actif.
|
:process-tool-paramlist {PLIST}
|
Identificateur optionnel pour la méthode et l'outil de pliage. Par défaut : nul = aucun outil renseigné.
Exemples :
(:shopname "demoshop" :process "bend_forming" :rowkey (:radius 1)
ou
("bend_forming")/
Dans ce dernier cas, la fonction recherche un outil approprié dans la table donnée.
|
:material {PLIST}
|
Facultatif ; par défaut : matériau courant.
Spécification du matériau. Exemples : :shopname "demoshop" :tabname "sheet_metals" :rowkey (:material "UST 1203" :thick 1.5))
|
:thickness {LONG-FLOAT} [mm]
|
Epaisseur (facultatif) de la tôle. A utiliser si le matériau n'est pas fourni. Epaisseur par défaut du matériau.
|
:bend-angle {LONG-FLOAT} [rad]
|
Angle de pli (0 = aucun pli). Si aucune valeur n'est renseignée, la fonction renvoie NIL.
|
:cone angle {LONG-FLOAT} [rad]
|
Angle conique pour les plis coniques. L'angle conique ou le rayon interne (pour les plis cylindriques) doit être indiqué.
|
:inner-radius {LONG-FLOAT} [mm]
|
Rayon interne du pli.
|
:outer-radius {LONG-FLOAT} [mm]
|
Rayon externe du pli ; peut différer du rayon interne du pli. Facultatif pour les plis, nécessaire uniquement pour les bords tombés et le soyage.
|
{PROPERTY-LIST}
|
Liste de propriétés répertoriant les paires mot-clé/valeur des propriétés requises.
|
|
:allowance
{LONG-FLOAT} [mm] |
Valeur de perte au pli
|
|
:allowance-
type {INTEGER} |
0 = pli ou bord tombé
1 = soyage
2 = pli de cône
|
|
:prefix
{STRING} |
Le texte d'information s'affiche à gauche des valeurs d'angle et de rayon, dans le label de texte de la ligne de pli du déplié. Le texte est une dérivée de la propriété de texte pour déplié de l'outil utilisé, par exemple : "Bend form R=0.4 A=90deg UP"
|
|
:severity
{KEYWORD} |
Indicateur de gravité de l'erreur. La coloration normale des messages d'erreur est la suivante : jaune | orange | rouge. Ce paramètre est habituellement dérivé du type d'erreur dont la gravité est renseignée dans la liste de correspondance générale *sha-severity*, définie dans le fichier sha_demoshop_func.lsp. :LOW | :MEDIUM | :HIGH
|
|
:error-type
{KEYWORD} |
Indique le type de violation des règles de conception. Les types d'erreur et leur gravité doivent être répertoriés dans la liste de correspondance générale
• sha-severity*, définie dans le fichier sha_demoshop_func.lsp.
:TDB-SHOP-MISSING | :TDB-TABLE-MISSING | :TDB-TOOL-MISSING | :TDB-ENTRY-MISSING | :MATERIAL-NOT-FOUND | :USING-FALLBACK-STRATEGY
error-message {STRING} or {LIST} of strings (chaîne de message d'erreur ou liste de chaînes d'erreur).
|
|
:k-factor
{LONG-FLOAT} |
Facteur-k.
|
|
nil
|
Paramètre insuffisant
|
:shopname {STRING}
|
Nom de l'atelier (facultatif) dans lequel l'entrée est recherchée, par exemple "demoshop". Paramètre par défaut de l'atelier actif.
|
:tabname {STRING}
|
Nom de la table (facultatif) dans laquelle l'entrée est recherchée, par exemple "sheet_metals". Paramètres par défaut de la première table des matériaux.
|
:rowkey {PROPERTY-LIST}
|
Une liste de propriétés contenant les colonnes clés de l'entrée recherchée. Par exemple :
(:MATERIAL "UST 1203" :THICK 1.5)
|
{LONG-FLOAT}
|
Epaisseur du matériau en mm (par exemple 1,5).
|
|
Le chiffre retourné peut comporter des imprécisions de 10-15 en raison de la conversion des unités et des conversions LISP internes. Si cette valeur doit être affichée, elle doit être arrondie à une précision de 10-14. Par exemple : (num-to-str 0.999999999999998 14) =>"1"
|
part-name
|
Nom de la nouvelle pièce (sans le nom de chemin).
|
workplane-name {STRING}
|
Nom du plan de travail.
|
profil
|
Données du profil à partir du plan de travail (s'il en existe un).
|
nul
|
Excepté si un ou plusieurs profils fermés sont présents sur le plan de travail.
|
part-name {STRING}
|
Nom de la pièce.
|
body
|
Données du corps à partir de la pièce (si existante). Données géométriques uniquement (pas de nom ni de transformation du corps de la pièce)
|
nul
|
S'il n'existe aucun corps.
|
workplane-name {STRING}
|
Nom du plan de travail (sans le nom de chemin).
|
edge {SEL-ITEM}
|
Arête à renseigner pour les fonctions de pli, bord tombé et soyage.
|
face {SEL-ITEM}
|
Face à renseigner pour les fonctions de pli, bord tombé et soyage.
|
part {SEL-ITEM}
|
Pièce à renseigner pour les fonctions de pli, bord tombé et soyage.
|
property-list {plist}
|
Liste de propriétés répertoriant les paires mot-clé/valeur.
|
||
:TOOL-PROPERTY
-LIST {plist} |
Vous pouvez utiliser ces données pour obtenir de plus amples informations.
Exemple :
(:SHOPNAME "demoshop" :TABNAME "air_bending" :ROWKEY (:RADIUS 1.5))
|
||
:INNER-RADIUS
{LONG-FLOAT} |
Rayon interne du pli.
|
||
:OUTER-RADIUS
{LONG-FLOAT} |
Rayon externe du pli.
|
||
:INNER-FACES
{list} of {SEL_ITEM-ITEM}s |
Liste des faces internes du pli.
|
||
:OUTER-FACES {list} of {SEL_ITEM-ITEM}s
|
Liste des faces externes du pli.
|
face {SEL-ITEM}
|
Face à renseigner pour les grugeages et grugeages en coin.
|
part {SEL-ITEM}
|
Pièce à renseigner pour les grugeages et grugeages en coin.
|
property-list {plist}
|
Liste de propriétés répertoriant les paires mot-clé/valeur.
|
||
:TOOL-PROPERTY-LIST
{plist} |
Vous pouvez utiliser ces données pour obtenir de plus amples informations.
Exemple :
(:SHOPNAME "demoshop" :TABNAME "rnd_corner_relief" :ROWKEY (:DIA 4))
|
||
:RELIEF-TYPE
{STRING} |
Type de grugeage.
|
||
:FACES {list}
of {SEL_ITEM-ITEM}s |
Liste des faces auxquelles est associé le grugeage.
|
face {SEL-ITEM}
|
Face à renseigner pour les poinçons.
|
part {SEL-ITEM}
|
Pièce à renseigner pour les poinçons.
|
property-list {plist}
|
Liste de propriétés répertoriant les paires mot-clé/valeur.
|
||
:TOOL-PROPERTY
-LIST {plist} |
Vous pouvez utiliser ces données pour obtenir de plus amples informations.
Exemple :
(:SHOPNAME "demoshop" :TABNAME "rnd" :ROWKEY (:DIA 4))
|
||
:REFERENCE-POSITION
{GPNT3D} |
Position de référence du poinçon.
|
||
:ANGLE
{LONG-FLOAT} |
Angle de référence du poinçon.
|
||
:FACES {list}
of {SEL_ITEM-ITEM}s |
Liste des faces auxquelles est associé le poinçon.
|
face {SEL-ITEM}
|
Face à renseigner pour les estampages.
|
part {SEL-ITEM}
|
Pièce à renseigner pour les estampages.
|
property-list {plist}
|
Liste de propriétés répertoriant les paires mot-clé/valeur.
|
||
:TOOL-PROPERTY-LIST
{plist} |
Vous pouvez utiliser ces données pour obtenir de plus amples informations.
Exemple :
(:SHOPNAME "demoshop" :TABNAME "dmp" :ROWKEY (:DIMPLE_DIA 8.12 :DEPTH 0.9 :ANG 1.5707963267949001 :STAMP_DIR UP))
|
||
:REFERENCE-POSITION
{GPNT3D} |
Position de référence de l'estampage.
|
||
:ANGLE
{LONG-FLOAT} |
Angle de référence de l'estampage.
|
||
:FACES {list} of
{SEL_ITEM-ITEM}s |
Liste des faces auxquelles est associé l'estampage.
|