coreform.abaqus.mesh
ソースディレクトリ: interop/abaqus/cf_app/coreform/abaqus/mesh
ディレクトリツリー
1 records.py
モジュールパス: coreform.abaqus.mesh.records
利用可能なAPIメンバー
| 名前 | 種別 | 説明 |
|---|---|---|
CoreformIGAMeshInfo.frame_orientation_mode |
属性 | Mesh フレームの向きを導出するために使用する GUI モード。 |
CoreformIGAMeshInfo.padding_mode |
属性 | フレームのパディングを導出するために使用する GUI モード。 |
CoreformIGAMeshInfo.continuity_mode |
属性 | 基底の連続性を導出するために使用する GUI モード。 |
CoreformIGAMeshInfo.bc_penalty_setting |
属性 | 境界条件のペナルティを導出するために使用する GUI 設定。 |
CoreformIGA.mesh |
属性 | 永続 Mesh レコード。Mesh が定義されていない場合は None を返します。 |
mesh.meshType |
属性 | 永続 Mesh レコードの型。 |
mesh.visible |
属性 | Mesh を Abaqus/CAE で表示するかどうか。 |
mesh.degree |
属性 | Mesh 基底の多項式次数。 |
mesh.continuity |
属性 | Mesh 基底の連続性。 |
mesh.bcPenaltyValue |
属性 | 基本境界条件を課すために使用するペナルティ値。 |
mesh.tessellationSize |
属性 | 目標テッセレーションサイズ。指定がない場合は None を返します。 |
mesh.elementSize |
属性 | サイズ指定による Mesh サイジングが有効な場合の目標要素サイズ。 |
mesh.elementIntervalCount |
属性 | 区間数指定によるサイジングが有効な場合の要素区間数。 |
mesh.elementIntervalCountByAxis |
属性 | 軸別サイジングが有効な場合の各軸の区間数。 |
mesh.elementLayout |
属性 | 各パラメトリック軸の要素配置の選択。 |
mesh.smallCellVolumeRatio |
属性 | 小さな immersed cell を識別するために使用する体積比しきい値。 |
mesh.padding |
属性 | 各フレーム軸方向に追加するセルのパディング。 |
mesh.frameOrigin |
属性 | 明示的な Mesh フレームの原点。指定しない場合は None を使用して所有者から解決します。 |
mesh.frameBasis |
属性 | 明示的な Mesh フレームの基底。指定しない場合は None を使用して所有者から解決します。 |
mesh.frameExtents |
属性 | Mesh フレーム内の最小・最大範囲。 |
CoreformIGAMeshInfo.to_dict |
インスタンスメソッド | GUI sidecar の値を辞書として返します。 |
CoreformIGA.owner |
インスタンスメソッド | この名前空間を所有する Abaqus Part または PartInstance を返します。 |
CoreformIGA.ImmersedRectilinearMesh |
インスタンスメソッド | この所有者に対する immersed rectilinear Mesh を作成し、永続化します。 |
CoreformIGA.BodyFitMesh |
インスタンスメソッド | この所有者に対する body-fit Mesh を作成し、永続化します。 |
CoreformIGA.deleteMesh |
インスタンスメソッド | 現在この所有者に関連付けられている Mesh を削除します。 |
mesh.owner |
インスタンスメソッド | この Mesh を所有する Abaqus Part または PartInstance を返します。 |
mesh.toSpec |
インスタンスメソッド | この Mesh レコードを表す可搬仕様を返します。 |
mesh.meshInfo |
インスタンスメソッド | この Mesh に関連付けられた Abaqus GUI sidecar を返します。 |
mesh.validateForOwner |
インスタンスメソッド | 指定した Abaqus 所有者に対してこの Mesh を検証します。 |
mesh.setValues |
インスタンスメソッド | Abaqus 向け camelCase フィールドを介して、この永続 Mesh を更新します。 |
mesh.resolveForOwner |
インスタンスメソッド | 所有者依存のフレームを解決した可搬 Mesh 仕様を返します。 |
CoreformIGAMeshInfo |
クラス | 可搬 Mesh 値を導出する Abaqus/CAE GUI の選択内容を保存します。 |
CoreformIGA |
クラス | Abaqus Part または PartInstance に付随する永続 Mesh 名前空間。 |
mesh |
クラス | Abaqus 向けの永続 Mesh レコード。 |
1.1 CoreformIGAMeshInfo
オブジェクトパス: coreform.abaqus.mesh.records.CoreformIGAMeshInfo
可搬 Mesh 値を導出する Abaqus/CAE GUI の選択内容を保存します。
呼び出し構文
result = CoreformIGAMeshInfo()シグネチャ
CoreformIGAMeshInfo(frame_orientation_mode: Optional[str] = None, padding_mode: Optional[str] = None, continuity_mode: Optional[str] = None, bc_penalty_setting: Optional[str] = None)パラメータ
| 名前 | 型 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
frame_orientation_mode |
Optional[str] |
いいえ | None |
Mesh フレームの向きを導出するために使用する GUI モード。 |
padding_mode |
Optional[str] |
いいえ | None |
フレームのパディングを導出するために使用する GUI モード。 |
continuity_mode |
Optional[str] |
いいえ | None |
基底の連続性を導出するために使用する GUI モード。 |
bc_penalty_setting |
Optional[str] |
いいえ | None |
境界条件のペナルティを導出するために使用する GUI 設定。 |
1.1.1 属性
| 名前 | 型 | 値 | 説明 |
|---|---|---|---|
frame_orientation_mode |
str or None |
frame_orientation_mode |
Mesh フレームの向きを導出するために使用する GUI モード。 |
padding_mode |
str or None |
padding_mode |
フレームのパディングを導出するために使用する GUI モード。 |
continuity_mode |
str or None |
continuity_mode |
基底の連続性を導出するために使用する GUI モード。 |
bc_penalty_setting |
str or None |
bc_penalty_setting |
境界条件のペナルティを導出するために使用する GUI 設定。 |
1.1.2 to_dict
定義先: coreform.abaqus.mesh.records.CoreformIGAMeshInfo.to_dict
説明: GUI sidecar の値を辞書として返します。
呼び出し構文
result = coreformIGAMeshInfo.to_dict()戻り値
| 型 | 説明 |
|---|---|
dict[str, object] |
可搬名をキーとする読み取り専用 GUI 選択フィールド。 |
シグネチャ
to_dict() -> dict[str, object]パラメータ
なし。
1.2 CoreformIGA
公開パス: meshOwner.customData.CoreformIGA
利用可能なAPIメンバー
| 名前 | 種別 | 説明 |
|---|---|---|
mesh |
属性 | 永続 Mesh レコード。Mesh が定義されていない場合は None を返します。 |
owner |
インスタンスメソッド | この名前空間を所有する Abaqus Part または PartInstance を返します。 |
ImmersedRectilinearMesh |
インスタンスメソッド | この所有者に対する immersed rectilinear Mesh を作成し、永続化します。 |
BodyFitMesh |
インスタンスメソッド | この所有者に対する body-fit Mesh を作成し、永続化します。 |
deleteMesh |
インスタンスメソッド | 現在この所有者に関連付けられている Mesh を削除します。 |
1.2.1 属性
| 名前 | 型 | 値 | 説明 |
|---|---|---|---|
mesh |
object |
— | 永続 Mesh レコード。Mesh が定義されていない場合は None を返します。 |
1.2.2 owner
定義先: meshOwner.customData.CoreformIGA.owner
説明: この名前空間を所有する Abaqus Part または PartInstance を返します。
呼び出し構文
result = meshes.owner()戻り値
| 型 | 説明 |
|---|---|
object |
この名前空間を所有する Abaqus Part または PartInstance を返します。 |
シグネチャ
owner() -> objectパラメータ
なし。
1.2.3 ImmersedRectilinearMesh
定義先: meshOwner.customData.CoreformIGA.ImmersedRectilinearMesh
説明: この所有者に対する immersed rectilinear Mesh を作成し、永続化します。
呼び出し構文
result = meshes.ImmersedRectilinearMesh(spec=spec)
result = meshes.ImmersedRectilinearMesh(elementSize=elementSize)戻り値
| 型 | 説明 |
|---|---|
ImmersedRectilinearMesh record |
新しく作成された永続 Mesh レコード。 |
シグネチャ
ImmersedRectilinearMesh(*, spec, visible=True, meshInfo=None, overwrite=False) -> object
ImmersedRectilinearMesh(*, degree=1, continuity=0, bcPenaltyValue=None, tessellationSize=None, elementSize=None, elementIntervalCount=None, elementIntervalCountByAxis=None, elementLayout=None, smallCellVolumeRatio=0.2, padding=None, frameOrigin=None, frameBasis=None, frameExtents=None, visible=True, meshInfo=None, overwrite=False) -> objectパラメータ
対象: ImmersedRectilinearMesh(*, spec, visible=True, meshInfo=None, overwrite=False) -> object:
| 名前 | 型 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
spec |
ImmersedRectilinearMeshSpec or Mapping[str, object] |
はい | — | 完全な可搬仕様、またはシリアライズ済み仕様のマッピング。 |
visible |
bool |
いいえ | True |
Mesh を Abaqus/CAE で表示するかどうか。 |
meshInfo |
CoreformIGAMeshInfo or None |
いいえ | None |
Abaqus GUI sidecar の値。 |
overwrite |
bool |
いいえ | False |
true の場合、既存 Mesh をアトミックに置き換えます。 |
対象: ImmersedRectilinearMesh(*, degree=1, continuity=0, bcPenaltyValue=None, tessellationSize=None, elementSize=None, elementIntervalCount=None, elementIntervalCountByAxis=None, elementLayout=None, smallCellVolumeRatio=0.2, padding=None, frameOrigin=None, frameBasis=None, frameExtents=None, visible=True, meshInfo=None, overwrite=False) -> object:
| 名前 | 型 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
degree |
int |
いいえ | 1 |
Mesh 基底の多項式次数。 |
continuity |
int |
いいえ | 0 |
Mesh 基底の連続性。 |
bcPenaltyValue |
float or None |
いいえ | None |
基本境界条件を課すために使用するペナルティ値。 |
tessellationSize |
float or None |
いいえ | None |
目標テッセレーションサイズ。 |
elementSize |
Float3 or None |
次のうち厳密に1つを指定します: elementSize, elementIntervalCount、または elementIntervalCountByAxis |
None |
目標要素サイズ。 |
elementIntervalCount |
Tuple[int, int, int] or None |
次のうち厳密に1つを指定します: elementSize, elementIntervalCount、または elementIntervalCountByAxis |
None |
要素区間数。 |
elementIntervalCountByAxis |
Tuple[int, int, int] or None |
次のうち厳密に1つを指定します: elementSize, elementIntervalCount、または elementIntervalCountByAxis |
None |
各軸の要素区間数。 |
elementLayout |
Tuple[str, str, str] or None |
いいえ | None |
各軸の要素配置の選択。 |
smallCellVolumeRatio |
float |
いいえ | 0.2 |
小さなセルを識別するために使用する体積比しきい値。 |
padding |
Tuple[int, int, int] or None |
いいえ | None |
各フレーム軸方向に追加するセル数。 |
frameOrigin |
Vector3D or None |
いいえ | None |
明示的な Mesh フレームの原点。 |
frameBasis |
Tuple[Vector3D, Vector3D, Vector3D] or None |
いいえ | None |
明示的な Mesh フレームの基底。 |
frameExtents |
Tuple[Float3, Float3] or None |
いいえ | None |
フレームの最小・最大範囲。 |
visible |
bool |
いいえ | True |
Mesh を Abaqus/CAE で表示するかどうか。 |
meshInfo |
CoreformIGAMeshInfo or None |
いいえ | None |
Abaqus GUI sidecar の値。 |
overwrite |
bool |
いいえ | False |
true の場合、既存 Mesh をアトミックに置き換えます。 |
パラメータ規則
| 規則 | 要件 |
|---|---|
| 呼び出し形式 | 次の呼び出し形式のいずれか1つだけを使用します: spec または abaqus_definition. |
| 必須グループ | 次のうち厳密に1つを指定します elementSize, elementIntervalCount、または elementIntervalCountByAxis. |
| パラメータグループ | 指定: frameOrigin, frameBasis、および frameExtents をまとめて指定するか、すべて省略します。 |
例外
| 型 | 条件 |
|---|---|
ValidationError |
仕様または所有者依存の Mesh 設定が無効な場合。 |
1.2.4 BodyFitMesh
定義先: meshOwner.customData.CoreformIGA.BodyFitMesh
説明: この所有者に対する body-fit Mesh を作成し、永続化します。
呼び出し構文
result = meshes.BodyFitMesh(spec=spec)
result = meshes.BodyFitMesh()戻り値
| 型 | 説明 |
|---|---|
BodyFitMesh record |
新しく作成された永続 Mesh レコード。 |
シグネチャ
BodyFitMesh(*, spec, visible=True, meshInfo=None, overwrite=False) -> object
BodyFitMesh(*, degree=1, continuity=0, bcPenaltyValue=None, tessellationSize=None, visible=True, meshInfo=None, overwrite=False) -> objectパラメータ
対象: BodyFitMesh(*, spec, visible=True, meshInfo=None, overwrite=False) -> object:
| 名前 | 型 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
spec |
BodyFitMeshSpec or Mapping[str, object] |
はい | — | 完全な可搬仕様、またはシリアライズ済み仕様のマッピング。 |
visible |
bool |
いいえ | True |
Mesh を Abaqus/CAE で表示するかどうか。 |
meshInfo |
CoreformIGAMeshInfo or None |
いいえ | None |
Abaqus GUI sidecar の値。 |
overwrite |
bool |
いいえ | False |
true の場合、既存 Mesh をアトミックに置き換えます。 |
対象: BodyFitMesh(*, degree=1, continuity=0, bcPenaltyValue=None, tessellationSize=None, visible=True, meshInfo=None, overwrite=False) -> object:
| 名前 | 型 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
degree |
int |
いいえ | 1 |
Mesh 基底の多項式次数。 |
continuity |
int |
いいえ | 0 |
Mesh 基底の連続性。 |
bcPenaltyValue |
float or None |
いいえ | None |
基本境界条件を課すために使用するペナルティ値。 |
tessellationSize |
float or None |
いいえ | None |
目標テッセレーションサイズ。 |
visible |
bool |
いいえ | True |
Mesh を Abaqus/CAE で表示するかどうか。 |
meshInfo |
CoreformIGAMeshInfo or None |
いいえ | None |
Abaqus GUI sidecar の値。 |
overwrite |
bool |
いいえ | False |
true の場合、既存 Mesh をアトミックに置き換えます。 |
パラメータ規則
| 規則 | 要件 |
|---|---|
| 呼び出し形式 | 次の呼び出し形式のいずれか1つだけを使用します: spec または abaqus_definition. |
例外
| 型 | 条件 |
|---|---|
ValidationError |
仕様または所有者依存の Mesh 設定が無効な場合。 |
1.2.5 deleteMesh
定義先: meshOwner.customData.CoreformIGA.deleteMesh
説明: 現在この所有者に関連付けられている Mesh を削除します。
呼び出し構文
meshes.deleteMesh()戻り値
| 型 | 説明 |
|---|---|
None |
— |
シグネチャ
deleteMesh() -> Noneパラメータ
なし。
1.3 mesh
公開パス: meshOwner.customData.CoreformIGA.mesh
利用可能なAPIメンバー
| 名前 | 種別 | 説明 |
|---|---|---|
meshType |
属性 | 永続 Mesh レコードの型。 |
visible |
属性 | Mesh を Abaqus/CAE で表示するかどうか。 |
degree |
属性 | Mesh 基底の多項式次数。 |
continuity |
属性 | Mesh 基底の連続性。 |
bcPenaltyValue |
属性 | 基本境界条件を課すために使用するペナルティ値。 |
tessellationSize |
属性 | 目標テッセレーションサイズ。指定がない場合は None を返します。 |
elementSize |
属性 | サイズ指定による Mesh サイジングが有効な場合の目標要素サイズ。 |
elementIntervalCount |
属性 | 区間数指定によるサイジングが有効な場合の要素区間数。 |
elementIntervalCountByAxis |
属性 | 軸別サイジングが有効な場合の各軸の区間数。 |
elementLayout |
属性 | 各パラメトリック軸の要素配置の選択。 |
smallCellVolumeRatio |
属性 | 小さな immersed cell を識別するために使用する体積比しきい値。 |
padding |
属性 | 各フレーム軸方向に追加するセルのパディング。 |
frameOrigin |
属性 | 明示的な Mesh フレームの原点。指定しない場合は None を使用して所有者から解決します。 |
frameBasis |
属性 | 明示的な Mesh フレームの基底。指定しない場合は None を使用して所有者から解決します。 |
frameExtents |
属性 | Mesh フレーム内の最小・最大範囲。 |
owner |
インスタンスメソッド | この Mesh を所有する Abaqus Part または PartInstance を返します。 |
toSpec |
インスタンスメソッド | この Mesh レコードを表す可搬仕様を返します。 |
meshInfo |
インスタンスメソッド | この Mesh に関連付けられた Abaqus GUI sidecar を返します。 |
validateForOwner |
インスタンスメソッド | 指定した Abaqus 所有者に対してこの Mesh を検証します。 |
setValues |
インスタンスメソッド | Abaqus 向け camelCase フィールドを介して、この永続 Mesh を更新します。 |
resolveForOwner |
インスタンスメソッド | 所有者依存のフレームを解決した可搬 Mesh 仕様を返します。 |
1.3.1 属性
| 名前 | 型 | 適用対象 | 値 | 説明 |
|---|---|---|---|---|
meshType |
MeshType |
すべて | — | 永続 Mesh レコードの型。 |
visible |
bool |
すべて | — | Mesh を Abaqus/CAE で表示するかどうか。 |
degree |
int |
すべて | — | Mesh 基底の多項式次数。 |
continuity |
int |
すべて | — | Mesh 基底の連続性。 |
bcPenaltyValue |
Optional[float] |
すべて | — | 基本境界条件を課すために使用するペナルティ値。 |
tessellationSize |
Optional[float] |
すべて | — | 目標テッセレーションサイズ。指定がない場合は None を返します。 |
elementSize |
Optional[Float3] |
ImmersedRectilinearMesh |
— | サイズ指定による Mesh サイジングが有効な場合の目標要素サイズ。 |
elementIntervalCount |
Optional[Tuple[int, int, int]] |
ImmersedRectilinearMesh |
— | 区間数指定によるサイジングが有効な場合の要素区間数。 |
elementIntervalCountByAxis |
Optional[Tuple[int, int, int]] |
ImmersedRectilinearMesh |
— | 軸別サイジングが有効な場合の各軸の区間数。 |
elementLayout |
Optional[Tuple[str, str, str]] |
ImmersedRectilinearMesh |
— | 各パラメトリック軸の要素配置の選択。 |
smallCellVolumeRatio |
float |
ImmersedRectilinearMesh |
— | 小さな immersed cell を識別するために使用する体積比しきい値。 |
padding |
Optional[Tuple[int, int, int]] |
ImmersedRectilinearMesh |
— | 各フレーム軸方向に追加するセルのパディング。 |
frameOrigin |
Optional[Vector3D] |
ImmersedRectilinearMesh |
— | 明示的な Mesh フレームの原点。指定しない場合は None を使用して所有者から解決します。 |
frameBasis |
Optional[Tuple[Vector3D, Vector3D, Vector3D]] |
ImmersedRectilinearMesh |
— | 明示的な Mesh フレームの基底。指定しない場合は None を使用して所有者から解決します。 |
frameExtents |
Optional[Tuple[Float3, Float3]] |
ImmersedRectilinearMesh |
— | Mesh フレーム内の最小・最大範囲。 |
1.3.2 owner
定義先: meshOwner.customData.CoreformIGA.mesh.owner
説明: この Mesh を所有する Abaqus Part または PartInstance を返します。
呼び出し構文
result = mesh.owner()戻り値
| 型 | 説明 |
|---|---|
object |
この Mesh を所有する Abaqus Part または PartInstance を返します。 |
シグネチャ
owner() -> objectパラメータ
なし。
1.3.3 toSpec
定義先: meshOwner.customData.CoreformIGA.mesh.toSpec
説明: この Mesh レコードを表す可搬仕様を返します。
呼び出し構文
result = mesh.toSpec()戻り値
| 型 | 説明 |
|---|---|
MeshSpec |
この Mesh レコードを表す可搬仕様を返します。 |
シグネチャ
toSpec() -> MeshSpecパラメータ
なし。
1.3.4 meshInfo
定義先: meshOwner.customData.CoreformIGA.mesh.meshInfo
説明: この Mesh に関連付けられた Abaqus GUI sidecar を返します。
呼び出し構文
result = mesh.meshInfo()戻り値
| 型 | 説明 |
|---|---|
CoreformIGAMeshInfo |
この Mesh に関連付けられた Abaqus GUI sidecar を返します。 |
シグネチャ
meshInfo() -> CoreformIGAMeshInfoパラメータ
なし。
1.3.5 validateForOwner
定義先: meshOwner.customData.CoreformIGA.mesh.validateForOwner
説明: 指定した Abaqus 所有者に対してこの Mesh を検証します。
呼び出し構文
mesh.validateForOwner(owner=owner)戻り値
| 型 | 説明 |
|---|---|
None |
— |
シグネチャ
validateForOwner(owner: object, allow_existing: bool = False) -> Noneパラメータ
| 名前 | 型 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
owner |
object |
はい | — | Mesh を検証する対象の Abaqus Part または PartInstance。 |
allow_existing |
bool |
いいえ | False |
検証時に所有者上の既存 Mesh を許容するかどうか。 |
1.3.6 setValues
定義先: meshOwner.customData.CoreformIGA.mesh.setValues
説明: Abaqus 向け camelCase フィールドを介して、この永続 Mesh を更新します。
呼び出し構文
mesh.setValues(...)戻り値
| 型 | 説明 |
|---|---|
None |
レコードをその場で更新します。 |
シグネチャ
ImmersedRectilinearMesh.setValues(*, degree=..., continuity=..., bcPenaltyValue=..., tessellationSize=..., elementSize=..., elementIntervalCount=..., elementIntervalCountByAxis=..., elementLayout=..., smallCellVolumeRatio=..., padding=..., frameOrigin=..., frameBasis=..., frameExtents=..., visible=..., meshInfo=...) -> None
BodyFitMesh.setValues(*, degree=..., continuity=..., bcPenaltyValue=..., tessellationSize=..., visible=..., meshInfo=...) -> Noneパラメータ
対象: ImmersedRectilinearMesh.setValues(*, degree=..., continuity=..., bcPenaltyValue=..., tessellationSize=..., elementSize=..., elementIntervalCount=..., elementIntervalCountByAxis=..., elementLayout=..., smallCellVolumeRatio=..., padding=..., frameOrigin=..., frameBasis=..., frameExtents=..., visible=..., meshInfo=...) -> None:
| 名前 | 適用対象 | 型 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|---|
degree |
すべて | int |
いいえ | 現在値 | 多項式次数を置き換えます。 |
continuity |
すべて | int |
いいえ | 現在値 | 基底の連続性を置き換えます。 |
bcPenaltyValue |
すべて | float or None |
いいえ | 現在値 | 境界条件のペナルティ値を置き換えます。 |
tessellationSize |
すべて | float or None |
いいえ | 現在値 | 目標テッセレーションサイズを置き換えます。 |
elementSize |
ImmersedRectilinearMesh |
Float3 |
いいえ | 現在値 | サイズ指定による rectilinear サイジングへ切り替えます。 |
elementIntervalCount |
ImmersedRectilinearMesh |
Tuple[int, int, int] |
いいえ | 現在値 | 区間数指定による rectilinear サイジングへ切り替えます。 |
elementIntervalCountByAxis |
ImmersedRectilinearMesh |
Tuple[int, int, int] |
いいえ | 現在値 | 軸別区間数指定によるサイジングへ切り替えます。 |
elementLayout |
ImmersedRectilinearMesh |
Tuple[str, str, str] or None |
いいえ | 現在値 | 要素配置の選択を置き換えます。 |
smallCellVolumeRatio |
ImmersedRectilinearMesh |
float |
いいえ | 現在値 | 小セル判定の体積比しきい値を置き換えます。 |
padding |
ImmersedRectilinearMesh |
Tuple[int, int, int] or None |
いいえ | 現在値 | フレームのパディングを置き換えます。 |
frameOrigin |
ImmersedRectilinearMesh |
Vector3D or None |
いいえ | 現在値 | 明示的なフレーム原点を置き換えます。 |
frameBasis |
ImmersedRectilinearMesh |
Tuple[Vector3D, Vector3D, Vector3D] or None |
いいえ | 現在値 | 明示的なフレーム基底を置き換えます。 |
frameExtents |
ImmersedRectilinearMesh |
Tuple[Float3, Float3] or None |
いいえ | 現在値 | フレームの範囲を置き換えます。 |
visible |
すべて | bool |
いいえ | 現在値 | Abaqus/CAE の表示設定を置き換えます。 |
meshInfo |
すべて | CoreformIGAMeshInfo or None |
いいえ | 現在値 | Abaqus GUI sidecar を置き換えます。 |
対象: BodyFitMesh.setValues(*, degree=..., continuity=..., bcPenaltyValue=..., tessellationSize=..., visible=..., meshInfo=...) -> None:
| 名前 | 適用対象 | 型 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|---|
degree |
すべて | int |
いいえ | 現在値 | 多項式次数を置き換えます。 |
continuity |
すべて | int |
いいえ | 現在値 | 基底の連続性を置き換えます。 |
bcPenaltyValue |
すべて | float or None |
いいえ | 現在値 | 境界条件のペナルティ値を置き換えます。 |
tessellationSize |
すべて | float or None |
いいえ | 現在値 | 目標テッセレーションサイズを置き換えます。 |
visible |
すべて | bool |
いいえ | 現在値 | Abaqus/CAE の表示設定を置き換えます。 |
meshInfo |
すべて | CoreformIGAMeshInfo or None |
いいえ | 現在値 | Abaqus GUI sidecar を置き換えます。 |
パラメータ規則
| 規則 | 要件 |
|---|---|
| 任意の排他的グループ | このグループを更新する場合、次のうち厳密に1つを指定します elementSize, elementIntervalCount、または elementIntervalCountByAxis. |
| パラメータグループ | 指定: frameOrigin, frameBasis、および frameExtents をまとめて指定するか、すべて省略します。 |
| 適用範囲 | elementSize は次の場合にのみ適用されます: ImmersedRectilinearMesh. |
| 適用範囲 | elementIntervalCount は次の場合にのみ適用されます: ImmersedRectilinearMesh. |
| 適用範囲 | elementIntervalCountByAxis は次の場合にのみ適用されます: ImmersedRectilinearMesh. |
| 適用範囲 | elementLayout は次の場合にのみ適用されます: ImmersedRectilinearMesh. |
| 適用範囲 | smallCellVolumeRatio は次の場合にのみ適用されます: ImmersedRectilinearMesh. |
| 適用範囲 | padding は次の場合にのみ適用されます: ImmersedRectilinearMesh. |
| 適用範囲 | frameOrigin は次の場合にのみ適用されます: ImmersedRectilinearMesh. |
| 適用範囲 | frameBasis は次の場合にのみ適用されます: ImmersedRectilinearMesh. |
| 適用範囲 | frameExtents は次の場合にのみ適用されます: ImmersedRectilinearMesh. |
例外
| 型 | 条件 |
|---|---|
ValidationError |
サポートされない更新、または無効な Mesh になる更新の場合。 |
1.3.7 resolveForOwner
定義先: meshOwner.customData.CoreformIGA.mesh.resolveForOwner
説明: 所有者依存のフレームを解決した可搬 Mesh 仕様を返します。
呼び出し構文
result = mesh.resolveForOwner()戻り値
| 型 | 説明 |
|---|---|
ImmersedRectilinearMeshSpec |
所有者依存のフレームを解決した可搬 Mesh 仕様を返します。 |
シグネチャ
resolveForOwner(owner: object = None) -> ImmersedRectilinearMeshSpecパラメータ
| 名前 | 型 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
owner |
object |
いいえ | None |
解決対象の Abaqus 所有者。指定しない場合は None このレコードの所有者を使用します。 |