Coreform IGA for Abaqus
Coreform公式ドキュメントを基にした日本語版です。技術仕様・対応状況の最終的な基準は公式英語版です。

coreform.abaqus

ソースディレクトリ: interop/abaqus/cf_app/coreform/abaqus

ディレクトリツリー

1 constants.py

モジュールパス: coreform.abaqus.constants

利用可能なAPIメンバー

名前 種別 説明
POINT_PROBE 属性 point Probeを表すAbaqusシンボリック定数。
LINE_PROBE 属性 line Probeを表すAbaqusシンボリック定数。
MULTI_POINT_PROBE 属性 multi-point Probeを表すAbaqusシンボリック定数。

1.1 POINT_PROBE

オブジェクトパス: coreform.abaqus.constants.POINT_PROBE

型: object

point Probeを表すAbaqusシンボリック定数。

1.2 LINE_PROBE

オブジェクトパス: coreform.abaqus.constants.LINE_PROBE

型: object

line Probeを表すAbaqusシンボリック定数。

1.3 MULTI_POINT_PROBE

オブジェクトパス: coreform.abaqus.constants.MULTI_POINT_PROBE

型: object

multi-point Probeを表すAbaqusシンボリック定数。

2 lifecycle.py

モジュールパス: coreform.abaqus.lifecycle

利用可能なAPIメンバー

名前 種別 説明
COREFORM_STATUS_ABSENT 属性 Coreform IGA custom dataは存在しません。
COREFORM_STATUS_CURRENT 属性 Coreform IGA custom dataは現在のschemaと一致しています。
COREFORM_STATUS_INCOMPATIBLE 属性 Coreform IGA custom dataは存在しますが互換性がありません。
model_coreform_status 関数 Abaqus modelに対するCoreform IGA customDataの状態を返します。
mdb_coreform_status 関数 MDBレベルのCoreform Job保存状態を変更せずに返します。
init_iga_mdb 関数 現在のAPIに必要なCoreformIGA customDataを作成します。
init_iga_mesh_owner 関数 1つのPart/PartInstanceにCoreform IGA mesh-owner namespaceを付与します。

2.1 COREFORM_STATUS_ABSENT

オブジェクトパス: coreform.abaqus.lifecycle.COREFORM_STATUS_ABSENT

型: str

Coreform IGA custom dataは存在しません。

2.2 COREFORM_STATUS_CURRENT

オブジェクトパス: coreform.abaqus.lifecycle.COREFORM_STATUS_CURRENT

型: str

Coreform IGA custom dataは現在のschemaと一致しています。

2.3 COREFORM_STATUS_INCOMPATIBLE

オブジェクトパス: coreform.abaqus.lifecycle.COREFORM_STATUS_INCOMPATIBLE

型: str

Coreform IGA custom dataは存在しますが互換性がありません。

2.4 model_coreform_status

オブジェクトパス: coreform.abaqus.lifecycle.model_coreform_status

説明: Abaqus modelに対するCoreform IGA customDataの状態を返します。

呼び出し構文

result = coreform.abaqus.lifecycle.model_coreform_status(model=model)

戻り値

型 説明
str Abaqus modelに対するCoreform IGA customDataの状態を返します。

シグネチャ

model_coreform_status(model: object) -> str

パラメータ

名前 型 必須 既定値 説明
model object はい — StepsおよびMesh namespaceを検査するAbaqus model。

2.5 mdb_coreform_status

オブジェクトパス: coreform.abaqus.lifecycle.mdb_coreform_status

説明: MDBレベルのCoreform Job保存状態を変更せずに返します。

呼び出し構文

result = coreform.abaqus.lifecycle.mdb_coreform_status(mdb_object=mdb_object)

戻り値

型 説明
str MDBレベルのCoreform Job保存状態を変更せずに返します。

シグネチャ

mdb_coreform_status(mdb_object: object) -> str

パラメータ

名前 型 必須 既定値 説明
mdb_object object はい — Job namespaceを検査するAbaqus model database。

2.6 init_iga_mdb

オブジェクトパス: coreform.abaqus.lifecycle.init_iga_mdb

説明: 現在のAPIに必要なCoreformIGA customDataを作成します。

呼び出し構文

result = coreform.abaqus.lifecycle.init_iga_mdb()

戻り値

型 説明
object 初期化済みAbaqus model database。

シグネチャ

init_iga_mdb(backup: object = False, backupPath: Optional[str] = None, saveAsPath: Optional[str] = None, requireJournalBackup: object = True) -> object

パラメータ

名前 型 必須 既定値 説明
backup object いいえ False 初期化前にmodel databaseのバックアップを作成するかどうか。
backupPath Optional[str] いいえ None 明示的なバックアップパス、または None アクティブなdatabaseから導出します。
saveAsPath Optional[str] いいえ None 初期化前にコピーを保存し、そのコピーで継続するための任意パス。
requireJournalBackup object いいえ True journal backupがない場合に初期化を失敗させるかどうか。

2.7 init_iga_mesh_owner

オブジェクトパス: coreform.abaqus.lifecycle.init_iga_mesh_owner

説明: 1つのPart/PartInstanceにCoreform IGA mesh-owner namespaceを付与します。

呼び出し構文

result = coreform.abaqus.lifecycle.init_iga_mesh_owner(owner=owner)

戻り値

型 説明
object 付与済み、または既存のMesh-owner Coreform IGA namespace。

シグネチャ

init_iga_mesh_owner(owner: object, ownerName: Optional[str] = None, ownerKind: Optional[str] = None) -> object

パラメータ

名前 型 必須 既定値 説明
owner object はい — live Abaqus Part/PartInstance、またはjournal replay時のmodel名。
ownerName Optional[str] いいえ None journal-replay形式で必要なowner名。
ownerKind Optional[str] いいえ None part または instance journal-replay形式の場合。

3 verification.py

モジュールパス: coreform.abaqus.verification

利用可能なAPIメンバー

名前 種別 説明
VerificationResult.passed 属性 検査対象のpersistent dataがすべて互換かつ有効かどうか。
VerificationResult.issues 属性 検証中に検出された構造化問題。
verify_iga_mdb 関数 MDBを変更せず、既存のCoreformIGA dataを検証します。
VerificationResult クラス MDB検証の合否結果と問題を保持します。

3.1 VerificationResult

オブジェクトパス: coreform.abaqus.verification.VerificationResult

MDB検証の合否結果と問題を保持します。

呼び出し構文

result = VerificationResult(passed=passed, issues=issues)

シグネチャ

VerificationResult(passed: bool, issues: Tuple[ValidationIssue, ...])

パラメータ

名前 型 必須 既定値 説明
passed bool はい — 検査対象のpersistent dataがすべて互換かつ有効かどうか。
issues Tuple[ValidationIssue, ...] はい — 検証中に検出された構造化問題。

3.1.1 属性

名前 型 値 説明
passed bool — 検査対象のpersistent dataがすべて互換かつ有効かどうか。
issues Tuple[ValidationIssue, ...] — 検証中に検出された構造化問題。

3.2 verify_iga_mdb

オブジェクトパス: coreform.abaqus.verification.verify_iga_mdb

説明: MDBを変更せず、既存のCoreformIGA dataを検証します。

呼び出し構文

result = coreform.abaqus.verification.verify_iga_mdb()

戻り値

型 説明
VerificationResult 合否状態と検出されたすべてのpersistent-data問題。

シグネチャ

verify_iga_mdb() -> VerificationResult

パラメータ

なし。