powered by CADENAS

Manual

Manual

3.3.10.4. Teamcenter - Pro/E / Creo

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

Installation

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.

PDM Schnittstelle aktivieren:

  • $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

Konfiguration

Die Konfiguration der Teamcenter-Schnittstelle wird unter $CADENAS_SETUP/ifproeteamcenter.cfg vorgenommen.

  • ItemType

    Der Teamcenter ItemType für neue Teile. Default (Schlüssel ist auskommentiert) ist "Item".

    [Hinweis] Hinweis

    Ein leerer Schlüssel wird nicht unterstützt!

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

  • ItemName

    Der ItemName in Teamcenter wird auf den hier eingestellten Wert gesetzt.

    [CreationOptions]
    TC_ItemName=

    Beispieleintrag:

    TC_ItemDescription=?GetObject("iface.calcnameservice").start(0).
     Format("<ATTR(NB)>").value()

    Für ItemName kann z.B. die Normbezeichnung gesetzt werden.

  • ItemDescription

    [CreationOptions]
    TC_ItemDescription=

    Beispieleintrag:

    TC_ItemDescription=?GetObject("iface.calcnameservice").start(0).
     Format("<ATTR(LINA)>").value()

    Für ItemDescription kann z.B. die Stücklistenbezeichnung gesetzt werden.

  • DatasetDescription

    Die Teamcenter Beschreibung für Teile.

    [CreationOptions]
    TC_DatasetDescription=

    Beispieleintrag:

    TC_DatasetDescription=?GetObject("iface.calcnameservice").start(0).Format("<GenNAME(26)>").
     alnum("").value()
  • ItemID

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

  • RevisionID

    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)=
  • TmpFolder

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

  • TargetFolder

    [CreationOptions]
    TC_TargetFolder=

    Pfad zum Teamcenter-Ordner, wohin ein PARTsolutions-Teil verschoben wird, nachdem es in TC_TmpFolder eingecheckt wurde.

    Beispiel:

    TC_TargetFolder=Home\BaseFolder01\SubFolder01

    [Wichtig] Wichtig

    Groß-, Kleinschreibung beachten!

    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.

    Nicht existierende Ordner werden automatisch erstellt.

    [Hinweis] Hinweis

    Wenn Ordner erstellt werden sollen, muss <TC_TmpFolder> ebenfalls korrekt gesetzt werden – falls der Default-Wert nicht passt.

  • Filename

    Zur Einstellung des Dateinamens benutzen Sie den Schlüssel "Filename".

    Unterstützte Platzhalter sind:

    • %TC_ItemId%

    • %TC_ItemName%

    • %TC_ItemDescription%

    • %TC_ItemRevision%

    • %TC_ItemType%

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

    [Hinweis] Hinweis

    Sollte im Dateinamen (gemeint ist nicht das am Ende des Dateinamens) ein zusätzliches .prt oder .asm vorkommen, wird dieses nicht entfernt.

    Wenn der Dateiname nicht mit .asm oder .prt endet, wird die korrekte Dateiendung zugefügt.

    Verwenden Sie nur Zeichen, die von ProE unterstützt werden!

  • poolpath

    Das "local WorkDir" sollte auf das ProE Start dir für iPEM gesetzt werden.

    [Hinweis] Hinweis

    Keine Unterverzeichnisse!

    EIN Poolpfad für ALLE Teile!!!

  • LinkDB ReturnMapping

    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!

    Example:

    [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%}.

    • %TC_ItemId%

    • %TC_ItemName%

    • %TC_ItemDescription%

    • %TC_ItemRevision%

    • %TC_ItemType%

    • %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)“.