Abaqusによって選択されるデフォルト要素はC3D8Rであり、C3D8Iに変更したいと思います。 私はCAEの要素型を変更する方法、あるいはPythonを使って再帰的に変更する方法を知っていますが、デフォルト値は変更しません。Abaqusでデフォルトの要素タイプを変更する
私がパーティションを作り直して再メッシュすると、前の選択が上書きされ、デフォルトのC3D8Rが生成されるという問題があります。
おかげで、
R.
EDIT:SIMULIAコミュニティからフェルナンド・C.へ おかげで以下の微調整を使用することができます。しかし、より良い解決策を探しています!
レミー、
私はデフォルトの要素は、ハードコードされていると思うので、私たちは、あなたが変更できる設定はありません。
しかし、絶望しないでください。 methodCallbackを使用すると、パーツ/インスタンスの作成後に自動的に変更することができます。
これはabaqus_v6.envファイルに入れることができるので、常にそれを行います。
import methodCallback from abaqus import * from abaqusConstants import * def changeDefaultElementType(callingObject, arguments, keywordArguments, userData): print 'Changing the default element type' p = getMethodReturnValue() p.setElementType( elemTypes=( ElemType(elemCode=C3D8I, elemLibrary=STANDARD, secondOrderAccuracy=OFF, distortionControl=DEFAULT), ElemType(elemCode=C3D6, elemLibrary=STANDARD), ElemType(elemCode=C3D4, elemLibrary=STANDARD) ), regions=(p.cells.getSequenceFromMask(('[#1 ]',),),) ) methodCallback.addCallback(ModelType, 'Part', changeDefaultElementType, callAfter=True)
の例では、 もう少し(例えば、エレメントが3Dパーツのみ入力などを変更する)それを研磨することをお勧めします、少し荒いです。
SIMULIAにあなたの履歴書を送って? – agentp
私の履歴書や質問は? 私の質問はsimuliaコミュニティにも掲載されています:https://swym.3ds.com/#community:73/iquestions:35658 しかし、私はここでより多くの視聴者にアプローチすると思っていました。 私の履歴書はこちらから入手できます:https://www.linkedin.com/in/remyrouxditbuisson/ ご覧のとおり、彼らはすでに持っています;) –
申し訳ありません。私はあなたが会社のデフォルトを変更するために働く必要があると思います。 – agentp