Home
        - ServiceNet - T
         Contents
1.                          Apply Cancel       Figure 5  Teamcenter CMI RII options    LN Only CATParts  cgr files are not used     Only CGR    CGR   geometry    If a public CATPart has a corresponding cgr file CMI transfers  only the CGR file to CATIA     If    public CATPart has a corresponding        file CMI transfers    both to CATIA  the cgr file and the CATPart        CATIA Options   Tools gt  Options        Set  Work with the Cache System  to  On  and set the correct path to the    released cache        ar Options      General   Wl Display   ER Compatibility        Parameters and Measure        Devices and Virtual Reality  Infrastructure     Product Structure        material Library   Catalog Editor  S Part Infrastructure      DELMIA Infrastructure   disp Annotations Infrastructure                          Infrastructure      Mechanical Design    Cgr Management Nodes Customization Produ    EMOVIAvpm    Cache Management  Cache Activation    8 Work with the cache system    Cache Location  Path to the local cache          Path to the released cache   c  CachelreleaseB18  C  CachelRelease     amp    amp     Configure    1    Cache Size  18 Check Maximum size    Maximum size MB    Timestamp  8 Check timestamps  121 GMT timestamp Format    Figure 6  CATIA Cache Management options    These are the necessary preconditions that a CGR file is copied to the released cache     e Work with the cache system in CATIA V5 is enabled     e        Released cache is set and exists     e    
2.              1  4        11 1                          enne    essere rn        38  MAPPING FILE                                                      nenne tennis nnn nnn h enenatis hens esta nnn ihn       39  CUSTOMIZABLE NAMING SCHEMES FOR                                  1  1 2                                                   40  SCRIPT  FILE CUSTOMIZA TION              ge tee e Ee vaa eve        elk dade 43    CMI RII Release 3 9   Customization manual V               PRODUCT BOUNDING                                        43  rero loeis Em 44  DISPLAY CATIA NODE NAME                                              7  44  MODEL             6                                      46  ITEM REVISE                                            sia    47                                     25                                        Poe PIS VID UU vd oce                48  CONTI QUIALION              49  CHAPTER 5    nail hace cect sees                         a EENE NEA E          51  TEAMCENTER CONFIGURATION                                                          n 51         TEAMCENTER PREFERENCES                 51                  um                                   61  CMI CATIA V5 RII INSTALLATION PACKAGE STRUCTURE                                     61  DIRECTORIES rei eL 61  up 62  CUSTOMER DEPENDENT CONFIGURATIONS FOR CATIA  5                                              65  Environment settings              eiie ec ooh ede pna d e e Reo E a e ede                         6
3.       Description   This interface function is called to retrieve the  dependent by Model objects  Returns the related  dataset objects in an Object array of type  TCComponentDataset       dataset  the dataset  TCComponentDataset  to search the  dependent by objects for     statusObject  the status object to add messages for CATIA        When you are using  Get Depended By Geometries   you have to make sure your  implementation of CMIRIICustomGetDependentByObjects filters the depended on  by files  It is not possible to load multiple versions of one file into CATIA V5     Hia           HP   Transfer Model Infos to Teamcenter    Weightproperties  inertia     Inertia properties     eg  Mass   can be read from CATIA V5 and stored in Teamcenter        26 CMI RII Release 3 9   Customization manual       1117 Parti           Current selection                   Mechanical E n Graphic   Product      General Center of Gravity   Density    1000kg m3      25mm   Volume    4 268e 004m3 v    3 24mm   Mass   06424040   0 2   40 943mm  Surface  0 042m2 00  m Inertia Matrix   Ixx  7 199e 004kgxm2     Ixv  Okgxm2 bz  ogem2                          2        1vv  s 225e 004kgxm2 1  2  4 113   006        2    Ex    0kgxm2  Izv  4 113e 006kgxm2   1zz  3 753e 004kgxm2                 Only main body       More            Figure 7  CATIA Mass properties    Configuration  CATIA V5 Environment settings     In order to read these properties from CATIA  the following variable has to be set in the  CATIA
4.     CATIA  Teamcenter  Interface   RII    CMI RII Release 3 9  Customizing Manual    Copyright      2000  2010  2015 T Systems International GmbH    All rights reserved  Printed in Germany         Contact   T Systems International GmbH   GDC Product Lifecycle Management   Fasanenweg 5   70771 Leinfelden Echterdingen   Germany   http   www  cmi support com      49  0 40 30600 5544      lt   49  0 391 5801 25688   mail   cmi_support t systems com  ManualHistory   Version Date   2 8 November 2010   3 0 April 2011   3 1 November 201 1   3 2 April 2012   3 3 November 2012   3 4          2013   3 5 November 2013   3 6 April 2014   3 7 November 2014   3 8          2015   3 9 November 2015   This edition obsoletes all previous editions           Trademarks    CATIA is a registered trademark of Dassault Syst  mes   Teamcenter is a registered trademark of Siemens PLM Corporation   Metaphase is a registered trademark of Metaphase Technology  Inc     Names of other products mentioned in this manual are used only for identification purpose  and may be trademarks of their companies            RII Release 3 9   Customization manual       Preface       Aboutthis Guide  This guide describes customizing and advanced configuration information for the CATIA  Teamcenter Interface  Before using this guide  be sure you understand           administration of the CATIA system          administration of the Teamcenter system          Java programming language            Eclipse RCP Development Environ
5.     CATIA V5 configuration variable        USERELEASEDCACHE is set to  ON         20           RII Release 3 9   Customization manual       e The CMI RII Teamcenter preference  Transfer CGR File to CATIA V5    is set to     Only CGR    or    CGR   geometry      e The CATIA dataset must be loaded read only in CATIA   No Read access in Teamcenter or CMIUseChangeableMeansOwner  see  Chapter 5  is set to 1  and the dataset is not checked out     e A cgr dataset exists for the CATIA dataset     Optional settings in the CATIA Environment     To use a special released cache directory out of the list in CATIA the  CMI RELEASEDCACHEDIR setting is optional  If not set the first released cache in list is  used     set CMI RELEASEDCACHEDIR   Path to released cache      If you have set the CATIA environment CMI RELEASEDCACHEDIR One setting in the list  of  Path to the released cache  has to be exactly identical         RELEASEDCACHEDIR  should only be used if you have set more than one  Path to the released cache   If not   OMI tries to add the CMI RELEASEDCACHEDIR to the list of released Cache directories   Therefore the        RELEASEDCACHEDIR and all directories in the list have to exist on the  file system     lt is possible to use environment variables      CMI RELEASEDCACHEDIR  like       ReleasedCache    username      On UNIX you have to mask the   sign   ReleasedCache     USER   To use temporary CATIA components which contain the related CGR as shape  representation  instead of th
6.    7  CUSTOMIZATION                                                                     7  PREPARING CUSTOMIZATION                                                                                    7  SETTING UP CATIA                                           1          8  USED DATA TYPES FOR                                         1 1                                                                                                    9  SHOW TEAMCENTER META DATA INCATIA                      9  Customization  Show Teamcenter meta data      CATIA    5                                       9  STANDARD P ROPERTIES IN CATIA V5       11  Customization  Sending standard attributes to CATIA V5                                       11  Customization  Receiving user defined attributes from CATIA V5                           12  USER DEFINED PROPERTIES      CATIA   5                            14  Customization  Sending user defined attributes to CATIA   5                                 15  Customization  Receiving user defined attributes from CATIA V5                           16  CONFIGURABLE BEHAVIORS IN CATIA   5                2    9               3 16  Descriptions of the                                                           hne nnne nnne nn nnne nn 17  CONFIGURABLE CHECK IN OUT DIALOG IN CATIA V5                  22 18  Customization  Receiving additional column attributes from CATIA V5                    19  WORKING WITH CATIA V5 RELEASED CACHE                     2  2    1 
7.    CMlIAuxRepbDatasetRelation    CMIA uxRepDataset Type    CMlAuxAnalysis Dataset Relation    CMI RII Release 3 9   Customization manual    The type of the relation between the item revision and  archive dataset    Default value is  IMAN specification     The type of the dataset containing the archive file   Default value is  CMI2Archive      Named reference in the dataset containing the archive  file   Default value is  CMlArchive      The type of the relation between the item revision and the  dataset containing the auxiliary        file   Default value is  IMAN specification      The type of the dataset containing the auxiliary cgr file   Default value is  CMI2AuxCgr      The type of the relation between the item revision and the    dataset containing the auxiliary model file   Default value is  IMAN specification      The type of the dataset containing the auxiliary model file   Default value is  CMI2AuxModel      The type of the relation between the item revision and the  dataset containing the auxiliary part file   Default value is  IMAN specification      The type of the dataset containing the auxiliary part file   Default value is  CMI2AuxPart      The type of the relation between the item revision and the  dataset containing the auxiliary representation file   Default value is  IMAN specification     The type of the dataset containing the auxiliary  representation file    Default value is  CMI2AuxRep     The type of the relation between the item revision and the  dat
8.    Environment settings    CMI CREATE V4 WITH PARENT If set the  Create V4  command only works in the  Product Structure with a selected CATPart     CMIXMAP The location of the CATIA V5 Exchange Map     CMI DEBUG If set to            the debug output is written to stdout  else  no output is created     CMI REMOVE CMIREADCMD If set to    ON    the    Read    command is not available     CMI REMOVE CMIUP DATECMD If set to  ON  the  Update  command is not available     CMI REMOVE CMICREATECMD If set to    ON    the  Create  command is not available   CMI REMOVE CMISAVEASCMD If set to    ON    the  SaveAs  command is not available        CMI RII Release 3 9   Customization manual 65    CMI REMOVE CMIUP DATECREATECMD If set to  ON  the  Synchronize  command is not    available              REMOVE CMICREATEVA4CMD If set to    ON    the  Create V4    command is not available            REMOVE CMISAVEASVA4CMD If set to            the  SaveAs V4  command is not  available     CMI REMOVE CMIINFOCMD If set to            the  Info  command is not available            REMOVE CMIHLINWBCMD If set to  ON  the  Highlight in Workbench  command is    not available  Ej  CMI REMOVE If set to    ON    the  Update and Create Interactive     CMIUPDATECREATE INTERACTIVECMD command is not available          REMOVE CMIINFOCMD If set to  ON  the  CMI Info  command is not available     En           SAVEAS V4 WITH DIRTY CHECK If set to  ON  the  SaveAs V4  command only works  with saved CA TParts         
9.    Function  boolean validatePrepareV5Object   IPdmNameValueSet parentObjInfos   IPdmNameValueSet objInfos   IPdmStatus statusObject      Description   This interface function is called to validate the  prepare of a V5 object in Teamcenter  Return true it  the validation is ok  false if the validation fails     parentObjInfos  a name value set with the information of the parent  object     objInfos  a name value set with the information of the object  to validate     statusObject  the status object to store messages for CATIA        Validation of object use     Ec    Function  boolean validateUseV5Object   IPdmNameValueSet parentObjInfos   IPdmNameValueSet objInfos   IPdmStatus statusObject      Description   This interface function is called to validate the  use of a V5 object in Teamcenter  Return true it the  validation is ok  false if the validation fails     parentObjInfos  a name value set with the information of the parent  object     objInfos  a name value set with the information of the object  to validate     statusObject  the status object to store messages for CATIA        Validation of instance attach     Name    CMIRIICustomValidateAttachV5ObjectInstance    32 CMI RII Release 3 9   Customization manual       Plugin ID  com tsystems cmi r2 interfaces  ICustomValidateAttachV5ObjectInstance  com tsystems cmi r2 interfaces custom    Function  boolean validateAttachV5ObjectInstance   IPdmNameValueSet parentObjInfos   IPdmNameValueSet objInfos   IPdmStatus statusObjec
10.   SAVEAS V4 WITH  CMICHECK If set to  ON  the  SaveAs V4  command only works  with CATParts from                  USE COMMAND SUBMENU if set to  OFF  button similar xcommand grouping is  turned off in the toolbar    CMI CALC BBOX Calculate and save bounding box info at CATParts on  update  for DMU             CALC BBOX FOR IGNOREDCHILDREN  Set to  ON  to calculate the bounding box of  configurable ignored children  with configuration  BBOXstrue  during update of the father product   Set to  FORCE  to update the bounding box whenever  the father product is writeable     CMI_DISABLE Set to  ON  to get NO CMI toolbar  No check for        license is done     CMI ENABLE VP SAVE Set to    1    to get the functionality  Save Virtual product               CALC SHEET When a drawing is saved  make the list of sheets  available in Teamcenter     CMI REFERENCE OF  DRAWING When a drawing is saved  make the referenced  Products Parts available in Teamcenter            BOUNDING BOX EXCLUDE HIDDEN Set to  ON  to exclude hidden objects from the  bounding box calculation            DISABLE HIDESHOW Set to  ON  to load the hide show status as in the  product  products not in the CMI Workbench are not  hidden      CMI DISABLE SET TIMESTAMP Set to  ON  to disable to set the last modification date to  the files in the exchange map     CMI REMOVE CMIADDTEMPCMD Set to  ON  to disable the    AddTemp    command in       CATIA V5  5         ADDTEMP PRAEFIX1 Default is  TMP  the first praefix for the re
11.   the support for V4 models in CMIArchives  is disabled           DISABLE        IN ARCHIVE If set to  ON  the support for        in CMlArchives is  disabled           ENABLE ARCHIVE ROOT PRODUCT     If set to  ON  the Root in CMlArchives must be a   NLY CA TProduct    CMI REMOVE CMIMODNCARCCMD If set to  ON  the  Modify non CATIA  command is not  available    CMI ENABLE UPD MODELSELECT DIALOG If set to  ON  a dialog for model update selection is  shown in the  Update  command     CMI ENABLE CHECKISUPTODATE If set to  ON  the user can cancel the Update Create   Save As action if a CATPart or CATProduct is not  synchronized in the CATIA Session     CMI ENABLE CMIEXTERNALDOCCMD If set to  ON  the command to load referenced  documents is available  Additional software is required  for this            DISABLE LOADOK MESSAGE If set to  ON  no message is shown after a successful  Read from Teamcenter            DISABLE UPDATE WB If set to  ON  the Workbench is not updated with new  items created during Synchronize            ENABLE CHECKISUPTODATE If set to  ON  a check is performed during Update if any  geometry needs to be updated in CATIA    CMI ENABLE CHECKMULTIEMBARC If set to  ON  ambiguous  same part number  local  components are disallowed in an archive     CMI GETPOINTEDDOCUMENTS if set to  ON  dependencies based on referenced  documents are created in Teamcenter  This requires  additional software     CMI ENABLE CHECK PRD VAL IGNORE If set to  ON  the validate function of
12.   userDefProps  a named value pair object to return the user defined       CMI RII Release 3 9   Customization manual 15       This extension point can be used with the TCComponentltemRevision class or  TCComponentDataset class     Customization  Receiving user defined atiributes from CATIA V5    It is possible to receive changed user defined properties from CATIA V5  These attributes  may be saved back in Teamcenter  Therefore you have to implement the following  extension point        NN    Function  boolean setUserDefinedAttributes   Object object   IPdmUserDefProperties userDefProps      Description   This interface function is called to set user  defined attributes from CATIA in Teamcenter  Returns  true if the object was updated or changed     object  the object  TCComponentItemRevision or  TCComponentDataset  to set the info for     userDefProps  a named value pair object with the user defined  properties        If newly created user defined properties within CATIA V5 standard dialog should be  stored in Teamcenter  they have to be declared in the CMI CONFIGURATION FILE     The declaration in the CMI CONFIGURATION FILE of newly created properties in  CATIA which should be stored in Teamcenter looks as follows      lt UserDefinedProperties gt    lt UserDefinedProperty Name  CustomerProp1    gt    lt UserDefinedProperty Name  CustomerProp2    gt    lt  UserDefinedProperties gt                          Configurable Behaviors in CATIA V5    It is possible to configure the 
13.  4    4 2 20  6                                 19  DESIGN TABLES UPPORT etn eder oe                    En RETIRO RERBA                 21   ostiis Rem 21  Customizable extension                   eene hne nnns 22                                                                                                                                            24  Installation eC 24  Contig  ration             b e ro a B v E E d t v E Eo RH 24  Customizable extension                       5             25  TRANSFER MODEL INFOS TO                                                    26  Weight properties  inertia                    oeenn RE VERSE                26  ou flies                       27  CATIA V5 Version information 9 9                     27  Customizable extension                        99      27   SET BOM TYPEOF NEW CATIA FILES BY TEAMCENTER CUSTOMIZATION                            29  VALIDATION OF CMI ARCHIV E NAMES                       1 2  4                             30  VALIDATION BEFORE RUNNING THE CATIA SYNCHRONIZE                                                 30  CUSTOMIZATION OPTION FOR                                                           34  CUSTOMIZATION OPTION FOR                                                    36  CATPROCESS                                           6 0 1       3                        37  Customizable extension                                                                   37  CATIA VERSION CHECK                               
14.  CATIA  relase of the dataset     LM NK    Function  boolean validateCatiaVersion   Object modelObject   String catiaRelease   String catiaServicePack   String catiaHotfix      Description   This interface function is called to validate the  CATIA version of the given object  Returns false if  the stored CATIA release is greater than the given  CATIA release otherwise true     object       38 CMI RII Release 3 9   Customization manual    the modelObject  TCComponentDataset  to validate the  CATIA version    catiaRelease  the CATIA release    catiaServicePack  the CATIA service pack    catiaHotfix  the CATIA hotfix       The getCatiaRelease custom point is called to retrieve the stored CATIA release for the    given dataset     p S NN    Function     Description          Mapping file customization    String getCatiaRelease   Object modelObject      This interface function is called to get the CATIA  version of the file  Returns the CATIA release of  the given object     object  the modelObject  TCComponentDataset  to get the  CATIA version       The following customization extension points are called while getting the mapping file in    Teamcenter     The default implementation gets the mapping dataset for the given original part number   When there are more than one dataset found a selection dialog is shown to the user               Function     Description     Object getMappingFile    String originalPartNumber      This interface function is called to retrieve the  mapping d
15.  CMI recognizes that a file with a  different UUID has been received from the PDM system  instead of the      UUID named in the parent  CA TProduct  then the new file is attached in place of the  old     CMI ENABLE VALIDATE BEFORE UPD Set to  ON  to enable customer specific validation of all  operations in  Synchronize  command before a sync  may be executed     CMI DISABLE STEP SYNC Set to  ON  to remove the  Synchronize operations  singly  check box from the  Synchronize  dialog    CMI DISABLE NEW CGR If set to  ON  this disallows the addition of new CGR  files to the product structure           DISABLE NEW        INSTANCE If set to  ON  this disallows the addition of new  instances of CGR files to the product structure     68 CMI RII Release 3 9   Customization manual              DISABLE NEW V4MODEL If set to  ON  this disallows the addition of new V4  Model files to the product structure    CMI DISABLE NEW V4MODEL INSTANCE If set to  ON  this disallows the addition of new  instances of V4 Model files to the product structure           ENABLE ARCHIVE  VALIDATION If set to  ON  the Archive Validation message in  Teamcenter is called before Archive Create Update           DISABLE ANALYSIS IN ARCHIVE If set to  ON  the support for CATAnalysis in  CMlArchives is disabled     CMI ENABLE ANALYSIS COMPUTATION IGN   If set to  ON  the computations      CATAnalysis is  ORE ignored  else the computations must be deleted by the  user            DISABLE MODEL IN ARCHIVE If set to  ON
16.  CMISynchronizeltemDialog Width Customizes the width of the container of the Synchronize  Dialog for the items   Default value is  700      CMI Properties for Edit  gt  Options  gt  CMI RII          CMlIS endCacheCgrToCatia Send cache cgr files to CATIA   Accepted values   0   no   1   cache cgr only   2   CATPart and cache cgr   Default value is  2      CMIS endCgmToCatia If set to 1 cgm datasets will be sent to CATIA during the   Send to CATIA  action   Default value is  1     CMIS endDrawing ToCatia If set to 1 drawing datasets will be sent to CATIA during  the  Send to CATIA  action   Default value is  1      CMIS endVisuToCatia If set to 1 visualization datasets will be sent to CATIA  during the  Send to CATIA  action   Default value is  0     CMISendAnalysisToCatia If set to 1 analysis datasets will be sent to CATIA during  the  Send to CATIA  action   Default value is  O     CMIWorkWithCatia Preference to work with which CAD System  Accepted  values  V5   CATIA V5  V4   CATIA V4   Default value is  V5                            Preference for the read mode   Accepted values   STANDARD   Send the visible  expanded  children to  CATIA   DMU   Send the DMU marked  checked  children to  CATIA  and  AUTO   Use DMURead Mode if the Viewer is active  Use  Standard Read Mode if the Viewer is not active   Default value is    STANDARD       CMINewstuffltems Preference for the newstuff settings for Items  Accepted  values are STANDARD  INDIVIDUAL  and NONE   Default value is  STAN
17.  CNEXT environment   CNEXT startup  will create the file for the actual CATIA and the  Teamcenter Rich Client will use this for starting the  CMIS ender     If set to  ON  the           BuildVisu  command is not       available  7    CMI  DISABLE CREATE CATDRAWING If set to  ON  the creation of new CATDrawings is  disabled    CMI  DISABLE CREATE CATPART If set to  ON  the creation of new CA TParts without  parents is disabled     CMI DISABLE CMIRECONNECTCMD If x to  ON  the Reconnect  command is not available     foe   ENABLE ARCHIVE CACHE If set to e          the archive file can handle Release Cache  poe ee    CMI PDM MANAGED STDCATPARTS If set to  ON  then CMI treats standard part geometry   CATPart files  like regular component part geometry   that is  the geometry is expected to be attached to a  document describing the Component in PDM and it is  transferred to the exchange map at  To Catia      CMI PACK ADD ARCHIVE CMD String to use to override the default command line for  Adding files to archives  Default is  cmi zip  0  q  j    where  0 is  store only    q is  quiet operation    j is    junk  don t record  directory names      CMI PACK ARCHIVE MAX FILES Define the maximal number of files which will be packed  with the Zip command  If not set  Default is 100  Used to  reduce the needed length of the command line for the  system call     CMI NO PUBLIC POS UPDATE Do not try to update transformations under products that  are read only   NDLINE    Define the maximum leng
18.  Default value is  ABCDEFGHIJKLMNOPQRS TUVWXYZ         CMI Properties for MasterForm and RevisionMasterForm in the create use case    CMI RII Release 3 9   Customization manual    CMIS howMasterFormProperties If set to 1 show the dialog while creating the item in order  to edit properties of the Master Form     Default value is  O      CMIS howRevisionMasterFormProperties If set to 1 show the dialog while creating the item in order  to edit properties of the Revision Master Form   Default value is  O         CMI Properties for the columns of the tree table in the CMI RII application    CMITreeTableCol umnsShownPref Columns to be displayed in the CMI tree table    CMITreeTableS hownColumnWidthsPref Column widths for the CMI tree table    CMIP refPreloadProperties If set to 1 properties are preloaded when creating lines in  the CMI RII Application  even if the line is not visible in the  window    Default value is  0         CMI Properties for triggering the translation service    CMITriggerTranslation If set to 1 the translation service is triggered for updated  CATIA files    Default value is  O     CMI className Priority The preferences for the priority of the translation service  which will be triggered for the CATIA file dataset of class  className    CMI className Provider The preferences for the provider of the translation service  which will be triggered for the CATIA file dataset of class  className             className Translator The preferences for the translator of
19.  Release 3 9   Customization manual 59          60    CMIV alidateCatiaVersion    CMIUseExistingFindnoForCreateRel    CMIUseNamingSchemabDialog    CMITemplateFolderType    CMICreateltem ForCatalog    CMIDoNotLoadZeroQuantity    CMIS etQuantityForCreateB omRel    CMIUseAskModelType    CMIWorkWithProductBBox    CMIA pplicationUse Custom Icons    If set to 1 validate the CATIA Version Information  e g   CATIA Relase Version  before download of file    Default value is  0     If set to 1 use the existing  for same PartNumber  FindNo  in the assembly for new instances    Default value is  0     If set to 1 use a dialog to ask the user for the naming  schema to be used for the export  Otherwise no naming  schema will be used for the export    Default value is  0     The type of the folder containing the templates    Default value is    CMI2TemplateFolder       If set to 1 an item will be created for the catalog dataset  and they will be related    Default value is  0     If set to 1 the used parts with quantity   0 will not be  loaded in CATIA V5    Default value is  0     If set to 1 the quantity of the newly created BOM relation  will be set to  1     Default value is  0     If set to 1 the ask model type panel is shown in the create  dataset dialog    Default value is  0     If set to 1 the support for bounding box at the product  datasets is enabled   This bounding box represents the  configurable ignored children in CATIA     Default value is  0     If set to 1 the custom icon
20.  Synchronize  succeeds if a product with no structural changes is  modified and has to be updated     CMI ENABLE CMIOPTIONSCMD If set to  ON  the    CMI Options  dialog command button  is available     CMI ENABLE STDPARTINFO If set to  ON  the standard Part infos are requested from  Teamcenter  needed for the Component standard part  integration     CMI REMOVE CMIUSEPDMSTRUCTUREOMD   If set to  ON  the  Insert from Teamcenter  command is    not available          REMOVE CMIREPLACEPDMS TRUCTURE   If set to  ON  the  Replace from Teamcenter  command    CMI RII Release 3 9   Customization manual 69       CMD  is not available   amp            REPLACE ALLOW NONBOM Set to  ON  to allow to replace NonBom geometries with   Replace from Teamcenter            ENABLE RESETINVALIDP OSCMD If set to  ON  the  Reset Invalid Position  command is  available    CMI ENABLE CHECK INVALID POS If set to  ON  during Update all models are checked for  invalid positions    CMI BOM PART DEFAULT FOR SYNC Set the default value for new Models in the sync dialog   NOT SET  BOM  all ather settings are normal models    CMI ENABLE ASK FOR BOM PART If set to  ON  the user is asked which kind of Part  should be created in Teamcenter    CMI ENABLE CMIARCHIVE CREATE If set to  ON  it is possible to create  Attach  archives  without parent and without CMI Parent     CMI CAT ENV SCRIPT Points to the cat start file  full path with extension  which  is used to start the CMISender executable  Used in  Teamcenter and
21.  Teamcenter         Reconnect with Teamcenter        resources msgcatalog CMICatalogCommandHeader CATNls  This file contains the text messages catalog for the CMI command          resources msgcatalog CMISaveLocalCommandHeader  CATN1s  This      contains the text messages catalog for the        command     Manage Catalogs         Save Session        resources msgcatalog CMIRestoreLocalCommandHeader  CATN1s  This file contains the text messages catalog for the CMI command    55    resources msgcatalog CMIInfoCommandHeader  CATN1s  This      contains the text messages catalog for the CMI command     CMI Info   En    resources msgcatalog CMICheckInOutCommandHeader CATNI1s  This file contains the text messages catalog for the CMI command       Restore Session           Check In Out in Teamcenter         For the optional commands     resources msgcatalog CMISaveAsCommandHeader CATNls  This file contains the text messages catalog for the CMI command    48    resources msgcatalog CMICatalogReadCommandHeader CATNls  This file contains the text messages catalog for the CMI command     SaveAs in Teamcenter       Read Catalog   35    resources msgcatalog CMICatalogInsertScriptCommandHeader  CATN1s  This file contains the text messages catalog for the CMI command     Insert CATScript into Catalog   6    resources msgcatalog CMICatalogUpdCreCommandHeader CATNls  This file contains the text messages catalog for the CMI command         resources msgcatalog CMIUpdatePositionCommandHeader  CA
22.  V5 environment     set        READ INERTIA ON  Inertias from CATProducts and CATParts are sent to  Teamcenter      set CMI READ INERTIA ONLY CATPART  Only the inertias from the CATParts will  sent to Teamcenter  This may improve the performance especially in case of large  assemblies      The inertias can be confined to the main bodies of the CATParts by setting   set        CONFINE INERTIA TO MAINBODIES ON    CATIA V5 Version information  CATIA V5 Version information is read in CATIA V5 and stored in Teamcenter     The storage of the inertia and CATIA version information can be customized in  Teamcenter by implementing the CMIRIICustomSetModellnfos extension point for the  CA TProduct and or the CA TPart     Customizable extension points  Store Model Infos in Teamcenter    CMI RII Release 3 9   Customization manual 27    p CCS NN    Function  void setModelInfos   Object revision   Object dataset   IPdmNameValueSet modelInfos      Description   This interface function is called to set the model  infos to Teamcenter     revision  the related revision object   TCComponentItemRevision       dataset  the releated dataset object  TCComponentDataset      modelInfos  the model infos to set        The extension point is called in the course of Update  Create and similar actions     CMI stores the model infos information in the CMlI2CatialnfoForm  CATIA Version  Information  and CMI2CadAttrF orm  inertia information      The following named values are provided to the API in the model
23.  com tsystems cmi r2 interfaces custom    Function  void setCatiaDefinition   Object object   String definition                 This interface function is called to set CATIA  Definition to Teamcenter     Description     object  the object  TCComponentItemRevision or  TCComponentDataset  to set the info for     definition  the definition to set in Teamcenter                      Function  void setCatiaDescription   Object object   String description      Description   This interface function is called to set CATIA  Description to Teamcenter     object  the object  TCComponentItemRevision or  TCComponentDataset  to set the info for     description  the description to set in Teamcenter     pa S NK    Function  void setCatiaNomenclature    Object object   String nomenclature       This interface function is called to set CATIA    CMI RII Release 3 9   Customization manual 13                  Function  void setCatiaRevision   Object object   String revision      Nomenclature to Teamcenter    object   the object  TCComponentItemRevision or  TCComponentDataset  to set the info for   nomenclature   the nomenclature to set in Teamcenter     Description   This interface function is called to set CATIA  Revision to Teamcenter     object    the object  TCComponentItemRevision or  TCComponentDataset  to set the info for     revision  the revision to set in Teamcenter      O e   a LXI   User Defined Properties in CATIA V5    In CATIA V5 you can add user defined properties to the standard 
24.  item revision and the  ModOn part dataset    Default value is  IMAN specification     The type of the dataset containing the ModOn part file   e g  CA TPart     Default value is  CMI2ModOnP art      The type of the relation between the item revision and the  ModOn product dataset    Default value is  IMAN specification     The type of the dataset containing the ModOn product file   e g  CATProduct     Default value is  CMI2ModOnP roduct      The type of the relation between the item revision and the  dataset containing the part file    Default value is  IMAN specification     The type of the dataset containing the part file  e g    CA TPart  model  cgr     Default value is  CMI2Part     The named reference in the dataset containing the part  file    Default value is  CATPart     The type of the relation between the item revision and the  dataset containing the pdf file    Default value is  IMAN specification      The type of the dataset containing the pdf file   Default value is  PDF   Teamcenter standard      53    CMIP dfNamedReference    CMIP rocessDatasetRelation    CMIP rocessDataset Type    CMIP rocessNamedReference    CMIP roductDatasetRelation    CMIP roductDataset Type    CMIP roductNamedReference    CMIRepDataset Relation    CMI Rep Dataset Type    CMIRepresentationNamedReference    CMIScriptDataset Type    CMIScriptNamedReference    CMITifDatas etRelation    CMITifDatasetType  CMITifNamedReference    CMIDependendabDatasetRelation    CMICadAttrFormRelation    CMICa
25.  the translation  service which will be triggered for the CATIA file dataset  of class className    CMI className Priority 2 The preferences for the priority of the second translation  service which will be triggered for the CATIA file dataset  of class className    Analog for the next translation services from 3            className Provider 2 The preferences for the provider of the second translation  service which will be triggered for the CATIA file dataset  of class className    Analog for the next translation services from 3           className Translator 2 The preferences for the translator of the second  translation service which will be triggered for the CATIA  file dataset of class className    Analog for the next translation services from 3        miscellaneous       CMIWorkWithDesignTables If set to 1 the CMI Design Table support is enabled   Default value is  0    CMIUseCurrAppForRead Try to use the current application for reading  if the    application is supported  e g  Structure Manager    Default value is  1      CMIE nableUser DefProps If set to 1 the support for user defined properties will be  enabled   Default value is  0    CMIRepresentationTypelList List of file types for representations   Default value is 1    CMIDependentTypeList List of supported MML link types   Default value is   CCP   Design       CMlIStoreCatialnfos If set to 1 store CATIA Information  e g  CATIA Release    Version  in the CMI2CatialnfoF orm   Default value is    0        CMI RII
26.  with a bounding box  where the external parts were  already present            A bounding box will only be stored if CA TParts or other geometry files are ignored due to  a configurable embedded node behavior  and the new  lt          gt  tag is configured in the  CMI configuration file  see Configurable Behaviors in CATIA V5     Example      lt ConfigurableB ehaviors gt    lt ConfigurableB ehavior UniquelD    EmbeddedNode STD Ignore     BehaviorTy pe   EmbeddedNodeB ehavior lt  BehaviorType gt    lt PartNumberPrefix gt S TD     PartNumberPrefix      Behavior                        lt                 gt    lt BBox gt true lt  BBox gt    lt  ConfigurableBehavior   lt  ConfigurableBehaviors gt     In this example  CATIA component nodes with a part number beginning with STD_ are  ignored by CMI  Any CATPart files below this node will not be stored in Teamcenter  but  will be pulled from the environment     During Update or Synchronize the bounding boxes of these CATParts will be combined  into a single enclosing bounding box and will be stored in the CATIA Product dataset in  Teamcenter     Display CATIANode Name in Synchronize    44    The width and visibility of columns in the Synchronize dialog  see Figure 9  can be  configured by editing the file    MACHINETYPE resources msgcatalog CMIUpdateCreateDialog CATRsc    in the CMI CATIA installation dirctory  MACHINE TYPE can be intel a  win b64  etc      CMI RII Release 3 9   Customization manual              Synchronize Teamcent
27. 5    CMI RII Release 3 9   Customization manual       Table of Figures       FIGURE 1  SYSTEM ARCHITECTURE OF                                               ere nhe hene hne rrr nere nnns 3  FIGURE 2  P REDEFINED OBJECT                                                     een                                   5  FIGURE 3  USER DEFINED PROPERTIES                                                                                       aaraa          15  FIGURE 4  CHECK IN CHECK OUT                                            19  FIGURE 5  TEAMCENTER CMI RII OPTIONS                               20  FIGURE 6  CATIA CACHE MANAGEMENT OPTIONS                                 20  FIGURE 7  CATIA MASS PROPERTIES                       0                  27  FIGURE 8  NAMING SCHEMA                                                     41  FIGURE 9  CMI SYNCHRONIZE TEAMCENTER                                2        45  FIGURE 10  CATIA NODE CUSTOMIZATION                                   22      45  FIGURE 1 1  DIRECTORY STRUCTURE OF THE CMI CATIA V5 RII INSTALLATION PACKAGE        61  FIGURE 12  DIRECTORY STRUCTURE OF THE CMICA TV5 INSTALLATION DIRECTORY ON  WINDOWS  32   AIE                                                     62  FIGURE 13  EXAMPLE OF DIRECTORY STRUCTURE OF THE CMICATV5 INSTALLATION  SUBDIRECTORY               1                             2                4     44 2   24 1 lt                sene nn 65    CMI RII Release 3 9   Customization manual vii       CHAPTER 1    Overvi
28. A V5    It is possible to configure the additional columns of the Check In Out dialog in CATIA     This has to be configured in the CMI CONFIGURATION FILE  The scheme looks as  follows      lt CheckInOutAttributes gt    lt CheckInOutAttribute Name   Name    DisplayName   Display Name    ColumnWidth   Column Width     gt    lt  CheckInOutAttributes gt     The  Name  is an alias name  which has to be recognized in Teamcenter  The following  patterns of the alias are supported by the default implementation     D attributeName  e g     D object_string      attributeName  e g     I object_string       where  D  stands for    Dataset    and    I    stands for  Item  followed by the hash sign and the  attribute name  In these cases the attribute values from dataset or item revision are read  and send as result     E g      lt CheckInoOutAttributes gt    lt CheckInOutAttribute Name  LockedBy   DisplayName  Checked Out By   ColumnWidth  15    gt   XCheckInOutAttribute Name  D object_string   DisplayName  Object String Dataset   ColumnWidth  15    gt   XCheckInOutAttribute Name  I object_string   DisplayName  Object String Revision   ColumnWidth  15        lt  CheckInOutAttributes gt     CMI   Check In   Check Out    21       Select Files to change read orly state           PistonCompletejA  PistonComplete A  1  i Checked In Fi FixedParts A FixedParts Aj1     b arts  ch Checked In CrankShaftLeft 1  CrankShaftLeft  CATPart  CrankShaftLeft A CrankShaftLeft A 1    i Checked In CrankShaftR
29. ATE TEMP CGRCOMP Only used if CMI USERELEASEDCACHE ON  Default  is  OFF   Set to  ON  to use temporary CATIA    components which contain the related CGR as shape  representation  instead of the original CATPart     CMI CHECK LINKED DRAWING If set to  ON  then with Create Create  amp  Link Save As  the CA TPart is checked for a related opened Drawing   CMI CHECK LINKED PRODUCT If set to  ON  then with Create Create  amp  Link Save As    the CATPart is checked if it is opened in another  product            DEFAULT UNIT If no unit of measurement is passed from the PDM  system to CATIA  then the unit may be set here          CONFIGURATION FILE Full file name and path to the CMI XML Configuration    file  alternative complement to system environment  variable declaration      CMI  ENABLE SINGLEPARTMODUS READ If set to  ON  the  Single Part Modus  option in the         Options CATIA V5 property page is enabled           CONNECTPDM String to use to override the default command line omfcl  call           ENABLE NATIVEP RODUCTTRAFO Set  ON  to enable the option to suppress        Transformation     CMI RII Release 3 9   Customization manual 67       If set to  ON  CMI will switch CATParts that it loads in  Design mode  back to Visualization mode if possible   supported by CATIA beginning R13       ON     OFF     if  ON  user can reset Matrix position    to original CMI Matrix position within CATIA V5       If set to  ON  CMI will warn if you update    CATDrawing  when at least one rel
30. CATIA V5 properties  form  Added Properties      CMI provides two extension points to work with such user defined properties     It is possible to send user defined properties from Teamcenter to CATIA V5 and display  these properties within the standard properties dialog  see Figure 3   The property values  could be changed by the user and all changed properties are sent back to Teamcenter  during update     It is not possible to define new properties in CATIA V5 dialog and save them back to  Teamcenter        14 CMI RII Release 3 9   Customization manual    Properties    Current selection        Product   Graphic   Mechanical   Mass   Color Management      Product  Part Number  Sarti 8    Revision  Definition  Nomenclature    Source Unknown      Description          Product  Added Properties    user defined property value  Define other properties         More          Apply   Close      Figure 3  User defined properties       Customization  Sending user defined attributes to CATIA V5    It is possible to send user defined attributes to CATIA V5 and display them within the  standard CATIA V5 properties dialog  Therefore you have to implement the following    extension points     p a    Function  void getUserDefinedAttributes    Object object   IPdmUserDefProperties userDefProps      Description   This interface function is called to retrieve user  defined attributes from Teamcenter     object  the object  TCComponentItemRevision or  TCComponentDataset  to get the info from   
31. CATIA file  if available                                  PARTNUMBER  FILENAME  and NOMENCLATURI    The userDefNvSet contains the user defined attributes for the new CATIA file  if  existent     The parentNvSet contains the following attributes for the parent object  i  e  the  Assembly  if existent                       PARTNUMBER  NOMENCLATURE  DB NAME  OBID  and CLASSNAME       The parentUserDefNvSet contains the user defined attributes for the parent object  if  existent              DESEE  Validation of CMI Archive names    lf        ENABLE ARCHIVE VALIDATION ON is set in the CATIA environment the  CMlArchive Validation in Teamcenter is called before CMlArchive Create Update  The  default behavior is  that all validations are successful  The following extension point can  be used for customization of the validation            000    Function  boolean validateArchiveName    String parentPartNumber   IPdmNameValueSet objInfos   IPdmStatus statusObject      Description   This interface function is called to validate the  archive names  Return true it the validation is ok   false if the validation fails     parentPartNumber  the part number of the CATProduct which assembles  the Archive     objInfos  a name value set with the information to validate     statusObject  the status object to store messages for CATIA           Validation before running      CATIASynchronize command    lf        ENABLE VALIDATE BEFORE UPD ON is set in the CATIA environment the    actions of synchr
32. DARD      CMINewstuffltems Individual          Preference for the newstuff settings for Items  The name  of the individual newstuff folder is stored   CMINewstuffltems Individual Obid Preference for the newstuff settings for Items  The object    id of the individual newstuff folder is stored     CMI RII Release 3 9   Customization manual 57       CMINewstuffDatasets Preference for the newstuff settings for Datasets   Accepted values are STANDARD  INDIVIDUAL  and  NONE   Default value is  NONE    CMINewstuffDatasetsIndivi dual Name Preference for the newstuff settings for Datasets  The  name of the individual newstuff folder is stored     CMINewstuffDatasetsIndivi dual Obid Preference for the newstuff settings for Datasets  The  object id of the individual newstuff folder is stored   CMIDmuClearance Preference for the DMU clearance in millimeter   Default value is  1 0    CMIAIt RepList Contains a list of alternate representations  The first list  object is the default  e g  MASTER    When this list is the empty list then the Alternate  Representation functionality is removed from the dialog     CMlActualAltRepList Contains the actual selected alternate representation  ordered list  Must be in the list of alt reps  see  CMI_ALT_REP_LIST    Default value is   MASTER       CMIUseAItRepFilter If set to 1 the Alternate Representation Filter should be  used   Default value is  0         CMI Properties for dataset handling  Read Write access for files in CATIA    CMIUseChangeableM e
33. Dataset dataset   String modelType   IPdmStatus statusObject      Description   This interface function is called to set the model  type to the dataset     revision  the identifier of the referenced ItemRevision object       46 CMI RII Release 3 9   Customization manual    dataset  the identifier of the dataset object    modelType    the model type to set    statusObject  the messages displayed in CATIA    Returns the model type        JobMultiList ColumnWidth4    16      EE  Item Revise customization    The following customization extension point is called to revise an ltemRevision in    Teamcenter     The default implementation revises an Item Revision in Teamcenter     p  orme    Function     Description     TCComponentItemRevision reviseItem   TCComponentItemRevision itemRevision   IPdmStatus statusObject      This interface function is called to revise an  ItemRevision     itemRevision  the identifier of the referenced ItemRevision object    statusObject  the messages displayed in CATIA    Returns the revised item revision        The following customization extension point is called after the reviseltem custom point     The default implementation renames the CATIA Datasets with the new Revision ID if    needed      Name  CMIRIICustomReviseItemPost    Plugin ID   Interface   Package    Function     com tsystems cmi r2 interfaces    ICustomReviseltemPost    com tsystems cmi r2 interfaces custom    void reviseltemPost   Object origItemRevison        CMI RII Release 3 9   Cu
34. G   If set to  OFF  do not check if there are embedded   E changes in the structure  Performance      CMI GEOPOS NOLINK Set to  OFF  if you use geometry positions but do not   Mad RN link the document to the part when a CATPart is created   default is  ON      CMI DISABLE SYNC PROCESS If set to  ON  the  Synchronize  button is disabled if the        RR RN current window contains a CATProcess           HIDESHOW ADDTOSESSION If set to  ON  HideShow ActivateDeactivate only affects  CATIA Windows where the Top Level Items are  available in the current CMI Workbench  This behavior  can be overruled by sending a special option during    Read to CATIA     CMI ENABLE CREATE IMPORT FILE If set to  ON  the check box  Create Import File  is  available in the    Synchronize    dialog    CMI ENABLE EXPORTCMD If set to  ON  the  Export  command is available in  CATIA V5   amp     To set the CATIA standard attributes Nomenclature   Revision  Description or Definition back to the original  value of the initial import set the value of          EXPORT STDATTRIBUTES to the attributes you  want to set back  Only used with the  Export  command     CMI ENABLE CHECKINOUTDLG REVISEDAT   Set to  ON  to enable the  Revise  button in the          IGNORE MODELINSTNAME AT READ Set to  ON  to ignore Teamcenter Instance name of   Set to            to customize the naming schema for the  export     CMI ENABLE CGM Set to  ON  to enable the Update  Synchronize  Save   5 As and Save for Doc commands for CGM do
35. IA V5    stylesheets  Contains the stylesheets for the forms    textserver  Contains texts that can be copied to the Teamcenter text server     CMI RII Release 3 9   Customization manual 61       Files    62    The supported operation systems and their mnemonics are        The mnemonic  intel a  will be chosen as an example of a CMICATV5 installation  directory on Windows 32 Bit     Following figure shows the directory tree of  intel a      E     intel     i     code   C3 bin   C3  dictionary     lib   C3 productIC  O control           resources  E     graphic  E      icons   C3 normal         msacatalog  O DbesTest       NisTest    Figure 12  Directory structure of the CMICATV5 installation directory on Windows  32 Bit    msgcatalog  If you want to change text messages in CATIA V5 the files with  the extension CATNIs in the msgcatalog directory can be  changed  This message files contain string variables  After  adapting this strings changes will be shown in CATIA V5  see  examples below       All other files in the CMICATV5 installation directory should not be touched     This section describes some important files and their meaning  The files have a text  message catalog with messages displayed in CATIA V5     The following example shows the content of the file  CMIUpdateCommandHeader CATNIs      c  T Systems 2001       Message catalog for the CMIAddinHeader command headers of the       CMIAddin addin    CMIUpdateCommandHeader  MIUpdateCommandHeader  Category  CMI     CMI 
36. MI2Mapping    Format  CATProduct   CATPart   CATDrawing   model                                   catalog   CATProcess   CMIMapping    Figure 2  Predefined object structure    The default dataset types are     Dataset for drawings  CATDrawing      Dataset for auxiliary  non BOM  cgr files   Dataset for auxiliary  non BOM  representation files        CMI RII Release 3 9   Customization manual    containing CATAnalysis  Electrical etc     CMI2CacheCgr Dataset for cache        files used for global caching              CMI2Deri vedModel Dataset for V4 model files used for the CMI RII V4  integration  model      Each item revision object can have at least one CMI2Product or one       2        or  CMI2Model  CMI2Cgr  or CMI2Rep      An ltem with a CMl2Product Dataset can have 0  additional Datasets of type        2              CMI2AuxModel  CMI2AuxCgr  CMI2Aux Rep  and or CMI2A rchive         5   ItemRevision Relation Objects           RII uses the standard relations for the Item Revision   Item Revision relation     The CATIA instance name is stored in the OccurenceName attribute of the  PSOccurrence class  This attribute is also available and changeable in the dynamic  BOMLine class     The Tranformation Matrix is stored in the Transformation attributes of the PSOccurrence  class  This attribute is also available and changeable in the dynamic BOMLine class     6 CMI RII Release 3 9   Customization manual       CHAPTER 4    Customization Options       Preparing Customization Tas
37. On  command  in CATIA V5           ENABLE CMIALTREPCREATECMD Set to  ON  will enable  Create AltRep  command in  CATIA V5           MODON AUTOUPDATE Set to  ON  will result in an automatic update after  executing the  Create ModOn  command     CMI ENABLE CMICATDUAREAD Set to  ON  wil enable the    CMICatDuaRead       command in CATIA V5  5           CATDUAV5 CONFIG Full path to the CATDUAV5 configuration file     Viewer to show the CATDUA result  Windows  optional unix required   If set to  OFF  no result is  shown     CMI CATDUAV5 COMMAND Command to start CATDUAVS  optional   Default   catstart  run  CATBatchStarter  input  CONFIG     output  OUTDIR       CMI ARCHIVE ALLOW BROKEN LINKS If set to  ON  broken links in the CMlArchive are  ignored  Default is  OFF    broken links are not allowed  in a CMlArchive     If set to  ON   To Catia  is checked against different  versions of same file in CATIA and in WB     If set to  ON  CMI stores the Part Master ID in  CATCatalogs   Manage Catalogs  opens always the  latest version of the Part  and not a static revision     If set to  ON  inertias from CATParts             TProducts  will be sent to Teamcenter  if set to  ONLY                     only the inertias of CATParts will be sent to  Teamcenter     CMI CONFINE INERTIA TO MAINBODIES If set to  ON  the inertias sent to Teamcenter are  confined to those of main part bodies    CMI ENABLE CRE ANALYSIS ARCHIVE If set to  ON  the button  CreateArchive  is enabled  if  the top level 
38. TN1s  This file contains the text messages catalog for the        command          resources msgcatalog CMIUpdatePartCommandHeader CATNI1s  This file contains the text messages catalog for the CMI command       Update or Create Catalog           Update Position                 Update Part                    RII Release 3 9   Customization manual       resources msgcatalog CMIRestore PositionCommandHeader CATNI1s  This file contains the text messages catalog for the CMI command       Restore Position      amp     resources msgcatalog CMIReviseCommandHeader CATNls    This file contains the text messages catalog for the CMI command  a          Revise   8  resources msgcatalog CMICatDuaReadCommandHeader CATN1s  This file contains the text messages catalog for the CMI command     Automatic CATDUA      resources msgcatalog CMIExportCommandHeader CATN1ls  This file contains the text messages catalog for the CMI command     Export to Folder      For working with text messages in different languages the files in the directory  resources msgcatalog should be copied in different subdirectories and adapted there     Following figure shows an example of possible subdirectories under msgcatalog           msgcatalog  O French   C3 German  c Japanese       Russian    Figure 13  Example of directory structure of the CMICATV5 installation  subdirectory msgcatalog    The English message files are located directly under the directory msgcatalog     Customer dependent configurations for CATIA V5 
39. Teamcenter        resources msgcatalog CMIBrowselnTCCommandHeader CATNls  This file contains the text messages catalog for the CMI command     Browse in Teamcenter         resources msgcatalog CMIAttachArchiveCommandHe ader CATNls  This file contains the text messages catalog for the CMI command     Create Attach an Archive    resources msgcatalog CMIGetOrigGeoCommandHeader CATN1ls    This file contains the text messages catalog for the CMI command       Get original geometry from Teamcenter    al    resources msgcatalog CMIUsePdmStructureCommandHeader  CATN1s  This file contains the text messages catalog for the CMI command     Insert from Teamcenter    amp   resources msgcatalog CMIReplacePdmStructureCommandHeader CATN1s  This file contains the text messages catalog for the        command     Replace from Teamcenter         resources msgcatalog CMIAddTempCommandHeader  CATN1s  This file contains the text messages catalog for the CMI command       Add Temp from Teamcenter          resources msgcatalog CMICompareVersionCommandHeader  CATN1s  This file contains the text messages catalog for the CMI command     Compare Version   iS       CMI RII Release 3 9   Customization manual 63       resources msgcatalog CMIBuildVisuCommandHeader          15  This file contains the text messages catalog for the CMI command    a  resources msgcatalog CMIReconnectCommandHeader  CATN1s  This file contains the text messages catalog for the CMI command     Build Visualization for Synchronize in
40. The CATIA V5 structure under the product view is  added in the product view of the CATProcess      CATIA V5  The default implementation  returns true               CMIRIICustomIsProductViewItem  Plugin ID  com tsystems cmi r2 interfaces  ICustomIsProductViewItem    com tsystems cmi r2 interfaces custom  Function  boolean isProductViewItem   Object itemRevision      CMI RII Release 3 9   Customization manual 37       Description   This interface function is called to retrieve the    isProductViewltem flag for CATIA     itemRevision  the item revision object  TCComponentItemRevision         The customization point isResourceViewltem is called if a process element  see  isProcessltem  expands its children  The CATIA V5 structure under the resource view is  added in the resource view of the CATProcess in CATIA V5  The default implementation  returns false        NN NN    Function  boolean isResourceViewItem   Object itemRevision      Description   This interface function is called to retrieve the  isResourceViewItem flag for CATIA     itemRevision  the item revision object  TCComponentItemRevision         cM  CATIA version check customization  The validateCatiaVersion customization point is called while sending files to CATIA  and    will validate the stored CATIA version with the catia release  These customization is only  called when the Teamcenter preference         IValidateCatiaVersion is set to 1     The default implementation compares the given CATIA relase with the stored
41. UpdateCommandHeader CMIUpdateCommandHeader  Title    Update          CMI RII Release 3 9   Customization manual    CMIUpdateCommandHeader  CMIUpda teCommandHeader  ShortHelp  Update Teamcenter       CMIUpdateCommandHeader CMIUpdateCommandHeader  Help    Update the active  window in Teamcenter       CMIUpdateCommandHeader  MIUpda teCommandHeader  LongHelp  Update    This command updates positions and files of the active window in Teamcenter         If the mouse pointer is over the tool icon  in this example  the  Update Teamcenter  icon   the Title you will see in the status line before the command line  The ShortHelp messages  will appears in the tooltip and the Help message appears in the status line left  After  moving the  What s This   icon to the toolbar icon the text in LongHelp will be shown     The following changeable files have the same structure as this example file   resources msgcatalog CMIReadCommandHeader          15    This file contains the text messages catalog for the CMI command     Read from Workbench         resources msgcatalog CMIUpdateCommandHeader CATNls  This file contains the text nessages catalog for the CMI command     Update Teamcenter      resources msgcatalog CMIUpdateCreateInteractiveCommandHe ader CATNls  This file contains the text messages catalog for the CMI command     Synchronize Teamcenter      resources msgcatalog CMIHighlightlInWBCommandHe ader CATNls  This file contains the text messages catalog for the CMI command     Highlight in 
42. ans Owner If set to 1 the checkout state defines the changeable flag   Write Access in CATIA   changeable is true if the object  is checked out to session user  otherwise false    If set to 0 the access rules of Teamcenter defines the  changeable flag  Write Access in CATIA   changeable is  true if the session user has modify access  otherwise  false    Default value is  O     CMIDatasetCheckOutAfterCreate If set to 1 the newly created dataset is checked out by the  current session user   Default value is  O      CMIDatasetCheckOutRequired If set to 1 the update of files requires that the dataset is  checked out by the current session user  If the dataset is  checked in and the dataset is not changed by another  user  the dataset will be automatically checked out by the  session user  Default value is  0         CMI Properties for Revise of Released objects  Item and Dataset    CMIltemRevisionReleasedStatusList The list of the released status values for an item revision   Default value is         Released       CMIDatasetReleasedStatusList The list of the released status values for a dataset   Default value is          Released          CMI Properties for the naming of Dataset revision attribute    CMIDatasetRevisionCarry Over The value of the carry over for the dataset revision   Default value is  A      CMIDatasetRevisionValues The values of the dataset revision in ascending order  The           DATASET REVISION CARRY OVER will be used  when the end of the list is reached  
43. aset containing the auxiliary analysis file    Default value is  IMAN specification      51    CMlAuxAnalysisDatasetType    CMlAnalysisNamedReference    CMICacheCgrDatasetRelation    CMICacheCgrDataset Type    CMICacheCgrNamedReference    CMICatalogDataset Type    CMICatalogNamedReference    CMICgmDatasetRelation    CMICgmDatasetType    CMICgmNamedReference    CMICgrDataset Relation    CMICgrDatasetType    CMICgrNamedReference    CMIDerivedModelDatasetRelation    CMIDerivedModelDataset Type    CMIDesign Table Dat asetRelation    CMIDesignTableDatasetTy pe    CMIExcelNamedReference    CMIExcelXNamedReference    CMIExcelMNamedReference       The type of the dataset containing the auxiliary analysis  file   Default value is  CMI2AuxAnalysis      The named reference in the dataset containing the  analysis file   Default value is  CATAnalysis      The type of the relation between the item revision and the  dataset containing the cache cgr file    Default value is  IMAN specification     The type of the dataset containing the cache        file   Default value is  CMI2CacheCgr      The named reference in the dataset containing the cache         file   Default value is  cgr      The type of the dataset containing the catalog file   Default value is  CMl2Catalog      The named reference in the dataset containing the  catalog file   Default value is  catalog      The type of the relation between the item revision and the  dataset containing the cgm file   Default value is  IMAN specifi
44. ataset     originalPartNumber  the part number which is a search criteria    Returns the mapping file dataset       CMI RII Release 3 9   Customization manual 39       DJ  TCComponentDataset      The default implementation gets the mapping dataset for the given item revision  When  there are more than one dataset found a selection dialog is shown to the user     LL TO NN    Function  Object fetchMappingFile    Object itemRevision      Description   This interface function is called to retrieve the  mapping dataset     itemRevision    the item revision  TCComponentItemRevision  to get  the dataset for    Returns the mapping file dataset   TCComponentDataset         Customizable naming schemes for Export    The naming schema functionality for the export has to be switched on by setting the  CATIA environment variable                     CUSTOMIZE  NAMING to  ON      The following customization extension points are called while export with a naming  schema     The default implementation can get the naming schema in the user interaction with a  dialog  In order to switch on the dialog you have to set the Teamcenter preference  CMIUseNamingSchemabDialog to  1   Default value is  0   One of the following naming  schemas can be selected     Use external names  no changes  FileName   gt  FileName Revision  the revision of the object is added to the given file name    PartNumer   gt  PartNumber Revision  the revision of the object is added to the given part  number    FileName     Fil
45. ated CATPart or CATProduct is not  saved yet     If set to  ON  then standard CATParts will not be loaded  into design mode automatically  They are identified not  by their part number  which is not available in cache  mode  but by their instance name  which must be  Part  Num ber     dot    some string             IGNORE              ROOT CHILDREN If set to  ON  and  Use Virtual Root  is turned on in the  CMI Settings in CATIA  then any children attached to  the virtual root that are not from CMI will be ignored  during Update Sync commands     CMI DISABLE SAVETOXMAP Set to  ON  if files located outside of the exchange map  should NOT be moved into the exchange map before  they are created or updated in the PDM system     String to use to override the default command line for  packing zipping archive files  Default is  zip  0  q  j      where  0 is  store only    q is  quiet operation    j is    junk  don t record  directory names      String to use to override the default command line for  unpacking unzipping archive files  Default is  unzip  o  j   q  d   where  o is  Override without prompting    j is  do  not use Directory names    q is  quiet mode    d   Dir     extract to dir      CMI REMOVE CMIATTARCCMD If set to  ON  the  Attach Archive  command is    unavailable  4    CMI GLOBAL DISABLE If set to  ON  the    CMI General Update Addin     commands are disabled     CMI  DISABLE REPLACE WRONG PRD If set to  ON  the following functionality is disabled   During a Read  if
46. ault value is  IMAN specification      The type of the dataset containing the tif file   Default value is  TIF   Teamcenter standard      The named reference in the dataset containing the tif file   Default value is  TIF Reference   Teamcenter standard      The type of the relation for the dependency relation  between datasets   Default value is  IMAN external object link      The type of the relation between dataset and  CMICadAttrForm   Default value is  IMAN external object link      The type of the relation between dataset and  CMICatialnfoForm   Default value is  IMAN external object link         CMI Properties for PartType and ProductT ype    CMIPartType    The item type used for the CATIA part representation   Default value is  Item      CMI RII Release 3 9   Customization manual       CMIP roduct Type    The item type used for the CATIA product representation   Default value is  Item      CMI Properties for Create of Item and Dataset       CMICreateltem nteractive  CMICreateltemDialog className Height  CMICreateltemDialog className Width    CMICreate ltem Item FormList    CMICreate ltem Item RevisionFormList    CMICreate ltem ltem Ty pel ist    CMICreateltem DialogRememberAttributes    CMIS electlitem Ty pe    CMIUsePartNumber ld    CMILink Newltem To NewstuffF older    CMICreateDatasetlnteractive    CMICreateDatasetlnteractiveExclusionList    CMICreateDatasetDialog  className Height    CMI RII Release 3 9   Customization manual    If set to 1 the create dialog for th
47. behavior of CATIA while update  amp  synchronize  Dependend  on a given prefix of the partnumber in a CATProduct Component it is possible to force the  update to     e Ignore a Component   e Ignore the CATProduct Com ponent and it s subtree     e Create a special relation in Teamcenter     16        RII Release 3 9   Customization manual       This has to be configured in the CMI CONFIGURATION FILE  The scheme looks as  follows      lt CMIConfigTopics gt    lt ConfigurableBehaviors gt    lt ConfigurableBehavior UniqueID     Unique ID   gt   XBehaviorType    Behavior Type  lt  BehaviorType gt    lt PartNumberPrefix gt  Prefix  lt  PartNumberPrefix gt    lt Behavior gt   Behavior  lt  Behavior gt    lt  ConfigurableBehavior gt    lt  ConfigurableBehaviors gt    lt  CMIConfigTopics gt     There can be            tags  lt ConfigurableBehavior gt       the tag   lt ConfigurableBehaviors gt     The tag  lt UniqueID gt  has to contain a value which has to be unique in this file     The following options exist to define which CATIA components a configurable behavior  shall apply to     Based on its part number     lt PartNumberPrefix gt Spec_ lt  PartNumberPrefix gt            The behavior applies to components whose part number begins with    Spec_    An empty PartNumberPrefix makes the behavior apply to any component   Based on its product type     lt ProductType gt ElecWireGroup lt  ProductType gt     The behavior applies to components of the type ElecWireGroup  To help with  conf
48. cation      The type of the dataset containing the cgm file   Default value is  CMI2C gm      The named reference in the dataset containing the cgm  file   Default value is  cgm      The type of the relation between the item revision and the  dataset containing the cgr file   Default value is  IMAN specification      The type of the dataset containing the cgr file   Default value is  CMI2Cgr      The named reference in the dataset containing the cgr  file   Default value is  cgr      The type of the relation between the item revision and the  derived model dataset   Default value is  IMAN specification      The type of the dataset containing the derived model file   Default value is  CMI2DerivedModel      The type of the relation between the item revision and the  dataset containing the design table   Default value is  IMAN specification      The type of the dataset containing the design table file   Default value is  CMl2DesignTable      The named reference in the dataset containing the Excel  design table file   Default value is  xls      The named reference in the dataset containing the Excel  x design table file   Default value is  xlsx      The named reference in the dataset containing the Excel  m design table file   Default value is  xlsm      CMI RII Release 3 9   Customization manual    CMITextNamedReference    CMIDrawingDatasetRelation    CMIDrawingDataset Type    CMIDrawingNamedReference    CMIMappingDatasetRelation    CMIMappingDataset Type    CMIMappingNamedRefer
49. cation of the position of the structures    e Search for CATIA data by different attributes     CMI RII Release 3 9   Customization manual 1    CHAPTER 2    System Architecture    The components of CMI RII are     CMI RII plugin The Teamcenter Rich Application Client plugin to enhance the  Rich Client with CMI RII functionality   CMI RII Add In The CATIA V5 module to enhance the CATIA V5 with CMI RII    functionality     Exchange Map A dedicated user directory on the client workstation  The CATIA  extension expects the model files to be only within this directory            RII Server The Teamcenter Server Library to customize Teamcenter for                  Library CMI RII        SERVER   CLIENT                CMI RII Server dE zx   Library   z       5                                      Standard  Teamcenter    CATIA V5  with             C  gt   TC  Volume       Exchange Map  Network    Figure 1  System architecture of CMI    The interaction can either start in CATIA or in Teamcenter     CMI RII Release 3 9   Customization manual       CHAPTER 3    Assembly Structure       Predefined Object Structure           RII uses the following pre defined object structure in Teamcenter        ItemRevision                   Dataset                        NamedReference             Da or subclasses of ItemRevision            RelationType  IMAN specification    Dataset Type  CMI2Drawing   CMI2Product   CMI2Part   CMI2AuxPart   CMI2Archive   CMI2Catalog   CMl2DesignTable   CMI2Process   C
50. ctor lt String gt  targetDatasetList   Vector lt String gt  targetDocumentList   Vector lt String gt  targetTypesList   IPdmStatus statusObject      Description   This interface function is called to handle the  dependency information from CATIA in Teamcenter     sourceRevision  the source revision object  TCComponentItemRevision      sourceDataset  the source dataset object  TCComponentDataset      targetRevisionList  the target revision list with the target part UIDs     targetDatasetList  the target dataset list with the target dataset  UIDs     targetDocumentList  the target document file name     targetTypesList  the link types     statusObject  the status object to add messages for CATIA        Get Referenced Geometries     Name    CMIRIICustomGetDependentObjects  Plugin ID  com tsystems cmi r2 interfaces       CMI RII Release 3 9   Customization manual 25    ICustomGetDependentObjects  com tsystems cmi r2 interfaces custom    Function  Object   getDependentObjects   Object dataset   IPdmStatus statusObject      Description   This interface function is called to retrieve the  dependend Model objects  Returns the related dataset  objects in an Object array of type  TCComponentDataset       dataset  the dataset  TCComponentDataset  to search the  dependent objects for     statusObject  the status object to add messages for CATIA        Get Depended By Geometries                     c NK    Function  Object   getDependentByObjects   Object dataset   IPdmStatus statusObject
51. cuments       CATIA    Set to        to store CATAnalysis Dataset in  Teamcenter    CMI ARCHIVE BOM CHILDREN Set to  ON  to allow BOM structures under a           ENABLE CMIBROWSEINTCCMD If set to  ON  the Browse in TC Command is available in  CATIA V5       CMI ENABLE CMIREVISECMD If set to          Revise Command is available         CATIA V5  2       CMI_CHECKSAVED2 If set to  ON  use different method to detect modified       CMI RII Release 3 9   Customization manual 73    files   EE V Caution  If used CMI tries much more updates    Set to  ON  to disable the compare version functionality   CMI DISABLE COMPARECMD E    Set to  ON  to hide corresponding CMI command in  toolbar and menu without deactivating the command   It is possible to use the hidden commands via macro     CMI HIDE COMPARECMD E    Set to  ON  to enable custom callbacks of the CAA  CMI ENABLE CUSTOMIZATION customization        74        RII Release 3 9   Customization manual    
52. define  the information shown     You can customize the information that is displayed by implementing the following  customization points     Customization  Show Teamcentermeta data in CATIA V5    To retrieve information from the Item Revision object  implement the following extension  point      Names   CMIRIICustomGetPartInfo  Plugin ID  com tsystems cmi r2 interfaces    ICustomGetPartInfo    CMI RII Release 3 9   Customization manual       com tsystems cmi r2 interfaces custom    Function     Description     void getPartInfo   Object object   Vector lt String gt  infoNames   Vector lt String gt  infoValues       This interface function is called to retrieve  Part Item information for CATIA  CMI Info Dialog      Object  the object  TCComponentItemRevision  to get the info  from     infoNames  the return vector with the names     infoValues  the return vector with the values        To retrieve information from the dataset object  implement the following extension point               Function     Description        void getDatasetInfo   Object object   Vector lt String gt  infoNames   Vector lt String gt  infoValues       This interface function is called to retrieve  Dataset information for CATIA  CMI Info Dialog      object  the object  TCComponentDataset  to get the info  from     infoNames  the return vector with the names     infoValues  the return vector with the values     To retrieve information from the Assembly Structure Relation  implement the following    extensio
53. dels to the exchange map  In CATIA V5 the CGR files are loaded    in visualization mode  For each file in the workbench CMI decides whether to copy the  standard file or the CGR file     Teamcenter options   Edit  gt  Options        In the CMI RII option panel set  Transfer CGR Files to CATIA  to  Only CGR  or     CGR geometry           CMI RII Release 3 9   Customization manual 19       Options                 ARM Transaction Monitor       Analysis       RIT  C Dataset                    Integration For I deas       Lifecycle Visualization  0 List Of Values  C Logging       Mail  O  Manufacturing              Product Structure       Project  C Refresh Notify  O  Requirements Management       STEP  C Search  C Security       System  C3 elntegrator       CAE Tools       Batch Meshing       General  O Inspector  E13 Calendar       Default Base Calendar a                         arch   Organization    Options   Index   Se    p Send To CATIA               y Read Mode for Read From CATIA    r Newstuff Setting                 None                     Send cgms to CATIA      Send analysis files to CATIA        Send drawings to CATIA      Send visualization files to CATIA        Transfer CGR Files      CATIA  C No    Only CGR             CGR   geometry        Work with CATIA Version              v4                  Use Standard Read Mode    Use DMU Read Mode       Use Automatic Read Mode                    Items Datasets    C Newstuff Folder     c      None       Newstuff Folder     
54. e item will be displayed   Default value is  1      Customizes the height of the input panel of the create  item dialog for the class className     Customizes the width of the input panel of the create item  dialog for the class className     List containing the type of the forms to be used in the  create item dialog  It can be defined for which item type  the form should be created  The item type has to be  added with a          If the item type is not given  then the  form will be used for every item  It can be defined with  which relation type the form should be related to the item   The relation type has to be added with a      Otherwise the  default relation type will be used     e g     Item Master      Item Master  IMAN reference      Item  Master Item  IMAN reference     Default value is  Item                               reference      List containing the type of the forms to be used in the  create item revision dialog  It can be defnied for which  item revision type the form should be created  The item  revision type has to be added with a          If the item  revision type is not given  then the form will be used for  every item revision  It can be defined with which relation  type the form should be related to the item revision  The  relation type has to be added with a      Otherwise the  default relation type will be used     e g     ItemRevision Master      ItemRevision                        reference       ItemRevision                   Item Revision  IMAN 
55. e original CATPart     set CMI_CREATETEMPCGRCOMP ON    If a CATProduct doesn t use the CATPart before  CMI have to build in the CATPart in the  CATIA Product structure  Therefore the original CATPart is needed  In this case CMI also  transfers the CATP art to the CMIXMAP even if a CGR file exists     If the environment CMI CREATETEMPCGRCOMP is set and the parent CATProducts are  loaded in    read only    mode the CGR file is loaded into the structure as TMP_ component        Design Table Support    Design Tables are managed in Teamcenter by the Synchronize command in CATIA V5     Configuration  If the Teamcenter preference variable  CMIWorkWithDesignTables  is set to  1    during To Catia all CATIA CATPart and                      datasets are expanded for Design    Tables and the relevant Design Tables are transferred to CATIA V5  There is a  performance impact     Optional settings in the CATIA Environment   To use Design Tables for CATProducts   set CMI USE DTFORPRODUCT ON   To prevent Design Tables for CMI Archives   set CMI DISABLE DT IN ARCHIVE ON    The following extension points are used to get related Design Tables for a  CA TPart CA TP roduct or to relate a Design Table to a CATPart CA TProduct     CMI RII Release 3 9   Customization manual 21       Customizable extension points  Add a Design Table to a CATIA model               Function  void addDesignTable   Object itemRevision   Object modelDataset   Object designTableDataset   String designTableFileName   IPdmNa
56. eName Revision and PartNumber     PartNumber Revision  both values  are changed  see above    Naming Schema Dialog           Please select the naming schema for export     Use external names       FileName   gt  FileName_Revision  PartNumber   gt  PartNumber_Revision  FileName   gt  FileName_Revision and PartNumber   gt  PartNumber_Revision    ES       40        RII Release 3 9   Customization manual       Figure 8  Naming Schema dialog    fe  Sensis NN    Function  String getExportNamingSchema    String rootPartNumber   IPdmId rootPdmId   IPdmId mappingPdmId   IPdmStatus statusObject      Description   This interface function is called to retrieve the  naming schema     rootPartNumber  the part number of the root part in CATUA    rootPdmId  the root part in CATIA    mappingPdmId  the mapping file if used by Teamcenter  optional     Returns the naming schema  String         The default implementation gets the reference properties for the given naming schema   There are four naming schema supported     FileName Revision  the revision of the object is added to the given file name  PartNumber Revision  the revision of the object is added to the given part number  FileName Revsion and PartNumber Revision  both values are changed  see above  NONE  no changes    p LN    Function  IPdmNameValueSet getExportReferenceProperties    String namingSchema   IPdmId pdmId   IPdmNameValueSet properties   IPdmStatus statusObject      Description   This interface function is called to retrieve 
57. efinition             NNNM    CMI RII Release 3 9   Customization manual 11       Description   This interface function is called to retrieve CATIA  Description from Teamcenter     object  the object  TCComponentItemRevision or  TCComponentDataset  to get the info from     Returns the CATIA Description        S NN    Function  String getCatiaNomenclature   Object object      Description   This interface function is called to retrieve CATIA  Nomenclature from Teamcenter     object  the object  TCComponentItemRevision or  TCComponentDataset  to get the info from     Returns the CATIA Nomenclature      Names   CMIRIICustomGetCatiaRevision  Plugin ID  com tsystems cmi r2 interfaces    Interface  ICustomGetCatiaRevision    com tsystems cmi r2 interfaces custom    Function  String getCatiaRevision   Object object      Description   This interface function is called to retrieve CATIA  Revision from Teamcenter     object  the object  TCComponentItemRevision or  TCComponentDataset  to get the info from     Returns the CATIA Revision        Customization  Receiving user defined atiributes from CATIA V5    It is possible to receive changed standard properties from CATIA V5  These attributes  may be saved back in Teamcenter     To customize the standard properties setter implement the following extension points        12 CMI RII Release 3 9   Customization manual     Name  CMIRIICustomSetCatiaDefinition  Plugin ID  com tsystems cmi r2 interfaces    Interface  ICustomSetCatiaDefinition   
58. ence    CMIModelDatasetRelation    CMIModelDataset Type    CMIModelNamedReference    CMIModOnP artDatasetRelation    CMIModOnP artDataset Type    CMIModOnP roductDataset Relation    CMIModOnP roductDatasetType    CMIP art Dataset Relation    CMIP artDataset Type    CMIP artNam edReference    CMIP dfDatasetRelation           dfDataset Type    CMI RII Release 3 9   Customization manual       The named reference in the dataset containing the text  design table file   Default value is  txt      The type of the relation between the item revision and the  dataset containing the drawing file   Default value is  IMAN specification      The type of the dataset containing the drawing file  e g   CA TDrawing    Default value is  CMl2Drawing      The named reference in the dataset containing the  drawing file   Default value is  CATDrawing      The type of the relation between the item revision and the  mapping dataset   Default value is  IMAN specification      The type of the dataset containing the mapping file   Default value is  CMI2Mapping      The named reference in the dataset containing the  mapping file    Default value is  xml     The type of the relation between the item revision and the  dataset containing the model file    Default value is  IMAN specification      The type of the dataset containing the model file   Default value is  CMI2Model      The named reference in the dataset containing the model  file   Default value is  model      The type of the relation between the
59. er  Return true it  the validation is ok  false if the validation fails     parentObjInfos  a name value set with the information of the parent  object     objInfos  a name value set with the information of the object  to validate     statusObject  the status object to store messages for CATIA                   iJ  Customization option for Create    The following customization extension points are called while creating Teamcenter  Objects from CATIA     p NK    Function  String getPartNumberForCreate   String partNumber   IPdmNameValueSet catiaInfos   IPdmNameValueSet userDefProps      Description   This interface function is called to retrieve the  part number for create  Return the new part number  to use for create     partNumber  the actual part number     catiaInfos  additional CATIA infos for the item create     userDefProps  additional user defined attributes      Name  CMIRIICustomGetDatasetNameForCreate    34 CMI RII Release 3 9   Customization manual          Plugin ID  com tsystems cmi r2 interfaces  ICustomGetDatasetNameForCreate  com tsystems cmi r2 interfaces custom    Function  String getDatasetNameForCreate   Object revision   String dsType   String datasetName   String fileName      Description   This interface function is called to retrieve the  dataset name for create  Return the new dataset name  to use for create     revision  the revision  TCComponentItemRevision  where the  dataset will be attached to     dsType  the dataset type     datasetName  the ac
60. er E   rj x   Ope        CATPart  BOM  Create    Y  CATPart  BOM  Create Y   CYD3 CYD CYD3  CATPart BOM  Create Y  Hydraulic cylinder     Hydraulic cylinder D 1   Hydraulic cylinder D 1  CATProduct Create  Link    Y  CYD4 CYD CYD4  CATPart BOM  Create Y      05 CYD CYDS  CATPart  BOM  Create Y  CYD6 CYD CYD6  CATPart          Create Y  Hydraulic cylinder    Hydraulic cylinder D 2     Hydraulic cylinder D 2  CATProduct Create  Link    Y  e CYA3  CATPart  BOM  Create Y         1        CYA1  CATPart BOM  Create Y  CYA2 CYA CYA2  CATPart BOM  Create Y       Edit                       Validate operations 1 Info 1       Figure 9  CMI Synchronize Teamcenter Dialog    E g  the column Name is not shown by default  but it contains the text configured in the  customized display for Reference Product  see Figure 10                   GF Options        Management   ENOVIAvpm   Nodes Customization   Product Structure  Product vi                              General Reference Product     Display      Customized display       Compatibility  seus       F   Parameters and Measure Product instance  reference loaded     Devices and Virtual Reality     Customized display   Infrastructure            13  mae  i Product Structure Product instance  reference unloaded         material Library  C  Customized display                 catalog Editor Configure    1  ES Photo studio   UE Real Time Rendering      Part Infrastructure       DELMIA Infrastructure   lap Annotations Infrastruc   Collaboration Inf
61. erF orAux    CMIUseCatiaP artnumberF orAux Dataset Name    Customizes the width of the input panel of the create  dataset dialog for the class className    If set to 1 the dataset name in the create dataset dialog  can be edited    Default value is  0      If set to 1 the attributes in the create dataset dialog will be  stored and displayed in the new create dialog for the  same class dataset type    Default value is  0     If set to 1 link the newly created datasets to the Newstuff  folder    Default value is  0     If set to 1 the attributes in the create dialog will be stored  and displayed in the new create dialog for the same  class dataset type    Default value is  0     Customizes the height of the input panel of the Create  Dialog for the class className    Default value is    100        Customizes the width of the input panel of the Create  Dialog for the class className   Default value is  700      If set to 1 when no item is referenced by the drawing it will  be created    Default value is  1     If set to 1 link the newly created dataset with the   CA TDrawing object to the item object    Default value is  1      List of the file formats for the derived files of the  CA TDrawing   Supported values are  pdf  and  tif         If set to 1 use the part number from CATIA as part  number of the auxiliary file        2              etc   in  Teamcenter    Default value is  0     If set to 1 use the part number from CATIA as Dataset  Name of the auxiliary file  CMI2AuxPar
62. ew    This chapter provides basic information about the CATIA Teamcenter Interface and lists  some features of this application interface     2      Introducing CMI  CATIA Teamcenter hterface     The CATIA Teamcenter Interface  CMI RII  was developed by T Systems as a high end  integration between the CAD system CATIA V5 and the        system Teamcenter  With  this interface it is possible to manage CATIA V4 and CATIA V5 models and assemblies in  Teamcenter and CATIA V5     CATIA V5 uses assemblies similar to Teamcenter  CMI RII makes a bidirectional  mapping between the Teamcenter structure and the CATIA V5 structure  So users have  the full functionality of Teamcenter and CATIA V5     D             joins the advantages of CAD with           The CATIA Teamcenter Interface combines the CAD Excellency of CATIA with the power  of the PDM system Teamcenter  It provides the user with a more sophisticated way of  working with CATIA by allowing the management of product structures and multiple level  assembly structures within the PDM system     The CATIA Teamcenter Interface  CMI RII  permits   e Integration of CATIA data in workflow  e g  release control      e Management of CATIA data in vaults  without knowledge about the underlying file  System     e Updating concurrent engineering processes by different users   e Distribution of CATIA data in a network    e Simultaneous management of CATIA data and structures    e Construction of part structures within Teamcenter       Modifi
63. ges  eg  to suspend the custom  actions     bCancel Retum bCancel  true to cancel the  action  Customization is responsible for  user message  Synchronize button will be  in deactivated state            RII Release 3 9   Customization manual          S_OK if success    E_FATL if failure       Failure does not stop processing        extern    C    HRESULT CMICusPostSynchronize  const  CATUnicodeString  amp sFeedback  const CATBoolean bCompleted     Called after Synchronize button is pushed     bCompleted TRUE if Synchronize succeeded    S_OK if success             E_FATL if failure    Failure does not stop processing        A sample Visual Studio Project to create the customizing DLL is provided in  data CMICAA CMICusCallbackWorkspace zip    Configuration    The custom callbacks are enabled by setting          CMI ENABLE CUSTOMIZATION ON in your CATIA environment        CMICusCallback dll is installed in the   PATH     CMI RII Release 3 9   Customization manual 49       CHAPTER 5    Teamcenter configuration    variables       CMI Teamcenter Preferences    These are the possible settings for CMI within the Teamcenter preferences     CMI Properties for the different datasets  DatasetRelation  DatasetType  and NamedReference       CMlArchive Dataset Relation    CMIA rchiveDatasetType    CMIA rchive NamedReference    CMlAuxCgrDataset Relation    CMlAuxCgrDatasetType    CMlAuxModelDatasetRelation    CMIA uxModelDataset Type    CMlAuxPart DatasetRelation    CMIA uxPart Dataset Type 
64. ight 1  CrankShaftRight CATPart  CrankShaftRight A CrankShaftRight A 1  Checked In Piston  1  Piston CATPart  PistonjA Piston A 1  PistonBoltAssm A  PistonBoltAssm A 1  PistonBolt   PistonBolt A  1    Bi Checked In  Bi Checked In            a         8 CheckedIn CrankBolt 1  CrankBolt  CATPart  CrankBolt a                    1                          Refresh from      Check In  Check Out  Revise   ES Close          18 CMI RII Release 3 9   Customization manual       Figure 4  Check In Check Out dialog    Customization  Receiving additional column attributes from CATIA V5    You have to implement the following extension point in order to get additional attributes      Sen es    Function  boolean getCheckInOutDlgAdditionalInfo   Object dataset   Object itemRevision   IPdmNameValueSet additionalAttributes     Description   This interface function is called to retrieve  additional attributes for CATIA  Check In Out  Dialog   For the supported patterns of the default  implementation please see above     dataset  dataset of the CATIA object    itemRevision  related item revision of the CATIA object    additionalAttributes  the return vector with the values        _    Working with CATIA V5 Released Cache          supports the use of        files in the released cache of CATIA V5  For this purpose  the Teamcenter customization has to store the        files of CATIA models in  Teamcenter  During         Catia  these CGR files are copied to the Released Cache  instead of the CATIA mo
65. iguration  the Product type is shown in the CMI Info dialog     Based on its instance name     lt InstanceNamePrefix gt XY_ lt  InstanceNamePrefix gt    The behavior applies to components where the instance name begins with    XY_      When these tags are combined  a component must match the requirement of either tag     The following combinations of values are valid     BehaviorType Behavior  EmbeddedNodeB ehav or SkipNode    2   EmbeddedNodeB ehav or Referenc eGeometry    gal EmbeddedNodeB ehav or DeepSkipNode  ERE EmbeddedNodeB ehavor IgnoreNode  LOS ProductNodeBehavior IgnoreNode    Descriptions of the behaviors   1  SkipNode     The component is skipped and its children are instantiated as a direct child of the  CATProduct Assembly that contains the component     2  DeepSkipNode     The component and all subsequent components beneath it are skipped  up to the next  regular CA TProduct CATP art        CMI RII Release 3 9   Customization manual 17       3  IgnoreNode   The Component and its substructure is ignored in Teamcenter   4  ReferenceGeometry     The Component is skipped and its children are instantiated in Teamcenter with a special  Reference relation instead of the standard Assembly relation  So the substructure of this  component will not be part of the BOM     5  IgnoreNode  Product      CATProduct is ignored in Teamcenter  This may result in broken links as the Product is  not provided by Teamcenter during a load        Configurable Check In Out Dialog in CATI
66. ks    To customize the CMI RII software an Eclipse plugin has to be implemented  See  Teamcenter Rich Client Customization Programmer s Guide for more details to set up an  customization environment     In the following sections the extension points are described with the following table         oree    Function  String getExample   Object exampleObject      Description   This interface function is called to retrieve  example information     exampleObject    The object  TCComponentDataset  to get the example  from       This example extension point can be implemented by adding the following xml tag in the  plugin section of the plugin  xm1 file of your customization plugin       plugin        extension point  com tsystems cmi r2 interfaces  CMIRIICustom GetExample   gt    lt customlsEmbedded class  com xxx custom MyCustomGetExample   gt    lt  extension gt        The class com xxx custom MyCustomGetExample must implement the interface   com tsystems cmi r2 interfaces custom ICustomGetExample  The class MyCustomGetExample can then look like the following code fragment     package com xxx custom     import com teamcenter rac kernel                                                 import com teamcenter rac kernel  TCException   import com tsystems cmi r2 interfaces custom ICustom GetExample        CMI RII Release 3 9   Customization manual 7    public class MyCustomGetExample implements ICustomGetExample       public String getExample Object object     if  object instanceof TCCom
67. lnfos parameter     CATIA Version Information                      CATIA RELEASE  CATIA SERVICE PACK  CATIA HOTFIX  Mass                            INERTIA MASS  INERTIA VOLUME  INERTIA DENSITY  INERTIA AREA  Position of the center of gravity                                                                      INERTIA POSITION 0  INERTIA POSITION 1  INERTIA POSITION 2   Inertia matrix   INERTIA MATRIX 0  INERTIA MATRIX 1  INERTIA MATRIX 2    INERTIA MATRIX 3  INERTIA MATRIX 4  INERTIA MATRIX 5    INERTIA MATRIX 6  INERTIA MATRIX 7  INERTIA MATRIX 8   Components of principal axes   INERTIA COMPONENTS 0  INERTIA COMPONENTS 1  INERTIA COMPONENTS 2   INERTIA COMPONENTS 3  INERTIA COMPONENTS 4  INERTIA COMPONENTS 5   INERTIA COMPONENTS 6  INERTIA COMPONENTS 7  INERTIA COMPONENTS 8  Principal moments values                      INERTIA VALUES 0  INERTIA VALUES 1  INERTIA VALUES 2  All the coordinates are expressed with respect to the product axis system                    If the product is made of non homogeneous material the output density is set to  1   Used units    e Mass kg  kilogram    e inertia area      square meter    e inertia volume m   cubic meter     e Center of gravity position m  meter        28 CMI RII Release 3 9   Customization manual       e Inertia matrix kg      square kilogram meter   e Principal moments kg      square kilogram meter     e Density kg m   kilogram per cubic meter     i   SetBom Type of new CATIA files by Teamcenter customization  In the Synchro
68. meValueSet catiaProperties   IPdmStatus statusObject      Description   This interface function is called to add a  DesignTable to a Model object     itemRevision  the item revision object  TCComponentItemRevision      modelDataset  the model object  TCComponentDataset      designTableDataset  the design table object  TCComponentDataset      designTableFileName  the file name of the DesignTable to add     catiaProperties  additional Information from CATIA     statusObject  the status object to store messages for CATIA        Remove a Design Table from a CATIA model     LNNLI S NK    Function  void removeDesignTable   Object itemRevision   Object modelDataset   Object designTableDataset   String designTableFileName   IPdmStatus statusObject      Description   This interface function is called to remove a  DesignTable from a Model object     itemRevision       22 CMI RII Release 3 9   Customization manual    the item revision object  TCComponentItemRevision      modelDataset  the model object  TCComponentDataset      designTableDataset  the design table object  TCComponentDataset      designTableFileName  the file name of the DesignTable to add     statusObject  the status object to store messages for CATIA        Retrieve all Design Table file names for a CATIA model     pa               Function  void getKnownDesignTableFileNames    Object itemRevision   Object modelDataset   Object designTableDataset   String designTableFileName   IPdmNameValueSet catiaProperties   IPdmStatu
69. ment    NENNEN  Related Documents    The following manuals contain information about installation  usage and customizing of  CATIA Metaphase Interface     Manual Title Version   CATIA Teamcenter Interface RII Installation Manual 3 9   CATIA Teamcenter Interface RII User Manual 3 9  SS    YourComments are Welcome    Please feel free to tell us your opinion  we are always interested in improving our  publications  Mail your comments to     T Systems International GmbH   GDC Product Lifecycle Management  Fasanenweg 5   70771 Leinfelden Echterdingen  Germ any    E mail  cmi_supportt t systems com    CMI RII Release 3 9   Customization manual iii       Table of Contents       CHAPTER                             RR ea codcx        1  OVERVIEW EE 1  INTRODUCING CMI  CATIA TEAMCENTER INTERFACE                                    1  CMI RII JOINS THE ADVANTAGES OF CAD WITH P DM                          1  CHAPTER  2                                                                          eee oce Peace 3  SYSTEM ARCHITECTURE                                     coma             3                 3                                                          RA A eee ete      5  ASSEMBLY STRUCTURE                                           5  PREDEFINED OBJECT STRUCTURE     5    2   5 trek Le Et Ra          RR CD ERRARE RO be Ra DUE LR RR DOOR SERRE Re 5  ITEMREVISION RELATION OBJECTS                               111          6  CHAPTER 4                                                       
70. n point      Names 00   CMIRIICustomGetItemRelInfo    Plugin ID     Interface     Package     Function     com tsystems cmi r2 interfaces  ICustomGetItemRelInfo  com tsystems cmi r2 interfaces custom    void getItemRelInfo   Object object        CMI RII Release 3 9   Customization manual    Vector lt String gt  infoNames   Vector lt String gt  infoValues      Description   This interface function is called to retrieve  Assembly Structure Relation information for CATIA   CMI Info Dialog      Object  the object  TCComponent with type PSOccurence  to  get the info from     infoNames  the return vector with the names     infoValues  the return vector with the values         M   5   Standard Properties in CATIA V5    In CATIA V5 standard properties  Revision  Definition  Nomenclature and Description   can be set from CMI RII  The property values could be changed by the user and all  changed properties are sent back to Teamcenter during update  Standard properties may       set stored for the TC Componentltem Revision class or TC ComponentDatas et class     Customization  Sending standard attributes to CATIA V5    To customize the standard properties getter implement the following extension points             NK    Function  String getCatiaDefinition    Object object       Description   This interface function is called to retrieve CATIA  Definition from Teamcenter     object  the object  TCComponentItemRevision or    TCComponentDataset  to get the info from     Returns the CATIA D
71. nal CMI CATIA library   Windows  CMIExt dll  Solaris  libCMIExt so  HP UX libCMIExt sl  AIX libCMIExt a  IRIX  libCMIExt so    This library is not part of the CMI RII product  Please contact cmi support 2t   systems com to get more information     Copy this library to the binary path of the CMI          installation  e g    lt CMIRII_Installation_Dir gt  CMIRIICATV5_R19_V230 intel_a code bin     Configuration  Teamcenter preference     The CMIDependentTypeList preference defines the MML types which will be processed   default is    CCP    and    Design        Set this preference if you want to use other link types than CCP or Design   CATIA V5 Environment settings   set CMI_GETPOINTEDDOCUMENTS ON  default is OFF    Set this environment to  ON  to provide the information about referenced CATIA files to  Teamcenter     24 CMI RII Release 3 9   Customization manual       set CMI ENABLE CMIEXTERNALDOCCMD ON  default is OFF    Set this environment to            to enable the    Get Referenced Geometries    button 5 in  CATIA V5     set CMI ENABLE CMIGETDEPBYCMD ON  default is OFF    Set this environment to            to enable the  Get Depended By Geometries    button         CATIA V5  Teamcenter Customizing is required due to version ambiguities      Customizable extension points    Manage dependencies during Update Synchronize Create SaveAs               Function  void processDependency   Object sourceRevision   Object sourceDataset   Vector lt String gt  targetRevisionList   Ve
72. name of the  Partnumbers and Filename for the AddTemp command     66        RII Release 3 9   Customization manual       Default is     the second praefix for the rename of the  Partnumbers and Filename for the AddTemp command  The Default Praefix is set to    TMP _       is a counter in    Default is  ON   Set to  OFF  to disable the fuctionality  to check for  Saved  Files  which are saved by the  native CATIA  Save  command  also  if set to  OFF  out  of sync cgr files in the local cache are not treated by  OMI     CMI ENABLE CACHEMODE RESETDOCLINK   Default is  OFF   Set to  ON  if it should be attempted to  reset  refresh  document links in Cache Mode  Default  is OFF as R12 sp3 can t refresh geometric document  links properly            ENABLE CMIUPDATEPOSITIONCMD Set to  ON  to enable the    Update Position  command in  CATIA V5     4    CMI ENABLE CMIGETORIGGE OCMD Set to  ON  to enable the  Get original Geometry         command      CATIA V5  E           USERELEASEDCA CHE Set to  ON  to transfer CGR files to the Released  Cache     Only used if        USERELEASEDCACHE ON  Sets  the Released Cache dir used by        to a specific  member of the list of Released Cache directories in  CATIA  Default  not set   gt  CMI uses the first member of  the list  If set to a member  this member must be part of  the list            CLEANRELEASEDCACHE Only used if CMI USERELEASEDCACHE ON  Default  is  OFF   Set to  ON  if you do not use version  independent file names           CRE
73. namingSchema   IPdmNameValueSet properties   IPdmStatus statusObject       Description   This interface function is called to retrieve the  reference properties for the given naming schema      namingSchema  the identifier of the used naming schema    properties  the CATIA and the external properties  The following  names are supported     RelObid relation ID       42 CMI RII Release 3 9   Customization manual    MatrixIndex matrix index for multi quantity relation  CatInstanceName instance name                  ExtInstanceName instance name of mapping file   optional     statusObject  the messages displayed in CATIA    Returns the values for the reference   IPdmNameValueSet   The following name is supported         i   Scriptfile customization    InstanceName CATIA instance name    The following customization extension point is called while getting the script dataset file in    Teamcenter     The default implementation gets the script dataset based on a query dialog  A selection  dialog with the found datasets is shown to the user     p NN    Function     Description     Se  Product Bounding Boxes    Object getScript  IPdmId scriptId   IPdmId masterId   String scriptDescription   String scriptFilename      This interface function is called to retrieve the  script dataset     scriptlId  the identifier of the selected script    masterId  the identifier of the master object    scriptDescription  the description of the selected script    scriptFilename  the filename of the selec
74. nent     object  the revision  TCComponentItemRevision  to get the  isEmbedded flag for      Name    CMIRIICustomIsProductAttachable    Plugin ID  com tsystems cmi r2 interfaces    ICustomIsProductAttachable       com tsystems cmi r2 interfaces custom    36 CMI RII Release 3 9   Customization manual       Function  boolean isProductAttachable   Object object      Description   This interface function is called to retrieve the    isProductAttachable flag for CATIA  Return true if  it is allowed to attach a CATProduct BOM CATPart  Dataset to the item     object  the revision  TCComponentItemRevision  to get the  isProductAttachable flag for        ee  CATProcess customization    The CATProcess handling can be adapted by the following customization points     Customizable extension points    The customization point isProcessltem is used to detect a process element  The custom  point is only called for top level items  The default implementation expands to an  CMI2Process dataset which is the storage class for a CATProcess file  The default  implementation returns true if a Process is found     e NN  com tsystems cmi r2 interfaces custom    Function  boolean isProcessItem   Object itemRevision      Description   This interface function is called to retrieve the  isProcessItem flag for CATIA     itemRevision  the item revision object  TCComponentItemRevision         The customization point isProductViewltem is called if a process element  see  isProcessltem  expands its children  
75. nize dialog all new CATIA files are presented with a Bom Type Bom Non   Bom Not Set   This Bom Type is initialized by a default and can be changed by the user     Depending on the CATIA V5 configuration variable CMI GET BOMTYPE FROM TC ON  the values for the Bom Type are fetched from Teamcenter     With Standard CMI the Bom Type is set to     i e  the Bom Type      CATIA remains  unchanged     If you want to customize the setting of the Bom Type you have to implement the  extension point            or    Function  String getBomType   IPdmNameValueSet nvSet   IPdmNameValueSet userDefNvSet   IPdmNameValueSet parentNvSet   IPdmNameValueSet parentUserDefNvSet      Description   This interface function is called to retrieve the  bom type for a new CATPart object in CATIA  Returns  the bom type to use in CATIA     Allowed values for the return value     NOT SET   The User must set the correct value in  CATIA     BOM   The model will become a BOM type     NOT BOM   The model will become a NON BOM type     For all other values the Bom Type in CATIA remains  unchanged     nvSet  information from the CATPart to be created in CATIA     userDefNvSet  user defined attributes for the CATPart to be  created in CATIA     parentNvSet  information from the parent of the CATPart to be  created in CATIA     parentUserDefNvSet  user defined attributes for the parent object           CMI RII Release 3 9   Customization manual 29       The nvsSet contains the following CATIA attributes for the new 
76. node is a CATAnalysis    CMI ANALYSIS ARCHIVE OWN WINDOW If set to        CMlArchives with CATAnalysis as top   level node will load into an own window in CATIA    CMI NEW SYNCHRONIZE    Set to  ON  will enable the new SynchronizeCmd and    will disable the old Synchronize  update and Create  functions     CMI SKIP RO TEMPLATE If set to ON  Template CATProducts that were read as  Read only will be skipped during synchronize  i e  they  will not cause a warning            GETORIGGEO DESIGNMODE If set to  ON  GetOrigGeoCmd  If all files of the selected  structures are located in the exchange directory ask to    72        RII Release 3 9   Customization manual       2222222 7 load the selected assemblies into DesignMode          REQUIRED      FOR SYNC    If set to  XXX prd  CMI checks if the configured CATIA  license is allocated  if not  CMI tries to allocate the  configured license  shareable  while using CMI  Synchronize     If set to  ON  CMI warns the user if the configured  license  CMI REQUIRED LIC FOR SYNC  could not  be allocated     CMI ENABLE EDUFLAG CHECK If set to  ON  check for educational flag during Update   Synchronize  Create  SaveAs  If Edu flag is set for a file  to be saved  the  Save  action will be declined     CMI ENABLE ACTIVATEDEACTIVATE If set to  ON  the default value of the user option   Deactivate geometry files not from CMI Workbench  is  set to checked  To disable Hide Show also set         DISABLE HIDESHOW ON           ENABLE CHECKFOREMBEDDEDCHAN
77. onize can be validated by Teamcenter customization  The default  behavior is  that all validations are successful  The following extension points can be used  for customization of the validation     Validation of object creation        30    CMI RII Release 3 9   Customization manual    pa NK    Function  boolean validateCreateV5Object   IPdmNameValueSet parentObjInfos   IPdmNameValueSet objInfos   IPdmStatus statusObject      Description   This interface function is called to validate the  creation of a V5 object in Teamcenter  Return true  it the validation is ok  false if the validation  fails     parentObjInfos  a name value set with the information of the parent  object     objInfos  a name value set with the information of the object  to validate     statusObject  the status object to store messages for CATIA        Validation of object update        TN    Function  boolean validateUpdateV5Object   IPdmNameValueSet parentObjInfos   IPdmNameValueSet objInfos   IPdmStatus statusObject      Description   This interface function is called to validate the  update of a V5 object in Teamcenter  Return true it  the validation is ok  false if the validation fails     parentObjInfos  a name value set with the information of the parent  object     objInfos  a name value set with the information of the object  to validate     statusObject  the status object to store messages for CATIA        Validation of object prepare        CMI RII Release 3 9   Customization manual 31    pa HN 
78. ponentltemRevision       TCComponentltem Revision itemRev    TC Component ltem Revision object   if  itemRev    null     return itemRev getStringP roperty  object desc          catch  TCException e    5        return                 SC   Setting up CATIA environment    With the following environment variables the CMI Configuration File can be used for  setting the CMI CATIA environment     set CMI CONFIGURABLE NODE BEHAVIOR ON  set        CONFIGURATION FILE   path  NCMICatiaV5Config xml    The following example shows a CMI Configuration File with environment variables  part  categories  configurable behaviors  and user defined properties      lt  xml version  1 0  encoding  UTF 8   gt    lt  DOCTYPE CMIConfigTopics SYSTEM  CMICatiaV5Config dtd      lt CMIConfigTopics gt    lt EnvironmentVariables gt     Variable Name  CMI CREATE SPECPARTS IN UPDATE  Value  0N   gt    lt  EnvironmentVariables gt    lt PartCategories Default  NOTSET  UserMustSelectNonDefault  ON  gt    lt PartCategory Name  PART CATEGORY1  DisplayName   Category1     gt    lt PartCategory Name  NOTSET  DisplayName     NOT SET       gt    lt  PartCategories gt    lt ConfigurableBehaviors gt    lt ConfigurableBehavior UniqueID    EmbeddedNode Run               gt    lt BehaviorType gt EmbeddedNodeBehavior lt  BehaviorType gt    lt PartNumberPrefix gt Run lt  PartNumberPrefix gt    lt Behavior gt IgnoreNode lt  Behavior gt    lt  ConfigurableBehavior gt    lt  ConfigurableBehaviors gt    lt UserDefinedProperties g
79. rastructui     Mechanical Design    Figure 10  CATIA Node Customization options    To make the column Name visible by default  the following setting has to be changed in  the file CMIUpdateCreateDialog CATRsc        Column width of Name  JobMultiList ColumnWidth4    0      To hide Nomenclature and show Name instead you have to set        Column width of Nomenclature  JobMultiList ColumnWidth3    0       Column width of Name  JobMultiList ColumnWidth4    16         CMI RII Release 3 9   Customization manual 45       ee     NR   Model Type customization    The following customization extension point is called to get the Model Type of a dataset  from Teamcenter     The default implementation gets the Model Type from the TypelnfoForm attached to the  Dataset               Function  String getModelType    TCComponentItemRevision revision   TCComponentDataset dataset   IPdmStatus statusObject      Description   This interface function is called to retrieve the  model type from the dataset     revision  the identifier of the referenced ItemRevision object    dataset  the identifier of the dataset object    statusObject  the messages displayed in CATIA    Returns the model type        The following customization extension point is called to set the Model Type infos to the  dataset in Teamcenter     The default implementation gets the Model Type from the Ty pelnfoForm attached to the  Dataset     p CSS NN    Function  void setModelType    TCComponentItemRevision revision   TCComponent
80. reference     Default value is  ItemRevision   Master  Item Revision IMAN reference     The list of the valid item types for the create item dialog   Default value is   Item      If set to 1 the attributes in the create item dialog will be  stored and displayed in the new create dialog for the  same class item type    Default value is  0     If set to 1 the select item type functionality is switched on   Default value is  0     If set to 1 try to use the part number as ID for the new  assemblies  If it exists an autogenerated number is used   Default value is  0     If set to 1 link the newly created items to the Newstuff  folder    Default value is  1      If set to 1 the create dialog for the dataset will be  displayed    Default value is  0     The list of the dataset types which do not use the  interactive create dataset dialog    Default value is   CMI2Part      CMI2Product         CMI2CacheCgr           PDF        TIF        Customizes the height of the input panel of the create  dataset dialog for the class className     55       CMICreateDatasetDialog className Width    CMIDatasetNameEditable    CMICreateDatasetDialogRememberAttributes    CMILink NewDataset To NewstuffF older    CMICreateDi alog RememberAttributes    CMICreateDialog className Height    CMICreateDialog className Width       CMI Properties for Drawing    CMICreateltemForDrawing    CMILink Drawing ToP art    CMIDrawingFileFormatsList    Partnumber handling for Aux              Files  CMIUseCatiaP artnumb
81. s in CMI RII Application are  used    Default value is  0  to use the class icons from  Teamcenter            RII Release 3 9   Customization manual       CHAPTER 6    CMI CATIA V5 RII Installation  Package Structure       Directories    Following figure shows the standard directory tree of the CMI CATIA V5 RII installation  package        B                   5 R19 TC8 V310       73 config  E              2  CMICAA  E     cmirii  9 O plugin        preferences     rccmicl        stylesheets  e textserver          intel a    O win    64  E  C3 install  O windows  O windows  64    Figure 11  Directory structure of the CMI CATIA V5 RII installation package    The config directory contains sample CATIA V5 configuration file defines txt for Windows   These environment settings will be used for the start script of CATIA V5     The data directory contains the files for the Teamcenter Client and Server installation and    the binary distributions for the CMICATV5 module for the supported operating system  mnemonics     The files for the Teamcenter Client and Server installation are stored as follows in the  subdirectories of cmirii     plugin  Contains the directory of the ressource files and the Java jar  files for the Teamcenter Rich Client    preferences  Contains the default preferences for Teamcenter Rich Client in  two files  cmi preferences xml and cmi dialog preferences xml    rccmicl  Contains the Java jar file for the communication between the  Teamcenter Rich Client and CAT
82. s statusObject       Description   This interface function is called to retrieve the  file names of all design tables for the model  dataset     itemRevision  the item revision object  TCComponentItemRevision      modelDataset  the model object  TCComponentDataset      designTableDataset  the design table object  TCComponentDataset      designTableFileName  the file name of the DesignTable to add     catiaProperties  additional information from CATIA     statusObject  the status object to store messages for CATIA        Retrieve all Design Table Datasets for a CATIA model     Name    CMIRIICustomGetDesignTablesForNames    Plugin ID  com tsystems cmi r2 interfaces    Interface  ICustomGetDesignTablesForNames       CMI RII Release 3 9   Customization manual 23    com tsystems cmi r2 interfaces custom    Function  Objcet   getDesignTablesForNames   Object itemRevision   Object modelDataset   String   designTableNames   IPdmStatus statusObject      Description   This interface function is called to retrieve the  design tables for the given names  Returns the    design tables as array with the format  TCComponentDataset       iemRevision  the item revision object  TCComponentItemRevision      modelDataset  the model object  TCComponentDataset      designTableNames  the list with the requested Design Table file names     statusObject  the status object to store messages for CATIA        MML Support    MMLs can be managed in Teamcenter     hstallation  This use case requires additio
83. stomization manual 47    Object revisedItemRevison   IPdmStatus statusObject      Description   This interface function is called to set the model  type to the dataset     origItemRevison  the identifier of the referenced original  ItemRevision object    revisedItemRevison  the identifier of the referenced revised  ItemRevision object    statusObject  the messages displayed in CATIA             2 5       54  CAA Customization    48                is provided for performing custom steps before and after the Synchronize function  in CATIA  as callback functions in CAA  The callback is implemented by loading a  customer compiled shared library  dll  that contains pre specified static functions     The following callback functions are available     extern  C  HRESULT CMICusPrepareSynchronize  CATUnicodeString   amp sFeedback  CATBoolean  amp bCancel     Called after Command is activated but before Synchronize dialog is filled     sFeedback String can be set and will be piped  through to consecutive customizing  messages  eg  to suspend the custom  actions    bCancel Return bCancel  true to cancel the  Command  Customization is responsible  for user message    HRESULT S OKifsuccess  E FAIL if failure  Failure does not stop processing     extern  C  HRESULT CMICusPreSynchronize  CATUnicodeString   amp sFeedback  CATBoolean  amp bCancel              Called after Synchronize button is pushed     sFeedback String is supplied and will be piped  through to consecutive customizing  messa
84. t      Description   This interface function is called to validate the  attach of a V5 instance in Teamcenter  Return true  it the validation is ok  false if the validation  fails     parentObjInfos  a name value set with the information of the parent  object     objInfos  a name value set with the information of the object  to validate     statusObject  the status object to store messages for CATIA        Validation of instance update     DONDE               Function  boolean validateUpdateV5ObjectInstance   IPdmNameValueSet parentObjInfos   IPdmNameValueSet objInfos   IPdmStatus statusObject      Description   This interface function is called to validate the  update of a V5 instance in Teamcenter  Return true  it the validation is ok  false if the validation  fails     parentObjInfos  a name value set with the information of the parent  object     objInfos  a name value set with the information of the object  to validate     statusObject  the status object to store messages for CATIA        Validation of instance drop      Name  CMIRIICustomValidateDropV5ObjectInstance    CMI RII Release 3 9   Customization manual 33    Plugin ID  com tsystems cmi r2 interfaces  ICustomValidateDropV5ObjectInstance  com tsystems cmi r2 interfaces custom    Function  boolean validateDropV5ObjectInstance   IPdmNameValueSet parentObjInfos   IPdmNameValueSet objInfos   IPdmStatus statusObject      Description   This interface function is called to validate the  drop of a V5 instance in Teamcent
85. t     CMI XMAP CACHE SIZE Maximum size in MB of cached files in CMIXMAP after  closing CATIA     CMI RELMAP CACHE SIZE Maximum size in MB of cached        files              RELEASEDCACHEDIR            DISABLE CMISAVELOCALCMD If set to  ON  the  Save Local    command is not    available       If set to  ON  the    Restore Local  command is not  available       CMI USE 91 TOOLBAR If set to  ON  the 9 1 Toolbar style  only one toolbar  is  used     CMI GET BOMTYPE FROM TC Set to  ON  to get the Bom Type from Teamcenter for  new CATIA files     CMI ENABLE CMICATALOGCMD Set to  ON  to enable the  Manage Catalogs  command    in CATIA V5   CMI ENABLE CMICATALOGREADCMD Set to  ON  to enable the  Read Catalog  command in    CATIA V5     CMI ENABLE CMICATALOGUPDCRECMD Set to  ON  to enable the  Update or Create Catalog     command in CATIA V5            ENABLE CMICATALOGINSERTSCRIPTC          to  ON  to enable the  Insert CATScript from    MD A    Teamcenter  command in CATIA V5        CMI RII Release 3 9   Customization manual 71    If set to  ON  Design Tables in CMIXMAP that are no  longer referenced by a CATPart CATProduct will be  deleted     CMI USE FILENAME WINDOW TITLE If set to  ON  the title of windows loaded by CMI shows   CMI    lt Filename gt   instead of the default   CMI     lt PartNumber gt       CMI ENABLE CMICHECKINOUTCMD If set to  ON  enable  Check In Check Out  command in    CATIA V5  ET           ENABLE CMIMODONCREA TECMD Set to  ON  will enable the    Create Mod
86. t    lt UserDefinedProperty Name  CustomerProp1    gt    lt  UserDefinedProperties gt    lt  CMIConfigTopics gt           8 CMI RII Release 3 9   Customization manual            Used data types for customization    The following data types are used in the extension point interface     void set String name  String value    Sets a new or overwrites an existing name value pair     boolean containsName  String name     Returns true if the name is contained in the name value pair   String getValue  String name     Returns the value for the given name    Vector lt String gt  getNames        Returns all names included in the set     IPdm UserDefProperties    void set String name  String                    String value    Sets a new or overwrites an existing user defined property     boolean containsName  String name    Returns true if the name is contained in the user defined properties     String getValue String name    Returns the value for the given name     String getDisplay String name    Returns the display for the given name     Vector lt String gt  getNames       Returns all names included in the user defined       IPdmStatus   void addMessage  String d  Adds a message to the Status object   void setWarningStatus      Sets the warning status to true      eee  Show                      meta data in CATIA       The More button in the CMI Info command allows to retrieve realtime information about  the selected CATIA V5 item from Teamcenter  By default the Get Item Info dialogs 
87. t  etc   in  Teamcenter    Default value is  0         CMI Properties for Filename    CMIUseCatiaFilenameForA rchi ve    CMIUseCatiaFilenameForAuxAnalysis    CMIUseCatiaFilenameForAux    CMIUseCatiaFilenameForDesign Table    56    If set to 1 use the file name from CATIA as file name of  the archive file in Teamcenter    Default value is  O     If set to 1 use the file name from CATIA as file name of  the analysis file in Teamcenter    Default value is  O     If set to 1 use the file name from CATIA as file name of  the aux file in Teamcenter    Default value is  O     If set to 1 use the file name from CATIA as file name of  the design table file in Teamcenter    Default value is  0         CMI RII Release 3 9   Customization manual       CMIUseCatiaFilenameForDrawing If set to 1 use the file name from CATIA as file name of  the drawing in Teamcenter   Default value is  O      CMIUseCatiaFilenameF orMain If set to 1 use the file name from CATIA as file name of  the main file in Teamcenter   Default value is  0         CMI Properties for Synchronize Dialog    CMISynchronizeDatasetDialog Height Customizes the height of the container of the Synchronize  Dialog for the datasets   Default value is  60    CMISynchronizeDatasetDialog Width Customizes the width of the container of the Synchronize  Dialog for the datasets   Default value is  700    CMISynchronizeltemDialog Height Customizes the height of the container of the Synchronize  Dialog for the items   Default value is  60   
88. ted script    Returns the script dataset  TCComponentDataset         With Configurable Node Behavior in CMI it is possible that CATProducts reference 3D  geometry that is not stored in Teamcenter  but rather included from the CATIA    environment  e g     to include Standard Parts from catalogs     As these parts are not represented in Teamcenter  they would not be part of the result of  a DMU neigbourhood search  This is adressed by the CATProduct bounding boxes   which are placeholders for exactly those Parts that are external to Teamcenter        CMI RII Release 3 9   Customization manual 43       DMU neighourhood search will expand assemblies whose products have an eligible  bounding box  in addition to those assemblies that contain eligible CATParts  In  particular  this is useful if you create assembly or product JT files  as it will ensure that  these files are visualized when appropriate     Configuration  Please set the Teamcenter preference CMIWorkWithProductBBox 1 in order to enable    the support for bounding box at the product datasets   This bounding box represents the  configurable ignored children in CATIA      In the CATIA environment set               BBOX FOR IGNORE DCHILDREN ON to  enable calculation of the bounding box when a modified CA TProduct is updated     Set CMI CALC BBOX FOR IGNOREDCHILDREN FORCE in a migration scenario for  existing data  This will enable the save of bounding boxes whenever a CATProduct is  writeable  to provide existing products
89. th  in Bytes  of the system call  which will pack a CMlArchive  If not set use system  limits of the OS  If the limit is reached  the pack Archive  command will be split  see  CMI PACK ADD ARCHIVE                70 CMI RII Release 3 9   Customization manual           REPLACE WRONG PRD AUTO If set to  ON  the confirmation dialog for the following  functionality is disabled  During a Read  if        recognizes that a file with a different UUID has been  received from the PDM system instead of the file UUID  named in the parent CATProduct  then the new file is  attached in place of the old     CMI ENABLE DEACTIVATED CHECK If set to  ON  the active window is searched for  deactivated products  if deactivated are found  the  update operation is not allowed     CMI ENABLE PARTINFO FOR MODEL If set to  ON  the more info button will provide  information about the Part in Teamcenter  instead of  only the data item      If set to  ON  CMI does not store Design Tables in  CMlArchive even if        DESIGN TABLES is set in  Teamcenter     CMI USE DTFORPRODUCT If set to  ON  CMI also handles Design Tables for  CATProducts if        DESIGN TABLES 15 set in  Teamcenter     CMI REP FORMATS Sets the Representation formats  which should be  handled  Example    wrl   stl              DISABLE REP IN ARCHIVE If set to  ON  the support for Representations in  CMlArchives is disabled     CMI REMOVE UNKNOWN FILES IN XMAP If set to  ON  unknown files in CMIXMAP will be subject  to cache size managemen
90. the  reference properties for the given naming schema      namingSchema  the identifier of the used naming schema    pdmId  the BOM part  the dataset for non BOM part       CMI RII Release 3 9   Customization manual 41    properties  the CATIA and the external properties  The following  names are supported     CatPartNumber part number in CATIA  empty for Design  Tables    CatFileName file name in CATIA   CatNomenclature nomenclature in CATIA  optional   CatRevision revision in CATIA  optional   CatDefinition definition in CATIA  optional   CatDescription description in CATIA  optional   ExtPartNumber external part number from the mapping  file  optional    ExtFileName external file name from the mapping file   optional    ExtNomenclature external nomenclature from the  mapping file  optional    ExtRevision external revision from the mapping file   optional    ExtDefinition external definition from the mapping  file  optional    ExtDescription external description from the mapping  file  optional     statusObject  the messages displayed in CATIA    Returns the values for the reference   IPdmNameValueSet   The following names are  supported     PartNumber CATIA part number  FileName CATIA file name  Nomenclature CATIA nomenclature  Revision CATIA revision  Definition CATIA definition  Description CATIA description       The default implementation gets the instance properties for the given naming schema     ce    Function  IPdmNameValueSet getExportInstanceProperties    String 
91. tialnfoForm Relation       The named reference in the dataset containing the pdf  file   Default value is  PDF Reference   Teamcenter standard      The type of the relation between the item revision and the  dataset containing the process file   Default value is  IMAN specification      The type of the dataset containing the process file  e g   CATProcess     Default value is  CMI2Process     The named reference in the dataset containing the  process file    Default value is  CATProcess      The type of the relation between the item revision and the  dataset containing the product file    Default value is  IMAN specification     The type of the dataset containing the product file  e g   CA TProduct     Default value is  CMI2Product     Named reference in the dataset containing the product  file    Default value is           roduct      The type of the relation between the item revision and the  dataset containing the representation file   Default value is  IMAN specification      The type of the dataset containing the representation file   Default value is  CMI2Rep      The named reference in the dataset containing the  representation file   Default value is  Representation      The type of the dataset containing the script file  e g    CA Script     Default value is  CMI2Script     The named reference in the dataset containing the script  file    Default value is  CATScript      The type of the relation between the item revision and the  dataset containing the tif file   Def
92. tual dataset name     fileName  the CATIA file name of the file which will be  attached to the dataset              iene    Function  String getFileNameForCreate   Object revision   Object dataset   String fileNameForCreate      Description   This interface function is called to retrieve the  file name for create  Return the new file name to  use for create     revision  the revision  TCComponentItemRevision  where the  dataset is attached to     dataset  the dataset  TCComponentDataset  where the file will  be referenced to     fileNameForCreate  the actual file name           CMI RII Release 3 9   Customization manual 35              Customization option for Read    The following customization extension points are called while reading Teamcenter  Objects to CATIA           mmm    Function  boolean isComponent   Object object      Description   This interface function is called to retrieve the  isComponent flag for CATIA  Item is handled as BOM  Part in CATIA   The default is that if a  CMI3DGeoDataset is attached to the item revision the    item is handled as a BOM Part  Return true if the  object is a BOM Part     object  the revision  TCComponentItemRevision  to get the  isComponent flag for                 Function  boolean isEmbedded   Object object      Description   This interface function is called to retrieve the  isEmbedded flag for CATIA  Item is handled as CATIA  Component  no CATProduct File  in CATIA   Return  true if the object should be loaded as CATIA  Compo
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
PROPLICA ムーンスティック 取扱説明書 1.1 MB  Mobile Clinic Assistant Applications  SORTEO CONDICIONES Y RESTRICCIONES  1 - Rockwell Automation  BELIMED WD-290 Sterilizer Service Manual  Surplus Process Manual  CAST for PSI user`s manual [v07]    Influenza Virus B Real Time RT-PCR Kit User Manual For In Vitro    Copyright © All rights reserved. 
   Failed to retrieve file