Our 3D CAD supplier models have been moved to 3Dfindit.com, the new visual search engine for 3D CAD, CAE & BIM models.
You can log in there with your existing account of this site.
The content remains free of charge.
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.2, „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' ENDIF
Gibt 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 function
Sofern 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) |
|