世界を動かす技術を、日本語で。

FreeCAD v1.1

概要

  • FreeCAD Version 1.1 のリリース発表
  • 多数の 新機能と改良点 を含むアップデート
  • Part Designアセンブリ などの主要機能強化
  • 新しい CAMツールライブラリ の導入
  • 寄付による開発支援 の呼びかけ

FreeCAD Version 1.1 リリースのお知らせ

  • FreeCAD Version 1.1 が正式にリリース
  • FreeCADコントリビューター の多大な努力と献身による成果
  • ダウンロード がすぐに可能

主な新機能と改良点

  • Part Designプレビュー の透明化対応
  • FilletChamfer ツールへのインタラクティブなドラッガー追加
  • 3点照明 機能の導入
  • Clarify Selectionツール の追加による選択操作の明確化
  • Assembly および FEM の改良とアニメーション機能強化
  • 完全新設計の CAMツールライブラリシステム
  • その他多数の 改良点と新機能

詳細情報とサポートのお願い

  • 全変更点・新機能の詳細は Release Notes にて確認可能
  • FreeCAD の継続的な開発支援のため、 寄付 の検討を推奨

Hackerたちの意見

ハイライトリール: https://www.youtube.com/watch?v=a9biWv_M8p8 リリースノート: https://wiki.freecad.org/Release_notes_1.1

これに付け加えると、MangoJellyはすごく良いチュートリアルを提供してるし、Udemyでフルコースもあるよ。彼は4分の概要を公開した: https://www.youtube.com/watch?v=mSwvnZ1jsXg DeltaHedraっていう別の素晴らしいYouTubeチャンネルも、前のバージョンと今回のバージョンを並べて見せる良い動画を出してる: https://www.youtube.com/watch?v=bYdobpjTypg

これ、すごいね!開発者たちに拍手を送りたい。今回は本当に頑張ったと思う。

これは毎回FreeCADのスレッドに書いてるんだけど、何かデザインを始めるなら、スプレッドシートツールを使ってすべてをパラメトリックにした方がいいよ。デザインが複雑になるにつれて、かなりの時間を節約できるから。経験豊富なCADユーザーには新しいことじゃないかもしれないけど、3Dプリントを始めてからFreeCADを使い始めたから、他のCADツールがどうかは分からない。

これはすごく一般的なことで(Fusionではユーザーパラメータって呼んでる)、実際に良い練習だよ。FreeCADにはいくつかの方法があって、スプレッドシートやオブジェクトの自由形式プロパティも使える。そういう意味ではとても柔軟だね。

VarSet[0]も使えるよ。スプレッドシートに切り替えなくていいから、こっちの方が楽だと思う。[0]: https://wiki.freecad.org/Std_VarSet

他のCADツールでもサポートしてるけど、私の経験では使いづらいことが多い。FreeCADの実装は試したことないけどね。

いくつかのCADシステム、例えばNXなんかは、実際のExcel(またはcsv?)ファイルを参照させることができて、Excelで編集できるよ。

それとも、スケッチャーで調整する?制約に名前を付ければ、他の場所で直接参照できるよ。スプレッドシートを行ったり来たりしなくていいから、こっちの方がずっと楽だと思う。

スプレッドシートは理論上は良いけど、実際にはバセットの方がずっと使いやすいね。

最近、窓のシャッター用のマグネットホルダーが壊れちゃって、3Dプリント用の代替品をデザインしてみようと思ったんだ。CADソフトで何かをデザインするのは初めてだったから、参考になるものが全くなかった。FreeCADはすごく使いやすくて直感的だったよ。いくつかの動画を見てチュートリアルに沿ってやってみたら、自分のアイテムを作り始めた。比較的シンプルな3部品のコンポーネントだよ。デジタルキャリパーで測定して、数時間後には最初のプロトタイプを印刷してた。数回のプロトタイプを経て(プラスチックの収縮を考慮した小さな測定調整など)、最終モデルができた。すぐに壊れそうな他のマグネットホルダーも全部交換したし、楽しかった!やっと3Dプリンターを「リアルな」ものに使えたよ。結構クールだね。

部品の設計を学ぶことは、私にとって大きな「解放」だった。人のデザインを印刷するだけじゃなくて、自分で測ってデザインして、ピッタリ合うのを作るのは最高の気分だよ。

それが大事だよね!友達にBambu P2Sを買うことを勧められたんだ。印刷したいパーツがあって、モデルを作ってから印刷に出すのは面倒だし、友達に頼むのも気が引けるからさ。面白いことに、マグネットも落ちてきてるんだ。ドアや窓のアラームシステム用で、年数が経つとあんまり持たなくなっちゃって。あと、車のレーダー探知機(完全に合法だよ)が、使ってるスマホホルダーにうまく収まらないんだ。特定の角度にしたいから(ちょっと傾けて、私の方を向いてほしい)。だから、それらをモデル化して印刷するつもり。こういうことを考えると、「3Dプリンターがあったら、パーツを印刷するのに」って思うことが多いんだ。何よりも、11歳の子供がどうやって動くのかを見るのはクールだと思う。もういくつかの動画を見てるけど、簡単なことならそんなに難しくなさそうだよ。

ちょっと苦労したけど、最初にチュートリアルから始めなかったんだ。でも、彼らの「哲学」を見てからは、すごく楽になったよ。

測定値を使って説明できるすごくシンプルなパーツについては、高性能AIをOpenSCADに向けてデザインを作らせるのが楽しい。だけど、FreeCADでいじれる形にするのはまだ難しいな。「トロン:アレス」をバックグラウンドで流しながら、3Dプリントするモデルをデザインするのを楽しむのがいいよね :)

楽しいことの一つは、写真を撮ってインポートすることだよ。それをトレースできるからね!グリッドの背景があるとやりやすいけど、定規が一つか二つあれば大丈夫。ひとつ提案として、まず一層か二層を印刷してフィット感を確認するといいよ。それで調整してから全体を印刷するのがオススメ。あと、パラメトリックに描き始めるのも役立つよ。プログラマーには馴染みがあると思うけど、変数を使って関係性を重視してデザインするんだ。これが大きなポイントで、パーツのスケーリングがすごく楽になるよ。

この話とは少し関係ないけど、FreeCADを学ぶための良いリソースがあれば教えてほしいな。SolidWorksやAutoCAD、OnShapeなどのソフトにはかなりの経験があるんだけど、FreeCADはいつも取り組むのが難しかった。

YouTubeはFreeCADを学ぶのにすごく効果的だったよ。FreeCADのチュートリアルをいくつか検索して、それに沿ってやってみた。CADの経験はゼロだったから、ある意味「白紙」の状態だったんだ。

YouTubeのMangoJellyが私の主な学習源だったけど、他のいくつかのチャンネルも見てた。でも、彼のスタイルが一番合ってたな。

https://youtube.com/@deltahedra3d をよくおすすめしてるよ。いいチュートリアル動画や、他の素晴らしいFreeCADコンテンツがあるから。

これに期待してる: https://www.goodreads.com/book/show/245787716-freecad-beginn... 次のAmazonの注文に追加するつもり。

これはチュートリアルをいくつか終えた後にやるといいよ: 以前PDFがあって(名前は忘れた)、3D CADプログラムでデザインしなきゃいけない形がいくつか載ってたんだ。ガイドとなる測定値もあった。形は進むにつれて難しくなっていったけど、基本を学んだ後にスキルを磨くのにいい、楽しい方法だったよ。

ちょっと前もって言っとくけど、やりたいことによって必要なツールやチュートリアルが少し違うかもしれないよ。例えば、以前にFreeCADを使ってミニPC用のガスケットを作ったんだけど、設計は大変だった。プラグインマネージャーでシートメタルワークベンチを見つけるまで、すごく苦労したんだ。それを見つけてからは、約4日で設計と製造ができたよ。僕の経験では、ほとんどの時間はシートメタルワークベンチの使い方や他のFreeCADの機能との相互作用を学ぶのに費やした。FreeCAD自体はそんなに難しくないよ。それに、パイプ作業用のパイピングワークベンチや木工用のウッドワークベンチもあるから、必要に応じて使ってみてね。正しい仕事に正しいワークベンチを使うことで、かなりの時間を節約できるよ。

私もAutodesk製品で20年以上の経験があるから、FreeCADは(今でもしばしば)フラストレーションを感じるんだ。何をすべきかは分かってるけど、FreeCADのやり方が分からないからね。Claudeは、私の経験の文脈を伝えるとすごく助けてくれる。Autodeskのやり方をFreeCADのやり方に関連付けて説明してくれるから。

これからの時代、FreeCADが大きく進化するのが見えるね。この分野にはいいオープンソースのソリューションが足りない。自分のパーツを作ろうとしたり、Tinkercadを試してみたけど(シンプルだけど制限が多い)、Fusionも試した。あと、他のツールはほとんどMacに対応してないし。なんか、たくさんのVibeコーダーがFreeCADやGIMPみたいなものを立ち上げる気がする(GIMPはあんまり好きじゃないし、簡単な作業すらできない)。オープンソースの未来は明るいよ、LLMコーディングの力で。

FreeCADはプログラムの中心にあるモデリングカーネル、Open Cascadeに制限されてる。最初はOpen Cascadeから始めて、その後PTCのGraniteに移ったけど(オープンソースじゃない)、後者の方がずっと簡単で、速くて、安定してる。Parasolidや最近のAutodeskが使ってるものも素晴らしいって聞いた。もっとモダンなオープンソースのモデリングライブラリがあればいいのに。

Linkedinの文章構造と根拠のないLLMの宣伝。最新のアップデートが「バイブコード」された証拠はここにはないよ。FreeCADの開発者たちの努力をこうやって軽視するのはかなり失礼だと思う。

FreeCADはLinuxでのCADの真剣な競争相手だね。Python APIで全部ハックできるのが好き。リリースのたびにUXの問題がどんどん解決されていく感じがする。KiCadやBlenderみたいに、もっと商業利用が増えてくれることを期待してる。こういうオープンソースのソフトウェアがもっと必要だよね。

「すべてがPythonのAPIを通じてハック可能なのが好き。」他の言語でもハックできるよ。Pythonのインタープリターには、好きなものにアクセスして実行する制限がないからね。これをGimpと比べてみて。GimpのSchemeインタープリターは、Gimpの中のオブジェクト以外にはアクセスできないから。これがFreeCADにおけるセキュリティホールのリスクを開くことになるけど、C、C++、Rustを書いてGUIを自動化できるってことでもある。ちなみにFreeCADは、残念なことに、各外部ライブラリを一度しか読み込まないし、異なる名前やバージョン番号でしかライブラリを読み込まない。Pythonのバージョンや.venvのインストールで5時間も無駄にしたよ、やっとそれに気づいた。

ほとんど純粋に楽しみで、ClaudeにFreeCAD用のPythonコードを生成させて遊んでみたんだ。実際に一つのまともなパーツができて、それを製作に出したよ。実用的な理由としては、私のニーズは非常に基本的なもので(プレートやブラケットなど)、GUIベースのCADを直接使うのが難しい身体的な問題があるからなんだ。

SolidworksやNX、Creo、他のプロフェッショナルなCADソフトとどれくらい近づいてるの? 編集: 開いてみたら前よりは良くなってるけど、まだ代替にはならないね。描画ツールで長方形を作れるけど、すぐに対称性や等長の制約を適用できなくなる。重なってはいけないものを削除しないといけないし。切り抜きや穴を作るためにクリックすると、スケッチを新しく作るのが簡単じゃないウィンドウが開く(でも、欲しいところにスケッチを作ってから、それを開いてロックすることはできる)。FreeCADには結構厳しい批評をしてきたけど、Linux CAD市場の唯一の選択肢だから、ちゃんと機能してほしいと思ってた。これは使えそう。まだイライラするけど、使えるから進歩だね。

それは幾何学カーネルによって本質的に制限されてるんだよね。ほとんどの「本物」のCADスイートは、パラソリッドみたいなものを使ってて、通常はその上にいろいろな機能が追加されてる。ゼロから新しいのを作るのは大変な作業だけど、いつか新しい現代的なオープンソースのカーネルが出てくることをずっと期待してるよ。

FreeCADというプロジェクトに対する私の印象は、長い間開発者の流動性や焦点の欠如に悩まされてきたということだね。誰かが作業台を作って、自分にとって意味のあるワークフローでなんとか動かすんだけど、結局他の部分をちゃんと整える人がいないから、別のやり方でやろうとすると、結果はめちゃくちゃになっちゃう。最終的に誰かが「もっと良くできる」と決心して、実際にそうなることもあるけど、代替品には未完成の粗い部分がたくさん残っていて、またそのサイクルが始まるんだ。最近数年で開発チームがかなり整理されてきたみたいだから、未来には大いに期待してるよ。良いオープンソースのパラメトリックCADは、世界が本当に必要としているものだと思う。

Tinkercadやopenscadで基本的なパーツを設計したことはあるけど、FreeCADやFusionをちゃんと理解できたことはないんだ。飛躍するための良いリソースはあるかな?メニューバーのオプションが多すぎて圧倒されちゃう。

YouTubeのMango Jelly Solutionsがすごく好きだけど、DeltaHedraもかなり良いよ。

僕は家具職人なんだ(お金を稼ぐためにね)。数年間、主に2Dのジグ作りに使ってて、ShopBotと一緒に使うと精密なテンプレートが作れるからすごく良いよ。1.1のリリース候補にアップデートしたけど、すごくいい感じ。遠隔でデザインを依頼されることが多いから、より複雑な曲線をモデリングできるのはゲームチェンジャーだね。Sketchupは無料レベルでは十分だけど、有料にアップグレードするほどの魅力は感じない。アセンブリワークベンチのおかげで、FreeCADを自分の考え方に近い形で使えるようになったし、スケッチャーベースのワークフローは曲線作業には神のような存在。1.1は大きな進歩だよ。去年、クライアントのためにFreeCADでモデルを作ったテーブルを納品したけど、そのモデルはすごく粗かった。今はそのテーブルに合わせた椅子をデザインしてるけど、初めて自分のスキルが限界で、ソフトウェアが限界じゃないと感じてる。以前は使いにくいと思ってたかもしれないけど、まだ粗い部分はあるけど、良い部分は本当に良くなってきたから、粗さを気にせずほぼ完全にFreeCADに移行できそう。