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.
Die Teamcenter-Schnittstelle ist kompatibel für alle CAD-Schnittstellen von Pro/E und Creo.
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:
Wenn ja, wird das Teil automatisch vom Server ins ProE-Startverzeichnis für iPEM exportiert und im CAD-System geöffnet.
Wenn nein, wird das Teil im Arbeitsverzeichnis(=poolpath) erzeugt und von dort aus in Teamcenter eingecheckt. Anschließend wird diese Information in der LinkDB gespeichert und das nun im ProE-Startverzeichnis für iPEM (Arbeitsverzeichnis=poolpath) liegende Teil im CAD-System geöffnet.
(Siehe hierzu auch den Schlüssel poolpath.
Voraussetzungen und Besonderheiten
Der Dateiname kann entweder von PARTsolutions oder von Teamcenter kommen. Dies ist einstellbar (siehe weiter unten bei Filename).
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/ifproeteamcenter.cfg
ACTIVE_CONDITION muss auf "true" gesetzt sein.
[PLM] ACTIVE_CONDITION=true
Die Konfiguration
der Teamcenter-Schnittstelle wird unter $CADENAS_SETUP/ifproeteamcenter.cfg
vorgenommen.
Der Teamcenter ItemType für neue Teile. Default (Schlüssel ist auskommentiert) ist "Item".
[CreationOptions] TC_ItemType(is3dPart)= TC_ItemType(is3dAsm)=
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.
Der ItemName in Teamcenter wird auf den hier eingestellten Wert gesetzt.
[CreationOptions] TC_ItemName=
TC_ItemDescription=?GetObject("iface.calcnameservice").start(0). Format("<ATTR(NB)>").value()
[CreationOptions] TC_ItemDescription=
TC_ItemDescription=?GetObject("iface.calcnameservice").start(0). Format("<ATTR(LINA)>").value()
Für ItemDescription kann z.B. die Stücklistenbezeichnung gesetzt werden.
Die Teamcenter Beschreibung für Teile.
[CreationOptions] TC_DatasetDescription=
TC_DatasetDescription=?GetObject("iface.calcnameservice").start(0).Format("<GenNAME(26)>"). alnum("").value()
[CreationOptions] TC_ItemId(is3dPart)= TC_ItemId(is3dAsm)=
Die ItemID wird für den Checkin benutzt.
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()
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.
Die RevisionID, welche für den Checkin benutzt wird. Wenn diese leer ist, dann wir die RevisionID für den Checkin aus Teamcenter abgerufen.
[CreationOptions] TC_ItemRevision(is3dPart)= TC_ItemRevision(is3dAsm)=
[Teamcenter_iPEM_section] TC_TmpFolder=
Hier kann der Ablageordner für Teile aus PARTsolutions angegeben werden.
Falls hier nichts angegeben wird, wird standardmäßig der Ordner “Newstuff“ verwendet.
[CreationOptions] TC_TargetFolder=
Pfad zum Teamcenter-Ordner, wohin ein PARTsolutions-Teil verschoben wird, nachdem es in TC_TmpFolder eingecheckt wurde.
TC_TargetFolder=Home\BaseFolder01\SubFolder01
Es ist
notwendig die Teile zu verschieben, weil ipemimport.bat
keine Pfade
unterstützt.
Wenn das
Verschieben unerwünscht ist, dann kommentieren Sie den Schlüssel
TC_TargetFolder
aus. In diesem Fall
verbleibt das Teil in dem unter TC_TmpFolder
angegebenen
Ordner.
Zur Einstellung des Dateinamens benutzen Sie den Schlüssel "Filename".
Unterstützte Platzhalter sind:
Beispiele mit Dateiname von Teamcenter
Filename(is3dPart)=?"Part-%TC_ItemId%" Filename(is3dAsm)=?"Asm-%TC_ItemId%"
Filename=?"%TC_ItemId%-%TC_ItemName%"
Filename=?"%TC_ItemId%-%TC_ItemDescription%"
Beispiele mit Dateiname von PARTsolutions
Filename=?GetObject("iface.calcnameservice").start(0).Format("<ATTR(NB)>").value()
Filename=?GetObject("iface.calcnameservice").start(0).Format("<ATTR(ERP_PDM_NUMBER)>").value()
Hinweise, wie Sie den Dateinamen individuell anpassen können, finden Sie unter Abschnitt 2.2.1.4, „Variable Werte - Funktionen“.
Das "local WorkDir" sollte auf das ProE Start dir für iPEM gesetzt werden.
Via LinkDB-ReturnMapping, PDM attributes can be mapped to link database fields.
At first, in the block [AttributeMapping(is3d)], the block for the actual LinkDB mapping has to be declared (as usual).
[AttributeMapping(is3d)] Attr_Content_00=LINKDB_RETURN_MAPPING Attr_Section_00=LINKDB_RETURN_MAPPING
Now in NX, start PARTdataManager as usual and export the parts into the CAD system. Now the parts are automatically exported to Teamcenter. <ERP_COLUMN_NAME> or LINKTABLE.<ERP_COLUMN_NAME> have to be an existing VARCHAR column!
[LINKDB_RETURN_MAPPING(is3d)] ERPTABLE.<ERP_COLUMN_NAME>=?"'%TC_ItemId%'"
ERPTABLE.<ERP_COLUMN_NAME> specifies table and column, the value the placeholder to be used. Thereby the ItemId for example (which is possibly created during the generation in Teamcenter) can be saved in the LinkDB.
Supported placeholders for ERPTABLE.<ERP_COLUMN_NAME> are:
Supported placeholders: {%TC_ItemId%, %TC_ItemName%, %TC_ItemDescription%, %TC_ItemRevision%, %TC_ItemType%, %Master_Item_Id%}.
After a new creation of parts the project has to be reloaded in PARTdataManager in order for the PDM values to be displayed.
Funktion im CAD-System überprüfen
Um die ProEngineer-Teamcenter Anbindung zu verwenden, starten Sie den PARTdataManager bitte über ProEngineer (Teamcenter Addin muss geladen sein) und exportieren Sie die Bauteile ins CAD-System. Die Teile werden jetzt automatisch nach Teamcenter exportiert.
Für weitere Zusatzfunktionen siehe Abschnitt 3.3.10.5, „Teamcenter Zusatzfunktionen (teamcenter_public_api.vbb)“.