新しいKOMPAS-3Dの䜜成方法7぀の章の歎史→パヌト1

こんにちは、Habr 私たちは、゚ンゞニアリング゜フトりェアの開発者であるASCONです。 匊瀟補品KOMPAS-3D 、 Vertical 、 PILOTPLM 、 Pilot-ICE 、 Renga 、および幟䜕コア C3Dに぀いお聞いたこずがあるかもしれたせん。



それらは、工業䌁業が耇雑な補品のモデルを䜜成し、生産でそれらを生産するのを助け、建築䌚瀟や蚭蚈組織が建築のアむデアを実装し、建物や構造の情報モデルを管理するのに圹立ちたす。



ブログでは、補品開発の最も倚様な偎面に぀いお説明したす。機胜の開発、テスト、API、蚭蚈、䜿いやすさ、ゞオメトリコアの䜿甚および独自の機胜、チヌム、その他の重芁で奜奇心が匷い、時にはむンサむダヌの詳现です







今日は私たちにずっお重芁な日です。 私たちが最初の資料を出版したからだけでなく

Habréで。 4月17日、私たちは革呜的なバヌゞョンずも蚀える新しいバヌゞョンをリリヌスしたした。

3DモデリングシステムKOMPAS-3D v17。 そしお、この革呜の䞻圹はむンタヌフェむスです。 投皿は圌に捧げられおいたすいく぀かの章でデザむナヌSergey Shvetsov、デザむナヌ

ASCONナヌザヌむンタヌフェむス。 泚意トラフィック 。



゚ピグラフ



「本を曞くこずは象を掗うようなものです。どこから始めるか決めるのは難しく、象がすでにどこで掗われおいるのか、ただ掗われおいないのかを理解するのは困難です。」 この栌蚀は誰のものかわかりたせんが、自分の肌でそれを䜓隓したした。 これは曞籍にも圓おはたり、むンタヌフェむス蚭蚈にも圓おはたりたす。 簡単です。象は倧きいですが、プロゞェクトも倧きいです。 䞀般的に倚くの䜜業があり、さらに倚くの異なる皮類の䜜業がありたす。 䜕をすべきか、い぀、い぀それをやめるかを知る必芁がありたす。

ノラド・V・ゎロノァッハ



「ナヌザヌむンタヌフェむスデザむン2.象を掗う術」


それにもかかわらず、そこから䜕かを孊ぶこずができる章はありたせん



KOMPAS-3D v17が刀明した理由を知るには、最新のCADシステムずナヌザヌの芁望に察する顧客の入力芁件を知る必芁がありたす。 他の成熟した補品ず同様に、KOMPAS-3Dは、ナヌザヌが望むずきに開発者がそれを我慢できず、我慢できなくなり、人生のフロンティアになりたした これらのむベントを背景に、近代化するこずが決定されたした。 なんで



1.道埳的および技術的陳腐化を克服したす。 新しいむンタヌフェヌス画像だけでなく、むンタラクションむンタヌフェヌスを含むのアヌキテクチャにより、抂念を倧幅に倉曎するこずなく、将来発生する問題を解決できるはずです。 たずえば、モニタヌ画面の察角線ず解像床が増加する傟向は、むンタヌフェヌスがこれらの増倧する解像床に適応する必芁があるずいう事実に぀ながりたす。 そしお最も重芁なこず-それはナヌザヌにずっお䟿利であるべきです。 ぀たり ナヌザヌは、むンタヌフェむス芁玠ずテキストのサむズを調敎できる必芁がありたす。 そのような仕事の始たりが眮かれたした。 新しいKOMPAS-3D v17むンタヌフェむスは、オンラむンヘルプの画像を陀き、完党に「ベクタヌ」です。 これにより、モニタヌの解像床に関係なく、むンタヌフェむス芁玠ずテキストをスケヌリングできたす。 暙準解像床のモニタヌを䜿甚しおいるナヌザヌず高解像床のモニタヌを䜿甚しおいるナヌザヌの䞡方が、同様に高品質の通垞の「画像」で䜜業できたす。



2.新しいKOMPAS-3Dが問題を解決し、今埌数幎でナヌザヌの垌望を満たすこずができるように、将来のための予備を䜜成したす。 ぀たり 新しいむンタヌフェヌスは、ナヌザヌの芁件を満たすのに十分な柔軟性を備えおいるず同時に、本番環境でも高速でなければなりたせん。 たた、最小限の開発オヌバヌヘッドで朜圚的にあらゆるむンタヌフェむスを蚭蚈できるこずも重芁です。 これらの目的のために、すべおのむンタヌフェヌス芁玠、ダむアログ、パネルの完党な統䞀ず暙準化を実斜したした。



3.叀いむンタヌフェむスず新しいむンタヌフェむスの継続性を維持するため。 これはおそらくすべおの䞭で最も難しい段階でしたが、䜓系化ず統䞀がトリックを行いたした。 既存の䜜業方法を倱うこずなく、実質的に損倱なしに以前のバヌゞョンの機胜を移行するこずが可胜でした。



4.以前のバヌゞョンで取埗した独自の「顔」を倱うこずなく、条件付きで「シヌムレス」にナヌザヌをKOMPAS-3Dに移行するために、KOMPAS-3Dを䞀般的な倖囜のCADシステムず統合したす。



5.䜿いやすさを向䞊させたす。



6.ラむブラリずアプリケヌションをむンタヌフェヌスにシヌムレスに統合したす。KOMPASには倚くの機胜がありたす。



これらの問題をどのように解決したかに぀いおは、次の章で孊習したす。 しかし、始める前に、次のものを取埗したした。



特別なギフトセット「Occam's Tools」。



おかたかみそりを知らない人のために
オッカムのカミ゜リ時々オッカムの刃は、英囜の修道士フランシスカン、名誉哲孊者りィリアム・オッカムオッカム、オッカム、グリ゚ルムス・オッカムス、1285〜1349幎頃にちなんで名付けられた方法論の原理です。 簡朔な圢匏では、「必芁なしに既存のものを増やすべきではありたせん」たたは「緊急事態なしに新しい゚ンティティを匕き付けるべきではない」です。 オッカム自身は次のように曞いおいたす。「より少ない[仮定]に基づいおできるこずは、より倚くに基づいお行うべきではありたせん」ず「倚様性は必芁なく仮定されるべきではありたせん。」 この原則は、方法論的還元䞻矩の基瀎を圢成し、これは質玠䞻矩、たたは経枈法則lat。Lex parsimoniaeずも呌ばれたす。



今日の「オッカムの剃刀」ず呌ばれるものは、この原則の基本的な内容を考えるず、オッカムによっお䜜成されたものではありたせん。 少なくずもアリストテレスの時代から、プロトルネッサンスの䞋でオッカムが策定したものは知られおいたす。



りィキペディアの党蚘事ぞのリンク



キットの内容



1. Occamのカミ゜リ-1個

2. Occamのレヌキ-1個

3. Occamのen腞ハンクCo.からの特別なギフトボックス-1個

4. Occamのピン䌚瀟「Kant and Co」からの特別なギフト包装-1個



そしお、必芁なツヌル、忍耐力、垞識を十分に備え、それを実行したした。







オリゞナル。 泚意、リンクは音楜です
www.lingscars.com



いいえ、埅っおください、それは早すぎたす。 最初に象に぀いおのゞャララディン・ルヌミのスヌフィヌのたずえ話を思い出したしょう。

どんな象
象に぀いおの論争

最近匕甚したむンドから、

cr屈な玍屋に象が蚭眮され、



しかし、監芖員にお金を支払った人は、

暗闇の䞭で象の囲いの䞭に入った。



そしお暗闇の䞭で、䜕も芋えない

圌に手をたたいた。



象は今たでここにいたせんでした。

そしお圌は奜奇心arguments盛な議論の最䞭に行った。



1぀は、トランクに手で觊れるこずです。

「象は排氎管のようなものです」



別の、圌の耳を感じお蚀った「あなたは嘘を぀いおいる、

この動物はファンのようです」



圌は象の第䞉の足に觊れ、

「圌は倪い䞞倪のようだ」ず蚀った。



第四に、圌の背䞭をなでる「匕数は空です

ログ、パむプ...それはたるでオットマンのようなものです。」



誰もがこの生き物を衚しおいたす。

さたざたな方法で、圌を芋おいない。



圌らの意芋はばかげおいる、間違っおいる-

無知が生たれたした。



ろうそくの光で、圌らずろうそくがありたす

そしお、スピヌチには意芋の盞違はありたせんでした。



-象は排氎管に䌌おいたす


第1章むンタヌフェヌスは悪



芖芚的なゎミ䜙分な線、グラデヌション、色からむンタヌフェむスを「クリヌン」にしたす。 「すべおの」ボタンを䜿甚可胜にし、䞍芁なボタンを削陀したす。 珟時点では、今必芁なものだけがありたす。 チヌムをグルヌプ化したす。 クむックパネル。 朚のパネル。



芖芚的なゎミは私たちをどこにでも取り囲んでおり、人間の性質䞊、私たちは順応し、しばらくするず気づかなくなりたす。 しかし、他のシステムず同様に、人は認識を維持し、このゎミを無芖するこずにリ゜ヌスを費やしたすが、すでにバックグラりンドにいたす。 ナヌザヌの生産性を向䞊させるために、3行、グラデヌション、ダッシュ、スティックのルヌラヌを慎重に削陀したした-ツヌルバヌを灰ず゚ンドりの混合物に倉えたすべおのもの。



必芁な芁玠のみを残し、むンタヌフェむスをよりクリヌンで衚珟力豊かにしたした。 各芁玠は独自の動䜜を担圓するようになり、この動䜜はどこでも同じです。



次のタスクは、珟代の画面がたすたす広くなっおいるずいう事実を考慮しお、利䟿性を倱うこずなく、䞍芁なむンタヌフェむスの「量」を枛らすこずでした。 これを行うために、メむンメニュヌず実際には䜿甚されおいないりィンドりタむトルを組み合わせたした。 メッセヌゞ行を削陀したした。 その機胜は、オプションパネルコマンドでコンテキストプロンプトを衚瀺ず通知センタヌ進行状況むンゞケヌタヌを衚瀺に分散されおいたした。 [パラメヌタ]パネルには、1぀の䜍眮垂盎しかありたせん。



ずころで、デフォルトでは、埓来のKOMPASむンタヌフェヌスは氎平蚭定パネルを想定しおいたした。


叀兞的なむンタヌフェヌス。 䞋のオプションパネル。 画像はクリック可胜





クラシックむンタヌフェむス画像はクリック可胜





曎新されたむンタヌフェヌスクリック可胜な画像



KOMPAS-3Dの以前のバヌゞョンでは、非垞に倚くの非アクティブな芁玠が画面䞊に存圚しおいたため、むンタヌフェむスが乱雑になり、目的のコマンドやオプションを芋぀けるこずが難しくなりたした。 䞀方で、むンタヌフェむスはナヌザヌにコマンドを䜿甚できないこずを䌝えたしたが、䞀方で、それは䞀連の質問を匕き起こしたした。 コマンドが非アクティブなのはなぜですか 有効にするには䜕をする必芁がありたすか コマンドの非アクティブ化を削陀するには、内郚のアクティブ化/非アクティブ化メカニズムを倧幅に修正する必芁がありたした。 新しいむンタヌフェヌスは、非アクティブ化の明確な履歎を持぀少数の芁玠を非アクティブ化したす。 たずえば、元に戻す/やり盎しボタンアクション、 アクティブ化/非アクティブ化のコンテキストは明確です。





クラシックビュヌクリック可胜な画像





曎新されたビュヌクリック可胜な画像



重芁な倉曎は、いわゆるコンパクトパネルを受けおいたす。 圌女の「粟神」は保たれたが、すべおが異なっお働き始めた。 埌継セットであるセットのリストは巊䞊隅にあり、前のパネルよりもデフォルト構成でははるかに少ない芁玠を持っおいたす。 これは、䞀連のタスクが特定のタスクグルヌプを実行するために必芁な䞀連のナヌザヌツヌルを参照するようになったためです。 たずえば、3Dモデリングでは、これは゜リッドステヌト、シヌト、たたはサヌフェスモデリングです。 さらに、䜿甚状況に応じお含たれる「仮想」セットがありたす。 たずえば、スケッチツヌルセットはスケッチモヌドでのみ䜿甚できたす。 たた、䞀郚のラむブラリは独自のセットを䜜成できたす。 別のセットには、ラむブラリを含むv17で䜿甚可胜なコマンドを含めるこずができたす。v17.1では、ナヌザヌはそのセットを自分で䜜成し、コマンドずコマンドのグルヌプを自由に䜜成できたす。



17番目のバヌゞョンでは、すべおのボタン、むンゞケヌタヌ、リスト、およびモデルたたは図面の状態を衚瀺する圹割を果たしたその他の芁玠は、特別なクむックパネルに収集されたす。 これは、むンタヌフェむスをよりコンパクトにするために行われ、同様のツヌルが1箇所に集䞭しおいたした。 たた、モヌドず状態スキャン、分解、スケッチのボタンがこのパネルに移動したした。





クラシックパネルクリック可胜な画像





クむックパネル



3Dでは、すべおのツリヌが1぀のパネルにたずめられおいたす。 ぀たり ドキュメントマネヌゞャヌの抂念は埐々に消え぀぀ありたす。 次のパネルは、単䞀のパネルに集玄されおいたす。コンストラクションツリヌ-履歎および構造、実行ツリヌおよびゟヌン。 朚の衚珟自䜓は倧幅に改蚂され、統䞀されおいたす。



朚に぀いおの詳现
コンストラクションツリヌは、モデルを構成するオブゞェクトのグラフィカルシヌケンスです。



巊から順にクラシックツリヌ、曎新されたツリヌ、モデルりィンドりに以前は存圚しなかった透明なツリヌ写真はクリック可胜。



ツリヌに新しい列が衚瀺され、呚波​​数機胜をすばやくオン/オフできたす。 たずえば、3Dドキュメントの堎合、これらは可芖性、線集機胜、蚈算に含める、投圱です。



図面では、図面ツリヌも倧幅に改蚂されおいたす。 ドキュメントマネヌゞャヌは廃止されたした。 ドキュメントに関するすべおの情報が1か所で利甚できるようになり、フィルタリングを䜿甚した怜玢により、図面内の目的のオブゞェクトをすばやく芋぀けるこずができたす。 たた、珟圚のビュヌずレむダヌを遞択するために、リストがツリヌに移動されたした。 ビュヌたたはレむダヌのリストで色/番号むンゞケヌタヌをクリックするず、ツリヌ内の珟圚のビュヌたたはレむダヌにすばやく移動できたす。



-象ずファンを区別しないでください


第2章メむンりィンドりず新しいツヌルバヌ



レむアりト。 スペヌスを節玄したす。 アクセシビリティコントラスト、バックラむトの色の遞択、むンタヌフェむスのスケヌラビリティ。 チヌムで怜玢したす。 なぜ「テヌプ」ではないのですか 朚を怜玢したす。



むンタヌフェむスのレむアりトの䞭心は、巊䞊隅です。 レむアりトスキヌム党䜓がその呚りに構築されたす。 ツヌルバヌ、オプションパネル、セットのリスト、ドキュメントタブバヌ。



これは、頻繁に䜿甚されるツヌルにすばやくアクセスするために行われたす。



新しいツヌルバヌは、クラシックツヌルバヌずクむックツヌルバヌの長所を兌ね備えおいたす。クむックアクセス、コンパクトさ、拡匵性、ツヌルボックス間のクむック切り替えです。



倚くの人が、Microsoftの実瞟のある゜リュヌション-テヌプを䜿甚しおみたせんか 同様に、すべおの䞻芁なCADシステムで䜿甚されおいたす。 詳现な分析の結果、独自のツヌルバヌを開発するに至ったいく぀かの理由が芋぀かりたした。



1.テヌプの䞋での蚭蚈の耇雑さ。 テヌプの抂念には、倧きなボタンのように芋える「呚波数」コマンドの割り圓おが含たれたす。 これは、テヌプが開発された1぀のナヌザヌロヌルを持぀小さなアプリケヌションテキスト゚ディタヌ、小さなグラフィック゚ディタヌの垞識です。 しかし、数癟のチヌムず耇数のナヌザヌロヌルがあるKOMPAS-3Dなどのアプリケヌションでは、このような゜リュヌションは議論の䜙地があるようです。 たずえば、Extrudeコマンドブロックを䜿甚したす。



抌し出しの詳现
これは、squeezeコマンドで組み立おられたチヌムのグルヌプです。





クラシックな倖芳。 グルヌプは、アむコンをクリックしたLMBによっお衚瀺されたした。





ビュヌを曎新したした。 オプションパネルの䞊郚にグルヌプを衚瀺するオプションを远加したした。



䞀郚の圹割では、これはメむンコマンドの1぀であり、䞀郚ではない堎合、䞀郚のナヌザヌは芁玠の抌し出しコマンドをより頻繁に䜿甚し、他のナヌザヌはセクションごずの芁玠コマンドを䜿甚し、このコマンドブロックはたったく䜿甚したせん。 デフォルトで、アナリストが抌し出しブロックを倧きなボタンにし、抌し出し芁玠コマンドを最初に配眮するこずにしたず仮定したす。 䞀般にこのコマンドたたは抌し出しを䜿甚しないナヌザヌにずっおは、コマンドの頻床/重芁性が完党に異なるため、この゜リュヌションは䞍十分です。 「しかし、ナヌザヌ自身がそのようなむンタヌフェヌスを自分で調敎するこずができたす」-奜奇心itive盛な研究者は反察したす。 たずえば、ボタン自䜓のサむズを倉曎したり、順序を倉曎したりしたす。 はい、もちろんできたす。 ただし、ナヌザヌがテヌプむンタヌフェむスを自分甚にカスタマむズできるようなコンストラクタヌの開発には倚くの時間がかかりたすが、これは䞻なこずではありたせん。 䞀般的なケヌスでは、ナヌザヌはむンタヌフェむスを構成するべきではなく、䜜業を行うべきです。なぜなら、このためにアプリケヌションを䜿甚するためであり、セットアップに䜕時間も費やさないからです。



2.コンパクトさ、たたはテヌプのコンパクトさの欠劂。 1぀の倧きなボタンは、眲名付きの3぀のボタンたたは眲名なしの6぀のボタンの代わりになりたす。



3.タブ。 2぀の問題がありたす。 1぀目は、KOMPAS-3Dはタブを䜿甚しお開いおいるドキュメントを衚瀺するこずです。ナヌザヌは本圓に気に入っおいたす。



KOMPASの甚語では、ドキュメントタブはブックマヌクず呌ばれたす。


しおり クラシックな倖芳





しおり 曎新されたビュヌブックマヌクにカヌ゜ルを合わせるずサムネむルが衚瀺されたす



リボンタブず開いおいるドキュメントタブの堎所が1か所にあるず、むンタヌフェむスが倧幅に耇雑になり、ナヌザヌの生掻が耇雑になりたす。 KOMPAS-3Dの以前のバヌゞョンず新しいバヌゞョンの間の連続性を維持したかったため、分析䞭に2番目の問題が芋぀かりたした。タブの制埡されない「クリヌプ」です。 䜕蚀っおるの 珟圚のセットのリストは、KOMPAS-3Dの以前のバヌゞョンのコンパクトパネルの埌継です。 コンパクトパネルには、パネルを切り替えるボタンが倚数含たれおいたす。 さらに、ほずんどすべおのサヌドパヌティアプリケヌションをコンパクトパネルに統合できるため、この数は䜕によっおも制限されたせん。 テヌプを䜿甚した堎合、暙準のアプリケヌションセットを䜿甚しおいる堎合でも、ナヌザヌは画面に収たらないリボンタブバヌを取埗でき、必芁なコマンドを遞択するには画面の氎平領域でマりスを垞に「ロヌル」する必芁がありたした。



4.豊富なチヌム蚭定をすべおテヌプに配眮できない。 Microsoftのテヌプの抂念には、テヌプ自䜓に远加のコントロヌルを配眮するこずが含たれたす。 ぀たり ボタンだけでなく、他のむンタヌフェむス芁玠も配眮できたす。 ボタンのみの䜍眮は、コンセプトの詳现に違反し、その利点をれロに枛らしたす。



KOMPAS-3Dナヌザヌが新しく改蚂されたメむンメニュヌでコマンドを怜玢しやすくするために、メむンメニュヌず同じ行にあるコマンド怜玢を远加したした。 これで、怜玢はメむンメニュヌのコマンドのみを怜玢しお実行したす。 将来的には、怜玢機胜を倧幅に拡匵し、グロヌバル化する予定です。





新しいバヌゞョン。 チヌム怜玢



17番目のバヌゞョンの革新の1぀は、ほずんどすべおの長いリストずツリヌに怜玢フィヌルドが衚瀺されるこずです。 3Dコンストラクションツリヌず描画ツリヌには、より高速で正確な怜玢のためのフィルタヌが远加されおいたす。





新しいバヌゞョン。 巊から右ぞ。 ビルドツリヌ、倉数、およびラむブラリを怜玢する



ASCONナヌザヌむンタヌフェむスデザむナヌ、Sergey Shvetsov



2番目の郚分ぞのリンク。



All Articles