cfMeshマクロ実行時のエラー:形状認識の失敗?

269 views
Skip to first unread message

小南秀彰

unread,
Jan 5, 2017, 12:18:29 AM1/5/17
to OpenFOAM
小南です。

DEXCS2016-OpenFoam を使ってCFDで風洞のシミュレーションをしようとしています。
ランチャーでのデモに対して、Dexcsの文字のところをStl形式の物体に置き換えたモデルです。

FreeCADのメニュー上のcfMeshマクロのボタンで実行させると、端末の画面に以下のようなエラーが出ています。
212行でエラーが起きているようですが、可能性のある原因は何でしょうか?

以上、ご教示 よろしく おねがいします。


The mesh data structure has some defects
localedir =/home/custom/.FreeCAD/locale
Model
Model.get_fcListData
[[u'regionBox', 'patch', '', 0, 2, '1.2'], [u'Dexcs', 'patch', '', 0, 2, '1.2'], [u'outlet', 'patch', '', 0, 2, '1.2'], [u'inlet', 'patch', '', 0, 2, '1.2'], [u'wall', 'patch', '', 0, 2, '1.2']]
Traceback (most recent call last):
  File "/home/custom/.FreeCAD/makeCfMeshSetting.FCMacro", line 1474, in <module>
    main()
  File "/home/custom/.FreeCAD/makeCfMeshSetting.FCMacro", line 1468, in main
    cfMeshSettingMainControl.setupView()
  File "/home/custom/.FreeCAD/makeCfMeshSetting.FCMacro", line 1390, in setupView
    sumOf3Edges = model.get_sumOf3EdgesOfCadObjects()
  File "/home/custom/.FreeCAD/makeCfMeshSetting.FCMacro", line 212, in get_sumOf3EdgesOfCadObjects
    if obj.Shape:
<type 'exceptions.AttributeError'>: 'Mesh.Feature' object has no attribute 'Shape'

E.Mogura

unread,
Jan 9, 2017, 5:05:38 PM1/9/17
to open...@googlegroups.com
E.Moguraです。

cfMeshマクロでは、stlデータを直接取り扱うことは出来ません。そういう仕様です。
あまり複雑でないデータであれば、FreeCAD上でstlデータをソリッドデータに変換、
(部品→メッシュから形状を作成)
変換に成功したらstlデータを削除するようにすれば、マクロも動くはずです。


2017年1月5日 14:18 小南秀彰 <jce0...@gmail.com>:

--
このメールは Google グループのグループ「OpenFOAM」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには openfoam+unsubscribe@googlegroups.com にメールを送信してください。
このグループに投稿するには open...@googlegroups.com にメールを送信してください。
https://groups.google.com/group/openfoam からこのグループにアクセスしてください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。

Reply all
Reply to author
Forward
0 new messages