Deploying Teamcenter MBSE Integration Gateway
Total Page:16
File Type:pdf, Size:1020Kb
SIEMENS Teamcenter MBSE Integration Gateway 4.2 Deploying Teamcenter MBSE Integration Gateway PLM00189 • 4.2 Contents Getting started with Teamcenter MBSE Integration Gateway . 1-1 What is Teamcenter MBSE Integration Gateway? . 1-1 Understanding the Model Management Gateway framework . 1-2 Understanding System Analysis . 1-2 Understanding the different integration modes . 1-3 Installing Teamcenter MBSE Integration Gateway . 2-1 Overview of installing Teamcenter MBSE Integration Gateway . 2-1 Installing Teamcenter MBSE Integration Gateway on a Teamcenter server . 2-2 Install MBSE Integration Gateway on a supported Teamcenter environment . 2-2 Install Teamcenter MBSE Integration Gateway features on a 2-tier or 4-tier Teamcenter server . 2-3 Update the Teamcenter MBSE Integration Gateway patch . 2-5 Installing Teamcenter MBSE Integration Gateway on a local machine . 2-7 Install the Teamcenter MBSE Integration Gateway client . 2-7 Install only the Behavior Modeling client for Simcenter Amesim and Simcenter System Synthesis integration . 2-8 Install Teamcenter MBSE Integration Gateway features using Deployment Center . 2-10 Configuring Teamcenter MBSE Integration Gateway . 3-1 Performing server-side configurations for Teamcenter MBSE Integration Gateway . 3-1 Mapping the data using the integration definition file . 3-1 Set up common connector-based integration . 3-7 Enable the Active Workspace Open in Tool command . 3-9 Configure an analysis request . 3-11 Classifying models . 3-13 Create behavior modeling objects in Teamcenter . 3-14 Performing client-side configurations for Teamcenter MBSE Integration Gateway . 3-14 Set up context and target folders . 3-14 Set up the cache directory . 3-16 Enable data logging . 3-16 Enable support for multiple instances of Teamcenter MBSE Integration Gateway . 3-16 Enable the branch console by updating registry entries . 3-17 Enable the Active Workspace Open in Tool command . 3-18 Update the mmgenv.bat file with Teamcenter variable information . 3-18 Configure MATLAB Simulink integration . 4-1 Performing server-side configurations for MATLAB Simulink integration . 4-1 Update MATLAB Simulink integration with a new version of MATLAB Simulink . 4-1 Set the path variable . 4-1 Configure the opening of models in a specific version of MATLAB Simulink . 4-1 PLM00189 4.2 Deploying Teamcenter MBSE Integration Gateway 3 CoContentsntents Specifying additional data mapping by modifying the integration definition file . 4-2 Configure how to save model folders . 4-2 Modify the integration definition file . 4-3 Override the default behavior of the integration dialog boxes . 4-4 Operation names and preferences to override the default behavior of integration user interfaces . 4-6 Configure the display of integration menu commands . 4-12 Performing client-side configurations for MATLAB Simulink integration . 4-15 Update the mmgenv.bat file with Teamcenter variable information . 4-15 Configuring integration settings . 4-15 Add relative paths of models to the MATLAB Simulink search path . 4-16 Allocate virtual memory for working with a large number of MATLAB models . 4-16 Verify the integration with MATLAB Simulink . 4-16 Configuring concurrent modeling . 5-1 Performing server-side configurations for concurrent modeling . 5-1 Configure what data is excluded during import . 5-1 Configure additional branch properties to import . 5-2 Configure branch name uniqueness . 5-3 Configure what object types are allowed in a branch . 5-3 Performing client-side configurations for concurrent modeling . 5-4 Enable the branch console by updating registry entries . 5-4 Ensure that the staging directory is created . 5-5 Customizing Teamcenter MBSE Integration Gateway operations . 6-1 Overview of customizing Teamcenter MBSE Integration Gateway operations . 6-1 Customizing Teamcenter MBSE Integration Gateway operations by using APIs . 6-1 Overview of customizing Teamcenter MBSE Integration Gateway operations by using APIs . 6-1 Operations API . 6-3 bhmLogin API . 6-3 bhmOpenOperation API . 6-3 bhmPreSaveOperation API . 6-5 bhmSaveOperation API . 6-6 bhmSaveAsOperation API . 6-9 bhmOpenBlockLibrary API . 6-12 bhmSaveBlockLibrary API . 6-13 bhmExportOperation API . 6-16 bhm0GetModelOrgData API . 6-18 bhmReviseOperation API . 6-20 bhmCancelCheckOutOperation API . 6-22 bhmLogout API . 6-23 getStateOfCurrentModel API . 6-23 ModelManagementFCCAPIs API . 6-25 Rich client APIs . 6-26 Concurrent modeling APIs . 6-27 tcmeImportModelsToBranch API . 6-27 tcmeExportModelsFromBranch API . 6-28 tcmeCheckoutModelFromBranch API . 6-29 4 Deploying Teamcenter MBSE Integration Gateway PLM00189 4.2 CContentsontents tcmeUpdatetModels API . 6-29 Analysis Request APIs . 6-30 getAttributeData API . 6-30 setAnalysisRequestData API . 6-30 getAnalysisRequestData API . 6-31 Simcenter System Synthesis APIs . 6-31 createOrUpdateDictionary API . 6-31 createOrUpdateTemplateContainer API . 6-32 createOrUpdateBaseArchitecture API . ..