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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
660
【技術書典18】OpenFOAM 自宅で深める流体解析の基礎と応用 (1)
kamakiri1225
0
580
OpenRadiossSafetyダミーモデルの紹介
kamakiri1225
0
390
20230518数値流体解析の基礎
kamakiri1225
0
110
20241109_OpenRadiossを用いたエアバッグ 解析のモデル構築
kamakiri1225
0
990
【技術書典17】OpenFOAM(自宅で極める流体解析)2次元円柱まわりの流れ
kamakiri1225
0
3.3k
20201205_final_report_水の物性_光の速度計算.pdf
kamakiri1225
0
84
20201208_final_report_光の速度計算.pdf
kamakiri1225
0
59
第100回オープンCAE勉強会@関西
kamakiri1225
0
520
Other Decks in Technology
See All in Technology
エージェントはローカル、検証はMicroVM — Lambda MicroVMsでつくるServerless CI
fujioka6789
3
770
AWS DevOps Agent スキルをつかいこなそう / Master AWS DevOps Agent Skills
kinunori
1
350
Goodbye ShellScript, Hello File-based App
shunsock
0
930
Oracle Cloud Infrastructure(OCI):Onboarding Session(はじめてのOCI/Oracle Supportご利⽤ガイド)
oracle4engineer
PRO
2
20k
LLMに渡さなかった仕事
nanaism
0
1.4k
The Knowledge Spine: A Machine-Executable Ontology for Governed Marketing Activation
vananth22
0
120
絵ではじめるKubernetesセキュリティ
aoi1
5
710
ADKで始める業務改善 - AIエージェント開発時の考えと設計
harappa80
2
280
メルカリにおけるAI時代の高速プロトタイピング基盤「Arca」
ryotarai
8
5.5k
「ピッケル本」日本語版は4.0(第6版)が出版されるべき / pickaxe4-nagoyark05
kakutani
2
290
顧客に向き合う開発組織へ。リアーキテクチャとフィーチャーチーム化で挑む組織改革
safie
0
2.4k
登壇の自信を奪う3匹のオバケ / 3 Ghosts That Rob You of Your Confidence in Public Speaking
pauli
9
1.1k
Featured
See All Featured
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
390
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Rails Girls Zürich Keynote
gr2m
96
14k
Designing for Performance
lara
611
70k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
500
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.3k
Building Adaptive Systems
keathley
44
3.2k
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
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/ ブログやってます!