公開メンバ関数 | 全メンバ一覧
Study クラス

Study クラスは
スタディの設定に使用します。
Model または Application クラスから呼び出すことができます。
. [詳解]

公開メンバ関数

void AddCadParameter (String &name)
 モデルの寸法パラメータを、パラメトリックの対象に追加します。 [詳解]
 
void AddCadParameters (StringList &names)
 複数のモデルの寸法パラメータを、パラメトリックの対象に追加します。 [詳解]
 
void AddMaterialByName (String &matname)
 新しい材料を追加します。 [詳解]
 
ScriptObjectAddPostCalculationScript (String &title)
 空のポスト計算スクリプトを追加します。 [詳解]
 
ScriptObjectAddPostCalculationScriptFromFile (String &filename)
 指定されたファイルからポスト計算スクリプトを追加します。 [詳解]
 
void AddRemoteCases (String array &indices)
 リモート計算からケースを追加します。 [詳解]
 
void AddSubroutineParameter (String &name, Variant &value)
 ユーザーサブルーチンのパラメータを追加します。 [詳解]
 
void AddWarningAsError (int code)
 コードを指定してエラーリストにワーニングを追加します。 [詳解]
 
bool AnyCaseHasResult ()
 スタディのいずれかのケースに解析結果がある場合、戻り値として True を取得します。 [詳解]
 
void ApplyAllCasesCadParameters ()
 全ケースのモデルの寸法パラメータ各値を更新します。
 
void ApplyCadParameters ()
 モデルの寸法パラメータの各値を更新します。
 
String CalculationFolder (int caseno=-1)
 計算実行フォルダ名を取得します。 [詳解]
 
bool CaseHasMesh (int caseIndex)
 スタディの指定されたケースにメッシュが生成されている場合に、戻り値として True を取得します。 [詳解]
 
bool CaseHasMeshAnyPart (int caseIndex)
 スタディの指定されたケースにどれかの部品にメッシュが生成されている場合に、戻り値として True を取得します。 [詳解]
 
bool CaseHasResult (int caseIndex)
 スタディの指定されたケースに解析結果がある場合、戻り値としてTrueを取得します。 [詳解]
 
void CheckFolderResults (String &folder)
 フォルダを指定し、そこに置かれた結果ファイル(*.jplot)を読み込みます。 [詳解]
 
void CheckForCaseResults ()
 現在、アクティブなケースについて、読み込まれていない結果が存在した場合、それらを読み込みます。
 
void CheckForNewCases ()
 計算実行フォルダに新しく追加されたケースがあるかどうかを確認し、あった場合は現スタディにそのケースを追加します。
 
void CheckForNewResults ()
 スタディに含まれる全ケースについて、読み込まれていない結果が存在した場合に、それらを読み込みます。
 
void ClearAllCasesMeasurementCache ()
 結果がない全ケースのモデルの形状測定変数をクリアします。
 
void ClearProbeIdSettings ()
 要素や節点のIDを使って指定された、プローブの測定位置の設定を削除します。
 
ModelConvertMeshToModel ()
 メッシュからモデルを作成します。 [詳解]
 
ResultCalculationCopyCalculation (ResultCalculation *cal)
 指定された ResultCalculation オブジェクトをコピーして、新たな ResultCalculation オブジェクトを取得します。 [詳解]
 
CalculationDefinitionCopyCalculationDefinition (CalculationDefinition *copy)
 指定された CalculationDefinition オブジェクトをコピーして、新たな CalculationDefinition オブジェクトを作成します。 [詳解]
 
CalculationTargetCopyCalculationTarget (CalculationTarget *copy)
 指定された CalculationTarget オブジェクトをコピーして、新たな CalculationTarget オブジェクトを作成します。 [詳解]
 
ContourDefinitionCopyContour (ContourDefinition *contour)
 指定された ContourDefinition オブジェクトをコピーして、 ContourDefinition オブジェクトを作成します。 [詳解]
 
FluxLineDefinitionCopyFluxLine (FluxLineDefinition *contour)
 指定された FluxLineDefinition オブジェクトをコピーして、 FluxLineDefinition オブジェクトを作成します。 [詳解]
 
ProbeDefinitionCopyProbe (ProbeDefinition *copy)
 プローブをコピーします。 [詳解]
 
ScalingFactorCopyScaling (ScalingFactor *scaling)
 指定された ScalingFactor オブジェクトをコピーして、 ScalingFactor オブジェクトを作成します。 [詳解]
 
VectorDefinitionCopyVector (VectorDefinition *vector)
 指定された VectorDefinition オブジェクトをコピーして、 VectorDefinition オブジェクトを作成します。 [詳解]
 
VibrationDefinitionCopyVibrationDefinition (VibrationDefinition *vibration)
 指定された VibrationDefinition オブジェクトをコピーして、新たな VibrationDefinition オブジェクトを作成します。 [詳解]
 
WindingDefinitionCopyWinding (WindingDefinition *defn)
 巻線設定をコピーして新しい巻線設定を作成します。 [詳解]
 
WindingRegionCopyWindingRegion (WindingRegion *copy)
 巻線領域をコピーして新しい巻線領域を作成します。 [詳解]
 
StudyCreate2DStudy (String &name)
 名前を指定して、断面解析スタディから2次元(または軸対称)の Study オブジェクトを作成します。 [詳解]
 
void CreateAnalysisTemplate (String &title, String &tooltip, String &folder=String(), double version=1.0 *kProjectFileVersion)
 スタディを、[ツールボックス]の解析テンプレートとして登録します。 [詳解]
 
StudyCreateAxisymmetricCutPlaneStudy (String &study_name, String &condition_name)
 スタディの名前と断面条件のタイトルを指定して、断面解析(軸対称)の Study オブジェクトを作成します。 [詳解]
 
ResultCalculationCreateCalculation (String &typeName, String &name)
 名前と条件タイプを指定して ResultCalculation オブジェクトを作成します。 [詳解]
 
CalculationDefinitionCreateCalculationDefinition (String &name)
 名前を指定して CalculationDefinition オブジェクトを作成します(部品の計算)。 [詳解]
 
CircuitCreateCircuit ()
 新しい空の回路を追加します。 [詳解]
 
CompositeResultDefinitionCreateCompositeResult (String &name)
 名前を指定して CompositeResultDefinition オブジェクトを作成します。 [詳解]
 
ConditionCreateCondition (String &typeName, String &name)
 条件タイプと名前を指定して、 Condition オブジェクトを作成します。 [詳解]
 
ContourDefinitionCreateContour (String &name)
 名前を指定して ContourDefinition オブジェクトを作成します。 [詳解]
 
StudyCreateCutPlaneStudy (String &study_name, String &condition_name)
 スタディの名前と断面条件のタイトルを指定して、断面解析(2次元)の Study オブジェクトを作成します。 [詳解]
 
DifferenceEfficiencyMapDefinitionCreateDifferenceEfficiencyMapDefinition (String &name)
 新しい差分データ入力の効率マップ定義オブジェクトを作成します。 [詳解]
 
void CreateDriveCycleResponseParametricData (DriveCycleResponseDataParameter *parameter)
 パラメータを指定して、走行モードの応答値を作成します。 [詳解]
 
CalculationDefinitionCreateEdgeCalculationDefinition (String &name)
 名前を指定して CalculationDefinition オブジェクトを作成します(エッジの計算)。 [詳解]
 
CalculationTargetCreateEdgeCalculationTarget (String &name)
 名前を指定して CalculationTarget オブジェクトを作成します(エッジ)。 [詳解]
 
EfficiencyMapDefinitionCreateEfficiencyMapDefinition (String &name)
 新しい効率マップ定義オブジェクトを作成します。 [詳解]
 
void CreateEfficiencyMapParametricData (Variant &val, EfficiencyMapResponseDataParameter *parameter)
 効率マップの名前またはインデックスを指定して、効率マップの応答値を作成します。 [詳解]
 
ExternalEfficiencyMapDefinitionCreateExternalEfficiencyMapDefinition (String &name)
 新しい外部データ入力の効率マップ定義オブジェクトを作成します。 [詳解]
 
FilterDefinitionCreateFilterDefinition (String &name)
 名前を指定して FilterDefinition 繧ェ繝悶ず繧ァ繧ッ繝医r菴懈舌@縺セ縺吶 [詳解]
 
FluxLineDefinitionCreateFluxLine (String &name)
 名前を指定して FluxLineDefinition オブジェクトを作成します。 [詳解]
 
JobCreateJob ()
 現ケースのバッチ実行(または全ケースのバッチ実行)を行うために Job オブジェクトを作成します。「ジョブ」とは、マシン間でやりとりされる解析の実行命令のことです。 [詳解]
 
void CreateKeepMeshSkinDepth ()
 未適用の表皮厚さメッシュの設定がある場合に、その設定をモデルに適用します。
 
StudyCreateLossStudy (String &name)
 名前を指定して、鉄損解析の Study オブジェクトを作成します。 [詳解]
 
void CreateMesh ()
 メッシュを生成します。
 
PartCreateMeshPart (String &name)
 スタディにメッシュグループに設定する部品を作成します。 [詳解]
 
void CreateMorphing ()
 モーフィングを生成します。
 
void CreateParametricDataFromCalculation (Variant &val, ResponseDataParameter *parameter, int index=0)
 結果の計算の名前またはインデックスを指定して、応答値を作成します。 [詳解]
 
void CreateParametricDataFromProbe (Variant &val, ResponseDataParameter *parameter, int index=0)
 プローブの名前またはインデックスを指定して、応答値を作成します。 [詳解]
 
void CreateParametricDataFromSection (Variant &val, ResponseDataParameter *parameter, int index=0)
 セクショングラフの名前またはインデックスを指定して、応答値を作成します。 [詳解]
 
void CreateParametricDataFromTable (String &val, ResponseDataParameter *parameter)
 テーブル名を指定して、応答値を作成します。 [詳解]
 
void CreateParametricDataFromVectorExpression (Variant &val, ResponseDataParameter *parameter)
 ベクトル方程式オブジェクト名を指定して、応答値を作成します。 [詳解]
 
void CreateParametricDataFromVibration (Variant &val, ResponseDataParameter *parameter, int index=0)
 振動計算の名前またはインデックスを指定して、応答値を作成します。 [詳解]
 
DataSetCreateParametricGraph (String &xaxis, int xseries, String &yaxis, bool pareto=false)
 応答グラフを作成します。 [詳解]
 
ParametricGraphDefinitionCreateParametricGraphDefinition ()
 応答グラフのオブジェクトを作成します。 [詳解]
 
DataSetCreateParametricGraphWithName (String &graphname, String &xaxis, int xseries, String &yaxis, bool pareto=false)
 指定された名前の応答グラフを作成します。 [詳解]
 
ConditionCreatePostCondition (String &typeName, String &name)
 磁界解析スタディに磁束計算を設定します。 [詳解]
 
ProbeDefinitionCreateProbe (String &name)
 名前を指定して、プローブを作成します。 [詳解]
 
ResponseTableDefinitionCreateResponseTableDefinition (String &name)
 精度優先効率マップ用の応答値テーブルを作成します。 [詳解]
 
ResponseTableResultTypeCreateResponseTableResultType (String &name)
 精度優先用の新しい ResponseTableResultType オブジェクトを作成します。 [詳解]
 
ScalingFactorCreateScaling (String &name)
 名前を指定して ScalingFactor オブジェクトを作成します。 [詳解]
 
void CreateScriptParametricData (String &title, String &variable, String &script)
 スクリプトの応答値を作成します。 [詳解]
 
SectionGraphCreateSectionGraph (String &name, Variant &index=-1)
 名前を指定して SectionGraph オブジェクトを作成します。 [詳解]
 
CalculationDefinitionCreateSurfaceCalculationDefinition (String &name)
 名前を指定して CalculationDefinition オブジェクトを作成します(面の計算)。 [詳解]
 
CalculationTargetCreateSurfaceCalculationTarget (String &name)
 名前を指定して CalculationTarget オブジェクトを作成します(面)。 [詳解]
 
ResponseTableCorrectionCreateTableCorrection (String &name)
 速度優先効率マップ用の ResponseTableCorrection オブジェクトを作成します。 [詳解]
 
TableDefinitionCreateTableDefinition ()
 TableDefinition オブジェクトを作成します。 [詳解]
 
ThermalEfficiencyMapDefinitionCreateThermalEfficiencyMapDefinition (String &name)
 熱解析の新しい効率マップ定義オブジェクトを作成します。 [詳解]
 
VectorDefinitionCreateVector (String &name)
 名前を指定して VectorDefinition オブジェクトを作成します。 [詳解]
 
VectorExpressionCreateVectorExpression (String &name)
 名前を指定して VectorExpression オブジェクトを作成します。 [詳解]
 
VibrationDefinitionCreateVibrationDefinition (String &name)
 名前を指定して VibrationDefinition オブジェクトを作成します。 [詳解]
 
WindingDefinitionCreateWinding (String &type, String &name)
 新しい巻線設定を作成します。 [詳解]
 
WindingRegionCreateWindingRegion (String &name, Variant &type=0)
 新しい巻線領域を作成します。 [詳解]
 
int CurrentIndexPostCalculationScripts ()
 アクティブなポスト計算スクリプトリストのインデックスを取得します。 [詳解]
 
void DeleteAirMesh ()
 空気領域を削除します。
 
void DeleteCadParameter (String &name)
 モデルの寸法パラメータを、パラメトリックの対象から外します。 [詳解]
 
void DeleteCalculation (Variant &val)
 名前またはインデックスを指定して、計算項目を削除します。 [詳解]
 
void DeleteCalculationDefinition (Variant &val)
 名前またはインデックスを指定して CalculationDefinition オブジェクトを削除します。 [詳解]
 
void DeleteCalculationTarget (Variant &val)
 名前またはインデックスを指定して、 CalculationTarget オブジェクトを削除します。 [詳解]
 
void DeleteCircuit ()
 回路を削除します。
 
void DeleteCompositeResult (Variant &val)
 名前またはインデックスを指定して、同時表示を削除します。 [詳解]
 
void DeleteCondition (Variant &val)
 名前またはインデックスを指定して、条件を削除します。 [詳解]
 
void DeleteContour (Variant &val)
 名前またはインデックスを指定して、コンタープロットを削除します。 [詳解]
 
void DeleteDifferenceEfficiencyMapDefinition (Variant &val)
 名前またはインデックスを指定して DifferenceEfficiencyMapDefinition オブジェクトを削除します。 [詳解]
 
void DeleteEfficiencyMapDefinition (Variant &val)
 名前またはインデックスを指定して EfficiencyMapDefinition オブジェクトを削除します。 [詳解]
 
void DeleteExternalEfficiencyMapDefinition (Variant &val)
 名前またはインデックスを指定して ExternalEfficiencyMapDefinition オブジェクトを削除します。 [詳解]
 
void DeleteFilterResultDefinition (Variant &val)
 名前またはインデックスを指定して、フィルターオブジェクトを削除します。 [詳解]
 
void DeleteFluxLine (Variant &val)
 名前またはインデックスを指定して、フラックスラインプロットを削除します。 [詳解]
 
void DeleteMesh ()
 アクティブなケースのメッシュを削除します。
 
void DeleteMeshAllCases ()
 全ケースのメッシュを削除します。
 
void DeleteMeshPart (Variant &var)
 メッシュグループから作成した部品をスタディから削除します。 [詳解]
 
void DeleteParametricData (Variant &val)
 名前またはインデックスを指定して、応答値を削除します。 [詳解]
 
void DeletePostCalculationScript (Variant &nameOrIndex)
 名前またはインデックスを指定して、ポスト計算スクリプトを削除します。 [詳解]
 
void DeletePostCondition (Variant &val)
 名前またはインデックスを指定して、ポスト条件を削除します。 [詳解]
 
void DeleteProbe (Variant &val)
 名前またはインデックスを指定して、プローブを削除します。 [詳解]
 
void DeleteResponseTable (CircuitComponent *component)
 RTコンポーネントから作成した応答値テーブルを削除します。 [詳解]
 
void DeleteResponseTableDefinition (Variant &val)
 名前またはインデックスを指定して ResponseTableDefinition オブジェクトを削除します。 [詳解]
 
void DeleteResponseTableResultType (Variant &val)
 名前またはインデックスを指定して ResponseTableResultType オブジェクトを削除します。 [詳解]
 
void DeleteResult ()
 全ケースの結果を削除します。このコマンドの場合、結果ファイルも削除されます。
 
void DeleteResultCase (int caseno)
 指定したケースの結果を削除します。このコマンドの場合、結果ファイルも削除されます。 [詳解]
 
void DeleteResultCaseFromStudy (int caseno)
 スタディから指定したケースの結果を削除します。 [詳解]
 
void DeleteResultCurrentCase ()
 現ケースの結果を削除します。このコマンドの場合、結果ファイルも削除されます。
 
void DeleteResultCurrentCaseFromStudy ()
 スタディから現ケースの結果を削除します。 [詳解]
 
void DeleteResultFromStudy ()
 スタディから全ケースの結果を削除します。 [詳解]
 
void DeleteScaling (Variant &val)
 名前またはインデックスを指定して、スケール表示を削除します。 [詳解]
 
void DeleteSectionGraph (Variant &val)
 名前またはインデックスを指定して、セクショングラフを削除します。 [詳解]
 
void DeleteTableCorrection (Variant &val)
 名前またはインデックスを指定して ResponseTableCorrection オブジェクトを削除します。 [詳解]
 
void DeleteThermalEfficiencyMapDefinition (Variant &val)
 名前またはインデックスを指定して ThermalEfficiencyMapDefinition 繧ェ繝悶ず繧ァ繧ッ繝医r蜑企勁縺励∪縺吶 [詳解]
 
void DeleteUseWinding ()
 巻線の使用をOffにします。
 
void DeleteVector (Variant &val)
 名前またはインデックスを指定して、ベクトルプロットを削除します。 [詳解]
 
void DeleteVectorExpression (Variant &val)
 名前またはインデックスを指定して、ベクトル方程式オブジェクトを削除します。 [詳解]
 
void DeleteVibrationDefinition (Variant &val)
 名前またはインデックスを指定して VibrationDefinition オブジェクトを削除します。 [詳解]
 
void DeleteWinding (Variant &val)
 名前またはインデックスを指定して巻線設定オブジェクトを削除します。 [詳解]
 
void DeleteWindingRegion (Variant &val)
 名前またはインデックスを指定して巻線領域オブジェクトを削除します。 [詳解]
 
SectionGraphDuplicateSectionGraph (Variant &val)
 名前またはインデックスを指定して、SectionGraph の複製を取得します。 [詳解]
 
void ExportAnalysisParameters (String &filename, bool openCadLink)
 解析パラメータ一アイテムをファイルに書き出します。 [詳解]
 
void ExportCaseValueData (String &filename)
 応答値テーブルをファイル(*.htm, *.txt, *.csv)にエクスポートします。 [詳解]
 
bool ExportMinMaxTable (TableDefinition *def, String &filename)
 最大・最小テーブルをファイル(*.htm, *.txt, *.csv)にエクスポートします。 [詳解]
 
bool ExportPositionTable (TableDefinition *def, String &filename)
 座標テーブルをファイル(*.htm, *.txt, *.csv)にエクスポートします。 [詳解]
 
void ExportResponseTable (String &filename, Variant &nameOrIndex, int caseIndex, double temp=0.0)
 効率マップの応答値テーブルをファイルに書き出します [詳解]
 
bool ExportResultValuesTable (TableDefinition *def, String &filename)
 結果値テーブルをファイル(*.htm, *.txt, *.csv)にエクスポートします。 [詳解]
 
void ExportRttFile (RttFileParameter *parameter)
 RttFileParameterオブジェクトに設定されたパラメータをrttファイルまでに出力します。 [詳解]
 
void ExportSubroutineParameter (String &filename)
 ユーザーサブルーチンのパラメータをファイル(*.csv, *.txt)に書き出します。 [詳解]
 
bool ExportTable (TableDefinition *def, String &filename, Variant &filetype)
 結果テーブルをファイル(*.htm, *.txt, *.csv)にエクスポートします。 [詳解]
 
void ExportTags (String &filename)
  タグと値をファイル(*.csv, *.txt)に書き出します。 [詳解]
 
void ForceRebuildCadParameters ()
 結果の有無にかかわらず、現在のケースのモデルをリビルドします。
 
ResultViewItemListGetAllCasesResultViewItemList ()
 全ケース結果一覧リストを取得します。 [詳解]
 
ResultCalculationGetCalculation (Variant &val)
 名前またはインデックスを指定して ResultCalculation オブジェクトを取得します。 [詳解]
 
CalculationDefinitionGetCalculationDefinition (Variant &val)
 名前またはインデックスを指定して CalculationDefinition オブジェクトを取得します。 [詳解]
 
CalculationTargetGetCalculationTarget (Variant &val)
 名前またはインデックスを指定して、 CalculationTarget オブジェクトを取得します。 [詳解]
 
bool GetCheckForTopologyChanges ()
 部品、面、エッジ、頂点の増減をチェックするかどうかを取得します。 [詳解]
 
CircuitGetCircuit ()
 Circuit オブジェクトを取得します。 [詳解]
 
CompositeResultDefinitionGetCompositeResult (Variant &val)
 名前またはインデックスを指定して、 CompositeResultDefinition オブジェクトを取得します。 [詳解]
 
ConditionGetCondition (Variant &val)
 名前またはインデックスを指定して、 Condition オブジェクトを取得します。 [詳解]
 
Variant GetConditionTypes ()
 使用可能な条件タイプの名前リストを取得します。 [詳解]
 
ContourDefinitionGetContour (Variant &val)
 名前またはインデックスを指定して、 ContourDefinition オブジェクトを取得します。 [詳解]
 
bool GetCopyOnUpdate ()
 モデル更新時にスタディをコピーするかどうかを取得します。 [詳解]
 
ResponseCreateAdditionalPointsInfoGetCreateResponseAdditionalPointsInfo ()
 効率マップの速度優先の点列追加再計算設定を指定する ResponseCreateAdditionalPointsInfo 繧ェ繝悶ず繧ァ繧ッ繝医r蜿門セ励@縺セ縺吶 [詳解]
 
ResponseCreateInfoGetCreateResponseInfo ()
 効率マップの応答値テーブル設定を指定する ResponseCreateInfo 繧ェ繝悶ず繧ァ繧ッ繝医r蜿門セ励@縺セ縺吶 [詳解]
 
int GetCurrentCase ()
 現在アクティブなケース番号を取得します。 [詳解]
 
DataSetGetDataSet (String &name, int caseno)
 名前を指定して、DataSet オブジェクトを取得します。 [詳解]
 
String GetDescription ()
 説明を取得します。 [詳解]
 
DesignTableGetDesignTable ()
 パラメトリック設定用のインターフェースを取得します。 [詳解]
 
DifferenceEfficiencyMapDefinitionGetDifferenceEfficiencyMapDefinition (Variant &val)
 名前またはインデックスを指定して DifferenceEfficiencyMapDefinition オブジェクトを取得します。 [詳解]
 
EfficiencyMapPlotGetDifferenceEfficiencyMapPlot (Variant &val)
 名前またはインデックスを指定して EfficiencyMapPlot オブジェクトを取得します。 [詳解]
 
EfficiencyMapDefinitionGetEfficiencyMapDefinition (Variant &val)
 名前またはインデックスを指定して EfficiencyMapDefinition オブジェクトを取得します。 [詳解]
 
EfficiencyMapPlotGetEfficiencyMapPlot (Variant &val)
 名前またはインデックスを指定して EfficiencyMapPlot オブジェクトを取得します。 [詳解]
 
ExternalEfficiencyMapDefinitionGetExternalEfficiencyMapDefinition (Variant &val)
 名前またはインデックスを指定して ExternalEfficiencyMapDefinition オブジェクトを取得します。 [詳解]
 
EfficiencyMapPlotGetExternalEfficiencyMapPlot (Variant &val)
 名前またはインデックスを指定して EfficiencyMapPlot オブジェクトを取得します。 [詳解]
 
double GetFacesHeight (String array &faceIds, Point *vector)
 指定した方向での面の高さを取得します。 [詳解]
 
double GetFacesMaximumDistanceFromAxis (String array &faceIds, Point *origin, Point *vector)
 指定した面と軸との間の最大距離を取得します。 [詳解]
 
FilterDefinitionGetFilterResultDefinition (Variant &val)
 名前またはインデックスを指定して、 FilterDefinition 繧ェ繝悶ず繧ァ繧ッ繝医r蜿門セ励@縺セ縺吶 [詳解]
 
FluxLineDefinitionGetFluxLine (Variant &val)
 名前またはインデックスを指定して、 FluxLineDefinition オブジェクトを取得します。 [詳解]
 
String GetHiddenResults ()
 非表示にするテーブル結果項目を取得します。 [詳解]
 
StudyGetMasterStudy ()
 親の Study オブジェクトを取得します。 [詳解]
 
MaterialGetMaterial (Variant &val)
 名前またはIDによって、部品に設定された材料を取得します。 [詳解]
 
String GetMaterialAttributeParameters ()
 材料特性一覧を取得します。 [詳解]
 
MaterialGetMaterialByIndex (int index)
 インデックスを指定して、材料を取得します。 [詳解]
 
MeasurementVariableGetMeasurementVariable (Variant &val)
 名前またはインデックスを指定して、 MeasurementVariable オブジェクトを取得します。 [詳解]
 
MeshControlGetMeshControl ()
 メッシュのプロパティを設定するために MeshControl オブジェクトを取得します。 [詳解]
 
MeshGroupListGetMeshGroupList ()
 メッシュグループリストを取得します。 [詳解]
 
PartGetMeshPart (Variant &var)
 メッシュグループから作成した部品を取得します。 [詳解]
 
PartGetMeshPartByIndex (int index)
 インデックスを指定してメッシュグループから作成した部品を取得します。 [詳解]
 
MeshToModelParameterGetMeshToModelParameter ()
 MeshToModelParameterオブジェクトを取得します。 [詳解]
 
ConditionGetModelCopyControl ()
 スタディに結果が存在する場合に作成されるモデルコピーのオブジェクトを取得します。モデルコピーは Condition オブジェクトとして作成されます。 [詳解]
 
String GetName ()
 スタディの名前を文字列で取得します。 [詳解]
 
Variant GetNodeIdsOnEdge (int edgeId)
 指定されたエッジ上の節点のIDリストを取得します。 [詳解]
 
Variant GetNodeIdsOnFace (int faceId)
 指定された面上の節点のIDリストを取得します。 [詳解]
 
OptimizationTableGetOptimizationTable ()
 最適化テーブルオブジェクトを取得します。 [詳解]
 
ParameterSettingStatusGetParameterSettingStatus ()
 解析パラメータ一覧の表示状態を指定する ParameterSettingStatus オブジェクトを取得します。 [詳解]
 
ScriptObjectGetPostCalculationScript (Variant &nameOrIndex)
 名前またはインデックスを指定して、ポスト計算スクリプトを取得します。 [詳解]
 
Variant GetPostCalculationScriptParameter (Variant &nameOrIndex, String &key)
 名前またはインデックスを指定して、ポスト計算スクリプトのパラメータを取得します。 [詳解]
 
ConditionGetPostCondition (Variant &val)
 名前またはインデックスを指定して、磁束計算を取得します。 [詳解]
 
double GetPostValue (String &name)
 スカラータイプの結果値を取得します。 [詳解]
 
ProbeDefinitionGetProbe (Variant &val)
 名前またはインデックスを指定して、プローブを取得します。 [詳解]
 
ReportGetReport ()
 Report オブジェクトを取得します。 [詳解]
 
Variant GetResponseData (String &name, int caseIndex)
 単一ケースの応答値計算におけるすべての変数の値を取得します。 [詳解]
 
ResponseTableDefinitionGetResponseTableDefinition (Variant &val)
 名前またはインデックスを指定して ResponseTableDefinition オブジェクトを取得します。 [詳解]
 
ResponseTableResultTypeGetResponseTableResultType (Variant &val)
 名前またはインデックスを指定して ResponseTableResultType オブジェクトを取得します。 [詳解]
 
double GetResponseVariable (String &name, int caseIndex)
 応答値の変数の値を取得します。 [詳解]
 
String GetResultFileName ()
 結果ファイル名(*.jplot, *.plot)を取得します。 [詳解]
 
StringList GetResultFileNameList ()
 スタディの結果ファイル名一覧を文字列リストで取得します。 [詳解]
 
Variant GetResultFileNames ()
 スタディの結果ファイル名一覧を取得します。 [詳解]
 
ResultTableGetResultTable ()
 ResultTable オブジェクトを取得します。 [詳解]
 
ResultViewItemListGetResultViewItemList ()
 結果一覧リストを取得します。 [詳解]
 
ScalingFactorGetScaling (Variant &val)
 名前またはインデックスを指定して、 ScalingFactor オブジェクトを取得します。 [詳解]
 
String GetScriptTypeName ()
 スタディのタイプ名を文字列で取得します。 [詳解]
 
SectionGraphGetSectionGraph (Variant &val)
 名前またはインデックスを指定して SectionGraph オブジェクトを取得します。 [詳解]
 
StudyGetSlaveStudy (Variant &val)
 名前またはインデックスを指定して、子スタディの Study オブジェクトを取得します。 [詳解]
 
StepGetStep ()
 スタディのプロパティの、ステップコントロールおよび周波数コントロールを設定するために Step オブジェクトを取得します。 [詳解]
 
int GetStudyId ()
 プロジェクト内で一意なスタディIDを取得します。 [詳解]
 
StudyPropertiesGetStudyProperties ()
 StudyProperties オブジェクトを取得します。 [詳解]
 
ResponseTableCorrectionGetTableCorrection (Variant &val)
 名前またはインデックスを指定して ResponseTableCorrection オブジェクトを取得します。 [詳解]
 
String GetTagName (int index)
  指定されたインデックスのタグ名を取得します。 [詳解]
 
String GetTagValue (Variant &indexOrName)
  指定されたインデックスのタグ値を取得します。 [詳解]
 
ThermalEfficiencyMapDefinitionGetThermalEfficiencyMapDefinition (Variant &val)
 名前またはインデックスを指定して ThermalEfficiencyMapDefinition 繧ェ繝悶ず繧ァ繧ッ繝医r蜿門セ励@縺セ縺吶 [詳解]
 
String GetType ()
 スタディの解析タイプ名を文字列で取得します。 [詳解]
 
bool GetUpdateCaseValuesWithGeometryAdjustedValues ()
 ケースの値を寸法調整後の値で更新するかどうかを取得します。 [詳解]
 
String GetUuid ()
 現在のスタディに一意なIDを取得します。
 
ParametricEquationGetVariable (Variant &name)
 変数を指定して方程式を取得します。 [詳解]
 
VectorDefinitionGetVector (Variant &val)
 名前またはインデックスを指定して、 VectorDefinition オブジェクトを取得します。 [詳解]
 
VectorExpressionGetVectorExpression (Variant &val)
 名前またはインデックスを指定して、 VectorExpression オブジェクトを取得します。 [詳解]
 
Variant GetVectorPostValue (String &name)
 ベクトルタイプの結果値を取得します。 [詳解]
 
VibrationDefinitionGetVibrationDefinition (Variant &val)
 名前またはインデックスを指定して VibrationDefinition オブジェクトを取得します。 [詳解]
 
WindingDefinitionGetWinding (Variant &val)
 名前またはインデックスを指定して巻線設定オブジェクトを取得します。 [詳解]
 
WindingRegionGetWindingRegion (Variant &val)
 名前またはインデックスを指定して巻線領域オブジェクトを取得します。 [詳解]
 
bool HasCircuit ()
 スタディに回路がある場合、戻り値として True を取得します。 [詳解]
 
bool HasIntersection ()
 現ケースでの、部品同士の干渉をチェックします。 [詳解]
 
bool HasMasterStudy ()
 スタディが親スタディを持つ場合、戻り値として True を取得します。 [詳解]
 
bool HasMesh ()
 スタディの現ケースにメッシュが生成されている場合に、戻り値として True を取得します。 [詳解]
 
bool HasMeshAnyPart ()
 スタディの現ケースにどれかの部品にメッシュが生成されている場合に、戻り値として True を取得します。 [詳解]
 
bool HasParametricData (String &name)
 スタディに指定された名前の応答値が存在する場合、戻り値として True を取得します。 [詳解]
 
bool HasResult ()
 スタディの現ケースに解析結果がある場合、戻り値として True を取得します。 [詳解]
 
bool HasUseWinding ()
 巻線を使用する場合、戻り値として True を取得します。 [詳解]
 
void ImportSubroutineParameter (String &filename)
 ユーザーサブルーチンのパラメータをファイル(*.csv, *.txt)から読み込みます。 [詳解]
 
void ImportTags (String &filename)
  タグと値をファイル(*.csv, *.txt)から読み込みます。 [詳解]
 
bool IsAxisymmetricStudy ()
 軸対称解析スタディの場合に、戻り値として True を取得します。 [詳解]
 
bool IsCutPlaneStudy ()
 断面解析スタディの場合に、戻り値として True を取得します。 [詳解]
 
bool IsModelError (int caseno=-1)
 モデルエラーの場合、戻り値としてTrueを取得します。 [詳解]
 
bool IsModelWarning (int caseno=-1)
 モデルワーニングの場合、戻り値としてTrueを取得します。 [詳解]
 
bool IsPartSuppressed (Variant &part)
 部品の抑制状態を取得します。 [詳解]
 
bool IsValid ()
 オブジェクトが有効であるとき、戻り値として True を取得します。 [詳解]
 
CircuitLoadCircuit (String &filename)
 指定されたファイルを読み込んで回路を追加します。 [詳解]
 
void LoadFromWeightCsv (String &csvFile, String array &cases, bool isDuplicate)
 重みファイルを指定して、スタディにケースを追加します。 [詳解]
 
bool LoadMesh ()
 現ケースの生成済メッシュを読み込みます。 [詳解]
 
void LoadMeshAllCases ()
 全ケースの生成済メッシュを読み込みます。
 
void LoadRemoteResults (String array &cases)
 リモート計算から結果ファイル(*.jplot)をインポートします。 [詳解]
 
void LoadTopologyResults (String &typeName, int cases=0)
 トポロジー最適化の解析結果をロードします。 [詳解]
 
String MagnetizedMaterialName ()
 着磁解析を実行したスタディから、解析によって作成されたユーザー着磁材料の名前を取得します。 [詳解]
 
double MeasureDistance (String &fromType, Variant &fromID, String &toType, Variant &toID)
 指定されたエンティティ間の距離を測定します。 [詳解]
 
double MeasureDistanceFrom (double x, double y, double z, String &toType, Variant &toID)
 指定された座標(x,y,z)とエンティティの距離を測定します。 [詳解]
 
double MeasureDistanceFromPoint (Point *p, String &toType, Variant &toID)
 指定された Point オブジェクトとエンティティの距離を測定します。 [詳解]
 
double MeasureNodeAngle (Variant &fromID, Variant &centerID, Variant &toID)
 指定された3点の角度を計測します。 [詳解]
 
double MeasurePointNodeAngle (double x, double y, double z, Variant &fromID, Variant &toID)
 指定された中心点と2点の角度を測定します。 [詳解]
 
double MeasurePointVertexAngle (double x, double y, double z, Variant &fromID, Variant &toID)
 指定された中心点と2点の角度を測定します。 [詳解]
 
double MeasureVertexAngle (Variant &fromID, Variant &centerID, Variant &toID)
 指定された3点の角度を計測します。 [詳解]
 
void MergeJcf (String &filename)
 ファイルパスを指定して、現スタディにJCFファイルのモデルデータをマージします。 [詳解]
 
void MergeJcfForPreview (String &filename)
 これは内部関数であるため、正式にサポートしていません。 [詳解]
 
int NumAirRegions ()
 空気領域の数を整数で取得します。 [詳解]
 
int NumCalculationDefinitions ()
 スタディに定義された結果計算(部品、面、エッジ)の数を整数で取得します。 [詳解]
 
int NumCalculations ()
 計算項目の数を整数で取得します。 [詳解]
 
int NumCalculationTargets ()
 スタディに定義された計算対象の数を整数で取得します。 [詳解]
 
int NumConditions ()
 スタディ中の条件の数を整数で取得します。 [詳解]
 
int NumContours ()
 コンタープロットの数を整数で取得します。 [詳解]
 
int NumDifferenceEfficiencyMapDefinitions ()
 差分データ入力の効率マップ定義の数を取得します。 [詳解]
 
int NumEfficiencyMapDefinitions ()
 効率マップ定義の数を取得します。 [詳解]
 
int NumExternalEfficiencyMapDefinitions ()
 外部データ入力の効率マップ定義の数を取得します。 [詳解]
 
int NumFluxLines ()
 フラックスラインプロットの数を整数で取得します。 [詳解]
 
int NumMaterials ()
 材料数を取得します。 [詳解]
 
int NumPostCalculationScripts ()
 スタディに登録されたポスト計算スクリプトの数を取得します。
 
int NumPostConditions ()
 磁界解析スタディに設定されている、磁束計算の数を整数で取得します。 [詳解]
 
int NumPostParameters ()
 ポストパラメータの数を整数で取得します。 [詳解]
 
int NumProbes ()
 プローブの数を取得します。 [詳解]
 
int NumResponseTableDefinitions ()
 精度優先効率マップ用の応答値テーブルの数を取得します。 [詳解]
 
int NumResponseTableResultTypes ()
 精度優先用の応答値テーブルの結果タイプの数を取得します。 [詳解]
 
int NumScalings ()
 スケール表示の数を整数で取得します。 [詳解]
 
int NumSectionGraphs ()
 セクショングラフの数を整数で取得します。 [詳解]
 
int NumSlaveStudies ()
 スタディが持つ子スタディの数を整数で取得します。 [詳解]
 
int NumTableCorrections ()
 応答テーブル補正の数を取得します。 [詳解]
 
int NumTags ()
  タグ数を取得します。 [詳解]
 
int NumThermalEfficiencyMapDefinitions ()
 熱解析の効率マップ定義の数を取得します。 [詳解]
 
int NumVectors ()
 ベクトルプロットの数を整数で取得します。 [詳解]
 
int NumVibrationDefinitions ()
 スタディに定義された振動計算の数を整数で取得します。 [詳解]
 
int NumWindingRegions ()
 巻線領域の数を取得します。 [詳解]
 
int NumWindings ()
 巻線設定の数を取得します。 [詳解]
 
Variant ParametricDataNames ()
 パラメトリックの対象データ名の一覧を取得します。 [詳解]
 
String PostParameterName (int index)
 インデックスを指定して、ポストパラメータ名を取得します。 [詳解]
 
int PostParameterType (String &name)
 名前を指定して、ポストパラメータの種類を取得します。 [詳解]
 
void RebuildAllCasesCadParameters ()
 結果がない全ケースのモデルをリビルドします。
 
bool RemoveAllResults ()
 テーブル結果以外を現在のケースの結果ファイルより削除します。メッシュも削除されます。 [詳解]
 
bool RemoveAllResultsAllCases ()
 テーブル結果以外を全ケースの結果ファイルより削除します。メッシュも削除されます。 [詳解]
 
void RemoveMaterialByName (String &matname)
 名前を指定して材料を削除します。 [詳解]
 
void RemoveMeasurementVariable (Variant &val)
 名前またはインデックスを指定して、計測変数を削除します。 [詳解]
 
bool RemoveSelectedResults (StringList &results)
 指定された結果を現在のケースの結果ファイルより削除します。 [詳解]
 
bool RemoveSelectedResultsAllCases (StringList &results)
 指定された結果を全ケースの結果ファイルより削除します。 [詳解]
 
bool RemoveSelectedResultsStepList (StringList &results, String &steps)
 結果ファイルに保持するステップを文字列によって複数設定して、指定された結果を現在のケースの結果ファイルより削除します。 [詳解]
 
bool RemoveSelectedResultsStepListAllCases (StringList &results, String &steps)
 結果ファイルに保持するステップを文字列によって複数設定して、指定された結果を全ケースの結果ファイルより削除します。 [詳解]
 
bool RemoveSelectedResultsSteps (StringList &results, int start, int end, int inter)
 結果ファイルに保持するステップの範囲と間隔を設定して、指定された結果を現在のケースの結果ファイルより削除します。 [詳解]
 
bool RemoveSelectedResultsStepsAllCases (StringList &results, int start, int end, int inter)
 結果ファイルに保持するステップの範囲と間隔を設定して、指定された結果を全ケースの結果ファイルより削除します。 [詳解]
 
void RemoveSubroutineParameter (String &name)
 ユーザーサブルーチンのパラメータを削除します。 [詳解]
 
void RemoveTag (String &name)
  指定した名前のタグを削除します。 [詳解]
 
void RemoveVariable (Variant &name)
 変数を指定して方程式を削除します。 [詳解]
 
void RemoveWarningAsError (int code)
 コードを指定してエラーリストからワーニングを削除します。 [詳解]
 
void Restart (int steps, int outputStep)
 選択したスタディの計算を再開します。 [詳解]
 
void RestartAdaptive (int stages)
 アダプティブメッシュコントロールの最大ステージを指定して、選択したスタディの計算を再開します。 [詳解]
 
void RevertMesh ()
 現スタディの親となるモデルがメッシュを保持している場合、現スタディのメッシュを親となるモデルのメッシュに戻します。
 
void Run ()
 フォアグラウンドで、現ケースの解析を実行します。解析をフォアグラウンドで実行中は、JMAG-Designer上でその他の操作ができません。 [詳解]
 
void RunAllCases ()
 フォアグラウンドで、全ケースの解析を実行します。解析をフォアグラウンドで実行中は、JMAG-Designer上でその他の操作ができません。 [詳解]
 
void RunAllPostCalculationScripts ()
 すべてのポスト計算スクリプトを実行します。 [詳解]
 
void RunOptimization ()
 最適化を実行します。
 
void RunRangeFinder ()
 寸法範囲探索を実行します。
 
void RunTopologyOptimization ()
 トポロジー最適化を実行します。
 
void SetAirRegionVisibility (int index, bool visible)
 空気領域の表示切り替えを行います。 [詳解]
 
void SetCadParameterValue (String &name, Variant &value)
 モデルの寸法パラメータの値を設定します。 [詳解]
 
void SetCheckForTopologyChanges (bool flag)
 部品、面、エッジ、頂点の増減をチェックするかどうかを設定します。 [詳解]
 
void SetCopyOnUpdate (bool flag)
 モデル更新時にスタディをコピーするかどうかを設定します。 [詳解]
 
void SetCurrentCase (int caseIndex)
 現在のケース番号を設定します。 [詳解]
 
void SetCurrentComposite (Variant &val)
 名前またはインデックスを指定して同時表示します [詳解]
 
void SetCurrentContour (Variant &val)
 名前またはインデックスを指定して表示するコンタープロットを指定します。 [詳解]
 
void SetCurrentFluxLine (Variant &val)
 名前またはインデックスを指定して表示するフラックスラインを指定します。 [詳解]
 
void SetCurrentScaling (Variant &val)
 名前またはインデックスを指定して表示するスケールを指定します。 [詳解]
 
void SetCurrentVector (Variant &val)
 名前またはインデックスを指定して表示するベクトルプロットを指定します。 [詳解]
 
void SetDescription (String &description)
 説明を設定します。 [詳解]
 
void SetHiddenResults (String &list)
 非表示にするテーブル結果項目を設定します。 [詳解]
 
void SetMaterial (Variant &val, Material *material)
 変数を使って、部品に材料を設定します。 [詳解]
 
void SetMaterialAttributeParameters (String &items)
 材料特性一覧を設定します。 [詳解]
 
void SetMaterialByName (Variant &val, String &matname)
 変数を使って、部品に材料を設定します。 [詳解]
 
void SetMeasurementVariable (String &name, String &type, Selection *sel)
 計測変数を設定します。 [詳解]
 
void SetMessageVisible (bool on)
 これは内部関数であるため、正式にサポートしていません。 [詳解]
 
void SetModelDivisionCadParameterName (String &name)
 巻線条件から決めた分割数を設定するCADパラメータを指定します。 [詳解]
 
void SetName (String &name)
 スタディの名前を設定します。 [詳解]
 
void SetPostCalculationScriptParameter (Variant &nameOrIndex, String &key, Variant &value)
 名前またはインデックスを指定して、ポスト計算スクリプトのパラメータを設定します。 [詳解]
 
void SetTag (String &name, String &value)
  指定した名前のタグに値を設定します。タグ名が既に存在する場合は指定した値で上書きします。 [詳解]
 
void SetUpdateByRelation (bool flag)
 領域の親子関係(条件 設定対象パート)を考慮するかどうかを設定します。 [詳解]
 
void SetUpdateCaseValuesWithGeometryAdjustedValues (bool flag)
 ケースの値を寸法調整後の値で更新するかどうかを設定します。 [詳解]
 
void SetUseModelDivisionCadParameter (bool flag)
 巻線条件から分割数を決めるかどうかを設定します。 True=1 : 使用する False=0 : 仕様しない
 
void SetUserResponseVariable (String &name, int caseIndex, double value)
 ユーザー定義の値を使用して応答値の変数を設定します。 [詳解]
 
void SetVariable (Variant &name, Variant &value)
 方程式を設定します。 [詳解]
 
void SubmitAllLocal (bool queued)
 JMAG-Designer13.0以降の、次の関数に相当します。
CreateJob. [詳解]
 
void SubmitAllRemote (String &machine, String &cpu, Variant &keepremote, bool queued)
 JMAG-Designer13.0以降の、次の関数に相当します。
CreateJob. [詳解]
 
void SubmitLocal (bool queued)
 JMAG-Designer13.0以降の、次の関数に相当します。
CreateJob. [詳解]
 
void SubmitRemote (String &machine, String &cpu, Variant &keepremote, bool queued)
 JMAG-Designer13.0以降の、次の関数に相当します。
CreateJob. [詳解]
 
void SuppressPart (Variant &part, int state)
 部品に抑制を設定します。 [詳解]
 
void UnLockAll ()
 これは内部関数であるため、正式にサポートしていません。 [詳解]
 
void UpdateDriveCycleResponseParametricData (Variant &val, DriveCycleResponseDataParameter *parameter)
 名前またはインデックスを指定して、走行モードの応答値を変更します。 [詳解]
 
void UpdateEfficiencyMapParametricData (Variant &val, EfficiencyMapResponseDataParameter *parameter)
 名前またはインデックスを指定して、効率マップの応答値を変更します。 [詳解]
 
void UpdateParametricData (Variant &val, ResponseDataParameter *parameter)
 名前またはインデックスを指定して、応答値を変更します。 [詳解]
 
void UpdateScriptParametricData (Variant &val, String &title, String &variable, String &script)
 名前またはインデックスを指定して、スクリプトの応答値を変更します。 [詳解]
 
void UpdateSkew ()
 未適用のメッシュスキュー条件の設定がある場合に、その設定をモデルに適用します。
 
void UpdateSubroutineParameter (String &name, Variant &value)
 ユーザーサブルーチンのパラメータを更新します。 [詳解]
 
void WriteAllMeshJcf (String &path, String &filename, bool active)
 指定されたフォルダに、スタディに含まれる全ケースのJCFファイル(メッシュデータ)を書き出します。 [詳解]
 
void WriteAllSolidJcf (String &path, String &filename, bool active, bool need_preprocess=true)
 指定されたフォルダに、スタディに含まれる全ケースのJCFファイル(形状データ)を書き出します。 [詳解]
 
void WriteAllSolidPartialMeshJcf (String &path, String &filename, bool active, bool need_preprocess=true)
 指定されたフォルダに、スタディに含まれる全ケースのJCFファイル(部分メッシュを含む形状データ)を書き出します。 [詳解]
 
bool WriteCaseReport (String &filename)
 ケースレポートを書き出します。 [詳解]
 
void WriteCoilPositionJsonFile (String &filename)
 これは内部関数であるため、正式にサポートしていません。
 
void WriteMeshJcf (String &filename)
 ファイルパスを指定してJCFファイル(メッシュデータ)を書き出します。 [詳解]
 
void WriteModelOutlineJsonFile (String &filename)
 これは内部関数であるため、正式にサポートしていません。
 
bool WriteResponseReport (String &filename)
 パラメトリックレポートを書き出します。 [詳解]
 
void WriteSolidJcf (String &filename, bool need_preprocess=true)
 ファイルパスを指定してJCFファイル(形状データ)を書き出します。 [詳解]
 
void WriteSolidPartialMeshJcf (String &filename, bool need_preprocess=true)
 ファイルパスを指定してJCFファイル(部分メッシュを含む形状データ)を書き出します。 [詳解]
 
void WriteTopologyConfigurationFile (String &filename, int independentJobs)
 トポロジー最適化の設定ファイルを出力します。 [詳解]
 

詳解

Study クラスは
スタディの設定に使用します。
Model または Application クラスから呼び出すことができます。
.

このクラスのオブジェクトを取得する例:

app.GetModel(0).GetStudy(0)

関数詳解

void Study::AddCadParameter ( String &  name)

モデルの寸法パラメータを、パラメトリックの対象に追加します。

引数
name寸法パラメータ名
void Study::AddCadParameters ( StringList &  names)

複数のモデルの寸法パラメータを、パラメトリックの対象に追加します。

引数
names寸法パラメータ名のリスト
void Study::AddMaterialByName ( String &  matname)

新しい材料を追加します。

引数
matname材料
ScriptObject * Study::AddPostCalculationScript ( String &  title)

空のポスト計算スクリプトを追加します。

引数
titleポスト計算スクリプトのタイトル
戻り値
ポスト計算スクリプトのオブジェクト
ScriptObject * Study::AddPostCalculationScriptFromFile ( String &  filename)

指定されたファイルからポスト計算スクリプトを追加します。

引数
filename読み込むファイルの名前
戻り値
ポスト計算スクリプトのオブジェクト
void Study::AddRemoteCases ( String array &  indices)

リモート計算からケースを追加します。

引数
indices追加するインデックス
void Study::AddSubroutineParameter ( String &  name,
Variant &  value 
)

ユーザーサブルーチンのパラメータを追加します。

引数
nameユーザー変数名
value
void Study::AddWarningAsError ( int  code)

コードを指定してエラーリストにワーニングを追加します。

引数
codeコード
bool Study::AnyCaseHasResult ( )

スタディのいずれかのケースに解析結果がある場合、戻り値として True を取得します。

戻り値
スタディ中の解析結果の有無
String Study::CalculationFolder ( int  caseno = -1)

計算実行フォルダ名を取得します。

引数
casenoケース番号
戻り値
計算実行フォルダ名
bool Study::CaseHasMesh ( int  caseIndex)

スタディの指定されたケースにメッシュが生成されている場合に、戻り値として True を取得します。

引数
caseIndexケース番号
戻り値
スタディの指定されたケースのメッシュの有無

caseIndex は番号ゼロから割り当てられています。

bool Study::CaseHasMeshAnyPart ( int  caseIndex)

スタディの指定されたケースにどれかの部品にメッシュが生成されている場合に、戻り値として True を取得します。

引数
caseIndexケース番号
戻り値
スタディの指定されたケースのどれかの部品にメッシュの有無

caseIndex は番号ゼロから割り当てられています。

bool Study::CaseHasResult ( int  caseIndex)

スタディの指定されたケースに解析結果がある場合、戻り値としてTrueを取得します。

引数
caseIndexケース番号
戻り値
スタディの指定されたケースの解析結果の有無

caseIndexは番号ゼロから割り当てられています。

void Study::CheckFolderResults ( String &  folder)

フォルダを指定し、そこに置かれた結果ファイル(*.jplot)を読み込みます。

引数
folderフォルダパス
Model * Study::ConvertMeshToModel ( )

メッシュからモデルを作成します。

戻り値
Model オブジェクト
ResultCalculation * Study::CopyCalculation ( ResultCalculation cal)

指定された ResultCalculation オブジェクトをコピーして、新たな ResultCalculation オブジェクトを取得します。

引数
calResultCalculation オブジェクト
戻り値
ResultCalculation オブジェクト
CalculationDefinition * Study::CopyCalculationDefinition ( CalculationDefinition copy)

指定された CalculationDefinition オブジェクトをコピーして、新たな CalculationDefinition オブジェクトを作成します。

引数
copyCalculationDefinition オブジェクト
戻り値
CalculationDefinition オブジェクト
CalculationTarget * Study::CopyCalculationTarget ( CalculationTarget copy)

指定された CalculationTarget オブジェクトをコピーして、新たな CalculationTarget オブジェクトを作成します。

引数
copyCalculationTarget オブジェクト
戻り値
CalculationTarget オブジェクト
ContourDefinition * Study::CopyContour ( ContourDefinition contour)

指定された ContourDefinition オブジェクトをコピーして、 ContourDefinition オブジェクトを作成します。

引数
contourContourDefinition オブジェクト
戻り値
ContourDefinition オブジェクト
FluxLineDefinition * Study::CopyFluxLine ( FluxLineDefinition contour)

指定された FluxLineDefinition オブジェクトをコピーして、 FluxLineDefinition オブジェクトを作成します。

引数
contourFluxLineDefinition オブジェクト
戻り値
FluxLineDefinition オブジェクト
ProbeDefinition * Study::CopyProbe ( ProbeDefinition copy)

プローブをコピーします。

引数
copyProbeDefinition オブジェクト
戻り値
ProbeDefinition オブジェクト
ScalingFactor * Study::CopyScaling ( ScalingFactor scaling)

指定された ScalingFactor オブジェクトをコピーして、 ScalingFactor オブジェクトを作成します。

引数
scalingScalingFactor オブジェクト
戻り値
ScalingFactor オブジェクト
VectorDefinition * Study::CopyVector ( VectorDefinition vector)

指定された VectorDefinition オブジェクトをコピーして、 VectorDefinition オブジェクトを作成します。

引数
scalingVectorDefinition オブジェクト
戻り値
VectorDefinition オブジェクト
VibrationDefinition * Study::CopyVibrationDefinition ( VibrationDefinition vibration)

指定された VibrationDefinition オブジェクトをコピーして、新たな VibrationDefinition オブジェクトを作成します。

引数
copyVibrationDefinition オブジェクト
戻り値
VibrationDefinition オブジェクト
WindingDefinition * Study::CopyWinding ( WindingDefinition defn)

巻線設定をコピーして新しい巻線設定を作成します。

引数
nameコピー元の WindingDefinition オブジェクト
戻り値
作成した WindingDefinition オブジェクト
WindingRegion * Study::CopyWindingRegion ( WindingRegion copy)

巻線領域をコピーして新しい巻線領域を作成します。

引数
nameコピー元の WindingRegion オブジェクト
戻り値
作成した WindingRegion オブジェクト
Study * Study::Create2DStudy ( String &  name)

名前を指定して、断面解析スタディから2次元(または軸対称)の Study オブジェクトを作成します。

引数
nameスタディの名前
戻り値
Study オブジェクト
void Study::CreateAnalysisTemplate ( String &  title,
String &  tooltip,
String &  folder = String(),
double  version = 1.0 * kProjectFileVersion 
)

スタディを、[ツールボックス]の解析テンプレートとして登録します。

引数
titleテンプレートの名称
tooltipテンプレートファイルの説明
folderテンプレートファイルのフォルダ
version保存バージョン
Study * Study::CreateAxisymmetricCutPlaneStudy ( String &  study_name,
String &  condition_name 
)

スタディの名前と断面条件のタイトルを指定して、断面解析(軸対称)の Study オブジェクトを作成します。

引数
study_nameスタディの名前
condition_name断面条件のタイトル
戻り値
Study オブジェクト
ResultCalculation * Study::CreateCalculation ( String &  typeName,
String &  name 
)

名前と条件タイプを指定して ResultCalculation オブジェクトを作成します。

引数
typeName条件タイプ名
FFT : フーリエ変換計算
Filter : 周波数フィルター計算
Difference : 結果差分計算
name名前
戻り値
ResultCalculation オブジェクト

引数 typeName として指定可能な条件タイプ名については 結果の計算処理で使用するもの を参照してください。

CalculationDefinition * Study::CreateCalculationDefinition ( String &  name)

名前を指定して CalculationDefinition オブジェクトを作成します(部品の計算)。

引数
name名前
戻り値
CalculationDefinition オブジェクト
Circuit * Study::CreateCircuit ( )

新しい空の回路を追加します。

戻り値
Circuit オブジェクト
CompositeResultDefinition * Study::CreateCompositeResult ( String &  name)

名前を指定して CompositeResultDefinition オブジェクトを作成します。

引数
name同時表示名
戻り値
CompositeResultDefinition オブジェクト

CompositeResultDefinition クラスのコマンドについては CompositeResultDefinition を参照してください。

Condition * Study::CreateCondition ( String &  typeName,
String &  name 
)

条件タイプと名前を指定して、 Condition オブジェクトを作成します。

引数
typeName条件タイプ名
name条件名
戻り値
Condition オブジェクト

引数"typeName"として指定可能な条件タイプ名については、条件設定で使用するもの を参照してください。

ContourDefinition * Study::CreateContour ( String &  name)

名前を指定して ContourDefinition オブジェクトを作成します。

引数
nameコンタープロット名
戻り値
ContourDefinition オブジェクト

ContourDefinition クラスのコマンドについては ContourDefinition を参照してください。

Study * Study::CreateCutPlaneStudy ( String &  study_name,
String &  condition_name 
)

スタディの名前と断面条件のタイトルを指定して、断面解析(2次元)の Study オブジェクトを作成します。

引数
study_nameスタディの名前
condition_name断面条件のタイトル
戻り値
Study オブジェクト
DifferenceEfficiencyMapDefinition * Study::CreateDifferenceEfficiencyMapDefinition ( String &  name)

新しい差分データ入力の効率マップ定義オブジェクトを作成します。

引数
name効率マップ定義名
戻り値
DifferenceEfficiencyMapDefinition オブジェクト
void Study::CreateDriveCycleResponseParametricData ( DriveCycleResponseDataParameter parameter)

パラメータを指定して、走行モードの応答値を作成します。

引数
parameterDriveCycleResponseDataParameter オブジェクト
CalculationDefinition * Study::CreateEdgeCalculationDefinition ( String &  name)

名前を指定して CalculationDefinition オブジェクトを作成します(エッジの計算)。

引数
name名前
戻り値
CalculationDefinition オブジェクト
CalculationTarget * Study::CreateEdgeCalculationTarget ( String &  name)

名前を指定して CalculationTarget オブジェクトを作成します(エッジ)。

引数
name名前
戻り値
CalculationTarget オブジェクト
EfficiencyMapDefinition * Study::CreateEfficiencyMapDefinition ( String &  name)

新しい効率マップ定義オブジェクトを作成します。

引数
name効率マップ定義名
戻り値
EfficiencyMapDefinition オブジェクト
void Study::CreateEfficiencyMapParametricData ( Variant &  val,
EfficiencyMapResponseDataParameter parameter 
)

効率マップの名前またはインデックスを指定して、効率マップの応答値を作成します。

引数
val効率マップの名前またはインデックス
parameterEfficiencyMapResponseDataParameter 繧ェ繝悶ず繧ァ繧ッ繝
ExternalEfficiencyMapDefinition * Study::CreateExternalEfficiencyMapDefinition ( String &  name)

新しい外部データ入力の効率マップ定義オブジェクトを作成します。

引数
name効率マップ定義名
戻り値
ExternalEfficiencyMapDefinition オブジェクト
FilterDefinition * Study::CreateFilterDefinition ( String &  name)

名前を指定して FilterDefinition 繧ェ繝悶ず繧ァ繧ッ繝医r菴懈舌@縺セ縺吶

引数
nameフィルターオブジェクト名
戻り値
FilterDefinition 繧ェ繝悶ず繧ァ繧ッ繝/dd>

FilterDefinition 繧ッ繝ゥ繧ケ縺ョ繧ウ繝槭Φ繝峨↓縺、縺縺ヲ縺ッ FilterDefinition 繧貞盾辣ァ縺励※縺上□縺輔>縲

FluxLineDefinition * Study::CreateFluxLine ( String &  name)

名前を指定して FluxLineDefinition オブジェクトを作成します。

引数
nameフラックスライン名
戻り値
FluxLineDefinition オブジェクト

FluxLineDefinition クラスのコマンドについては FluxLineDefinition を参照してください。

Job * Study::CreateJob ( )

現ケースのバッチ実行(または全ケースのバッチ実行)を行うために Job オブジェクトを作成します。「ジョブ」とは、マシン間でやりとりされる解析の実行命令のことです。

戻り値
Job オブジェクト
Study * Study::CreateLossStudy ( String &  name)

名前を指定して、鉄損解析の Study オブジェクトを作成します。

引数
nameスタディの名前
戻り値
Study オブジェクト
Part * Study::CreateMeshPart ( String &  name)

スタディにメッシュグループに設定する部品を作成します。

引数
name新規部品名
戻り値
作成した部品オブジェクト
void Study::CreateParametricDataFromCalculation ( Variant &  val,
ResponseDataParameter parameter,
int  index = 0 
)

結果の計算の名前またはインデックスを指定して、応答値を作成します。

引数
val結果の計算の名前またはインデックス
parameterResponseDataParameter オブジェクト
indexデータのインデックス
void Study::CreateParametricDataFromProbe ( Variant &  val,
ResponseDataParameter parameter,
int  index = 0 
)

プローブの名前またはインデックスを指定して、応答値を作成します。

引数
valプローブの名前またはインデックス
parameterResponseDataParameter オブジェクト
indexデータのインデックス
void Study::CreateParametricDataFromSection ( Variant &  val,
ResponseDataParameter parameter,
int  index = 0 
)

セクショングラフの名前またはインデックスを指定して、応答値を作成します。

引数
valセクショングラフの名前またはインデックス
parameterResponseDataParameter オブジェクト
indexデータのインデックス
void Study::CreateParametricDataFromTable ( String &  val,
ResponseDataParameter parameter 
)

テーブル名を指定して、応答値を作成します。

引数
valテーブル名
parameterResponseDataParameter オブジェクト
void Study::CreateParametricDataFromVectorExpression ( Variant &  val,
ResponseDataParameter parameter 
)

ベクトル方程式オブジェクト名を指定して、応答値を作成します。

引数
valベクトル方程式オブジェクト名
parameterResponseDataParameter オブジェクト
void Study::CreateParametricDataFromVibration ( Variant &  val,
ResponseDataParameter parameter,
int  index = 0 
)

振動計算の名前またはインデックスを指定して、応答値を作成します。

引数
val振動計算の名前またはインデックス
parameterResponseDataParameter オブジェクト
indexデータのインデックス
DataSet * Study::CreateParametricGraph ( String &  xaxis,
int  xseries,
String &  yaxis,
bool  pareto = false 
)

応答グラフを作成します。

引数
xaxis作成する応答グラフのX軸。ケース番号(Case Index)、応答値、目的関数、制約条件、式の中から軸とする項目を指定してください。
xseriesX軸のラインのインデックス(0から開始)
yaxis作成する応答グラフのY軸。ケース番号(Case Index)、応答値、目的関数、制約条件、式の中から軸とする項目を指定してください。
戻り値
DataSet オブジェクト

DataSet クラスのコマンドについては DataSet を参照してください。

ParametricGraphDefinition * Study::CreateParametricGraphDefinition ( )

応答グラフのオブジェクトを作成します。

戻り値
ParametricGraphDefinition オブジェクト
DataSet * Study::CreateParametricGraphWithName ( String &  graphname,
String &  xaxis,
int  xseries,
String &  yaxis,
bool  pareto = false 
)

指定された名前の応答グラフを作成します。

引数
graphnameグラフ名
xaxis作成する応答グラフのX軸。ケース番号(Case Index)、応答値、目的関数、制約条件、式の中から軸とする項目を指定してください。
xseriesX軸のラインのインデックス(0から開始)
yaxis作成する応答グラフのY軸。ケース番号(Case Index)、応答値、目的関数、制約条件、式の中から軸とする項目を指定してください。
戻り値
DataSet オブジェクト

DataSet クラスのコマンドについては DataSet を参照してください。

Condition * Study::CreatePostCondition ( String &  typeName,
String &  name 
)

磁界解析スタディに磁束計算を設定します。

引数
typeName条件タイプ名(Flux)
name条件名
戻り値
Condition オブジェクト

引数 typeName として指定可能な条件タイプ名については、scriptFluxTableFlux を参照してください。

ProbeDefinition * Study::CreateProbe ( String &  name)

名前を指定して、プローブを作成します。

引数
nameプローブの名前
戻り値
ProbeDefinition オブジェクト
ResponseTableDefinition * Study::CreateResponseTableDefinition ( String &  name)

精度優先効率マップ用の応答値テーブルを作成します。

引数
val応答値テーブル名
ResponseTableResultType * Study::CreateResponseTableResultType ( String &  name)

精度優先用の新しい ResponseTableResultType オブジェクトを作成します。

引数
nameResponseTableResultType の名前
戻り値
ResponseTableResultType オブジェクト
ScalingFactor * Study::CreateScaling ( String &  name)

名前を指定して ScalingFactor オブジェクトを作成します。

引数
nameスケール表示名
戻り値
ScalingFactor オブジェクト

ScalingFactor クラスのコマンドについては ScalingFactor を参照してください。

void Study::CreateScriptParametricData ( String &  title,
String &  variable,
String &  script 
)

スクリプトの応答値を作成します。

引数
title応答値の名前
variable応答値の変数名
scriptスクリプト
SectionGraph * Study::CreateSectionGraph ( String &  name,
Variant &  index = -1 
)

名前を指定して SectionGraph オブジェクトを作成します。

引数
nameセクショングラフ名
index計算項目の名前またはインデックス
戻り値
SectionGraph オブジェクト
CalculationDefinition * Study::CreateSurfaceCalculationDefinition ( String &  name)

名前を指定して CalculationDefinition オブジェクトを作成します(面の計算)。

引数
name名前
戻り値
CalculationDefinition オブジェクト
CalculationTarget * Study::CreateSurfaceCalculationTarget ( String &  name)

名前を指定して CalculationTarget オブジェクトを作成します(面)。

引数
name名前
戻り値
CalculationTarget オブジェクト
ResponseTableCorrection * Study::CreateTableCorrection ( String &  name)

速度優先効率マップ用の ResponseTableCorrection オブジェクトを作成します。

引数
name新しいオブジェクト名
戻り値
ResponseTableCorrection オブジェクト
TableDefinition * Study::CreateTableDefinition ( )

TableDefinition オブジェクトを作成します。

戻り値
TableDefinition オブジェクト
ThermalEfficiencyMapDefinition * Study::CreateThermalEfficiencyMapDefinition ( String &  name)

熱解析の新しい効率マップ定義オブジェクトを作成します。

引数
name効率マップ定義名
戻り値
EfficiencyMapDefinition オブジェクト
VectorDefinition * Study::CreateVector ( String &  name)

名前を指定して VectorDefinition オブジェクトを作成します。

引数
nameベクトルプロット名
戻り値
VectorDefinition オブジェクト

VectorDefinition クラスのコマンドについては VectorDefinition を参照してください。

VectorExpression * Study::CreateVectorExpression ( String &  name)

名前を指定して VectorExpression オブジェクトを作成します。

引数
nameベクトル方程式オブジェクト名
戻り値
VectorExpression オブジェクト

VectorExpression クラスのコマンドについては VectorExpression を参照してください。

VibrationDefinition * Study::CreateVibrationDefinition ( String &  name)

名前を指定して VibrationDefinition オブジェクトを作成します。

引数
name名前
戻り値
VibrationDefinition オブジェクト
WindingDefinition * Study::CreateWinding ( String &  type,
String &  name 
)

新しい巻線設定を作成します。

引数
name巻線設定名
戻り値
WindingDefinition オブジェクト
WindingRegion * Study::CreateWindingRegion ( String &  name,
Variant &  type = 0 
)

新しい巻線領域を作成します。

引数
name巻線領域名
type巻線領域タイプ 0 : 巻線領域(形状) 1 : 巻線領域(コイルテンプレート)
戻り値
WindingRegion オブジェクト
int Study::CurrentIndexPostCalculationScripts ( )

アクティブなポスト計算スクリプトリストのインデックスを取得します。

戻り値
ポスト計算スクリプトのインデックス
void Study::DeleteCadParameter ( String &  name)

モデルの寸法パラメータを、パラメトリックの対象から外します。

引数
name寸法パラメータ名
void Study::DeleteCalculation ( Variant &  val)

名前またはインデックスを指定して、計算項目を削除します。

引数
val計算項目の名前またはインデックス
void Study::DeleteCalculationDefinition ( Variant &  val)

名前またはインデックスを指定して CalculationDefinition オブジェクトを削除します。

引数
val名前 または インデックス
void Study::DeleteCalculationTarget ( Variant &  val)

名前またはインデックスを指定して、 CalculationTarget オブジェクトを削除します。

引数
val名前orインデックス
void Study::DeleteCompositeResult ( Variant &  val)

名前またはインデックスを指定して、同時表示を削除します。

引数
val同時表示の名前またはインデックス
void Study::DeleteCondition ( Variant &  val)

名前またはインデックスを指定して、条件を削除します。

引数
val条件の名前またはインデックス
void Study::DeleteContour ( Variant &  val)

名前またはインデックスを指定して、コンタープロットを削除します。

引数
valコンタープロットの名前またはインデックス
void Study::DeleteDifferenceEfficiencyMapDefinition ( Variant &  val)

名前またはインデックスを指定して DifferenceEfficiencyMapDefinition オブジェクトを削除します。

引数
val名前またはインデックス
void Study::DeleteEfficiencyMapDefinition ( Variant &  val)

名前またはインデックスを指定して EfficiencyMapDefinition オブジェクトを削除します。

引数
val名前またはインデックス
void Study::DeleteExternalEfficiencyMapDefinition ( Variant &  val)

名前またはインデックスを指定して ExternalEfficiencyMapDefinition オブジェクトを削除します。

引数
val名前またはインデックス
void Study::DeleteFilterResultDefinition ( Variant &  val)

名前またはインデックスを指定して、フィルターオブジェクトを削除します。

引数
valフィルターオブジェクトの名前またはインデックス
void Study::DeleteFluxLine ( Variant &  val)

名前またはインデックスを指定して、フラックスラインプロットを削除します。

引数
valフラックスラインの名前またはインデックス
void Study::DeleteMeshPart ( Variant &  var)

メッシュグループから作成した部品をスタディから削除します。

引数
var部品の名前またはID
void Study::DeleteParametricData ( Variant &  val)

名前またはインデックスを指定して、応答値を削除します。

引数
val応答値の名前またはインデックス
void Study::DeletePostCalculationScript ( Variant &  nameOrIndex)

名前またはインデックスを指定して、ポスト計算スクリプトを削除します。

引数
nameOrIndex名前またはインデックス
void Study::DeletePostCondition ( Variant &  val)

名前またはインデックスを指定して、ポスト条件を削除します。

引数
val条件の名前またはインデックス
void Study::DeleteProbe ( Variant &  val)

名前またはインデックスを指定して、プローブを削除します。

引数
valプローブの名前またはインデックス
void Study::DeleteResponseTable ( CircuitComponent component)

RTコンポーネントから作成した応答値テーブルを削除します。

引数
componentCircuitComponent オブジェクト
void Study::DeleteResponseTableDefinition ( Variant &  val)

名前またはインデックスを指定して ResponseTableDefinition オブジェクトを削除します。

引数
val名前またはインデックス
void Study::DeleteResponseTableResultType ( Variant &  val)

名前またはインデックスを指定して ResponseTableResultType オブジェクトを削除します。

引数
val応答値テーブル結果タイプの名前またはインデックス
void Study::DeleteResultCase ( int  caseno)

指定したケースの結果を削除します。このコマンドの場合、結果ファイルも削除されます。

引数
casenoケース番号
void Study::DeleteResultCaseFromStudy ( int  caseno)

スタディから指定したケースの結果を削除します。

このコマンドの場合、結果ファイル自体は削除されず、スタディと結果ファイルとのリンクが外れた状態になります。
結果ファイルとスタディを再度リンクする場合、Studyクラスの CheckForNewResults を実行してください。

引数
casenoケース番号
void Study::DeleteResultCurrentCaseFromStudy ( )

スタディから現ケースの結果を削除します。

このコマンドの場合、結果ファイル自体は削除されず、スタディと結果ファイルとのリンクが外れた状態になります。
結果ファイルとスタディを再度リンクする場合、Studyクラスの CheckForNewResults を実行してください。

void Study::DeleteResultFromStudy ( )

スタディから全ケースの結果を削除します。

このコマンドの場合、結果ファイル自体は削除されず、スタディと結果ファイルとのリンクが外れた状態になります。
結果ファイルとスタディを再度リンクする場合、Studyクラスの CheckForNewResults を実行してください。

void Study::DeleteScaling ( Variant &  val)

名前またはインデックスを指定して、スケール表示を削除します。

引数
valスケール表示の名前またはインデックス
void Study::DeleteSectionGraph ( Variant &  val)

名前またはインデックスを指定して、セクショングラフを削除します。

引数
valセクショングラフの名前またはインデックス
void Study::DeleteTableCorrection ( Variant &  val)

名前またはインデックスを指定して ResponseTableCorrection オブジェクトを削除します。

引数
val名前またはインデックス
void Study::DeleteThermalEfficiencyMapDefinition ( Variant &  val)

名前またはインデックスを指定して ThermalEfficiencyMapDefinition 繧ェ繝悶ず繧ァ繧ッ繝医r蜑企勁縺励∪縺吶

引数
val名前またはインデックス
void Study::DeleteVector ( Variant &  val)

名前またはインデックスを指定して、ベクトルプロットを削除します。

引数
valベクトルプロットの名前またはインデックス
void Study::DeleteVectorExpression ( Variant &  val)

名前またはインデックスを指定して、ベクトル方程式オブジェクトを削除します。

引数
valベクトル方程式オブジェクトの名前またはインデックス
void Study::DeleteVibrationDefinition ( Variant &  val)

名前またはインデックスを指定して VibrationDefinition オブジェクトを削除します。

引数
val名前 または インデックス
void Study::DeleteWinding ( Variant &  val)

名前またはインデックスを指定して巻線設定オブジェクトを削除します。

引数
val名前またはインデックス
void Study::DeleteWindingRegion ( Variant &  val)

名前またはインデックスを指定して巻線領域オブジェクトを削除します。

引数
val名前またはインデックス
SectionGraph * Study::DuplicateSectionGraph ( Variant &  val)

名前またはインデックスを指定して、SectionGraph の複製を取得します。

引数
valセクショングラフの名前またはインデックス
戻り値
SectionGraph オブジェクト
void Study::ExportAnalysisParameters ( String &  filename,
bool  exportCADParameter 
)

解析パラメータ一アイテムをファイルに書き出します。

引数
filenameエクスポートするファイル名
exportCADParameterCADパラメータを書き出すかどうか
void Study::ExportCaseValueData ( String &  filename)

応答値テーブルをファイル(*.htm, *.txt, *.csv)にエクスポートします。

引数
filenameエクスポート先のファイルのパス
bool Study::ExportMinMaxTable ( TableDefinition def,
String &  filename 
)

最大・最小テーブルをファイル(*.htm, *.txt, *.csv)にエクスポートします。

引数
defTableDefinition オブジェクト
filenameエクスポート先のファイルのパス

次の形式のファイルをエクスポートすることができます。

  • HTML形式(*.html)
  • Tab形式(*.txt)
  • CSV形式(*.csv)
bool Study::ExportPositionTable ( TableDefinition def,
String &  filename 
)

座標テーブルをファイル(*.htm, *.txt, *.csv)にエクスポートします。

引数
defTableDefinition オブジェクト
filenameエクスポート先のファイルのパス

次の形式のファイルをエクスポートすることができます。

  • HTML形式(*.html)
  • Tab形式(*.txt)
  • CSV形式(*.csv)
void Study::ExportResponseTable ( String &  filename,
Variant &  nameOrIndex,
int  caseIndex,
double  temp = 0.0 
)

効率マップの応答値テーブルをファイルに書き出します

引数
filenameエクスポートファイル名
nameOrIndex応答値テーブルの名前またはインデックス
caseIndexケースインデックス
temp応答値テーブルの温度

caseIndex は番号0から割り当てられています。

bool Study::ExportResultValuesTable ( TableDefinition def,
String &  filename 
)

結果値テーブルをファイル(*.htm, *.txt, *.csv)にエクスポートします。

引数
defTableDefinition オブジェクト
filenameエクスポート先のファイルのパス

次の形式のファイルをエクスポートすることができます。

  • HTML形式(*.html)
  • Tab形式(*.txt)
  • CSV形式(*.csv)
void Study::ExportRttFile ( RttFileParameter parameter)

RttFileParameterオブジェクトに設定されたパラメータをrttファイルまでに出力します。

引数
parameterRttFileParameter オブジェクト
void Study::ExportSubroutineParameter ( String &  filename)

ユーザーサブルーチンのパラメータをファイル(*.csv, *.txt)に書き出します。

引数
filenameエクスポートするファイルのパス
bool Study::ExportTable ( TableDefinition def,
String &  filename,
Variant &  filetype 
)

結果テーブルをファイル(*.htm, *.txt, *.csv)にエクスポートします。

引数
defTableDefinition オブジェクト
filenameエクスポート先のファイルのパス
filetype
0 or designer : Designerフォーマットでテーブルを出力
1 or studio : Studioフォーマットでテーブルを出力

次の形式のファイルをエクスポートすることができます。

  • HTML形式(*.html)
  • Tab形式(*.txt)
  • CSV形式(*.csv)
    ただし、Studioから出力されたTab形式のみエクスポートできます。
    戻り値
    ファイルの書き出しに成功したか否か
void Study::ExportTags ( String &  filename)

タグと値をファイル(*.csv, *.txt)に書き出します。

引数
filename出力するファイルのパス

ResultViewItemList * Study::GetAllCasesResultViewItemList ( )

全ケース結果一覧リストを取得します。

戻り値
ResultViewItemList 繧ェ繝悶ず繧ァ繧ッ繝
ResultCalculation * Study::GetCalculation ( Variant &  val)

名前またはインデックスを指定して ResultCalculation オブジェクトを取得します。

引数
val計算項目の名前またはインデックス
戻り値
ResultCalculation オブジェクト
CalculationDefinition * Study::GetCalculationDefinition ( Variant &  val)

名前またはインデックスを指定して CalculationDefinition オブジェクトを取得します。

引数
val名前 または インデックス
戻り値
CalculationDefinition オブジェクト
CalculationTarget * Study::GetCalculationTarget ( Variant &  val)

名前またはインデックスを指定して、 CalculationTarget オブジェクトを取得します。

引数
val名前orインデックス
戻り値
CalculationTarget オブジェクト
bool Study::GetCheckForTopologyChanges ( )

部品、面、エッジ、頂点の増減をチェックするかどうかを取得します。

戻り値
チェックするかどうか
Circuit * Study::GetCircuit ( )

Circuit オブジェクトを取得します。

戻り値
Circuit オブジェクト
CompositeResultDefinition * Study::GetCompositeResult ( Variant &  val)

名前またはインデックスを指定して、 CompositeResultDefinition オブジェクトを取得します。

引数
val同時表示の名前またはインデックス
戻り値
CompositeResultDefinition オブジェクト
Condition * Study::GetCondition ( Variant &  val)

名前またはインデックスを指定して、 Condition オブジェクトを取得します。

引数
val条件の名前またはインデックス
戻り値
Condition オブジェクト
Variant Study::GetConditionTypes ( )

使用可能な条件タイプの名前リストを取得します。

戻り値
使用可能な条件タイプの名前

条件タイプの名前については、条件設定で使用するもの を参照してください。

ContourDefinition * Study::GetContour ( Variant &  val)

名前またはインデックスを指定して、 ContourDefinition オブジェクトを取得します。

引数
valコンタープロットの名前またはインデックス
戻り値
ContourDefinition オブジェクト
bool Study::GetCopyOnUpdate ( )

モデル更新時にスタディをコピーするかどうかを取得します。

戻り値
モデル更新時にスタディをコピーするかどうか
ResponseCreateAdditionalPointsInfo * Study::GetCreateResponseAdditionalPointsInfo ( )

効率マップの速度優先の点列追加再計算設定を指定する ResponseCreateAdditionalPointsInfo 繧ェ繝悶ず繧ァ繧ッ繝医r蜿門セ励@縺セ縺吶

戻り値
ResponseCreateAdditionalPointsInfo 繧ェ繝悶ず繧ァ繧ッ繝
ResponseCreateInfo * Study::GetCreateResponseInfo ( )

効率マップの応答値テーブル設定を指定する ResponseCreateInfo 繧ェ繝悶ず繧ァ繧ッ繝医r蜿門セ励@縺セ縺吶

戻り値
ResponseCreateInfo 繧ェ繝悶ず繧ァ繧ッ繝
int Study::GetCurrentCase ( )

現在アクティブなケース番号を取得します。

戻り値
ケース番号

戻り値のケース番号は番号ゼロから割り当てられています。

DataSet * Study::GetDataSet ( String &  name,
int  caseno 
)

名前を指定して、DataSet オブジェクトを取得します。

引数
nameデータセットの名前
casenoケース番号
戻り値
DataSet オブジェクト
String Study::GetDescription ( )

説明を取得します。

戻り値
文字列
DesignTable * Study::GetDesignTable ( )

パラメトリック設定用のインターフェースを取得します。

戻り値
DesignTable オブジェクト

DesignTableクラスについては、DesignTableParametricEquation を参照してください。

DifferenceEfficiencyMapDefinition * Study::GetDifferenceEfficiencyMapDefinition ( Variant &  val)

名前またはインデックスを指定して DifferenceEfficiencyMapDefinition オブジェクトを取得します。

引数
val名前またはインデックス
戻り値
DifferenceEfficiencyMapDefinition オブジェクト
EfficiencyMapPlot * Study::GetDifferenceEfficiencyMapPlot ( Variant &  val)

名前またはインデックスを指定して EfficiencyMapPlot オブジェクトを取得します。

引数
val差分データ入力の効率マップの名前またはインデックス
戻り値
EfficiencyMapPlot オブジェクト
EfficiencyMapDefinition * Study::GetEfficiencyMapDefinition ( Variant &  val)

名前またはインデックスを指定して EfficiencyMapDefinition オブジェクトを取得します。

引数
val名前またはインデックス
戻り値
EfficiencyMapDefinition オブジェクト
EfficiencyMapPlot * Study::GetEfficiencyMapPlot ( Variant &  val)

名前またはインデックスを指定して EfficiencyMapPlot オブジェクトを取得します。

引数
val効率マップの名前またはインデックス
戻り値
EfficiencyMapPlot オブジェクト
ExternalEfficiencyMapDefinition * Study::GetExternalEfficiencyMapDefinition ( Variant &  val)

名前またはインデックスを指定して ExternalEfficiencyMapDefinition オブジェクトを取得します。

引数
val名前またはインデックス
戻り値
ExternalEfficiencyMapDefinition オブジェクト
EfficiencyMapPlot * Study::GetExternalEfficiencyMapPlot ( Variant &  val)

名前またはインデックスを指定して EfficiencyMapPlot オブジェクトを取得します。

引数
val外部データ入力の効率マップの名前またはインデックス
戻り値
EfficiencyMapPlot オブジェクト
bool Study::GetFacesHeight ( String array &  facesList,
Point vector 
)

指定した方向での面の高さを取得します。

戻り値
指定した方向での面の高さ
bool Study::GetFacesMaximumDistanceFromAxis ( String array &  facesList,
Point origin,
Point vector 
)

指定した面と軸との間の最大距離を取得します。

戻り値
指定した面と軸との間の最大距離
FilterDefinition * Study::GetFilterResultDefinition ( Variant &  val)

名前またはインデックスを指定して、 FilterDefinition 繧ェ繝悶ず繧ァ繧ッ繝医r蜿門セ励@縺セ縺吶

引数
valフィルターオブジェクトの名前またはインデックス
戻り値
FilterDefinition 繧ェ繝悶ず繧ァ繧ッ繝
FluxLineDefinition * Study::GetFluxLine ( Variant &  val)

名前またはインデックスを指定して、 FluxLineDefinition オブジェクトを取得します。

引数
valフラックスラインの名前またはインデックス
戻り値
FluxLineDefinition オブジェクト
String Study::GetHiddenResults ( )

非表示にするテーブル結果項目を取得します。

戻り値
list 結果タイプ名
Study * Study::GetMasterStudy ( )

親の Study オブジェクトを取得します。

戻り値
Study オブジェクト
Material * Study::GetMaterial ( Variant &  val)

名前またはIDによって、部品に設定された材料を取得します。

引数
val部品の名前またはID
戻り値
Material オブジェクト
String Study::GetMaterialAttributeParameters ( )

材料特性一覧を取得します。

戻り値
list 材料特性項目名
Material * Study::GetMaterialByIndex ( int  index)

インデックスを指定して、材料を取得します。

引数
index材料のインデックス
戻り値
Material オブジェクト
MeasurementVariable * Study::GetMeasurementVariable ( Variant &  val)

名前またはインデックスを指定して、 MeasurementVariable オブジェクトを取得します。

引数
val計測変数の名前またはインデックス
戻り値
MeasurementVariable オブジェクト
MeshControl * Study::GetMeshControl ( )

メッシュのプロパティを設定するために MeshControl オブジェクトを取得します。

戻り値
MeshControl オブジェクト
MeshGroupList * Study::GetMeshGroupList ( )

メッシュグループリストを取得します。

戻り値
MeshGroupList オブジェクト

MeshGroupList については MeshGroupMeshGroupList を参照してください。

Part * Study::GetMeshPart ( Variant &  var)

メッシュグループから作成した部品を取得します。

引数
var部品の名前またはID
戻り値
部品オブジェクト
Part * Study::GetMeshPartByIndex ( int  index)

インデックスを指定してメッシュグループから作成した部品を取得します。

引数
indexインデックス
戻り値
部品オブジェクト
MeshToModelParameter * Study::GetMeshToModelParameter ( )

MeshToModelParameterオブジェクトを取得します。

戻り値
MeshToModelParameter オブジェクト
Condition * Study::GetModelCopyControl ( )

スタディに結果が存在する場合に作成されるモデルコピーのオブジェクトを取得します。モデルコピーは Condition オブジェクトとして作成されます。

戻り値
Condition オブジェクト
String Study::GetName ( )

スタディの名前を文字列で取得します。

戻り値
スタディ名
Variant Study::GetNodeIdsOnEdge ( int  edgeId)

指定されたエッジ上の節点のIDリストを取得します。

引数
edgeIdエッジID
戻り値
節点ID のリスト
Variant Study::GetNodeIdsOnFace ( int  faceId)

指定された面上の節点のIDリストを取得します。

引数
faceId面ID
戻り値
節点ID のリスト
OptimizationTable * Study::GetOptimizationTable ( )

最適化テーブルオブジェクトを取得します。

戻り値
最適化テーブルオブジェクト
ParameterSettingStatus * Study::GetParameterSettingStatus ( )

解析パラメータ一覧の表示状態を指定する ParameterSettingStatus オブジェクトを取得します。

戻り値
ParameterSettingStatus オブジェクト
ScriptObject * Study::GetPostCalculationScript ( Variant &  nameOrIndex)

名前またはインデックスを指定して、ポスト計算スクリプトを取得します。

引数
nameOrIndex名前またはインデックス
戻り値
ポスト計算スクリプトのオブジェクト
Variant Study::GetPostCalculationScriptParameter ( Variant &  nameOrIndex,
String &  key 
)

名前またはインデックスを指定して、ポスト計算スクリプトのパラメータを取得します。

引数
nameOrIndex名前またはインデックス
keyパラメータのキー
戻り値
パラメータ
Condition * Study::GetPostCondition ( Variant &  val)

名前またはインデックスを指定して、磁束計算を取得します。

引数
val磁束計算の名前またはインデックス
double Study::GetPostValue ( String &  name)

スカラータイプの結果値を取得します。

引数
nameポストパラメータ名
戻り値
スカラータイプの結果値

スタディに結果が存在しない場合、このコマンドを実行しても値を取得できません。
ポストパラメータ名とは、「結果項目名(成分名) : 条件名/パート名/素子名など(成分名)」のことです。
たとえば、下図の値(パート名「Coil」のローレンツ力(X成分))を取得する場合、ポストパラメータ名として「ローレンツ力(X):Coil(X)」を指定します。

Study_GetPostValue001.gif
ProbeDefinition * Study::GetProbe ( Variant &  val)

名前またはインデックスを指定して、プローブを取得します。

引数
valプローブの名前またはインデックス
戻り値
ProbeDefinition オブジェクト
Report * Study::GetReport ( )

Report オブジェクトを取得します。

戻り値
Report オブジェクト
Variant Study::GetResponseData ( String &  name,
int  caseIndex 
)

単一ケースの応答値計算におけるすべての変数の値を取得します。

引数
name応答変数の名前
caseIndexケース番号
戻り値
値の一覧

caseIndex は番号0から割り当てられています。

ResponseTableDefinition * Study::GetResponseTableDefinition ( Variant &  val)

名前またはインデックスを指定して ResponseTableDefinition オブジェクトを取得します。

引数
val名前またはインデックス
戻り値
ResponseTableDefinition オブジェクト
ResponseTableResultType * Study::GetResponseTableResultType ( Variant &  val)

名前またはインデックスを指定して ResponseTableResultType オブジェクトを取得します。

引数
val応答値テーブル結果タイプの名前またはインデックス
戻り値
ResponseTableResultType オブジェクト
double Study::GetResponseVariable ( String &  name,
int  caseIndex 
)

応答値の変数の値を取得します。

引数
name応答変数の名前
caseIndexケース番号
戻り値
変数の値

caseIndex は番号0から割り当てられています。

String Study::GetResultFileName ( )

結果ファイル名(*.jplot, *.plot)を取得します。

注意
複数の結果ファイルが出力される場合は、そのスタディやケースの直接の結果ファイルの名前が出力されます。
たとえば、複数断面条件を設定した磁界解析スタディの場合、直接の結果ファイル"Designer.jplot"のほかに、"Designer_slice_1.jplot"や"Designer_slice_2.jplot"などの従属する結果ファイルが出力されます。しかし、ここで取得される直接の結果ファイルは"Designer.jplot"となります。
戻り値
結果ファイルのファイルパス
StringList Study::GetResultFileNameList ( )

スタディの結果ファイル名一覧を文字列リストで取得します。

戻り値
結果ファイル名の一覧
Variant Study::GetResultFileNames ( )

スタディの結果ファイル名一覧を取得します。

戻り値
結果ファイル名の一覧
ResultTable * Study::GetResultTable ( )

ResultTable オブジェクトを取得します。

戻り値
ResultTable オブジェクト
ResultViewItemList * Study::GetResultViewItemList ( )

結果一覧リストを取得します。

戻り値
ResultViewItemList 繧ェ繝悶ず繧ァ繧ッ繝
ScalingFactor * Study::GetScaling ( Variant &  val)

名前またはインデックスを指定して、 ScalingFactor オブジェクトを取得します。

引数
valスケール表示の名前またはインデックス
戻り値
ScalingFactor オブジェクト
String Study::GetScriptTypeName ( )

スタディのタイプ名を文字列で取得します。

戻り値
スタディのタイプ名

戻り値のスタディのタイプ名については スタディのタイプ名 を参照してください。

SectionGraph * Study::GetSectionGraph ( Variant &  val)

名前またはインデックスを指定して SectionGraph オブジェクトを取得します。

引数
valセクショングラフの名前またはインデックス
戻り値
SectionGraph オブジェクト
Study * Study::GetSlaveStudy ( Variant &  val)

名前またはインデックスを指定して、子スタディの Study オブジェクトを取得します。

引数
val子スタディの名前またはインデックス
戻り値
Study オブジェクト
Step * Study::GetStep ( )

スタディのプロパティの、ステップコントロールおよび周波数コントロールを設定するために Step オブジェクトを取得します。

戻り値
Step オブジェクト
int Study::GetStudyId ( )

プロジェクト内で一意なスタディIDを取得します。

戻り値
スタディID
StudyProperties * Study::GetStudyProperties ( )

StudyProperties オブジェクトを取得します。

戻り値
StudyProperties オブジェクト
ResponseTableCorrection * Study::GetTableCorrection ( Variant &  val)

名前またはインデックスを指定して ResponseTableCorrection オブジェクトを取得します。

引数
val名前またはインデックス
戻り値
ResponseTableCorrection オブジェクト
String Study::GetTagName ( int  index)

指定されたインデックスのタグ名を取得します。

引数
インデックス
String Study::GetTagValue ( Variant &  indexOrName)

指定されたインデックスのタグ値を取得します。

引数
インデックス
ThermalEfficiencyMapDefinition * Study::GetThermalEfficiencyMapDefinition ( Variant &  val)

名前またはインデックスを指定して ThermalEfficiencyMapDefinition 繧ェ繝悶ず繧ァ繧ッ繝医r蜿門セ励@縺セ縺吶

引数
val名前またはインデックス
戻り値
ThermalEfficiencyMapDefinition 繧ェ繝悶ず繧ァ繧ッ繝
String Study::GetType ( )

スタディの解析タイプ名を文字列で取得します。

戻り値
スタディの解析タイプ名
bool Study::GetUpdateCaseValuesWithGeometryAdjustedValues ( )

ケースの値を寸法調整後の値で更新するかどうかを取得します。

戻り値
更新するかどうか
ParametricEquation * Study::GetVariable ( Variant &  name)

変数を指定して方程式を取得します。

引数
name変数
戻り値
方程式
VectorDefinition * Study::GetVector ( Variant &  val)

名前またはインデックスを指定して、 VectorDefinition オブジェクトを取得します。

引数
valベクトルプロットの名前またはインデックス
戻り値
VectorDefinition オブジェクト
VectorExpression * Study::GetVectorExpression ( Variant &  val)

名前またはインデックスを指定して、 VectorExpression オブジェクトを取得します。

引数
valベクトル方程式オブジェクトの名前またはインデックス
戻り値
VectorExpression オブジェクト
Variant Study::GetVectorPostValue ( String &  name)

ベクトルタイプの結果値を取得します。

引数
nameポストパラメータ名
戻り値
ベクトルタイプの結果値

スタディに結果が存在しない場合、このコマンドを実行しても値を取得できません。
ポストパラメータ名については、 GetPostValue の説明を参照してください。

VibrationDefinition * Study::GetVibrationDefinition ( Variant &  val)

名前またはインデックスを指定して VibrationDefinition オブジェクトを取得します。

引数
val名前 または インデックス
戻り値
VibrationDefinition オブジェクト
WindingDefinition * Study::GetWinding ( Variant &  val)

名前またはインデックスを指定して巻線設定オブジェクトを取得します。

引数
val名前またはインデックス
戻り値
WindingDefinition オブジェクト
WindingRegion * Study::GetWindingRegion ( Variant &  val)

名前またはインデックスを指定して巻線領域オブジェクトを取得します。

引数
val名前またはインデックス
戻り値
WindingRegion オブジェクト
bool Study::HasCircuit ( )

スタディに回路がある場合、戻り値として True を取得します。

戻り値
スタディ中の回路の有無
bool Study::HasIntersection ( )

現ケースでの、部品同士の干渉をチェックします。

戻り値
部品同士の干渉が見つかった場合、 True が返ります。
  • 干渉チェックの対象は、ソリッド、領域です。メッシュは対象に入りません。
  • 詳細な情報を取得する場合、 GetLastMessage() を使用してください。
  • スタディに含まれる全ケースに対して干渉チェックを行う場合、 RunAllCases()SubmitAllRemote() ではなく、 Run()SubmitRemote() を使用して、全ケースのループをスクリプトで記述してください。
    以下は、記述例です。
    Set app=designer
    Set geomApp = app.CreateGeometryEditor()
    Set currentStudy = app.GetCurrentStudy()
    numCases = currentStudy.GetDesignTable().NumCases()
    For caseIndex= 0 To numCases-1 Step 1
    currentStudy.SetCurrentCase(caseIndex)
    hasIntersect = currentStudy.HasIntersection()
    If hasIntersect = FALSE Then
    currentStudy.Run()
    Else
    MsgBox("干渉が見つかりました")
    End If
    Next
bool Study::HasMasterStudy ( )

スタディが親スタディを持つ場合、戻り値として True を取得します。

戻り値
スタディが従属する親スタディの有無
bool Study::HasMesh ( )

スタディの現ケースにメッシュが生成されている場合に、戻り値として True を取得します。

戻り値
スタディの現ケースのメッシュの有無
bool Study::HasMeshAnyPart ( )

スタディの現ケースにどれかの部品にメッシュが生成されている場合に、戻り値として True を取得します。

戻り値
スタディの現ケースのどれかの部品にメッシュの有無
bool Study::HasParametricData ( String &  name)

スタディに指定された名前の応答値が存在する場合、戻り値として True を取得します。

引数
name応答値の名前
戻り値
スタディの応答値存在の有無
bool Study::HasResult ( )

スタディの現ケースに解析結果がある場合、戻り値として True を取得します。

戻り値
スタディの現ケースの解析結果の有無
bool Study::HasUseWinding ( )

巻線を使用する場合、戻り値として True を取得します。

戻り値
スタディの巻線の使用有無
void Study::ImportSubroutineParameter ( String &  filename)

ユーザーサブルーチンのパラメータをファイル(*.csv, *.txt)から読み込みます。

引数
filenameインポートするファイルのパス
void Study::ImportTags ( String &  filename)

タグと値をファイル(*.csv, *.txt)から読み込みます。

引数
filename読み込むファイルのパス

bool Study::IsAxisymmetricStudy ( )

軸対称解析スタディの場合に、戻り値として True を取得します。

戻り値
軸対称解析であるか否か
bool Study::IsCutPlaneStudy ( )

断面解析スタディの場合に、戻り値として True を取得します。

戻り値
断面解析であるか否か
bool Study::IsModelError ( int  caseno = -1)

モデルエラーの場合、戻り値としてTrueを取得します。

引数
casenoケース番号
戻り値
モデルエラーの有無
bool Study::IsModelWarning ( int  caseno = -1)

モデルワーニングの場合、戻り値としてTrueを取得します。

引数
casenoケース番号
戻り値
モデルワーニングの有無
bool Study::IsPartSuppressed ( Variant &  part)

部品の抑制状態を取得します。

引数
partPart
戻り値
部品が抑制状態か否か
bool Study::IsValid ( )

オブジェクトが有効であるとき、戻り値として True を取得します。

戻り値
Study オブジェクトの有効・無効
Circuit * Study::LoadCircuit ( String &  filename)

指定されたファイルを読み込んで回路を追加します。

引数
filename回路ファイル名(パスを含む)
戻り値
Circuit オブジェクト
void Study::LoadFromWeightCsv ( String &  csvFile,
String array &  cases,
bool  isDuplicate 
)

重みファイルを指定して、スタディにケースを追加します。

引数
csvFile重みファイル
casesロードするケース
isDuplicateスタディを複製するかどうかのフラグ
bool Study::LoadMesh ( )

現ケースの生成済メッシュを読み込みます。

戻り値
メッシュファイルが読み込めたかどうか
void Study::LoadRemoteResults ( String array &  cases)

リモート計算から結果ファイル(*.jplot)をインポートします。

引数
casesロードするケース
void Study::LoadTopologyResults ( String &  typeName,
int  numCases = 0 
)

トポロジー最適化の解析結果をロードします。

引数
typeNameロード種別
numCasesケース数
String Study::MagnetizedMaterialName ( )

着磁解析を実行したスタディから、解析によって作成されたユーザー着磁材料の名前を取得します。

戻り値
ユーザー着磁材料名
double Study::MeasureDistance ( String &  fromType,
Variant &  fromID,
String &  toType,
Variant &  toID 
)

指定されたエンティティ間の距離を測定します。

引数
fromType
edge : 辺
vertex : 頂点
face : 面
node : 節点
element-edge : 要素辺
element-face : 要素面
fromID頂点ID、面ID、エッジID、節点ID、要素面ID、または要素辺ID
toType
edge : 辺
vertex : 頂点
face : 面
node : 節点
element-edge : 要素辺
element-face : 要素面
toID頂点ID、面ID、エッジID、節点ID、要素面ID、または要素辺ID
戻り値
距離
double Study::MeasureDistanceFrom ( double  x,
double  y,
double  z,
String &  toType,
Variant &  toID 
)

指定された座標(x,y,z)とエンティティの距離を測定します。

引数
xX座標
yY座標
zZ座標
toType
Edge : 辺
Vertex : 頂点
Face : 面
Node : 節点
Element-edge : 要素辺
Element-face : 要素面
toID頂点ID、面ID、エッジID、節点ID、要素面ID、または要素辺ID
戻り値
距離
double Study::MeasureDistanceFromPoint ( Point p,
String &  toType,
Variant &  toID 
)

指定された Point オブジェクトとエンティティの距離を測定します。

引数
pPoint オブジェクト
toType
Edge : 辺
Vertex : 頂点
Face : 面
Node : 節点
Element-edge : 要素辺
Element-face : 要素面
toID頂点ID、面ID、エッジID、節点ID、要素面ID、または要素辺ID
戻り値
距離
double Study::MeasureNodeAngle ( Variant &  fromID,
Variant &  centerID,
Variant &  toID 
)

指定された3点の角度を計測します。

引数
fromID節点ID
centerID節点ID
toID節点ID
戻り値
角度
double Study::MeasurePointNodeAngle ( double  x,
double  y,
double  z,
Variant &  fromID,
Variant &  toID 
)

指定された中心点と2点の角度を測定します。

引数
x中心点のX座標
y中心点のY座標
z中心点のZ座標
fromID節点ID
toID節点ID
戻り値
角度
double Study::MeasurePointVertexAngle ( double  x,
double  y,
double  z,
Variant &  fromID,
Variant &  toID 
)

指定された中心点と2点の角度を測定します。

引数
x中心点のX座標
y中心点のY座標
z中心点のZ座標
fromID頂点ID
toID頂点ID
戻り値
角度
double Study::MeasureVertexAngle ( Variant &  fromID,
Variant &  centerID,
Variant &  toID 
)

指定された3点の角度を計測します。

引数
fromID頂点ID
centerID頂点ID
toID頂点ID
戻り値
角度
void Study::MergeJcf ( String &  filename)

ファイルパスを指定して、現スタディにJCFファイルのモデルデータをマージします。

引数
filenameファイルパス
void Study::MergeJcfForPreview ( String &  filename)

これは内部関数であるため、正式にサポートしていません。

非推奨:
int Study::NumAirRegions ( )

空気領域の数を整数で取得します。

GUI画面上では、プロジェクトマネージャの[スタディ]→[メッシュ]の下に表示される空気領域に該当します。

戻り値
空気領域の数
int Study::NumCalculationDefinitions ( )

スタディに定義された結果計算(部品、面、エッジ)の数を整数で取得します。

戻り値
結果計算の数
int Study::NumCalculations ( )

計算項目の数を整数で取得します。

戻り値
計算項目の数
int Study::NumCalculationTargets ( )

スタディに定義された計算対象の数を整数で取得します。

戻り値
計算対象の数
int Study::NumConditions ( )

スタディ中の条件の数を整数で取得します。

戻り値
スタディ中の条件の数
int Study::NumContours ( )

コンタープロットの数を整数で取得します。

戻り値
コンタープロットの数
int Study::NumDifferenceEfficiencyMapDefinitions ( )

差分データ入力の効率マップ定義の数を取得します。

戻り値
差分データ入力の効率マップ定義の数
int Study::NumEfficiencyMapDefinitions ( )

効率マップ定義の数を取得します。

戻り値
効率マップ定義の数
int Study::NumExternalEfficiencyMapDefinitions ( )

外部データ入力の効率マップ定義の数を取得します。

戻り値
外部データ入力の効率マップ定義の数
int Study::NumFluxLines ( )

フラックスラインプロットの数を整数で取得します。

戻り値
フラックスラインプロットの数
int Study::NumMaterials ( )

材料数を取得します。

戻り値
材料数
int Study::NumPostConditions ( )

磁界解析スタディに設定されている、磁束計算の数を整数で取得します。

戻り値
スタディに設定されている、磁束計算の数
int Study::NumPostParameters ( )

ポストパラメータの数を整数で取得します。

戻り値
ポストパラメータの数

このコマンドは、計算が実行されたことのあるスタディに対して、計算結果の有無にかかわらず、使用することができます。
磁束計算、部品計算、セクショングラフ、プローブ、応答値など、テーブル形式で出力されている物理量が、ポストパラメータとしてカウントされます。
部品ごとに出力される物理量は、部品の数だけカウントされます。

int Study::NumProbes ( )

プローブの数を取得します。

戻り値
プローブの数
int Study::NumResponseTableDefinitions ( )

精度優先効率マップ用の応答値テーブルの数を取得します。

戻り値
応答値テーブルの数
int Study::NumResponseTableResultTypes ( )

精度優先用の応答値テーブルの結果タイプの数を取得します。

戻り値
応答値テーブルの結果タイプの数
int Study::NumScalings ( )

スケール表示の数を整数で取得します。

戻り値
スケール表示の数
int Study::NumSectionGraphs ( )

セクショングラフの数を整数で取得します。

戻り値
セクショングラフの数
int Study::NumSlaveStudies ( )

スタディが持つ子スタディの数を整数で取得します。

戻り値
スタディに従属する子スタディの数
int Study::NumTableCorrections ( )

応答テーブル補正の数を取得します。

戻り値
テーブル補正の数
int Study::NumTags ( )

タグ数を取得します。

int Study::NumThermalEfficiencyMapDefinitions ( )

熱解析の効率マップ定義の数を取得します。

戻り値
効率マップ定義の数
int Study::NumVectors ( )

ベクトルプロットの数を整数で取得します。

戻り値
ベクトルプロットの数
int Study::NumVibrationDefinitions ( )

スタディに定義された振動計算の数を整数で取得します。

戻り値
振動計算の数
int Study::NumWindingRegions ( )

巻線領域の数を取得します。

戻り値
巻線領域の数
int Study::NumWindings ( )

巻線設定の数を取得します。

戻り値
巻線設定の数
Variant Study::ParametricDataNames ( )

パラメトリックの対象データ名の一覧を取得します。

戻り値
データ名の一覧
String Study::PostParameterName ( int  index)

インデックスを指定して、ポストパラメータ名を取得します。

引数
indexポストパラメータのインデックス
戻り値
ポストパラメータ名

このコマンドは、計算が実行されたことのあるスタディに対して、計算結果の有無にかかわらず、使用することができます。
ポストパラメータ名については、 GetPostValue の説明を参照してください。

int Study::PostParameterType ( String &  name)

名前を指定して、ポストパラメータの種類を取得します。

引数
nameポストパラメータ名
戻り値
ポストパラメータの種類
1 : スカラー
2 : ベクトル

このコマンドは、計算が実行されたことのあるスタディに対して、計算結果の有無にかかわらず、使用することができます。
ポストパラメータ名については、 GetPostValue の説明を参照してください。

bool Study::RemoveAllResults ( )

テーブル結果以外を現在のケースの結果ファイルより削除します。メッシュも削除されます。

削除された場合に、戻り値として True を取得します。

戻り値
削除されたか否か
bool Study::RemoveAllResultsAllCases ( )

テーブル結果以外を全ケースの結果ファイルより削除します。メッシュも削除されます。

削除された場合に、戻り値として True を取得します。

戻り値
削除されたか否か
void Study::RemoveMaterialByName ( String &  matname)

名前を指定して材料を削除します。

引数
matname材料名
void Study::RemoveMeasurementVariable ( Variant &  val)

名前またはインデックスを指定して、計測変数を削除します。

引数
val計測変数の名前またはインデックス
bool Study::RemoveSelectedResults ( StringList &  results)

指定された結果を現在のケースの結果ファイルより削除します。

削除された場合に、戻り値として True を取得します。

引数
results結果タイプ名のリスト
戻り値
削除されたか否か
bool Study::RemoveSelectedResultsAllCases ( StringList &  results)

指定された結果を全ケースの結果ファイルより削除します。

削除された場合に、戻り値として True を取得します。

引数
results結果タイプ名のリスト
戻り値
削除されたか否か
bool Study::RemoveSelectedResultsStepList ( StringList &  results,
String &  steps 
)

結果ファイルに保持するステップを文字列によって複数設定して、指定された結果を現在のケースの結果ファイルより削除します。

ステップは「1,2,3」のようにカンマで区切って指定するか、「4-8」のように範囲を指定することが可能です。 削除された場合に、戻り値としてTrueを取得します。

引数
results結果タイプ名のリスト
stepsステップ
戻り値
削除されたか否か
bool Study::RemoveSelectedResultsStepListAllCases ( StringList &  results,
String &  steps 
)

結果ファイルに保持するステップを文字列によって複数設定して、指定された結果を全ケースの結果ファイルより削除します。

ステップは「1,2,3」のようにカンマで区切って指定するか、「4-8」のように範囲を指定することが可能です。 削除された場合に、戻り値として True を取得します。

引数
results結果タイプ名のリスト
stepsステップ
戻り値
削除されたか否か
bool Study::RemoveSelectedResultsSteps ( StringList &  results,
int  start,
int  end,
int  inter 
)

結果ファイルに保持するステップの範囲と間隔を設定して、指定された結果を現在のケースの結果ファイルより削除します。

削除された場合に、戻り値としてTrueを取得します。

引数
results結果タイプ名のリスト
start開始ステップ
end終了ステップ
inter間隔
戻り値
削除されたか否か
bool Study::RemoveSelectedResultsStepsAllCases ( StringList &  results,
int  start,
int  end,
int  inter 
)

結果ファイルに保持するステップの範囲と間隔を設定して、指定された結果を全ケースの結果ファイルより削除します。

削除された場合に、戻り値としてTrueを取得します。

引数
results結果タイプ名のリスト
start開始ステップ
end終了ステップ
inter間隔
戻り値
削除されたか否か
void Study::RemoveSubroutineParameter ( String &  name)

ユーザーサブルーチンのパラメータを削除します。

引数
nameユーザー変数名
void Study::RemoveTag ( String &  name)

指定した名前のタグを削除します。

引数
nameタグ名

void Study::RemoveVariable ( Variant &  name)

変数を指定して方程式を削除します。

引数
name変数
void Study::RemoveWarningAsError ( int  code)

コードを指定してエラーリストからワーニングを削除します。

引数
codeコード
void Study::Restart ( int  steps,
int  outputStep 
)

選択したスタディの計算を再開します。

引数
steps解析ステップ数または計算を行う固有値の数
outputStep出力開始ステップ

構造解析(固有モード解析)で[固有モード解析結果を参照する]チェックボックスをオンにした場合に、Restartコマンドを使って再計算を実行します。その際に、stepとして計算を行う固有値の数を指定します。

void Study::RestartAdaptive ( int  stages)

アダプティブメッシュコントロールの最大ステージを指定して、選択したスタディの計算を再開します。

引数
stagesアダプティブメッシュコントロールの最大ステージ
void Study::Run ( )

フォアグラウンドで、現ケースの解析を実行します。解析をフォアグラウンドで実行中は、JMAG-Designer上でその他の操作ができません。

  • 現ケースにすでに結果が出力されている場合、解析は実行されません。
  • スタディに複数ケースが存在し、かつ、ケースが選択されていない場合、最初のケースの解析が実行されます。

GUI画面上で解析を実行する操作については、「解析の実行」を参照してください。

void Study::RunAllCases ( )

フォアグラウンドで、全ケースの解析を実行します。解析をフォアグラウンドで実行中は、JMAG-Designer上でその他の操作ができません。

すでに結果が出力されているケースはとばされて、結果が出力されていないケースの解析だけが実行されます。

void Study::RunAllPostCalculationScripts ( )

すべてのポスト計算スクリプトを実行します。

注意
無効化されたスクリプトは実行されません。
void Study::SetAirRegionVisibility ( int  index,
bool  visible 
)

空気領域の表示切り替えを行います。

引数
index空気領域のインデックス
visible
True=1 : 表示
False=0 : 非表示
void Study::SetCadParameterValue ( String &  name,
Variant &  value 
)

モデルの寸法パラメータの値を設定します。

引数
name寸法パラメータ名
value
void Study::SetCheckForTopologyChanges ( bool  flag)

部品、面、エッジ、頂点の増減をチェックするかどうかを設定します。

引数
flag
True=1 : チェックする
False=0 : チェックしない
void Study::SetCopyOnUpdate ( bool  flag)

モデル更新時にスタディをコピーするかどうかを設定します。

引数
flag
True=1 : スタディをコピーする
False=0 : スタディをコピーしない
void Study::SetCurrentCase ( int  caseIndex)

現在のケース番号を設定します。

引数
caseIndexケース番号

caseIndex は番号ゼロから割り当てられています。

void Study::SetCurrentComposite ( Variant &  val)

名前またはインデックスを指定して同時表示します

引数
val同時表示の名前またはインデックス
void Study::SetCurrentContour ( Variant &  val)

名前またはインデックスを指定して表示するコンタープロットを指定します。

引数
valコンタープロットの名前またはインデックス(0から開始)

コンタープロットのインデックスは[プロジェクトマネージャ]での表示順に「0, 1, 2・・・」と振られます。
たとえば、下図のコンタープロット「磁化:磁化」のインデックスは「2」になります。

Study_SetCurrentContour001.gif
void Study::SetCurrentFluxLine ( Variant &  val)

名前またはインデックスを指定して表示するフラックスラインを指定します。

引数
valフラックスラインの名前 または インデックス(0から開始)

フラックスラインのインデックスは[プロジェクトマネージャ]での表示順に「0, 1, 2・・・」と振られます。

void Study::SetCurrentScaling ( Variant &  val)

名前またはインデックスを指定して表示するスケールを指定します。

引数
valスケールの名前またはインデックス(0から開始)

フラックスラインのインデックスは[プロジェクトマネージャ]での表示順に「0, 1, 2・・・」と振られます。

void Study::SetCurrentVector ( Variant &  val)

名前またはインデックスを指定して表示するベクトルプロットを指定します。

引数
valベクトルプロットの名前またはインデックス(0から開始)

コンタープロットのインデックスは[プロジェクトマネージャ]での表示順に「0, 1, 2・・・」と振られます。

void Study::SetDescription ( String &  description)

説明を設定します。

引数
description説明
void Study::SetHiddenResults ( String &  list)

非表示にするテーブル結果項目を設定します。

引数
list結果タイプ名
void Study::SetMaterial ( Variant &  val,
Material material 
)

変数を使って、部品に材料を設定します。

引数
val部品の名前 または ID
materialMaterial オブジェクト

部品IDをモデル表示画面に表示する場合、JMAG-Designerのメニューバーから[表示]>[ID情報]>[部品ID]をチェックマークを付けてください。

void Study::SetMaterialAttributeParameters ( String &  list)

材料特性一覧を設定します。

引数
list材料特性項目名
void Study::SetMaterialByName ( Variant &  val,
String &  matname 
)

変数を使って、部品に材料を設定します。

引数
val部品の名前またはID
matname材料名
void Study::SetMeasurementVariable ( String &  name,
String &  type,
Selection sel 
)

計測変数を設定します。

引数
name計測変数名
type計測変数タイプ
selSelection オブジェクト
void Study::SetMessageVisible ( bool  on)

これは内部関数であるため、正式にサポートしていません。

非推奨:
void Study::SetModelDivisionCadParameterName ( String &  name)

巻線条件から決めた分割数を設定するCADパラメータを指定します。

引数
nameCADパラメータ名
void Study::SetName ( String &  name)

スタディの名前を設定します。

引数
nameスタディ名
void Study::SetPostCalculationScriptParameter ( Variant &  nameOrIndex,
String &  key,
Variant &  value 
)

名前またはインデックスを指定して、ポスト計算スクリプトのパラメータを設定します。

引数
nameOrIndex名前またはインデックス
keyパラメータのキー
vakueパラメータの値
void Study::SetTag ( String &  name,
String &  value 
)

指定した名前のタグに値を設定します。タグ名が既に存在する場合は指定した値で上書きします。

引数
nameタグ名
value

void Study::SetUpdateByRelation ( bool  flag)

領域の親子関係(条件 設定対象パート)を考慮するかどうかを設定します。

引数
flag
True=1 : 考慮する
False=0 : 考慮しない
void Study::SetUpdateCaseValuesWithGeometryAdjustedValues ( bool  flag)

ケースの値を寸法調整後の値で更新するかどうかを設定します。

引数
flag
True=1 : 更新する
False=0 : 更新しない
void Study::SetUserResponseVariable ( String &  name,
int  caseIndex,
double  value 
)

ユーザー定義の値を使用して応答値の変数を設定します。

引数
name応答変数の名前
caseIndex応答値に設定されるケースインデックス
value変数の値

caseIndex は番号0から割り当てられています。

void Study::SetVariable ( Variant &  name,
Variant &  value 
)

方程式を設定します。

引数
name変数
value
void Study::SubmitAllLocal ( bool  queued)

JMAG-Designer13.0以降の、次の関数に相当します。
CreateJob.

非推奨:
ローカルマシンで全ケースのバッチ実行を行います。
引数
queued
ジョブの状態
True : 実行待ちにする
False : 待機させる
void Study::SubmitAllRemote ( String &  machine,
String &  cpu,
Variant &  keepremote,
bool  queued 
)

JMAG-Designer13.0以降の、次の関数に相当します。
CreateJob.

非推奨:
マシンを指定して全ケースのバッチ実行を行います。
引数
machineリモートシステムの管理サーバ名
cpu計算に使用するCPUグループ
keepremote
管理サーバに結果を残すかどうか
On : リモートマシンに結果を残す
Off : ローカルマシンへ結果を移動する
Both : 結果をコピーしてリモートマシンにも残す
queued
ジョブの状態
True : 実行待ちにする
False : 待機させる
void Study::SubmitLocal ( bool  queued)

JMAG-Designer13.0以降の、次の関数に相当します。
CreateJob.

非推奨:
ローカルマシンで現ケースのバッチ実行を行います。
引数
queued
ジョブの状態
True : 実行待ちにする
False : 待機させる
void Study::SubmitRemote ( String &  machine,
String &  cpu,
Variant &  keepremote,
bool  queued 
)

JMAG-Designer13.0以降の、次の関数に相当します。
CreateJob.

非推奨:
マシンを指定して現ケースのバッチ実行を行います。
引数
machineリモートシステムの管理サーバ名
cpu計算に使用するCPUグループ
keepremote
管理サーバに結果を残す
On : リモートマシンに結果を残す
Off : ローカルマシンへ結果を移動する
Both : 結果をコピーしてリモートマシンにも残す
queued
ジョブの状態
True : 実行待ちにする
False : 待機させる
void Study::SuppressPart ( Variant &  part,
int  state 
)

部品に抑制を設定します。

引数
part部品の名前またはID
state
True=1 : 部品を抑制します
False=0 : 部品の抑制を解除します
void Study::UnLockAll ( )

これは内部関数であるため、正式にサポートしていません。

非推奨:
void Study::UpdateDriveCycleResponseParametricData ( Variant &  val,
DriveCycleResponseDataParameter parameter 
)

名前またはインデックスを指定して、走行モードの応答値を変更します。

引数
val応答値の名前またはインデックス
parameterDriveCycleResponseDataParameter オブジェクト
void Study::UpdateEfficiencyMapParametricData ( Variant &  val,
EfficiencyMapResponseDataParameter parameter 
)

名前またはインデックスを指定して、効率マップの応答値を変更します。

引数
val応答値の名前またはインデックス
parameterEfficiencyMapResponseDataParameter 繧ェ繝悶ず繧ァ繧ッ繝
void Study::UpdateParametricData ( Variant &  val,
ResponseDataParameter parameter 
)

名前またはインデックスを指定して、応答値を変更します。

引数
val応答値の名前またはインデックス
parameterResponseDataParameter オブジェクト
void Study::UpdateScriptParametricData ( Variant &  val,
String &  title,
String &  variable,
String &  script 
)

名前またはインデックスを指定して、スクリプトの応答値を変更します。

引数
val変更する応答値の名前またはインデックス
title応答値の名前
variable応答値の変数名
scriptスクリプト
void Study::UpdateSubroutineParameter ( String &  name,
Variant &  value 
)

ユーザーサブルーチンのパラメータを更新します。

引数
nameユーザー変数名
value
void Study::WriteAllMeshJcf ( String &  path,
String &  filename,
bool  active 
)

指定されたフォルダに、スタディに含まれる全ケースのJCFファイル(メッシュデータ)を書き出します。

引数
path出力フォルダのパス
filename基本ファイル名
active
True : 結果のないケースのみ出力する
False : 結果の有無に関わらず、すべてのケースを出力する
void Study::WriteAllSolidJcf ( String &  path,
String &  filename,
bool  active,
bool  preprocess = true 
)

指定されたフォルダに、スタディに含まれる全ケースのJCFファイル(形状データ)を書き出します。

引数
path出力フォルダのパス
filename基本ファイル名
active
True : 結果のないケースのみ出力する
False : 結果の有無に関わらず、すべてのケースを出力する
preprocess
True : メッシュ生成のための前処理を行う
False : メッシュ生成のための前処理を行わない
void Study::WriteAllSolidPartialMeshJcf ( String &  path,
String &  filename,
bool  active,
bool  preprocess = true 
)

指定されたフォルダに、スタディに含まれる全ケースのJCFファイル(部分メッシュを含む形状データ)を書き出します。

引数
path出力フォルダのパス
filename基本ファイル名
active
True : 結果のないケースのみ出力する
False : 結果の有無に関わらず、すべてのケースを出力する
preprocess
True : メッシュ生成のための前処理を行う
False : メッシュ生成のための前処理を行わない
bool Study::WriteCaseReport ( String &  filename)

ケースレポートを書き出します。

引数
filename書き出すレポートファイル名
戻り値
レポートファイルの書き出しに成功したか否か
void Study::WriteMeshJcf ( String &  filename)

ファイルパスを指定してJCFファイル(メッシュデータ)を書き出します。

引数
filenameファイルパス
bool Study::WriteResponseReport ( String &  filename)

パラメトリックレポートを書き出します。

引数
filename書き出すレポートファイル名
戻り値
レポートファイルの書き出しに成功したか否か
void Study::WriteSolidJcf ( String &  filename,
bool  preprocess = true 
)

ファイルパスを指定してJCFファイル(形状データ)を書き出します。

引数
filenameファイルパス
preprocess
True : メッシュ生成のための前処理を行う
False : メッシュ生成のための前処理を行わない
void Study::WriteSolidPartialMeshJcf ( String &  filename,
bool  preprocess = true 
)

ファイルパスを指定してJCFファイル(部分メッシュを含む形状データ)を書き出します。

引数
filenameファイルパス
preprocess
True : メッシュ生成のための前処理を行う
False : メッシュ生成のための前処理を行わない
void Study::WriteTopologyConfigurationFile ( String &  filename,
int  independentJobs 
)

トポロジー最適化の設定ファイルを出力します。

引数
filename出力するファイルの名称
independentJobs同時計算実行数