Home

- ServiceNet - T

image

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

image

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