Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
FreeCAD障害物
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
kamakiri1225
June 01, 2022
Technology
2k
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
690
【技術書典18】OpenFOAM 自宅で深める流体解析の基礎と応用 (1)
kamakiri1225
0
610
OpenRadiossSafetyダミーモデルの紹介
kamakiri1225
0
400
20230518数値流体解析の基礎
kamakiri1225
0
110
20241109_OpenRadiossを用いたエアバッグ 解析のモデル構築
kamakiri1225
0
1k
【技術書典17】OpenFOAM(自宅で極める流体解析)2次元円柱まわりの流れ
kamakiri1225
0
3.4k
20201205_final_report_水の物性_光の速度計算.pdf
kamakiri1225
0
87
20201208_final_report_光の速度計算.pdf
kamakiri1225
0
60
第100回オープンCAE勉強会@関西
kamakiri1225
0
530
Other Decks in Technology
See All in Technology
DGX Spark でどこまでハッキングができるのか?
kash1064
3
1.3k
Gemini Intelligence 入門 ― AppFunctions と Gemini Nano
takuroabe
0
190
アウトプット初心者、半年間のふりかえり
4o1sobblue
0
400
ハードウェアコンペでもAI駆動開発が進んでいる話
iotengineer22
1
720
Local CI × GitHub Actions
gogutan
2
140
⾮構造化データを価値に変える AI エージェント基盤とその組織
ivry_presentationmaterials
0
180
無理せず続ける、子育てエンジニアの学び
codmoninc
PRO
0
740
自作バイナリを動かす「入口」8選
puhitaku
2
1.3k
事業活動を AI Ready にする攻めと守りのデータエンジニアリング / data-engineering-for-ai-ready-business
pei0804
7
2.8k
分析AIエージェントを育てる、動く環境を育てる
codatum
1
1.1k
Post AI時代のリファクタリング実践記 / Refactoring in the post AI era
kaminashi
1
220
パスキーの自動テストはどこまでいけるのか
teamlab
PRO
0
130
Featured
See All Featured
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
320
Docker and Python
trallard
47
4.2k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
520
[RailsConf 2023] Rails as a piece of cake
palkan
59
7.1k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
930
How to Talk to Developers About Accessibility
jct
2
580
Navigating Team Friction
lara
192
16k
Practical Orchestrator
shlominoach
192
12k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
1
280
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
280
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
270
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/ ブログやってます!