4.24.4.3.2.6.  Onglet Désignation de la norme Nom de la norme (court) , désignation de la nomenclature

PARTlinkManager -> Menu Outils [Extras] -> Configurer l'environnement ERP [Configure ERP environment] -> Boîte de dialogue Configurer [Configure] -> Onglet Désignation de la norme [Standard name] | Désignation de la norme (courte) [Standard name (short)] | Désignation de la nomenclature [BOM name].

Exemple : modification de la désignation de la norme [Standard name]

Exemple : modification de la désignation de la norme [Standard name]

[Important]Important

Les noms de fichiers pour le document CAO exporté doivent être absolument uniques.

Le Toute l’administration de la CAO, y compris la définition de la règle de nommage, est utilisé par défaut via les fichiers de configuration CAD sous $CADENAS_SETUP/if<cad name>.cfg exécuté.

Vous trouverez des informations détaillées sur l'administration de la CAO en général sur Chapitre 2, PARTsolutions - Intégration CAO - Administration . Vous trouverez des informations détaillées sur la formation du nom de fichier CAO en particulier sur le site Section 2.2.7, « Définir le nom du fichier (clé "FileName") et le chemin du pool (clé "poolpath")  ».

Par défaut, les onglets Désignation de la norme [Standard name], Désignation de la norme (courte) [Standard name (short)] et Désignation de la nomenclature [BOM name] ne doivent PAS être renseignés ou seulement en accord avec Consulting ! Par défaut, PARTdataManager affiche la désignation standard [Standard name] de la norme dans la vue 3D [3D view], la désignation standard de la nomenclature [BOM name] au-dessus du tableau et également la désignation [BOM name] standard de la nomenclature dans la fenêtre du docking Nomenclature [Bill of material].

Le Embauche sous $CADENAS_SETUP/if<cad name>.cfg est appliqué sans modification pour l’exportation vers le dollar canadien.

Désignation de l'élément de construction : Vue 3D -> Désignation de la norme [Standard name] [NB] | Tableau -> Désignation de la nomenclature [BOM name] [LINA ] | Fenêtre de docking "Nomenclature [Bill of material]" -> "Désignation de la nomenclature [BOM name]"[LINA ]

Désignation de l'élément de construction : Vue 3D -> Désignation de la norme [Standard name] [NB] | Tableau -> Désignation de la nomenclature [BOM name] [LINA ] | Fenêtre de docking "Nomenclature [Bill of material]" -> "Désignation de la nomenclature [BOM name]"[LINA ]

Devient la désignation [BOM name] de la nomenclature dans la boîte de dialogue Configurer [Configure] -> page d’onglet Etiquette de nomenclature [BOM name] ( plinkcommon.cfg -> Bloc [PARTdataManager] -> Clé LINA ), puis le Modification dans le PARTdataManager uniquement dans la fenêtre d’ancrage liste des pièces [Bill of material] .

Le Désignation de la nomenclature [BOM name] affichée au-dessus du tableau ne peut être modifié que via le fichier de configuration psolopt.cfg .

[SETTINGSTABLE]
TABDESCRIPTION=$LINA. additional text

4.24.4.3.2.6.1. Exemples

Exemple 1:

Si aucune entrée n'est effectuée sur la page d'onglet Désignation de la norme [Standard name], le nom est formé avec la désignation standard [Standard name] de la norme[NB].

Ce serait en conséquence à :

NB='$NB.'

Exemple 2: On travaille avec une condition.

S'il n'y a pas de numéro ERP, le NB (désignation de la norme [Standard name] ) est formé par défaut. Dans le cas contraire, le numéro ERP est utilisé.

L'unicité est garantie par ERP_PDM_NUMBER, la désignation de la norme fournit une partie "parlante" dans le nom du fichier.

IF ('$ERP_PDM_NUMBER.'.EQ.'')THEN
NB = '$NB.'
ELSE
NB = '$ERP_PDM_NUMBER._$NB'
ENDIF

Exemple 3:

S'il existe différentes résistances, surfaces, etc. pour des pièces géométriquement identiques, il est possible d'en tenir compte dans la formation du nom.

par ex : Formation du nom de fichier à partir de NB et de l'article.

NB=('$NB._$MAT_NAME.')

4.24.4.3.2.6.2. Modifier NB à l'aide de scripts vbs

Si les possibilités offertes par l'édition du tableau de projet ne suffisent pas, utilisez l'intégration de scripts vbs externes.

L'appel du script externe se fait par NB=TSCRIPT('nb.ruletable','$CALCED_ROW.','$NB.').

Les entrées se font sous désignation de la norme [Standard name], désignation de la norme (abrégée) [Standard name (short)] ou désignation de la nomenclature [BOM name].

Appel de script

Appel de script

Un exemple de script "nb.ruletable" pourrait se présenter comme suit. La fonction appelée s'appelle ici dans l'exemple "ruletable".

function ruletable(table,calced_row,orgNB)
  result=""
  mmrow=cint(calced_row)
  if mmrow >= 0 then
     tmp=table.NN
     normbezeichnung=table.rows.item(mmrow).resolvevariables("$NB.",0)

'0.************************************************
    pos=Instr(1,normbezeichnung,"DIN")
    if pos = 1 then
       result=tmp+"_"+table.rows.item(mmrow).resolvevariables("$NENN.$MAT_NAME.",0)
    end if

'1.************************************************
    if tmp="DIN 912" then
       result="ISO4762abcd"+"_"+table.rows.item(mmrow).resolvevariables
       ("$NENN.$MAT_NAME.",0)
    end if

'2.************************************************
    if tmp="DIN 2448" then
       result="DIN 2448"+"_"+table.rows.item(mmrow).resolvevariables
       ("$D._$S._$L.___$MAT_NAME.",0)
    end if

'3.************************************************
    if tmp="DIN 2576" then
       result=tmp+"_"+table.rows.item(mmrow).resolvevariables
       ("$NENN._$D1.$MAT_NAME.",0)
    end if

'4.************************************************
    pos=Instr(1,normbezeichnung,"FAG")
    if pos >= 1 then
       result=table.rows.item(mmrow).resolvevariables("$NB.",0)
    end if

'5.************************************************
    pos=Instr(1,normbezeichnung,"EO EL L-Verschraubung mit Dichtkegel")
    if pos >= 1 then
       result=table.rows.item(mmrow).resolvevariables("$ERP_PDM_NUMBER.",0)+
       "-EL"+table.rows.item(mmrow).resolvevariables("$ROHR.$S.",0)
    end if

'6.************************************************
       if tmp="DIN 7993-B 2" then
       result=table.rows.item(mmrow).resolvevariables("$ERP_PDM_NUMBER.",0)+
       "-A"+table.rows.item(mmrow).resolvevariables("$D1.",0)+"---DIN7993"
    end if

' *************************************************

    if result="" then
      result=orgNB
    end if

  end if
  ruletable=result
end function
[Remarque]Remarque

Une licence spéciale est nécessaire pour les fichiers vbs que vous créez vous-même.

Vous ne pouvez utiliser le script nb.vbs que si vous insérez la clé NBMODULE dans le bloc Common du fichier de configuration plinkcommon.cfg de PARTadmin et que vous lui attribuez la valeur nb .

4.24.4.3.2.6.3. Modifier NB en fonction du projet

Dans la mesure où la désignation de la norme est incluse dans la règle de dénomination, celle-ci peut également être adaptée en fonction du projet.

Voir Section 4.24.8.2.7.1, « Modifier la désignation de la norme en fonction du projet  ».

4.24.4.3.2.6.4. Syntaxe

Pour définir le nom de la norme [Standard name] et donc le nom du fichier CAO, vous pouvez utiliser des conditions IF, la syntaxe Fortran, des constantes et des variables ERP (appelées avec '$nom de la variable.') pour former le nom :

Syntaxe Fortran :

.EQ.

eq ual (égal)

.GT.

g reater t hen (plus grand que)

.GE.

g reater e qual (supérieur ou égal à)

.LT.

l ower t hen (plus petit que)

.LE.

l ower e qual (inférieur ou égal à)

.AND.

(les deux conditions - à droite et à gauche de .AND. - doivent être remplies)

.OR.

(l'une des deux conditions - à droite ou à gauche de .OR. - doit être remplie)

.NE.

n ot e qual (inégal)

Constant

Signification

CURRENT_DATE

Date actuelle

CADENAS_LANGUAGE

Langue actuelle

PROJECT_VERSION

Version du projet

VALUERANGES

Valeurs de toutes les variables de plage de valeurs

VALUERANGESWITHNAME

Valeurs de toutes les variables de plage de valeurs avec les noms des variables

CHANGEABLEVALUES

Valeurs de toutes les variables de plage de valeurs qui sont modifiables par l'utilisateur, c'est-à-dire non verrouillées (voir common.cfg - LockDimRange=0/1)

CHANGEABLEVALUESWITHNAME

Domaines de valeurs modifiables avec nom

CATALOG_NAME

Nom du catalogue

CATALOG_DESC

Nom visible du catalogue (dans la langue actuelle)

SHORTNB

Désignation abrégée de la norme

NOM DU SYSTÈME DE CAO

Nom du système de CAO déclaré (si plusieurs sont déclarés en même temps, liste séparée par une virgule)

CALCED_ROW

Le numéro de ligne en cours de calcul

NB

Désignation de la norme

LINA

Désignation de la nomenclature

NENN

Pour DIN 912, par exemple $d.x$L. (Uniquement pour les pièces normalisées, pas pour les catalogues)

N'importe quel champ ERP

Répondre comme toutes les constantes via $xy.