coreform.abaqus.probe
ソースディレクトリ: interop/abaqus/cf_app/coreform/abaqus/probe
ディレクトリツリー
1 records.py
モジュールパス: coreform.abaqus.probe.records
利用可能なAPIメンバー
| 名前 | 種別 | 説明 |
|---|---|---|
CoreformIGA.probes |
属性 | 名前をキーに索引付けされた永続 Probe レコード。 |
probes[probeName].name |
属性 | リポジトリキーおよび Probe 名。 |
probes[probeName].probeType |
属性 | POINT_PROBE、LINE_PROBE、または MULTI_POINT_PROBE。 |
probes[probeName].instanceNames |
属性 | 選択されたインスタンス名。別のターゲット種別が有効な場合は None。 |
probes[probeName].setNames |
属性 | 選択されたアセンブリセット名。別のターゲット種別が有効な場合は None。 |
probes[probeName].partNames |
属性 | 選択された Part 名。別のターゲット種別が有効な場合は None。 |
probes[probeName].variables |
属性 | 選択された出力変数。シーケンスが空の場合は None。 |
probes[probeName].instances |
属性 | 解決済みの Abaqus インスタンス。対象でない場合は空のタプル。 |
probes[probeName].sets |
属性 | 解決済みの Abaqus アセンブリセット。対象でない場合は空のタプル。 |
probes[probeName].parts |
属性 | 解決済みの Abaqus Part。対象でない場合は空のタプル。 |
probes[probeName].location |
属性 | Probe が変数を評価する点。 |
probes[probeName].startLocation |
属性 | Probe 線分の第1端点。 |
probes[probeName].stopLocation |
属性 | Probe 線分の第2端点。 |
probes[probeName].numEvalPoints |
属性 | 両端点を含む、線上の評価点数。 |
probes[probeName].locations |
属性 | Probe が変数を評価する明示的な位置。 |
CoreformIGA.model |
インスタンスメソッド | この Probe 名前空間を所有する Abaqus Model を返します。 |
CoreformIGA.PointProbe |
インスタンスメソッド | この Steps 名前空間に point Probe を作成し、永続化します。 |
CoreformIGA.LineProbe |
インスタンスメソッド | この Steps 名前空間に line Probe を作成し、永続化します。 |
CoreformIGA.MultiPointProbe |
インスタンスメソッド | この Steps 名前空間に multi-point Probe を作成し、永続化します。 |
CoreformIGA.deleteProbe |
インスタンスメソッド | この名前空間から指定名の Probe を削除します。 |
probes[probeName].model |
インスタンスメソッド | この Probe レコードを所有する Abaqus Model を返します。 |
probes[probeName].toSpec |
インスタンスメソッド | この Probe の変更不能な可搬仕様を返します。 |
probes[probeName].validate |
インスタンスメソッド | Probe のターゲット名を、所有するモデルに対して検証します。 |
probes[probeName].setValues |
インスタンスメソッド | この永続 Probe をその場で更新します。 |
CoreformIGA |
クラス | Abaqus モデルの Steps リポジトリに付随する永続 Probe 名前空間。 |
probes[probeName] |
クラス | 読み込まれた公開フィールドを読み取り専用として扱う永続 Probe レコード。 |
1.1 CoreformIGA
公開パス: mdb.models[modelName].steps.customData.CoreformIGA
利用可能なAPIメンバー
| 名前 | 種別 | 説明 |
|---|---|---|
probes |
属性 | 名前をキーに索引付けされた永続 Probe レコード。 |
model |
インスタンスメソッド | この Probe 名前空間を所有する Abaqus Model を返します。 |
PointProbe |
インスタンスメソッド | この Steps 名前空間に point Probe を作成し、永続化します。 |
LineProbe |
インスタンスメソッド | この Steps 名前空間に line Probe を作成し、永続化します。 |
MultiPointProbe |
インスタンスメソッド | この Steps 名前空間に multi-point Probe を作成し、永続化します。 |
deleteProbe |
インスタンスメソッド | この名前空間から指定名の Probe を削除します。 |
1.1.1 属性
| 名前 | 型 | 値 | 説明 |
|---|---|---|---|
probes |
object |
— | 名前をキーに索引付けされた永続 Probe レコード。 |
1.1.2 model
定義先: mdb.models[modelName].steps.customData.CoreformIGA.model
説明: この Probe 名前空間を所有する Abaqus Model を返します。
呼び出し構文
result = probes.model()戻り値
| 型 | 説明 |
|---|---|
object |
この Probe 名前空間を所有する Abaqus Model を返します。 |
シグネチャ
model() -> objectパラメータ
なし。
1.1.3 PointProbe
定義先: mdb.models[modelName].steps.customData.CoreformIGA.PointProbe
説明: この Steps 名前空間に point Probe を作成し、永続化します。
呼び出し構文
result = probes.PointProbe(spec=spec)
result = probes.PointProbe(name=name, instanceNames=instanceNames, location=location)戻り値
| 型 | 説明 |
|---|---|
PointProbe record |
新しく作成された永続 point-Probe レコード。 |
シグネチャ
PointProbe(*, spec) -> object
PointProbe(*, name, instanceNames=None, setNames=None, partNames=None, variables=(), location) -> objectパラメータ
対象: PointProbe(*, spec) -> object:
| 名前 | 型 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
spec |
PointProbeSpec or Mapping[str, object] |
はい | — | 完全な可搬仕様、またはシリアライズ済み仕様のマッピング。 |
対象: PointProbe(*, name, instanceNames=None, setNames=None, partNames=None, variables=(), location) -> object:
| 名前 | 型 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
name |
str |
はい | — | Probe リポジトリ内で一意かつ空でない名前。 |
instanceNames |
Sequence[str] |
次のうち厳密に1つを指定します: instanceNames, setNames、または partNames |
None |
アセンブリインスタンスのターゲット。 |
setNames |
Sequence[str] |
次のうち厳密に1つを指定します: instanceNames, setNames、または partNames |
None |
アセンブリセットのターゲット。 |
partNames |
Sequence[str] |
次のうち厳密に1つを指定します: instanceNames, setNames、または partNames |
None |
モデル Part のターゲット。 |
variables |
Sequence[str] |
いいえ | () |
評価する出力変数名。デフォルトは空のシーケンスです。 |
location |
Point3D |
はい | — | 評価位置。 |
パラメータ規則
| 規則 | 要件 |
|---|---|
| 呼び出し形式 | 次の呼び出し形式のいずれか1つだけを使用します: spec または abaqus_definition. |
| 必須グループ | 次のうち厳密に1つを指定します instanceNames, setNames、または partNames. |
例外
| 型 | 条件 |
|---|---|
ValidationError |
仕様、ターゲット選択、名前、または位置が無効な場合。 |
例
>>> probe = probes.PointProbe(
... name="Probe-1",
... instanceNames=("PART-1-1",),
... location=(0.0, 0.0, 0.0),
... )1.1.4 LineProbe
定義先: mdb.models[modelName].steps.customData.CoreformIGA.LineProbe
説明: この Steps 名前空間に line Probe を作成し、永続化します。
呼び出し構文
result = probes.LineProbe(spec=spec)
result = probes.LineProbe(name=name, instanceNames=instanceNames, startLocation=startLocation, stopLocation=stopLocation)戻り値
| 型 | 説明 |
|---|---|
LineProbe record |
新しく作成された永続 line-Probe レコード。 |
シグネチャ
LineProbe(*, spec) -> object
LineProbe(*, name, instanceNames=None, setNames=None, partNames=None, variables=(), startLocation, stopLocation, numEvalPoints=2) -> objectパラメータ
対象: LineProbe(*, spec) -> object:
| 名前 | 型 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
spec |
LineProbeSpec or Mapping[str, object] |
はい | — | 完全な可搬仕様、またはシリアライズ済み仕様のマッピング。 |
対象: LineProbe(*, name, instanceNames=None, setNames=None, partNames=None, variables=(), startLocation, stopLocation, numEvalPoints=2) -> object:
| 名前 | 型 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
name |
str |
はい | — | Probe リポジトリ内で一意かつ空でない名前。 |
instanceNames |
Sequence[str] |
次のうち厳密に1つを指定します: instanceNames, setNames、または partNames |
None |
アセンブリインスタンスのターゲット。 |
setNames |
Sequence[str] |
次のうち厳密に1つを指定します: instanceNames, setNames、または partNames |
None |
アセンブリセットのターゲット。 |
partNames |
Sequence[str] |
次のうち厳密に1つを指定します: instanceNames, setNames、または partNames |
None |
モデル Part のターゲット。 |
variables |
Sequence[str] |
いいえ | () |
評価する出力変数名。デフォルトは空のシーケンスです。 |
startLocation |
Point3D |
はい | — | 線分の第1端点。 |
stopLocation |
Point3D |
はい | — | 線分の第2端点。startLocation と異なる必要があります。 |
numEvalPoints |
int |
いいえ | 2 |
両端点を含む評価点数。2以上である必要があります。 |
パラメータ規則
| 規則 | 要件 |
|---|---|
| 呼び出し形式 | 次の呼び出し形式のいずれか1つだけを使用します: spec または abaqus_definition. |
| 必須グループ | 次のうち厳密に1つを指定します instanceNames, setNames、または partNames. |
例外
| 型 | 条件 |
|---|---|
ValidationError |
仕様、ターゲット選択、名前、または幾何が無効な場合。 |
1.1.5 MultiPointProbe
定義先: mdb.models[modelName].steps.customData.CoreformIGA.MultiPointProbe
説明: この Steps 名前空間に multi-point Probe を作成し、永続化します。
呼び出し構文
result = probes.MultiPointProbe(spec=spec)
result = probes.MultiPointProbe(name=name, instanceNames=instanceNames, locations=locations)戻り値
| 型 | 説明 |
|---|---|
MultiPointProbe record |
新しく作成された永続 multi-point-Probe レコード。 |
シグネチャ
MultiPointProbe(*, spec) -> object
MultiPointProbe(*, name, instanceNames=None, setNames=None, partNames=None, variables=(), locations) -> objectパラメータ
対象: MultiPointProbe(*, spec) -> object:
| 名前 | 型 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
spec |
MultiPointProbeSpec or Mapping[str, object] |
はい | — | 完全な可搬仕様、またはシリアライズ済み仕様のマッピング。 |
対象: MultiPointProbe(*, name, instanceNames=None, setNames=None, partNames=None, variables=(), locations) -> object:
| 名前 | 型 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
name |
str |
はい | — | Probe リポジトリ内で一意かつ空でない名前。 |
instanceNames |
Sequence[str] |
次のうち厳密に1つを指定します: instanceNames, setNames、または partNames |
None |
アセンブリインスタンスのターゲット。 |
setNames |
Sequence[str] |
次のうち厳密に1つを指定します: instanceNames, setNames、または partNames |
None |
アセンブリセットのターゲット。 |
partNames |
Sequence[str] |
次のうち厳密に1つを指定します: instanceNames, setNames、または partNames |
None |
モデル Part のターゲット。 |
variables |
Sequence[str] |
いいえ | () |
評価する出力変数名。デフォルトは空のシーケンスです。 |
locations |
Sequence[Point3D] |
はい | — | 1つ以上の明示的な評価位置。 |
パラメータ規則
| 規則 | 要件 |
|---|---|
| 呼び出し形式 | 次の呼び出し形式のいずれか1つだけを使用します: spec または abaqus_definition. |
| 必須グループ | 次のうち厳密に1つを指定します instanceNames, setNames、または partNames. |
例外
| 型 | 条件 |
|---|---|
ValidationError |
仕様、ターゲット選択、名前、または位置群が無効な場合。 |
1.1.6 deleteProbe
定義先: mdb.models[modelName].steps.customData.CoreformIGA.deleteProbe
説明: この名前空間から指定名の Probe を削除します。
呼び出し構文
probes.deleteProbe(name=name)戻り値
| 型 | 説明 |
|---|---|
None |
— |
シグネチャ
deleteProbe(name: str) -> Noneパラメータ
| 名前 | 型 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
name |
str |
はい | — | 削除する Probe レコードの名前。 |
例外
| 型 | 条件 |
|---|---|
KeyError |
リポジトリに指定した名前が存在しない場合。 |
1.2 probes[probeName]
公開パス: mdb.models[modelName].steps.customData.CoreformIGA.probes[probeName]
利用可能なAPIメンバー
| 名前 | 種別 | 説明 |
|---|---|---|
name |
属性 | リポジトリキーおよび Probe 名。 |
probeType |
属性 | POINT_PROBE、LINE_PROBE、または MULTI_POINT_PROBE。 |
instanceNames |
属性 | 選択されたインスタンス名。別のターゲット種別が有効な場合は None。 |
setNames |
属性 | 選択されたアセンブリセット名。別のターゲット種別が有効な場合は None。 |
partNames |
属性 | 選択された Part 名。別のターゲット種別が有効な場合は None。 |
variables |
属性 | 選択された出力変数。シーケンスが空の場合は None。 |
instances |
属性 | 解決済みの Abaqus インスタンス。対象でない場合は空のタプル。 |
sets |
属性 | 解決済みの Abaqus アセンブリセット。対象でない場合は空のタプル。 |
parts |
属性 | 解決済みの Abaqus Part。対象でない場合は空のタプル。 |
location |
属性 | Probe が変数を評価する点。 |
startLocation |
属性 | Probe 線分の第1端点。 |
stopLocation |
属性 | Probe 線分の第2端点。 |
numEvalPoints |
属性 | 両端点を含む、線上の評価点数。 |
locations |
属性 | Probe が変数を評価する明示的な位置。 |
model |
インスタンスメソッド | この Probe レコードを所有する Abaqus Model を返します。 |
toSpec |
インスタンスメソッド | この Probe の変更不能な可搬仕様を返します。 |
validate |
インスタンスメソッド | Probe のターゲット名を、所有するモデルに対して検証します。 |
setValues |
インスタンスメソッド | この永続 Probe をその場で更新します。 |
1.2.1 属性
| 名前 | 型 | 適用対象 | 値 | 説明 |
|---|---|---|---|---|
name |
str |
すべて | — | リポジトリキーおよび Probe 名。 |
probeType |
object |
すべて | — | POINT_PROBE、LINE_PROBE、または MULTI_POINT_PROBE。 |
instanceNames |
Optional[Tuple[str, ...]] |
すべて | — | 選択されたインスタンス名。別のターゲット種別が有効な場合は None。 |
setNames |
Optional[Tuple[str, ...]] |
すべて | — | 選択されたアセンブリセット名。別のターゲット種別が有効な場合は None。 |
partNames |
Optional[Tuple[str, ...]] |
すべて | — | 選択された Part 名。別のターゲット種別が有効な場合は None。 |
variables |
Optional[Tuple[str, ...]] |
すべて | — | 選択された出力変数。シーケンスが空の場合は None。 |
instances |
tuple[object, ...] |
すべて | — | 解決済みの Abaqus インスタンス。対象でない場合は空のタプル。 |
sets |
tuple[object, ...] |
すべて | — | 解決済みの Abaqus アセンブリセット。対象でない場合は空のタプル。 |
parts |
tuple[object, ...] |
すべて | — | 解決済みの Abaqus Part。対象でない場合は空のタプル。 |
location |
Point3D |
PointProbe |
— | Probe が変数を評価する点。 |
startLocation |
Point3D |
LineProbe |
— | Probe 線分の第1端点。 |
stopLocation |
Point3D |
LineProbe |
— | Probe 線分の第2端点。 |
numEvalPoints |
int |
LineProbe |
— | 両端点を含む、線上の評価点数。 |
locations |
Tuple[Point3D, ...] |
MultiPointProbe |
— | Probe が変数を評価する明示的な位置。 |
1.2.2 model
定義先: mdb.models[modelName].steps.customData.CoreformIGA.probes[probeName].model
説明: この Probe レコードを所有する Abaqus Model を返します。
呼び出し構文
result = probe.model()戻り値
| 型 | 説明 |
|---|---|
object |
この Probe レコードを所有する Abaqus Model を返します。 |
シグネチャ
model() -> objectパラメータ
なし。
1.2.3 toSpec
定義先: mdb.models[modelName].steps.customData.CoreformIGA.probes[probeName].toSpec
説明: この Probe の変更不能な可搬仕様を返します。
呼び出し構文
result = probe.toSpec()戻り値
| 型 | 説明 |
|---|---|
ProbeSpec |
この Probe の変更不能な可搬仕様を返します。 |
シグネチャ
toSpec() -> ProbeSpecパラメータ
なし。
1.2.4 validate
定義先: mdb.models[modelName].steps.customData.CoreformIGA.probes[probeName].validate
説明: Probe のターゲット名を、所有するモデルに対して検証します。
呼び出し構文
probe.validate()戻り値
| 型 | 説明 |
|---|---|
None |
— |
シグネチャ
validate() -> Noneパラメータ
なし。
1.2.5 setValues
定義先: mdb.models[modelName].steps.customData.CoreformIGA.probes[probeName].setValues
説明: この永続 Probe をその場で更新します。
呼び出し構文
probe.setValues(...)戻り値
| 型 | 説明 |
|---|---|
None |
レコードをその場で更新します。 |
シグネチャ
PointProbe.setValues(*, name=..., instanceNames=..., setNames=..., partNames=..., variables=..., location=...) -> None
LineProbe.setValues(*, name=..., instanceNames=..., setNames=..., partNames=..., variables=..., startLocation=..., stopLocation=..., numEvalPoints=...) -> None
MultiPointProbe.setValues(*, name=..., instanceNames=..., setNames=..., partNames=..., variables=..., locations=...) -> Noneパラメータ
対象: PointProbe.setValues(*, name=..., instanceNames=..., setNames=..., partNames=..., variables=..., location=...) -> None:
| 名前 | 適用対象 | 型 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|---|
name |
すべて | str or None |
いいえ | 現在値 | 省略、空、 None、または変更なしにできます。Probe の名前変更はサポートされません。 |
instanceNames |
すべて | Sequence[str] |
いいえ | 現在値 | ターゲットをアセンブリインスタンスへ切り替えます。 |
setNames |
すべて | Sequence[str] |
いいえ | 現在値 | ターゲットをアセンブリセットへ切り替えます。 |
partNames |
すべて | Sequence[str] |
いいえ | 現在値 | ターゲットをモデル Part へ切り替えます。 |
variables |
すべて | Sequence[str] or None |
いいえ | 現在値 | 出力変数名を置き換えます。 None を指定するとクリアします。 |
location |
PointProbe |
Point3D |
いいえ | 現在値 | point Probe の評価位置を置き換えます。 |
対象: LineProbe.setValues(*, name=..., instanceNames=..., setNames=..., partNames=..., variables=..., startLocation=..., stopLocation=..., numEvalPoints=...) -> None:
| 名前 | 適用対象 | 型 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|---|
name |
すべて | str or None |
いいえ | 現在値 | 省略、空、 None、または変更なしにできます。Probe の名前変更はサポートされません。 |
instanceNames |
すべて | Sequence[str] |
いいえ | 現在値 | ターゲットをアセンブリインスタンスへ切り替えます。 |
setNames |
すべて | Sequence[str] |
いいえ | 現在値 | ターゲットをアセンブリセットへ切り替えます。 |
partNames |
すべて | Sequence[str] |
いいえ | 現在値 | ターゲットをモデル Part へ切り替えます。 |
variables |
すべて | Sequence[str] or None |
いいえ | 現在値 | 出力変数名を置き換えます。 None を指定するとクリアします。 |
startLocation |
LineProbe |
Point3D |
いいえ | 現在値 | line Probe の第1端点を置き換えます。 |
stopLocation |
LineProbe |
Point3D |
いいえ | 現在値 | line Probe の第2端点を置き換えます。 |
numEvalPoints |
LineProbe |
int |
いいえ | 現在値 | line Probe の評価点数を置き換えます。 |
対象: MultiPointProbe.setValues(*, name=..., instanceNames=..., setNames=..., partNames=..., variables=..., locations=...) -> None:
| 名前 | 適用対象 | 型 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|---|
name |
すべて | str or None |
いいえ | 現在値 | 省略、空、 None、または変更なしにできます。Probe の名前変更はサポートされません。 |
instanceNames |
すべて | Sequence[str] |
いいえ | 現在値 | ターゲットをアセンブリインスタンスへ切り替えます。 |
setNames |
すべて | Sequence[str] |
いいえ | 現在値 | ターゲットをアセンブリセットへ切り替えます。 |
partNames |
すべて | Sequence[str] |
いいえ | 現在値 | ターゲットをモデル Part へ切り替えます。 |
variables |
すべて | Sequence[str] or None |
いいえ | 現在値 | 出力変数名を置き換えます。 None を指定するとクリアします。 |
locations |
MultiPointProbe |
Sequence[Point3D] |
いいえ | 現在値 | multi-point Probe の明示的な位置群を置き換えます。 |
パラメータ規則
| 規則 | 要件 |
|---|---|
| 任意の排他的グループ | このグループを更新する場合、次のうち厳密に1つを指定します instanceNames, setNames、または partNames. |
| 適用範囲 | location は次の場合にのみ適用されます: PointProbe. |
| 適用範囲 | startLocation は次の場合にのみ適用されます: LineProbe. |
| 適用範囲 | stopLocation は次の場合にのみ適用されます: LineProbe. |
| 適用範囲 | numEvalPoints は次の場合にのみ適用されます: LineProbe. |
| 適用範囲 | locations は次の場合にのみ適用されます: MultiPointProbe. |
例外
| 型 | 条件 |
|---|---|
ValidationError |
サポートされない更新、または無効な Probe になる更新の場合。 |
例
>>> probe.setValues(setNames=("TIP",))