PARTlinkManager -> Extras Menü -> ERP-Umgebung konfigurieren -> Dialogfenster Konfigurieren -> Registerseite Normbezeichnung | Normbezeichnung (kurz) | Stücklistenbezeichnung.
![]() | Wichtig |
|---|---|
Dateinamen für das exportierte CAD-Dokument sollten absolut eindeutig sein. Die gesamte
CAD-Administration, einschließlich Definition der Namensregel, wird
standardmäßig über die CAD-Konfigurationsdateien unter Detaillierte Informationen zur CAD-Administration im Allgemeinen finden Sie unter Kapitel 2, PARTsolutions - CAD Integration - Administration. Detaillierte Informationen zur Bildung des CAD-Dateinamens im Speziellen finden Sie unter Abschnitt 2.2.6, „Dateiname (Schlüssel "FileName") und Poolpfad (Schlüssel "poolpath") einstellen“. Standardmäßig sollten auf den Registerseiten Normbezeichnung, Normbezeichnung (kurz) und Stücklistenbezeichnung KEINE Einträge vorgenommen bzw. nur in Absprache mit Consulting! Per Default werden in PARTdataManager dann in der 3D-Ansicht die Standard-Normbezeichnung, über der Tabelle die Standard-Stücklistenbezeichnung und im Dockingfenster Stückliste ebenfalls die Standard-Stücklistenbezeichnung. Die
Einstellung unter | |
Wird die
Stücklistenbezeichnung im Dialogfenster
Konfigurieren -> Registerseite Stücklistenbezeichnung (plinkcommon.cfg -> Block
[PARTdataManager]
-> Schlüssel LINA)
verändert, dann wirkt sich die Änderung im PARTdataManager nur im
Dockingfenster Stückliste aus.
Die über der
Tabelle angezeigte Stücklistenbezeichnung
kann nur über die Konfigurationsdatei psolopt.cfg geändert
werden.
[SETTINGSTABLE] TABDESCRIPTION=$LINA. additional text
Erfolgt kein Eintrag auf der Registerseite Normbezeichnung, wird der Name mit der Standard-Normbezeichnung [NB] gebildet.
NB='$NB.'
Beispiel 2: Es wird mit einer Bedingung gearbeitet.
Wenn keine ERP-Nummer vorhanden ist, dann wird der NB (Normbezeichnung) standardmäßig gebildet. Ansonsten wird die ERP-Nummer verwendet.
Mittels ERP_PDM_NUMBER ist Eindeutigkeit gewährleistet, die Normbezeichnung liefert einen "sprechenden" Anteil im Dateinamen.
IF ('$ERP_PDM_NUMBER.'.EQ.'')THEN
NB = '$NB.'
ELSE
NB = '$ERP_PDM_NUMBER._$NB'
ENDIFGibt es verschiedene Festigkeiten, Oberflächen, etc. für geometrisch identische Teile, so kann dies in der Namensbildung berücksichtigt werden.
z.B.: Bildung des Datei-Namen aus NB und Material.
NB=('$NB._$MAT_NAME.')Sollten die Möglichkeiten mittels Editieren der Projekttabelle nicht ausreichen, nutzen Sie die Einbindung externer vbs-Skripte.
Der Aufruf des externen Skriptes erfolgt mittels NB=TSCRIPT('nb.ruletable','$CALCED_ROW.','$NB.').
Die Einträge erfolgen unter Normbezeichnung, Normbezeichnung (kurz) oder Stücklistenbezeichnung.
Ein beispielhaftes Skript "nb.ruletable" könnte wie folgt aussehen. Die aufgerufene Funktion heißt hier im Beispiel "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 functionSofern die Normbezeichnung in die Namensregel mit einfließt, kann diese auch projektbezogen angepasst werden.
Siehe Abschnitt 4.25.7.7.1, „Normbezeichnung Projekt-bezogen ändern“.
Zur Definition der Normbezeichnung und damit des CAD-Dateinamens können Sie IF-Bedingungen, Fortran-Syntax, Konstanten und ERP-Variablen (Aufruf mit '$Variablenname.') zur Namensbildung verwenden:
(beide Bedingungen - rechts und links von .AND. - müssen erfüllt sein) | |
(eine der beiden Bedingungen - rechts bzw. links von .OR. - muss erfüllt sein) | |


![[Wichtig]](https://webapi.partcommunity.com/service/help/latest/pages/de/partsolutions_user/doc/images/important.png)
![Bauteilbezeichnung: 3D Ansicht -> Normbezeichnung [NB] | Tabelle -> Stücklistenbezeichnung [LINA] | Dockingfenster "Stückliste" -> "Stücklistenbezeichnung" [LINA]](https://webapi.partcommunity.com/service/help/latest/pages/de/partsolutions_user/doc/resources/img/id3016.png)

![[Hinweis]](https://webapi.partcommunity.com/service/help/latest/pages/de/partsolutions_user/doc/images/note.png)