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.
Wie funktioniert die PDM-Kopplung?
Beim Bauteilexport aus PARTsolutions in ein CAD-System wird eine Anfrage an die LinkDB gestellt, ob das Teil bereits vorhanden ist:
Voraussetzungen und Besonderheiten
Diejenigen Ordner, in welche die Bauteile eingecheckt werden sollen, müssen in Teamcenter beim Checkin der Bauteile bereits vorhanden sein.
Der Dateiname kann entweder von PARTsolutions oder von Teamcenter kommen. Dies ist einstellbar.
Siehe unten bei ItemID.
Die Installation von Teamcenter nehmen Sie bitte anhand der Teamcenter-Anleitung vor. Für die Installation der Schnittstelle wählen Sie bitte das Paket Teamcenter unter der Kategorie PDM aus. Alternativ können Sie es im Internet herunterladen.
$CADENAS_SETUP/ifacecommon.cfg
"AppBeforeCreate" und "AppAfterCreate" müssen einkommentiert sein.
[CreationOptions] AppBeforeCreate=GetObject("pdm.callbackCheckinout").AppBeforeCreate AppAfterCreate=GetObject("pdm.callbackCheckinout").AppAfterCreate
$CADENAS_SETUP/ifnxteamcenter.cfg
ACTIVE_CONDITION muss auf "true" gesetzt sein.
[PLM] ACTIVE_CONDITION=true
Die Konfiguration
der Teamcenter-Schnittstelle wird unter $CADENAS_SETUP/ifnxteamcenter.cfg
vorgenommen.
[CreationOptions] TC_ItemId=
Soll die ItemID von Teamcenter kommen, muss dieser Schlüssel leer gelassen werden.
Das folgende Beispiel zeigt, wie Sie die ItemID selbst definieren können:
TC_ItemId=?GetObject("iface.calcnameservice").start(0).Format("<ATTR(NB)>"). alnum("").value()
Der Anzeigename in der folgenden Abbildung wird zusammengesetzt aus TC_ItemId und TC_ItemName (hier im Beispiel NB=Normbezeichnung).
Detaillierte Hinweise, wie Sie die ItemID individuell anpassen können, finden Sie unter Abschnitt 2.2.1.4, „Variable Werte - Funktionen“, bzw. den Beispielen der Konfigurationsdatei.
[CreationOptions] TC_ItemRevision=
Wird hier nichts angegeben, wird standardmäßig Revision “A“ verwendet.
[CreationOptions] TC_ItemName=
Wird für TC_ItemName nichts angegeben, wird dieser Wert mit TC_ItemID gesetzt.
TC_ItemName=?GetObject("iface.calcnameservice").start(0).Format("<GenNAME(26)>"). alnum("").value()
[CreationOptions] TC_ItemDescription=
TC_ItemDescription=?GetObject("iface.calcnameservice").start(0). Format("<ATTR(LINA)>").value()
Für ItemDescription wird die Stücklistenbezeichnung gesetzt.
[CreationOptions] TC_ItemType=
Hier können Sie ItemType für Teile aus PARTsolutions festlegen. Falls Sie diesen Schlüssel nicht definieren, wird standardmäßig der Typ “Item“ verwendet.
[CreationOptions] TC_TargetFolder=
Hier kann der Ablageordner für Teile aus PARTsolutions angegeben werden. Dorthin werden Teile verschoben, nachdem sie in Teamcenter eingecheckt wurden.
TC_TargetFolder=Home\BaseFolder01\SubFolder01
Es gibt kein automatisches Erstellen von Ordnern.
Sollen Ordner automatisch erstellt werden, so muss <TC_HookService_MoveToNewFolder_...> verwendet werden.
Mit V9.05 erfolgt nun die Pfadangabe im gleichen Format wie bei den anderen Teamcenter-Schnittstellen.
Wenn das
Verschieben unerwünscht ist, dann kommentieren Sie den Schlüssel
TC_ItemDescription
aus. Dann wird standardmäßig der Ordner “Newstuff“ verwendet.
Mittels LinkDB-ReturnMapping werden PDM-Attribute auf Linkdatenbank-Felder gemapped.
Zuerst muss im Block [AttributeMapping(is3d)] der Block für das eigentliche LinkDB-Mapping deklariert werden.
[AttributeMapping(is3d)] Attr_Content_00=LINKDB_RETURN_MAPPING Attr_Section_00=LINKDB_RETURN_MAPPING
Dann können mittels ERPTABLE.<ERP_COLUMN_NAME> oder auch LINKTABLE.<ERP_COLUMN_NAME> die benötigten Spalten deklariert werden. <ERP_COLUMN_NAME> bzw. LINKTABLE.<ERP_COLUMN_NAME> müssen eine existierende VARCHAR Spalte sein!
[LINKDB_RETURN_MAPPING(is3d)] ERPTABLE.<ERP_COLUMN_NAME>=?"'%TC_ItemId%'"
ERPTABLE.<ERP_COLUMN_NAME> gibt hier wie üblich die Tabelle und Spalte an und der Wert den zu verwendenden Platzhalter. Dadurch kann beispielsweise die ItemId (welche unter Umständen erst bei der Generierung von Teamcenter erzeugt wird) in der PLINKDB gespeichert werden.
Unterstützte Platzhalter für ERPTABLE.<ERP_COLUMN_NAME> sind:
Nach einer Neuanlage von Teilen muss das Projekt im PARTdataManager neu geladen werden, damit die PDM-Werte angezeigt werden.
[CreationOptions(isNatCheckin):include(CreationOptions)] PLM_usePlmtable2=1 #:CHANGE;NEVER FileName=?_METAOBJ.cadident #:HELP; default; The Teamcenter ItemID. TC_ItemId=?_ATTR("db_part_no") #:HELP; default; The Teamcenter ItemRevisionID. TC_ItemRevisionId=?_ATTR("db_part_rev")
ItemId und ItemRevisionId werden in der PLMTable oder im Projekt hinterlegt, um das Teil wiederfinden zu können.
Um Unigraphics mit der Teamcenter Umgebung zu starten, muss als erstes Teamcenter gestartet werden. Doppelklicken Sie hierzu beispielsweise das Logo.
Wenn Teamcenter gestartet wird, melden Sie sich bitte an.
Nach dem Login muss Unigraphics aus Teamcenter heraus geöffnet werden. Hierzu klicken Sie in Teamcenter die Unigraphics / NX Schaltfläche.
Starten Sie nun in NX den PARTdataManager wie gewohnt und exportieren Sie die Bauteile ins CAD-System. Die Teile werden jetzt automatisch nach Teamcenter exportiert.
Die folgende Abbildung zeigt ein Teil mit der Teamcenter-ID '000216', sowohl in Teamcenter, als auch im PARTdataManager.
Für weitere Zusatzfunktionen siehe Abschnitt 3.3.10.5, „Teamcenter Zusatzfunktionen (teamcenter_public_api.vbb)“.