問題タブ [odb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
737 参照

python - abaqus でのスクリプト作成による特定のパス上の応力値の抽出

abaqus の可視化モジュールでは、パスを定義し、そのパスに XYData をプロットできます。

しかし、モデルの特定の座標を使用して望ましいパスを定義し、このパス上の応力値を抽出する Python スクリプトによってこれらのデータを抽出する他の方法はありますか??

0 投票する
0 に答える
605 参照

c++ - ODB ORM SQLite データベースの移行

ODBマニュアルchを読みました。13 で、データベースのバージョンを移行しようとしています。13.2 章の最後のサンプルを使用します。

しかし、データベースでこのコードを実行した後 (うまく機能し、正しく機能します)、データベースに新しく追加されたテーブル (クラス) はありません。次のように、新しいクラスにバージョン表記を追加しました。

古い(最初のバージョンのスキーム)では、クラスには次のような表記法があります。

なぜ migrate_schema が新しいクラスのテーブルを作成しないのか? (データベースを削除すると、上記のコードはクラスを使用してデータベースを最初から正常に作成します)?

0 投票する
1 に答える
1925 参照

python - Abaqus Python スクリプトの履歴出力定義で履歴領域を定義する方法は?

CAE ファイルから初期データを取得し、別の分析用に変更する Python スクリプトを用意しました。これを行うために、応力拡大係数を取得するための historyOutput コマンドを作成しました。Python コード内の後処理でこれらの値を使用する必要がありますが、historyRegion の定義に問題があります。なぜこれが起こるのかアドバイスをお願いします。 ?

対応するコード行は次のとおりです。

クラックチップセット

myAssembly.Set(ノード = crackTipNode、名前 = 'crackTip')

輪郭積分の定義:

a.engineeringFeatures.ContourIntegral(name='Crack-1', symmetric=OFF, crackFront=crackFront, crackTip=crackTip, extensionDirectionMethod=Q_VECTORS, qVectors=((v11[7], a.instances['crackedPart'].InterestingPoint( edge=e11[8]、rule=MIDDLE))、)、midNodePosition=0.5、collapsedElementAtTip=NONE)

クラックのリクエスト履歴出力

myModel.HistoryOutputRequest(name = 'SIF'、createStepName = crackStep、contourIntegral = 'Crack-1'、numberOfContours = 輪郭、contourType = K_FACTORS、kFactorDirection = KII0、鉄筋 = EXCLUDE、sectionPoints = DEFAULT)

履歴出力から読み取る

crackODB = session.openOdb(name = jobName, path = jobName + '.odb', readOnly = True) histRegion = crackODB.steps[crackStep].historyRegions['Crack-1']

historyRegionsにcontourIntegral名を付けましたが、「KeyError: Crack-1」エラーが発生します。私は他に何をする必要はありませんか?アドバイスをいただければ幸いです。

ありがとう、

0 投票する
1 に答える
275 参照

c++ - C++ および ODB: オブジェクトのベクトルの作成

タイプTimelineItemのベクトルを保持するlinked_items_というデータフィールドを持つTimelineItemというオブジェクトがあります。これは、元のアイテム (繰り返しアイテム) にリンクされているタイムライン内のアイテムを表すためのものです。

ODB に私の意図を理解させるのに苦労しています。「データ メンバー 'linked_items_' で使用される C++ 型 "::TimelineItem" を PostgreSQL データベース型にマップできません」というエラーが表示されます。私のコードは次のとおりです。

「TimelineItem」のタイプがわからないため、データベース側でマップできませんが、ドキュメントやこれを修正する方法を見つけるのに苦労しています。

フィードバックをお待ちしております。

ありがとう!