| CAnalysisGroup | AnalysisGroup class is used to obtain or handle the information of the analysis group. The class can be called from Application class. |
| CAnalysisTemplateControl | AnalysisTemplateControl class is used to obtain settings information of the analysis template. The class can be called from Model class. |
| CAnalysisTemplateParameter | AnalysisTemplateParameter class is used to specify parameters required for applying analysis templates. The class can be called from Application class. |
| CApplication | Application class is used to operate the JMAG-Designer application. Each class object is called from Application class. |
| CCalculationDefinition | CalculationDefinition class is used for the calculation processing of results (Parts, faces, and edges). The class can be obtained from Study class. |
| CCalculationTarget | CalculationTarget class Used to create arbitrary cross section / edges and perform calculation processing. The class can be obtained from Study class |
| CCircuit | Circuit class is used to obtain the information on the entire circuit and operating the component. This class can be called from Study class. |
| CCircuitComponent | CircuitComponent class is used to specify the component properties of a circuit. The class can be called from Circuit class. |
| CCircuitComponentInstance | CircuitComponentInstance class is used to specify the position or direction of a component. The class can be called from Circuit or DynamicCircuit class. |
| CCircuitConditionConnector | CircuitConditionConnector class is used to connect circuit macro components (series conductor) and group conditions for FEM coil or FEM conductor. The class can be called from Application class. |
| CCircuitWire | CircuitWire Class is used to specify the wiring of the circuit. The class can be called from Circuit class. |
| CCompositeResultDefinition | CompositeResultDefinition Class is used to specify composite result items. The class can be called from Study class. |
| CCondition | Condition Class is used to handle condition parameters. The class can be called from Study class. |
| CContourDefinition | ContourDefinition class is used to specify contour plots. The class can be called from Study class. |
| CCoordinateSystem | CoordinateSystem class is used to handle the coordinate system. The class can be called from CoordinateSystemList class. |
| CCoordinateSystemList | CoordinateSystemList class is used to control the list of CoordinateSystem objects. It allows coordinate systems to be created, duplicated, and deleted. The class can be called from Model class. |
| CCurrentResult | Manages the result of the current case of the current study. |
| CCutList | CutList class is used to control the list of CutPlane objects. It enables to create, duplicate, and delete a cut plane. The class can be called from Model class. |
| CCutPlane | CutPlane class is used to handle settings and the display of a cut plane. The class can be called from CutList class. |
| CCylinder | Cylinder class is used to define circles or cylinders for selection. The class can be called from Application class. |
| CDataManager | DataManager class is used to obtain or handle DataSet objects of the graph manager. The class can be called from Application class. |
| CDataSet | DataSet class is used to specify or handle the settings of a data set (point sequence). The class can be called from DataManager class, and also from CalculationDefinition , ProbeDefinition , SectionGraph , Study class as a graph data |
| CDataSetList | DataSetList class is used to specify multiple tables. The class can be called from Material class. |
| CDataSetParameter | DataSetParameter class is used to specify a required parameter when creating a data set from a result in a study. The class can be called from Application class. |
| CDesignTable | DesignTable class is used to a create design parameter table for a parametric analysis. The class can be called from Study or AnalysisGroup class. |
| CDifferenceEfficiencyMapDefinition | DifferenceEfficiencyMapDefinition class is used to specify the settings for an difference efficiency map. The class can be called from the Study class. |
| CDriveCycleResponseDataParameter | DriveCycleResponseDataParameter class is used to specify response graph parameters when creating drive cycle response values from study results. The class can be created from Application class. |
| CDynamicCircuit | DynamicCircuit class is used to specify the properties of macro components. The class can be created from Circuit class. |
| CEfficiencyMapDefinition | EfficiencyMapDefinition class is used to specify the settings for an efficiency map. The class can be called from the Study class. |
| CEfficiencyMapPlot | EfficiencyMapPlot class is used to specify the settings for an efficiency map plot. The class can be called from the Study class. |
| CEfficiencyMapResponseDataParameter | EfficiencyMapResponseDataParameter class is used to specify response graph parameters when creating efficiency map response values from study results. The class can be created from Application class. |
| CExpressionItem | ExpressionItem Class is used to obtain or specify the information for the optimization constraint conditions. The class can be called from OptimizationTable class. |
| CExternalEfficiencyMapDefinition | ExternalEfficiencyMapDefinition class is used to specify the settings for an efficiency map of external data input. The class can be called from the Study class. |
| CExtractFrequencyParameter | ExtractFrequencyParameter Class is used to specify a required parameter when running a extract frequency for graph data. The class can be created from Application class. |
| CFFTParameter | FFTParameter class is used to specify a required parameter when running a Fourier transformation for graph data. The class can be called from Application class. |
| CFilterDefinition | FilterDefinition class is used to specify result filters. The class can be called from Study class. |
| CFluxLineDefinition | FluxLineDefinition class is used to specify flux lines. The class can be called from Study class. |
| CFunctionObject | FunctionObject class is used to specify the function setting when using a function for the condition setting. The class can be called from FunctionObjectFactory class. |
| CFunctionObjectFactory | FunctionObjectFactory class is used to create a FunctionObject such as constant, sinusoidal or exponential functions. The class can be created from Application class. |
| CGraphIntegralParameter | GraphIntegralParameter class is used to specify a required parameter when calculating the loop integral for graph data. The class can be called from Application class. |
| CGraphModel | GraphModel class is used to output graph data and image files. The class can be called from DataManager class. |
| CGroupList | GroupList class is used to create a group of assembly parts. The class can be called from Model class. |
| CJob | Job class(JMAG-Designer) is used when selecting multiple studies to run analyses. The class can be created from Study or AnalysisGroup class. |
| CJobSystemRemoteMachineSetting | JobSystemRemoteMachineSetting class is used for JobSystemRemoteMachineSetting. This class can be obtained from Application class. |
| CMacroCircuit | MacroCircuit class is used when registering created circuit components as a macro component. The class can be called from Circuit class. |
| CMaterial | Material class is used when specifying material properties. The class can be called from Study or the Application Condition MaterialLibrary class. |
| CMaterialLibrary | MaterialLibrary class is used when handling the material database. The class can be called from Application class. |
| CMaterialObject | MaterialObject class is used to define a material multiple table that has one or more keys. The class can be called from MaterialLibrary class. |
| CMeasurementVariable | MeasurementVariable class is used for MeasurementVariable settings. The class can be called from MeasurementVariableList class. |
| CMeshControl | MeshControl class is used to specify mesh settings. The class can be called from Study class. |
| CMeshGroup | MeshGroup class is used to specify a mesh group. The class can be called from MeshGroupList class. |
| CMeshGroupList | MeshGroupList class is used to manage the list of MeshGroup objects. It enables to create, duplicate, and delete a mesh group. The class can be called from Study class. |
| CMeshToModelParameter | MeshToModelParameter class is used to set parameters for generating a model from a mesh. The class can be called from MeshGroupList class. |
| CMessage | Message class is used to obtain messages such as errors and warnings. The class can be called from Report class. |
| CModel | Model class is used to specify a model. The class can be called from Application class. |
| CModelCentering | ModelCentering class is used to specify model centering. The class can be called from Model class. |
| COptimizationTable | OptimizationTable Class is used to obtain optimization parameters or for settings. The class can be called from Study or AnalysisGroup class. |
| CParallelGroupConditionCreator | ParallelGroupConditionCreator class is used to create a group condition. The pattern condition is created in parallel direction. The class can be called from Application class. |
| CParameterList | ParameterList class defines common members when specifying each property. |
| CParameterSettingStatus | ParameterSettingStatus class This class specifies the display status of the analysis parameter list. This class can be called from the Study / Model / AnalysisGroup class. |
| CParametricEquation | ParametricEquation class is used to call parametric equations. The class can be called from DesignTable class. |
| CParametricGraphDefinition | ParametricGraphDefinition class is used to create a response graph. The class can be called from Study class. |
| CParametricRange | ParametricRange class is used to specify the parametric variable range. The class can be called from OptimizationTable class. |
| CPart | Part class is used to specify a part. The class can be called from Model or PartGroup class |
| CPartGroup | PartGroup class is used to specify a part group. The class can be called from GroupList class. |
| CPoint | Point class is used in coordinate values which specify the start point or direction. The class can be created from Application class. |
| CProbeDefinition | ProbeDefinition class is used to verify the results at any position using a probe on the model. The class can be called from Study class. |
| CProjectExportParameter | ProjectExportParameter class is used to specify targets such as models and studies to export a project file. The class can be created from Application class. |
| CReferenceTarget | ReferenceTarget class is used for ReferenceTarget settings. The class can be called from ReferenceTargetList or CalculationDefinition class |
| CReferenceTargetList | ReferenceTargetList class is used to manage the list of ReferenceTarget objects. It enables to create, duplicate, and delete a ReferenceTarget. The class can be called from Model class. |
| CReport | Report class is used to obtain a report. The class can be called from Study class. |
| CResponseCreateAdditionalPointsInfo | ResponseCreateAdditionalPointsInfo class is used to specify the response creation additional points information for an efficiency map study The class can be called from the Study class. |
| CResponseCreateInfo | ResponseCreateInfo class is used to specify the response creation information for an Efficiency Map Analysis study. The class can be called from the Study class. |
| CResponseDataParameter | ResponseDataParameter class is used to specify response graph parameters when creating response values from study results. The class can be created from Application class. |
| CResponseTableCorrection | ResponseTableCorrection class is used to specify the a corrections for the speed-type efficiency map response table. The class can be called from the Study class. |
| CResponseTableDefinition | ResponseTableDefinition class is used to specify a custom response table for the accuracy type efficiency map. The class can be called from the Study class. |
| CResponseTableResultType | ResponseTableResultType class is used to specify the an extra result type to be added to the accuracy type efficiency map response table. The class can be called from the Study class. |
| CResultCalculation | ResultCalculation class is used to specify properties for the calculation processing of results (physical amounts). The class can be created from a Study class. |
| CResultDefinition | ResultDefinition class defines common members when specifying each plot setting. |
| CResultTable | ResultTable class is used for result tables. The class can be called from Study class. |
| CResultTableData | ResultTableData class is used to handle each table value for the result table. The class can be called from ResultTable class. |
| CResultViewItemList | ResultViewItemList class is used to add result items to be displayed in the Result View Dialog The class can be called from the Study class or AnalysisGroup. |
| CRotateGroupConditionCreator | RotateGroupConditionCreator class is used to create a group condition. The pattern condition is specified in the rotational direction. The class can be called from Application class. |
| CRTCreateAdditionalPointsInfo | RTCreateAdditionalPointsInfo class is used to specify the response creation additional points information for rt generic study The class can be called from the Study class. |
| CRTCreateInfo | RTCreateInfo class is used to specify the response creation information for an Generic RT study. The class can be called from the Study class. |
| CRttFileParameter | RttFileParameter class is used to export RTT file from Response Table. The class can be created from Study class. |
| CScalingFactor | ScalingFactor class is used for scaling display of a result. The class can be called from Study class. |
| CScriptFunction | ScriptFunction class is used for debugging scripts. |
| CScriptObject | ScriptObject class wraps a post calculation script that is stored in the project. These scripts are run automatically when the results are loaded. The class can be called from Study class. |
| CSectionGraph | SectionGraph class is used for section graph settings. The class can be called from Study class. |
| CSelection | Selection class is used to select parts or elements for condition settings. The class can be called from Model class, CalculationDefinition class, Condition class, MeshGroup class, and Set class. |
| CSet | Set class is used for set settings. The class can be called from SetList or CalculationDefinition class |
| CSetList | SetList class is used to manage the list of Set objects. It enables to create, duplicate, and delete a Set. The class can be called from Model class. |
| CSimpleDialogBox | SimpleDialogBox class The class can be called from Application class. Creates a user-definable dialog box to collect values during the running of a script. |
| CStep | Step class is used for step control settings. The class can be called from Study class |
| CStudy | Study class is used to specify a study. The class can be called from the Model or Application class. |
| CStudyProperties | StudyProperties class is used to specify study properties. The class can be called from the Study class. |
| CTableDefinition | TableDefinition class is used to control display settings, such as elements and nodes, for specified results table. The class can be called from Study class. |
| CThermalEfficiencyMapDefinition | ThermalEfficiencyMapDefinition class is used to specify the settings for an efficiency map. The class can be called from the Study class. |
| CTopologyObjectiveItem | TopologyObjectiveItem Class is used to obtain or specify the information for the topology optimization objective functions. The class can be called from OptimizationTable class. |
| CUserComponent | UserComponent class is used to specify the user component. The class can be called from UserComponentList class |
| CUserComponentList | UserComponentList class is used to manage the list of UserComponent objects. It enables to create, duplicate, and delete a user component. The class can be called from Application class. |
| CVectorDefinition | VectorDefinition class is used to specify vector plots. The class can be called from a Study class. |
| CVectorExpression | VectorExpression class is used to specify vector plots. The class can be called from Study or AnalysisGroup class. |
| CVibrationDefinition | VibrationDefinition class is used for vibration calculation. This class can be obtained from Study class. |
| CViewController | ViewController class along with changing the pan, zoom, and orientation of the model display, this controls such things as the display status of analysis results. It can be called from Application class. |
| CWindingCoil | WindingCoil class is used to specify the coil settings in winding setting. The class can be created from WindingDefinition class. |
| CWindingDefinition | WindingDefinition class is used to specify the winding setings. The class can be called from the Study class. |
| CWindingRegion | WindingRegion class is used to specify the location of the slots and geometry for the winding. The class can be called from the Study class. |