Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
FreeCAD障害物
Search
kamakiri1225
June 01, 2022
Technology
1.9k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
FreeCAD障害物
kamakiri1225
June 01, 2022
More Decks by kamakiri1225
See All by kamakiri1225
【技術書典20】OpenFOAM(自宅で深める流体解析)流れと熱移動(2)
kamakiri1225
0
460
【技術書典18】OpenFOAM 自宅で深める流体解析の基礎と応用 (1)
kamakiri1225
0
480
OpenRadiossSafetyダミーモデルの紹介
kamakiri1225
0
320
20230518数値流体解析の基礎
kamakiri1225
0
110
20241109_OpenRadiossを用いたエアバッグ 解析のモデル構築
kamakiri1225
0
870
【技術書典17】OpenFOAM(自宅で極める流体解析)2次元円柱まわりの流れ
kamakiri1225
0
2.9k
20201205_final_report_水の物性_光の速度計算.pdf
kamakiri1225
0
66
20201208_final_report_光の速度計算.pdf
kamakiri1225
0
45
第100回オープンCAE勉強会@関西
kamakiri1225
0
470
Other Decks in Technology
See All in Technology
失敗を資産に変えるClaude Code
shinyasaita
0
270
非エンジニアがClaudeと挑んだ「1ヶ月間プロダクト30本ノック」
askokc
0
230
OCI Oracle AI Database Services新機能アップデート(2026/03-2026/05)
oracle4engineer
PRO
0
360
フロンティアAIのゲート化と地政学リスク
nagatsu
0
110
2026 TECHFRESH 畢業分享會 - AI-Native 重塑軟體工程與虛擬講師
line_developers_tw
PRO
0
650
製造業のクラウド活用最適解〜AI,DXを加速するデータ基盤の作り方〜
hamadakoji
0
440
自律型AIエージェントは何を破壊するのか
kojira
0
150
EventBridge Connection
_kensh
5
680
Claude Code×Terraform IaC テンプレート駆動開発
itouhi
1
490
Djangoユーザが知っ得なPostgreSQL機能 - 設計の選択肢を増やす / Djang-use-PostgreSQL
soudai
PRO
1
220
作って終わりにしない タイミーのセマンティックレイヤー育成の現在地
chanyou0311
3
2.1k
Rancherの紹介&Update情報(RancherJP Online Meetup #09)
yoshiyuki_kono
0
150
Featured
See All Featured
How Software Deployment tools have changed in the past 20 years
geshan
0
34k
Facilitating Awesome Meetings
lara
57
7k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
840
The untapped power of vector embeddings
frankvandijk
2
1.8k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
850
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
180
The Language of Interfaces
destraynor
162
27k
The SEO Collaboration Effect
kristinabergwall1
1
480
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
330
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.6k
Tell your own story through comics
letsgokoyo
1
950
Transcript
FreeCAD 障害物作成 2022年6月1日 FreeCAD 0.19
実験データの寸法 https://www.spheric-sph.org/tests/test-2 作成する「障害物モデル」の寸法と位置関係を確認しょう。
ファイル構成 . ├── 0.org │ ├── U │ ├── alpha.water
│ └── p_rgh ├── Allclean ├── Allrun ├── constant │ ├── dynamicMeshDict │ ├── g │ ├── transportProperties │ ├── triSurface │ └── turbulenceProperties ├── exp_data ├── model │ └── walls.stl ├── system │ ├── blockMeshDict │ ├── controlDict │ ├── createPatchDict │ ├── decomposeParDict │ ├── fvSchemes │ ├── fvSolution │ ├── probes │ ├── setFieldsDict │ ├── snappyHexMeshDict │ ├── surfaceFeatureExtractDict 今回作成するstlファイルは 「model」フォルダに保存します。
FreeCADの起動 (1)FreeCAD (2)「新規作成」
作成するモデル ベースモデル 障害物モデル 障害物 今回使用するのは「障害物」モデルのみ。 ベースモデルは障害物モデルのとの位置関係を確認するために作成するが今後の解析に使用するわけではない。
ベースモデル作成 (3)「Part」に変更 (5)名前を「main」に変更 F2で名前変更 (6)寸法入力 • 3220 • 1000 •
1000 ※「mm」と書いているが実際は数字しか拾っておらず、 後に「m-kg-sec」の単位系で解析を行うため「3320m」となる。 修正方法は以下 • FreeCADで(3.2,1.0,1.0)として作成する※単位のmmは無視 • 後ほどOpenFOAMのユーティリティによりスケールをかける。 これについて後述する。 (4)「立方体のソリッドを作成」を選択
障害物モデル作成 (7)「立方体のソリッドを作成」を選択 (8)名前を 「walls」に変更 (9)寸法入力 • 161 • 403 •
161 「ワイヤーフレームモード」に すると位置関係がわかりやすい 障害物 ※「mm」と書いているが実際は数字しか拾っておらず、後に「m-kg-sec」の単位系で解析を行うmでの寸法となる。 今回はOpenFOAMのユーティリティによりスケール変換と平行移動を行うため、このままの設定で進める。 スケール変換:surfaceConvert -scale 0.001 変換前stl 変換後stl 平行移動:surfaceTransformPoints -translate “(0.6635 -0.2015 0)” 変換前stl 変換後stl ちなみに以下のコマンドで変換可能(本資料では触れない)
メッシュ作成 (10)「Mesh Desgin」に変更 (11)「メッシュ(M)」→「シェイプからメッシュ作成」 (12)「OK」を押す 「walls(Meshed)」が作成 「フラットライン」で確認
stlファイルの出力 walls.stl solid walls facet normal 1.000000 -0.000000 0.000000 outer
loop vertex 161.000000 0.000000 161.000000 vertex 161.000000 403.000000 0.000000 vertex 161.000000 403.000000 161.000000 endloop endfacet facet normal 1.000000 0.000000 0.000000 (以下省略) (13)「 walls(Meshed) 」を選択 →右クリック (14)「メッシュをエクスポート」 (15) ファイル名:walls.stl ファイルの種類:ASCII(*.stl) (16)「保存」 (17)(16)で保存した「walls.stl」ファイルをテキスト で開き、solid名を変更 変更前:walls(Meshed) 変更後:walls ※ASCII形式で保存しておくとテキスト編集が可能 snappyHexMesh内で面の名前の使用に使う walls(Meshed)でも良いがわかりやすい名前に変更しておく方が良い
終わり https://takun-physics.net/ ブログやってます!