• | CATIA V5 (.CATPart, .CATProduct) |
• | CATIA V5 CGR |
• | CATIA V4 (.Model) |
• | SolidWorks (.sldasm, .sldprt) |
• | NX (.prt) |
• | Autodesk Inventor (.ipt, .iam) |
• | Creo Elements/Direct (.sdpc, .sdac, .sdcc, and .sdrc) From Creo Parametric 4.0 F000 onward, the following Creo Elements/Direct files can be opened in Creo Parametric and other Creo applications, such as, Creo Simulate without creating separate Creo models:
|
• | If the configuration option confirm_on_edit_foreign_models is set to no, the non-Creo model is modified without any notification. |
• | If the configuration option confirm_on_edit_foreign_models is set to yes, or the option is not defined in the configuration file, then in batch mode the application returns the error PRO_TK_GENERAL_ERROR. |
• | In some situations, you may need to provide input in the interactive mode with Creo. Refer to the Creo Parametric Data Exchange online help, for more information. |
• | % (percent) |
• | ^ (caret) |
• | & (ampersand) |
• | + (plus) |
• | = (equal) |
• | ' (apostrophe) |
• | ` (grave accent) |
• | , (comma) |
• | ! (exclamation mark) |
• | $ (dollar sign) |
• | @ (at sign) |
• | ; (semicolon) |
• | # (hash) |
• | - (dash, hyphen) |
• | ~ (tilde) |
• | ( ) (round brackets) |
• | [ ] (square brackets) |
• | { } (curly brackets) |
• | . (period) |
• | \ (backslash) |
• | / (forward slash) |
• | “ (quotation marks) |
• | (space)
Note
Do not use space as the first character in file names for models.
|
• | File Management Events—Notifications that are called after successful file management operations in Creo Parametric.
|
• | File Management Failure Events—Notifications that are called after the file management operations in Creo Parametric fail. |
New Event
|
New Signature
|
---|---|
Pre-file Management Events
|
|
PRO_MODEL_RETRIEVE_PRE
|
(*ProModelRetrievePreAction)
|
PRO_MODEL_SAVE_PRE
|
(*ProModelSavePreAction)
|
PRO_MODEL_COPY_PRE
|
(*ProModelCopyPreAction)
|
PRO_MODEL_RENAME_PRE
|
(*ProModelRenamePreAction)
|
Pre-All File Management Events
|
|
PRO_MODEL_SAVE_PRE_ALL
|
(*ProModelSavePreAllAction)
|
Post File Management Events
|
|
PRO_MODEL_COPY_POST
|
(*ProModelCopyPostAction)
|
PRO_MODEL_RENAME_POST
|
(*ProModelRenamePostAction)
|
PRO_MODEL_ERASE_POST
|
(*ProModelErasePostAction)
|
PRO_MODEL_RETRIEVE_POST
|
(*ProModelRetrievePostAction)
|
PRO_MODEL_SAVE_POST
|
(*ProModelSavePostAction)
|
Post All File Management Events
|
|
PRO_MODEL_SAVE_POST_ALL
|
(*ProModelSavePostAllAction)
|
PRO_MODEL_ERASE_POST_ALL
|
(*ProModelErasePostAllAction)
|
PRO_MODEL_RETRIEVE_POST_ALL
|
(*ProModelRetrievePostAllAction)
|
PRO_MODEL_COPY_POST_ALL
|
(*ProModelCopyPostAllAction)
|
PRO_MODEL_RENAME_POST_ALL
|
(*ProModelRenamePostAllAction)
|
File Management Failed Events
|
|
PRO_MODEL_DBMS_FAILURE
|
(*ProModelDbmsFailureAction)
|
• | PRO_CATIA_PART |
• | PRO_CATIA_PRODUCT |
• | PRO_CATIA_CGR |
• | PRO_CATIA_MODEL |
• | PRO_UG |
• | PRO_SW_PART |
• | PRO_SW_ASSEM |
• | PRO_CC_ASSEMBLY |
• | PRO_CC_PART |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
• | PRO_CATIA_PART |
• | PRO_CATIA_PRODUCT |
• | PRO_CATIA_CGR |
• | PRO_CATIA_MODEL |
• | PRO_UG |
• | PRO_SW_PART |
• | PRO_SW_ASSEM |
• | PRO_INVENTOR_PART |
• | PRO_INVENTOR_ASSEM |
Superseded Function
|
New Function
|
---|---|
ProIntfimportModelWithOptionsCreate()
|
ProIntfimportModelWithOptionsMdlnameCreate()
|
ProMdlDependenciesList()
|
ProMdlDependenciesDataList()
|
ProMdlNameGet()
|
ProMdlMdlnameGet()
|
ProMdlfileCopy()
|
ProMdlfileMdlnameCopy()
|
ProMdlBackup()
|
ProMdlnameBackup()
|
ProMdlCopy()
|
ProMdlnameCopy()
|
ProMdlInit()
|
ProMdlnameInit()
|
ProMdlRename()
|
ProMdlnameRename()
|
ProMdlRetrieve()
|
ProMdlnameRetrieve()
|
ProMdlDataGet()
|
ProMdlOriginGet()
ProMdlMdlnameGet()
ProMdlExtensionGet()
ProFilenameParse()
|
ProMdlDeclaredList()
|
ProMdlDeclaredDataList()
|
ProMfgCreate()
|
ProMfgMdlCreate()
|
ProReferenceOriginalownernameGet()
|
ProReferenceOriginalownerMdlnameGet()
|
ProReferenceOwnernameGet()
|
ProReferenceOwnerMdlnameGet()
|
ProSolidShrinkwrapCreate()
|
ProSolidShrinkwrapMdlnameCreate()
|
ProAssemblySimprepRetrieve()
|
ProAssemblySimprepMdlnameRetrieve()
|
ProBoundaryBoxSimprepRetrieve()
|
ProSimprepMdlnameRetrieve()
|
ProDefaultEnvelopeSimprepRetrieve()
|
ProSimprepMdlnameRetrieve()
|
ProGraphicsSimprepRetrieve()
|
ProSimprepMdlnameRetrieve()
|
ProLightweightGraphicsSimprepRetrieve()
|
ProSimprepMdlnameRetrieve()
|
ProPartSimprepRetrieve()
|
ProSimprepMdlnameRetrieve()
|
ProSymbSimprepRetrieve()
|
ProSimprepMdlnameRetrieve()
|
ProGeomSimprepRetrieve()
|
ProSimprepMdlnameRetrieve()
|
ProAsmSkeletonCreate()
|
ProAsmSkeletonMdlnameCreate()
|
ProSolidCreate()
|
ProSolidMdlnameCreate()
|
ProSolidInit()
|
ProSolidMdlnameInit()
|
ProUdfmdlNamesAlloc()
|
ProUdfmdlMdlnamesAlloc()
|
ProFilenameParse()
|
ProFileMdlnameParse()
|
ProOutputFileWrite()
|
ProOutputFileMdlnameWrite()
|
ProFileOpen()
|
ProFileMdlnameOpen()
ProFileMdlfiletypeOpen()
|
ProFileSave()
|
ProFileMdlnameSave()
ProFileMdlfiletypeSave()
|
ProIntfSliceFileWithOptionsExport()
|
ProIntfSliceFileWithOptionsMdlnameExport()
|
Pro2dImportCreate()
|
Pro2dImportMdlnameCreate()
|
ProPathCreate()
|
ProPathMdlnameCreate()
|
ProProductviewFormattedExport()
|
ProProductviewFormattedMdlnameExport()
|
ProObjectwindowCreate()
|
ProObjectwindowMdlnameCreate()
|
ProAccessorywindowWithTreeCreate()
|
ProAccessorywindowWithTreeMdlnameCreate()
|
ProBarewindowCreate()
|
ProBarewindowMdlnameCreate()
|
ProATBVerify()
|
ProATBMdlnameVerify()
|
ProAsmcompMdlNameGet()
|
ProAsmcompMdlMdlnameGet()
|
ProAsmcompCreateCopy()
|
ProAsmcompMdlnameCreateCopy()
|
ProCavitylayoutLeaderSet()
|
ProCavitylayoutLeaderMdlnameSet()
|
ProCavitylayoutModelnamesGet()
|
ProCavitylayoutModelMdlnamesGet()
|
ProCavitylayoutModelnamesSet()
|
ProCavitylayoutModelMdlnamesSet()
|
ProMdlLoad()
|
ProMdlFiletypeLoad()
|
ProMdlRepresentationLoad()
|
ProMdlRepresentationFiletypeLoad()
|
(*ProMdlSavePreAction)
|
(*ProModelSavePreAction)
|
(*ProMdlCopyPreAction)
|
(*ProModelCopyPreAction)
|
(*ProMdlRenamePreAction)
|
(*ProModelRenamePreAction)
|
(*ProMdlRetrievePreAction)
|
(*ProModelRetrievePreAction)
|
(*ProMdlSavePostAction)
|
(*ProModelSavePostAction)
|
(*ProMdlCopyPostAction)
|
(*ProModelCopyPostAction)
|
(*ProMdlRenamePostAction)
|
(*ProModelRenamePostAction)
|
(*ProMdlErasePostAction)
|
(*ProModelErasePostAction)
|
(*ProMdlRetrievePostAction)
|
(*ProModelRetrievePostAction)
|
(*ProMdlSavePostAllAction)
|
(*ProModelSavePostAllAction)
|
(*ProMdlCopyPostAllAction)
|
(*ProModelCopyPostAllAction)
|
(*ProMdlErasePostAllAction)
|
(*ProModelErasePostAllAction)
|
(*ProMdlRetrievePostAllAction)
|
(*ProModelRetrievePostAllAction)
|
(*ProMdlDbmsFailureAction)
|
(*ProModelDbmsFailureAction)
|
Function Name
|
Character Length Supported
|
Additional Comment
|
---|---|---|
ProSolidShrinkwrapMdlnameCreate()
|
31 characters
|
|
ProSolidMdlnameCreate()
|
31 characters
|
|
ProSolidMdlnameInit()
|
80 characters
|
|
ProAssemblySimprepMdlnameRetrieve()
|
80 characters
|
|
ProSimprepMdlnameRetrieve()
|
80 characters
|
|
ProAsmSkeletonMdlnameCreate()
|
31 characters
|
|
ProOutputFileMdlnameWrite()
|
31 characters
|
|
ProFileMdlnameParse()
|
80 characters
|
|
ProFileMdlnameOpen()
|
80 characters
|
|
ProFileMdlnameSave()
|
80 characters
|
|
ProFileMdlfiletypeOpen()
|
80 characters
|
|
ProFileMdlfiletypeSave()
|
80 characters
|
|
ProMdlDependenciesDataList()
|
80 characters
|
|
ProMdlfileMdlnameCopy()
|
31 characters
|
In Creo Parametric 3.0, this API is functionally similar to the superseded function ProMdlfileCopy(). It returns an error for model names longer than 31 characters.
|
ProMdlnameBackup()
|
80 characters
|
|
ProMdlnameCopy()
|
31 characters
|
In Creo Parametric 3.0, this API is functionally similar to the superseded function ProMdlCopy(). It returns an error for model names longer than 31 characters.
Note
This function is not supported for non-Creo models and Creo assemblies with mixed content.
|
ProMdlnameInit()
|
80 characters
|
|
ProMdlnameRetrieve()
|
80 characters
|
|
ProMdlnameRename()
|
31 characters
|
In Creo Parametric 3.0, this API is functionally similar to the superseded function ProMdlRename(). It returns an error for model names longer than 31 characters.
Note
This function is not supported for non-Creo models and Creo assemblies with mixed content.
|
ProMdlDeclaredDataList()
|
80 characters
|
|
ProMfgMdlCreate()
|
31 characters
|
|
ProIntfimportModelWithOptionsMdlnameCreate()
|
31 characters
|
In Creo Parametric 3.0, this API is functionally similar to the superseded function ProIntfimportModelWithOptionsCreate(). It returns an error for model names longer than 31 characters.
|
ProIntfSliceFileWithOptionsMdlnameExport()
|
31 characters
|
|
Pro2dImportMdlnameCreate()
|
31 characters
|
|
ProProductviewFormattedMdlnameExport()
|
31 characters
|
|
ProObjectwindowMdlnameCreate()
|
80 characters
|
|
ProAccessorywindowWithTreeMdlnameCreate()
|
80 characters
|
|
ProBarewindowMdlnameCreate()
|
80 characters
|
|
ProATBMdlnameVerify()
|
80 characters
|
|
ProAsmcompMdlnameCreateCopy()
|
31 characters
|
|
ProCavitylayoutLeaderMdlnameSet()
|
31 characters
|
In Creo Parametric 3.0, this API is functionally similar to the superseded function ProCavitylayoutLeaderSet(). It returns an error for model names longer than 31 characters.
|
ProCavitylayoutModelMdlnamesSet()
|
31 characters
|
In Creo Parametric 3.0, this API is functionally similar to the superseded function ProCavitylayoutModelnamesSet(). It returns an error for model names longer than 31 characters.
|
ProUdfmdlMdlnamesAlloc()
|
31 characters
|
In Creo Parametric 3.0, this API is functionally similar to the superseded function ProUdfmdlNamesAlloc(). It returns an error for model names longer than 31 characters.
Note
This function is not supported for non-Creo models and Creo assemblies with mixed content.
|
ProPathMdlnameCreate()
|
No restriction on character length
|
|
ProCavitylayoutModelMdlnamesGet()
|
No restriction on character length
|
|
ProMdlDirectoryPathGet()
|
No restriction on character length
|
|
ProMdlFiletypeLoad()
|
No restriction on character length
|
|
ProMdlRepresentationFiletypeLoad()
|
No restriction on character length
|
|
ProMdlFileTypeGet()
|
No restriction on character length
|
|
ProMdlExtensionGet()
|
No restriction on character length
|
|
ProReferenceOriginalownerMdlnameGet()
|
No restriction on character length
|
|
ProReferenceOwnerMdlnameGet()
|
No restriction on character length
|
|
ProMdlMdlnameGet()
|
No restriction on character length
|
|
ProAsmcompMdlMdlnameGet()
|
No restriction on character length
|
• | Family tables |
• | Flexible components |
• | Rename, delete, and copy operations for non-Creo models in a multi-CAD assembly
Note
When you save a copy, the non-Creo models are saved as Creo models.
|
• | Add, delete, replace, reorder, and supress components in a non-Creo assembly |
• | Move components to a new subassembly in a non-Creo assembly |
• | Creation of external references. However, you can create external references, only if you have set the external reference option in Creo Parametric user interface. |