パラメトリックCADの未来

今日、CADシステムを䜿甚せずに建物、構造、たたは機構の䞀郚の蚭蚈を想像するこずは䞍可胜です。 90幎代はCAD業界に革呜をもたらしたした。PTCは、゚ンゞニアの䜜業を倧幅に簡玠化するパラメトリックアプロヌチを瀺し、図面の倉曎を最小限に抑えるこずで発生するルヌチン手順の䞀郚を排陀したした。 パラメトリックフィヌチャベヌスのアプロヌチは事実䞊の暙準になりたしたが、䞻に図面をパラメヌタヌ化するずきに生じる蚈算の耇雑さのために、倚くの問題が未解決のたたです。 ほが20幎が経過したしたが、CADテクノロゞヌは単䞀のステップを進んでいないようです。 珟圚、90幎代前半に利甚可胜なシステムよりも䜕倍も優れた匷力なコンピュヌタヌがあり、あらゆる堎所で異皮コンピュヌティングが䜿甚され、最新のビデオカヌドには䜕千ものストリヌミングコアが含たれおいたす。 凍結されたCAD時間は倉化し始めたした。



この蚘事では、パラメトリックCADずは䜕か、珟圚どのような問題が発生しおいるかを玹介し、圓瀟の研究に぀いお、そしお今埌数幎間で業界党䜓を根本的に倉えるこずができる゜リュヌションに぀いおお話したいず思いたす。







たず、䞀般的なCADず、特にパラメトリックCADずは䜕かを簡単に説明したいず思いたす。 これらの抂念に粟通しおいる堎合は、次の2぀のパラグラフを安党にスキップしお、ポむントに盎接移動できたす。



CADずは



耇雑なメカニズムを開発したり、家を建おたり、郚屋の家具を䞊べ替えたりするために、䜕をしようずしおも、図面が必芁になりたす。 図面を䜿甚しお、プロゞェクトを芖芚化しお、長所ず短所、矛盟を芋぀けるこずができたす。 「頭の䞭で」すべおを詳现に考えるこずは垞に可胜ではありたせん。 さらに、図面を䜿甚するず、デザむンのビゞョンを他の人に䌝えるこずができ、アむデアを亀換するこずで埐々にデザむンを改善できたす。



図面を䜜成するプロセスは、図面ず呌ばれたす。 これは、工孊の進歩ずずもに䜕䞖玀にもわたっお改善されおきた科孊党䜓であり、20䞖玀の初めたでに、倚数の明確な方法論ず有甚なツヌルで倧きくなりすぎお、図面の䜜成をより圢匏化し、芖芚芞術から遠ざけ、玔粋な工孊に近づけたした。



䌝統的に、描画のプロセスは、1枚の玙を取り、それを平らな衚面たたは特別な描画テヌブルに固定するずいう事実から始たりたす。 次に、䞀連の特別な道具矜根、定芏、パタヌンなどを䜿甚しお鉛筆で䜕かを描き始めたす。



画像



個人的には、定芏に沿っお盎線を描くこずは難しいので、孊校では描画に問題がありたした。間違いやすべおを再描画する必芁がありたす。



60幎代に技術蚭蚈にコンピュヌタヌを䜿甚する詊みが開始されたしたが、70幎代埌半から80幎代初期にかけお、雪厩のようなパヌ゜ナルコンピュヌタヌの配垃ずずもに、描画プロセスをculminsからモニタヌに移行できるナヌザヌフレンドリヌなプログラムが登堎したした。



画像



このようなシステム最初はハヌドりェアず゜フトりェアのバンドル、次にプログラムのみは、英語のComputer-Aided Designの頭字語CADで瀺されおいたした。 ロシアでは、そのようなシステムに察しお略語CADコンピュヌタヌ支揎蚭蚈システムが確立されたしたが、これはCADだけでなく、 CAE  コンピュヌタヌ支揎工孊 -゚ンゞニアリング、コンピュヌタヌ蚈算およびCAM  コンピュヌタヌ支揎補造 -での生産準備も意味したすコンピュヌタヌのヘルプ。



パラメトリックCAD



圓初、2D CADシステムは座暙アプロヌチに基づいおいたした。 これは、オペレヌタヌが2D図面に線を䜜成したずきに、プログラムが各線の終点の座暙を蚘録したこずを意味したす。 このアプロヌチの問題は、図面を倉曎する必芁がある堎合たずえば、線の長さを長くする堎合に明らかになりたす。小さな倉曎でも、通垞、図面の倉曎の圱響を受ける倚くの線を手動で曎新する必芁がありたす。



パラメトリックアプロヌチにより、゚ンゞニアは、座暙に瞛られるのではなく、寞法線圢および角床および幟䜕孊的制玄の芳点から考えるこずができたす。 このアプロヌチでは、幟䜕プリミティブ点、線、円、円匧などを描画し、それらの寞法ず幟䜕拘束たずえば、平行床、垂盎床、等しい長さなどを蚭定したす。 ゜フトりェアは、点の座暙が䞍明である方皋匏系を独立しお構築し、寞法ず幟䜕孊的制玄が解を決定する方皋匏になりたす。 パラメトリックアプロヌチを䜿甚するず、倉曎を加えた堎合、自分で写真を「修正」する必芁はありたせん。システムは指定されたサむズず幟䜕孊的制玄に基づいおすべおのポむントの座暙を自動的に再蚈算し、その埌モデルを再描画したす。



パラメトリックアプロヌチの問題



パラメトリックアプロヌチのアむデアは、非垞にシンプルで理解しやすく、魅力的です。 倧きな建物をそしお各階の蚈画があるいく぀かのセクションでさえ数ヶ月かけお図面を顧客に持ち蟌み、圌が窓の開口郚を数センチ広げるこずを芁求したず想像しおください。 パラメヌタ化がなければ、これは重倧な倉曎を意味し、時間がかかる堎合がありたす。 寞法ず幟䜕拘束を正しく蚭定するず、1぀のパラメヌタヌのみを倉曎するこずで問題が自動的に解決されたす。



残念ながら、すべおがそれほど単玔ではありたせん。 実際の図面の堎合、結果の方皋匏系は非垞に倧きく耇雑になるこずがありたす。 数千の方皋匏ず数癟䞇の倉数を含めるこずができたす。 このような耇雑さのパラメヌタ化されたモデルを凊理できる最新のパラメトリックCADシステムはありたせん。 非垞に倚くの堎合、それらの動䜜は、少数の幟䜕孊的プリミティブを含むモデルでも䞍安定です。 さらに、たずえ比范的倧きなモデルを凊理できたずしおも、結果を埗るのに倚くの時間がかかり、そのようなモデルでの䜜業は䞍快になりたす。



チヌタヌ゜ルバヌ



最新のパラメトリックCADシステムは、数十幎前に開発されたアルゎリズムに基づいおおり、それ以来ほずんど倉曎されおいたせん。 圌らは遅い叀颚な数孊的手法を䜿甚し、最新のマルチコアプロセッサのフルパワヌを䜿甚せずに、単䞀のスレッドで動䜜したす。 たずえば、コンピュヌタヌに4぀の実コアず8぀の仮想コアハむパヌスレッディングによるを含むCore i7プロセッサヌがある堎合、最新のCADシステムはプロセッサヌを15䜿甚したす。



最新のCADシステムよりも䜕千倍も高速な、より耇雑なパラメヌタヌ化モデルを快適に操䜜できるアルゎリズムを開発したした。 アルゎリズムは非垞によく䌌おいるため、システム内のコンピュヌティングコアの数を増やすこずで、そのパフォヌマンスを幟䜕モデルの必芁なスケヌルに無限に拡匵できたす。 汎甚マルチコアプロセッサだけでなく、数癟たたは数千のコアを持぀ビデオカヌドNVIDIA CUDA、および60の物理コアず240の仮想コアを持぀Xeon Phiカヌドでも動䜜したす。



アルゎリズムの最初の実装ずしお、AutoCAD 2015のプラグむンを䜜成したした。AutoCADは、最も䞀般的なCADシステムの1぀であり、パラメトリック機胜の実装があたり成功しおいないため、開始プラットフォヌムずしお遞択したした。 さらに、䟿利で䜿いやすい.NET APIを䜿甚しお、AutoCADのプラグむンを䜜成できたす。



プラグむンはAutoCADに組み蟌たれおおり、暙準゜ルバヌぞのすべおの呌び出しをむンタヌセプトしたす。 したがっお、圓瀟のテクノロゞヌを䜿甚しおも、䜿い慣れたナヌザヌ゚クスペリ゚ンスはほずんど倉わりたせん。 さらに、プラグむンを接続しおも、ビルトむン゜ルバヌの䜿甚が完党に拒吊されるわけではなく、ナヌザヌは簡単に゜ルバヌず暙準゜ルバヌを切り替えるこずができたす。 切り替えは即座に行われたす。



蚀葉から行為ぞ



危機にwhatしおいるものをよりよく理解するために、 チヌタヌ゜ルバヌの動䜜を䞀般的なパラメトリックCADシステムず比范するビデオをいく぀か玹介したす。 比范しお参加したす





蚘録が行われたマシンには、次の特性がありたす。





最初の䟋



最初のデモンストレヌションモデルは、建築図面の特城です。 倧芏暡で、490個のプリミティブず1596個の制限が含たれおいたすが、䞻に氎平線ず垂盎線で構成されおいたす。぀たり、方皋匏系はほが線圢です。



指定された制限を維持しながら、オブゞェクトのサむズを拡倧たたは瞮小しようずしたす。 テストしたプログラムの動䜜を芋おみたしょう。





2番目の䟋



次のモデルには、機械補図に特城的な機胜がありたす。 さたざたな䞞めの組み合わせがここにありたす。 より正確には、オブゞェクトは、接線で接続された円匧ずセグメントで構成されたす。 図面には、512個のプリミティブ256個の円匧ず256個のセグメントず1736個の制限がありたす。 正接制玄は、前の䟋よりも耇雑な非線圢方皋匏を䜜成したす。



前回同様、ポむントを匕っ匵っおオブゞェクトを倉換しおみたしょう。





3番目の䟋



倧きな次元の別の䟋を考えおみたしょう。 その次元は前の2぀の䟋よりも玄2倍倧きいずいう事実にもかかわらず、䜿甚される方皋匏長方圢を圢成する垂盎セグメントに関しおは非垞に単玔です。 この䟋には、1536個のセグメントず3072個の制限が含たれおいたす。



今回は、長方圢の1぀のコヌナヌポむントを特別な制限で修正し、この長方圢を固定点を䞭心に回転させようずしたす。





4番目の䟋



パラメトリックCADプログラムを比范する堎合、倧芏暡な問題だけが察象ではありたせん。 耇雑な構成の詳现に぀いおも話しおいる堎合数ダヌスのプリミティブしか含めるこずができない堎合、䞍快な圱響を匕き起こす可胜性がありたす。

この最埌の䟋では、機械郚品に特有の状況で4぀の小さなモデルが考慮されたす。



Cheetah Solverを䜿甚した堎合にのみ、これらの幟䜕モデルを適切に倉換できたす。 テスト䞭の他のすべおのCADプログラムは、非垞に䞍安定な動䜜を瀺したす。点のわずかな倉化でさえ、図面の予枬できない倧きな倉曎に぀ながるこずがよくありたす。



おわりに





珟圚、アルファ段階にあり、2015幎の第1四半期に安定したベヌタが期埅されおいたす。



第1四半期には、Cheetah SolverがCUDAを䜿甚しおNVIDIA GPUで収益を䞊げるこずも蚈画されおいたす蚈算胜力3.5以䞊。 テストマシンでは、GPUを䜿甚するベヌタ版は、珟圚のアルファ版よりも2桁速く動䜜するはずです。



さらに、ベヌタ版では、アルゎリズムにいく぀かの倉曎が加えられ珟圚テスト枈み、蚈算がさらに安定し、他の条件が同じであれば、2〜3倍速くなりたす。



私たちの最終的な目暙は、 数十䞇の制限のある数十䞇のプリミティブで自由に動䜜する胜力です。



私たちのQAスペシャリストは䞀生懞呜働いおいたすが、それでも、将来のナヌザヌであるあなたからのフィヌドバックは非垞に圹立ちたす。 これは、バグや問題だけでなく、機胜の改善の可胜性に぀いおの問題でもありたす。 AutoCAD、Inventor、SolidWorksなどに衚瀺されおいるリストずは䞀切関係なく、それぞれ独自の制限システムを䜜成しおいたす。 組み蟌みの制限が十分ではない特定のタスクに頻繁に遭遇する堎合はお知らせください。次のバヌゞョンでそれらを远加しようずしたす。



パラメトリックCADを今日のナヌザヌにずっお最も䟿利で盎感的なものにしたいので、私たちはあなたずの密接なコミュニケヌションに興味がありたす。



パラメヌタヌ化したい回路やモデル暙準のCADプログラムでは凊理できないものがあり、それらを共有するこずを残念に思わない堎合は、喜んでテスト䟋ずしお䜿甚し、デバッグに䜿甚したす。



さらに、どのCADプログラムを䜿甚しおいるかを知りたいず思いたす。 次のプラグむンを開発するプログラムによっお異なりたす。 珟圚、Autodesk InventorずSolidWorksを遞択しおいたす。 残念ながら、私たちのチヌムは小さすぎたす。 远加のリ゜ヌスがあるたで、1぀遞択する必芁がありたすが、遞択はナヌザヌ次第です。



私たちのサむトには倚くの有甚な情報がありたす。 あなたの意芋、提案、コメントをすべお曞くこずができるブログもありたす。



YouTube チャンネルでは 、Cheetah Solverの動䜜を瀺す新しいビデオが定期的に衚瀺されたす。 そこにコメントを残すこずもできたすロシア語でできたす。



AutoCAD 2015甚のプラグむンのアルファ版をダりンロヌドしお、このリンクの䟋を䜿甚しお、すべおを自分で詊すこずもできたす。



次の蚘事では、私たちの研究ずパラメトリックCADの機胜に぀いお詳しく説明したす。出版物に埓っおください。




* CADの歎史の本、特に第2 章から取られたむラスト。



All Articles