powered by CADENAS

Manual

Manual

4.25.4.3.2.6. Registerseite Normbezeichnung, Normbezeichnung (kurz), Stücklistenbezeichnung

PARTlinkManager -> Extras Menü -> ERP-Umgebung konfigurieren -> Dialogfenster Konfigurieren -> Registerseite Normbezeichnung | Normbezeichnung (kurz) | Stücklistenbezeichnung.

Beispiel: Änderung der Normbezeichnung

Beispiel: Änderung der Normbezeichnung

[Wichtig] 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 $CADENAS_SETUP/if<cad name>.cfg ausgeführt.

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 $CADENAS_SETUP/if<cad name>.cfg wird unverändert für den Export ins CAD angewendet.

Bauteilbezeichnung: 3D Ansicht -> Normbezeichnung [NB] | Tabelle -> Stücklistenbezeichnung [LINA] | Dockingfenster "Stückliste" -> "Stücklistenbezeichnung" [LINA]

Bauteilbezeichnung: 3D Ansicht -> Normbezeichnung [NB] | Tabelle -> Stücklistenbezeichnung [LINA] | Dockingfenster "Stückliste" -> "Stücklistenbezeichnung" [LINA]

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
4.25.4.3.2.6.1. Beispiele

Beispiel 1:

Erfolgt kein Eintrag auf der Registerseite Normbezeichnung, wird der Name mit der Standard-Normbezeichnung [NB] gebildet.

Das wäre entsprechend zu:

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

Beispiel 3:

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.')
4.25.4.3.2.6.2. NB mittels vbs-Scripting ändern

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.

Skript-Aufruf

Skript-Aufruf

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
[Hinweis] Hinweis

Für selbst erstellte vbs-Dateien ist eine spezielle Lizenz erforderlich.

Sie können das Skript nb.vbs nur benützen, wenn Sie im PARTadmin in der Konfigurations Datei plinkcommon.cfg im Block Common den Schlüssel NBMODULE einfügen und diesen auf den Wert nb setzen.

4.25.4.3.2.6.3. NB projektbezogen ändern

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“.

4.25.4.3.2.6.4. Syntax

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:

Fortran-Syntax :

.EQ.

eq ual (gleich)

.GT.

g reater t hen (größer als)

.GE.

g reater e qual (größer gleich)

.LT.

l ower t hen (kleiner als)

.LE.

l ower e qual (kleiner gleich)

.AND.

(beide Bedingungen - rechts und links von .AND. - müssen erfüllt sein)

.OR.

(eine der beiden Bedingungen - rechts bzw. links von .OR. - muss erfüllt sein)

.NE.

n ot e qual (ungleich)

Konstante

Bedeutung

CURRENT_DATE

Aktuelles Datum

CADENAS_LANGUAGE

Aktuelle Sprache

PROJECT_VERSION

Projekt-Version

VALUERANGES

Werte aller Wertebereichsvariablen

VALUERANGESWITHNAME

Werte aller Wertebereichsvariablen mit Namen der Variablen

CHANGEABLEVALUES

Werte aller Wertebereichsvariablen, die vom Benutzer veränderbar, d.h. nicht gelockt sind (siehe common.cfg - LockDimRange=0/1)

CHANGEABLEVALUESWITHNAME

Veränderbare Wertebereiche mit Namen

CATALOG_NAME

Name des Katalogs

CATALOG_DESC

Sichtbarer Name des Katalogs (in der aktuellen Sprache)

SHORTNB

Kurze Normbezeichnung

CADSYSTEMNAME

Name des gemeldeten CAD-Systems (wenn mehrere gleichzeitig angemeldet sind, dann durch Komma getrennte Liste)

CALCED_ROW

Die Zeilennummer, die gerade berechnet wird

NB

Normbezeichnung

LINA

Stücklistenbezeichnung

NENN

Bei DIN 912 z.B. $d.x$L. (Nur bei Normteilen, nicht bei Katalogen)

Jedes beliebige ERP-Feld

Ansprechen wie alle Konstanten über $xy.