TeamcenterKnowledge

MBSE Integration Services for Integrating Modeling Tools

getClassificationMapsForTcClassType()

This API retrieves the classes within the classification mapping for a specified Teamcenter class ID (tcClassId) from the integration definition file.

This API checks the tool type associated with these classes and identifies any inherited tool types. The classes from both the inherited tool types and the original tool type are added to the result. Finally, the function returns a comprehensive list of class types.

public List<ClassType> getClassificationMapsForTcClassType(String tcClassId, String applicationName) throws ServiceException, BHMException, NotLoadedException, BHMCommonException, Exception

Input Parameters

  • tcClassId — The Teamcenter class ID for which a comprehensive list of classes, including inherited classes, is to be retrieved.
  • applicationName — The application name to identify the integrating tool, such as MATLAB, ECAD, or Amesim. This value is used to identify the mapping file of the tool.

Returns

A list of class types.

Example

Consider the following object mappings:

<ObjectMapping type="PCAComp" behaviorType="MIXED" tctype="Item">
<ObjectMapping type="EDABOMComp" behaviorType="MIXED" tctype="EDAComPart" extends="PCAComp">
<Class toolClassId="EDABOMComp" tcClassId="RNC363" classifyAnchor="false">
<Class toolClassId="EDABOMComp" toolClassifybyAttribute="Partition" toolClassifybyAttributeValue="top/HEATSINK" tcClassId="RNC364" classifyAnchor="false">
<Class toolClassId="EDABOMComp" toolClassifybyAttribute="Partition" toolClassifybyAttributeValue="new/HEATSINK" tcClassId="RNC364" classifyAnchor="false">
<Class toolClassId="EDABOMComp" toolClassifybyAttribute="Partition" toolClassifybyAttributeValue="top/HEATER" tcClassId="RNC366" classifyAnchor="false">
<Class toolClassId="PCAComp" toolClassifybyAttribute="Partition" toolClassifybyAttributeValue="new/HEATER" tcClassId="RNC366" classifyAnchor="false">

For the given tcClassId, the function will return the following classes:

<Class toolClassId="EDABOMComp" tcClassId="RNC363" classifyAnchor="false">
<Class toolClassId="EDABOMComp" toolClassifybyAttribute="Partition" toolClassifybyAttributeValue="top/HEATSINK" tcClassId="RNC364" classifyAnchor="false">
<Class toolClassId="EDABOMComp" toolClassifybyAttribute="Partition" toolClassifybyAttributeValue="new/HEATSINK" tcClassId="RNC364" classifyAnchor="false">
<Class toolClassId="EDABOMComp" toolClassifybyAttribute="Partition" toolClassifybyAttributeValue="top/HEATER" tcClassId="RNC366" classifyAnchor="false">
<Class toolClassId="PCAComp" toolClassifybyAttribute="Partition" toolClassifybyAttributeValue="new/HEATER" tcClassId="RNC366" classifyAnchor="false">

Source: https://docs.sw.siemens.com/en-US/doc/282219420/PL20251212545240207.xid1913857/xid2307290 · retrieved Fri Jul 10 2026 00:00:00 GMT+0000 (Coordinated Universal Time)