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

AnalysisTemplateParameter クラスは解析テンプレートの適用に必要となるパラメータの指定に使用します。
Application クラスから呼び出すことができます。
. [詳解]

公開メンバ関数

bool IsValid ()
 オブジェクトが有効であるとき、戻り値として True を取得します。 [詳解]
 
void SetEquationNames (int modelIndex, StringList &equationnames)
 関連付けを行う方程式を指定します。 [詳解]
 
void SetFilepath (String &filepath)
 解析テンプレートファイルのパスを指定します。 [詳解]
 
void SetModelNames (StringList &modelnames)
 適用するモデル名を指定します。 [詳解]
 
void SetPartNames (int modelIndex, StringList &partnames, bool renameParts=false)
 関連付けを行う部品を指定します。 [詳解]
 
void SetReferenceNames (int modelIndex, StringList &refnames, bool renameReferences=false, bool onlyAddExistedReferences=false)
 関連付けを行う参照ターゲットを指定します。 [詳解]
 
void SetSetNames (int modelIndex, StringList &setnames, bool renameSets=false, bool onlyAddExistedSets=false)
 関連付けを行うセットを指定します。 [詳解]
 
void SetTemplatePath (String &path)
 ツールボックスの解析テンプレートのパスを指定します。 [詳解]
 

詳解

AnalysisTemplateParameter クラスは解析テンプレートの適用に必要となるパラメータの指定に使用します。
Application クラスから呼び出すことができます。
.

このクラスのオブジェクトを作成する例:

app.CreateAnalysisTemplateParameter()

関数詳解

bool AnalysisTemplateParameter::IsValid ( )

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

戻り値
AnalysisTemplateParameter オブジェクトの有効・無効
void AnalysisTemplateParameter::SetEquationNames ( int  modelIndex,
StringList &  equationfnames 
)

関連付けを行う方程式を指定します。

引数
modelIndex設定するテンプレートのモデルインデックス
equationnamesテンプレートとCADモデル間での方程式同士の関連付けが定義されたテーブルの名称またはインデックス
equationnamesについて
上記のequationnamesで指定するテーブルは、次のフォーマットで記述します:
1列目 テンプレートの方程式名
2列目 テンプレートの方程式インデックス
3列目 テンプレートを適用するCADモデルの方程式名
4列目 テンプレートを適用するCADモデルの方程式インデックス
以下、方程式数分繰り返し
void AnalysisTemplateParameter::SetFilepath ( String &  filepath)

解析テンプレートファイルのパスを指定します。

引数
filepath解析テンプレートファイルパス
void AnalysisTemplateParameter::SetModelNames ( StringList &  modelnames)

適用するモデル名を指定します。

引数
modelnames解析テンプレートのモデルと関連付けするモデル名のリスト
void AnalysisTemplateParameter::SetPartNames ( int  modelIndex,
StringList &  partnames,
bool  renameParts = false 
)

関連付けを行う部品を指定します。

引数
modelIndex設定するテンプレートのモデルインデックス
partnamesテンプレートとCADモデル間での部品同士の関連付けが定義されたテーブルの名称またはインデックス
renameParts
True=1 : テンプレートの部品名に変更
False=0 : テンプレートの部品名に変更しない
partnamesについて
上記のpartnamesで指定するテーブルは、次のフォーマットで記述します:
1列目 テンプレートの部品名(または部品グループ名)
2列目 テンプレートの部品インデックス(または部品グループインデックス)
3列目 テンプレートの部品タイプ(0: 部品、1:部品グループ)
4列目 テンプレートを適用するCADモデルの部品名(または部品グループ名)
5列目 テンプレートを適用するCADモデルの部品インデックス(または部品グループインデックス)
6列目 テンプレートを適用するCADモデルの部品タイプ(0: 部品、1:部品グループ)
以下、部品数分(または部品グループ数分)繰り返し
2列目、5列目のインデックスは、同じ名称をもつ部品または部品グループが複数存在する場合に使用されます。
  • 複数存在しない場合は、0が入ります。
  • 複数存在する場合は、0以降の数が入ります。
    たとえば、同じ名称の部品が3つ存在する場合は、各部品のインデックスとして、0、1、2が入ります。
  • このスクリプトでは タイプを指定すればグループ状態でも関連付けが可能です。
    部品で指定する場合は"0" 、部品グループで指定する場合は "1" を指定してください。
void AnalysisTemplateParameter::SetReferenceNames ( int  modelIndex,
StringList &  refnames,
bool  renameReferences = false,
bool  onlyAddExistedReferences = false 
)

関連付けを行う参照ターゲットを指定します。

引数
modelIndex設定するテンプレートのモデルインデックス
refnamesテンプレートとCADモデル間での参照ターゲット同士の関連付けが定義されたテーブルの名称またはインデックス
renameReferences
True=1 : テンプレートの参照ターゲット名に変更
False=0 : テンプレートの参照ターゲット名に変更しない
onlyAddExistedReferences
True=1 : 一致しない参照ターゲットを追加しない
False=0 : 一致しない参照ターゲットを追加する
refnamesについて
上記のrefnamesで指定するテーブルは、次のフォーマットで記述します:
1列目 テンプレートの参照ターゲット名
2列目 テンプレートの参照ターゲットインデックス
3列目 テンプレートの参照ターゲットタイプ("face","edge","vertex"
4列目 テンプレートを適用するCADモデルの参照ターゲット名
5列目 テンプレートを適用するCADモデルの参照ターゲットインデックス
6列目 テンプレートを適用するCADモデルの参照ターゲットタイプ("face","edge","vertex"
以下、参照ターゲット数分繰り返し
2列目、5列目のインデックスは、同じ名称をもつ参照ターゲットが複数存在する場合に使用されます。
  • 複数存在しない場合は、0が入ります。
  • 複数存在する場合は、0以降の数が入ります。
    たとえば、同じ名称の参照ターゲットが3つ存在する場合は、各参照ターゲットのインデックスとして、0、1、2が入ります。
    3列目、6列目のセットタイプは "Face"、 "Edge"、 "Vertex" のいずれかを指定してください。
void AnalysisTemplateParameter::SetSetNames ( int  modelIndex,
StringList &  setnames,
bool  renameSets = false,
bool  onlyAddExistedSets = false 
)

関連付けを行うセットを指定します。

引数
modelIndex設定するテンプレートのモデルインデックス
partnamesテンプレートとCADモデル間でのセット同士の関連付けが定義されたテーブルの名称またはインデックス
renameSets
True=1 : テンプレートのセット名に変更
False=0 : テンプレートのセット名に変更しない
onlyAddExistedSets
True=1 : 一致しないセットを追加しない
False=0 : 一致しないセットを追加する
setnamesについて
上記のsetnamesで指定するテーブルは、次のフォーマットで記述します:
1列目 テンプレートのセット名
2列目 テンプレートのセットインデックス
3列目 テンプレートのセットタイプ("part","face","edge","vertex"
4列目 テンプレートを適用するCADモデルのセット名
5列目 テンプレートを適用するCADモデルのセットインデックス
6列目 テンプレートを適用するCADモデルのセットタイプ("part","face","edge","vertex"
以下、セット数分繰り返し
2列目、5列目のインデックスは、同じ名称をもつセットが複数存在する場合に使用されます。
  • 複数存在しない場合は、0が入ります。
  • 複数存在する場合は、0以降の数が入ります。
    たとえば、同じ名称のセットが3つ存在する場合は、各セットのインデックスとして、0、1、2が入ります。
    3列目、6列目のセットタイプは "Part" 、"Face"、 "Edge"、 "Vertex" のいずれかを指定してください。
void AnalysisTemplateParameter::SetTemplatePath ( String &  path)

ツールボックスの解析テンプレートのパスを指定します。

引数
pathツールボックスの解析テンプレートのパス