CATIA CAA で働き始める必要があり、オンラインの入門コースを探しています。以前の投稿から、入手できるものはあまりないようです。
私が見つけたのは、私が掘り始めた非常に厄介なドキュメントだけです。
CATIA_INSTALLATION_DIR/CAADoc/Doc/online/CAADocUseCases/CAADocRunSample.htm
ヒントはありますか?
残念ながら、多くのプロプライエタリ API と同様に、ソフトウェア エディターのサンプルとドキュメントしか付属しておらず、開始するのに役立つオンライン コミュニティがありません...
CAA では、API ドキュメントを百科事典と呼んでいます。エントリ ポイント (V5-6 の場合) はむしろ CATIA_INSTALLATION_DIR/CAADoc/Doc/online/CAACenV5Default.htm です。
現在、CAA を使用して作業できる多くの側面があります。データ モデルのカスタマイズ (「機能」とも呼ばれるオブジェクト スペック モデラー) から、ジオメトリとトポロジのすべての側面による視覚化まで、ほとんどすべてです。メインの CATIA ワークベンチは、API の独自のレイヤー (パーツ設計、アセンブリなど) を提供します。
準備として、Visual Studio (たとえば、R20 と R24 の間で作業している場合は 2008) が必要です。その上に ENOVIA STUDIO をインストールします。ENOVIA STUDIO は、基本的にビジュアル内の一連のアドインです。 、ソースとリソースをチェック、テスト、およびコンパイルします。
インストール後、VS の起動時に何も表示されない場合は、終了して ENOVIA_STUDIO_INSTALLATION_DIR/intel_a/code/bin に移動し、CATVBTSetup を起動します。Visual Studio 2008 のチェックボックスが必要です (それが必要なバージョンの場合)。それをチェックして、[インストール] をクリックします。適切なものを登録し、次回の VS 起動時に青い CAA ヒント ダイアログ ボックスをポップアップ表示する必要があります。
そこで、 CATIA_INSTALLATION_DIR/CAADoc 内を見てください。 .edu で終わるすべてのディレクトリは、作業中のコード フレームワークです (フレームワークは、CAA の機能関連オブジェクトのグループの最上位のコンテナーです) 百科事典のすべての例をカバーしています。多くの場合、コードのかなりの部分はチュートリアルや技術記事よりも多くのことを話しているため、実際にはもっと多くの情報を見つけることができます。
このコード (および、ENOVIA STUDIO のインストール) を試すには、興味のあるフレームワークを配置できるディレクトリ MYWORKSPACE を作成します (必要に応じてすべてのフレームワークを配置してください :D )。
VS に移動し、[ファイル] -> [CAA ワークスペースを開く] をクリックします。MYWORKSPACE ディレクトリを参照します。「レベル」(使用している CATIA リリースに一致するもの) を選択し、[OK] をクリックします。ENOVIA STUDIO Addin (ES) は VS メタデータを作成し、左側のソリューション エクスプローラー内ですべてのフレームワークとモジュール (フレームワークのコード サブコンポーネント) をプロジェクトとして取得します。
次に、CAAV5 Workspace --> Locate Prerequisite Workspaces に移動し、CATIA_INSTALLATION_DIR を追加します (CATIA と CAA API の両方がインストールされている必要があります)。
Build-->mkmk を実行します。更新とデバッグを確認してください。その他のオプションに -jobs 4 を追加します (ビルドが速くなるように)
最後になりましたが、ランタイム ビューを更新します (つまり、ES はワークスペースの intel_a/win_b64 にワークスペース内の各フレームワークのリソースをコピーし、実行時に CATIA によって読み取られて、アイコン、インターフェイス実装バインディングなどを見つけます)。
(インタラクティブにしたい場合) Ctrl+F5 で CATIA を実行できます。起動しない場合は、左側のソリューション エクスプローラーで太字のプロジェクトに移動します。右クリック。プロパティ。ツリーで [デバッグ] を選択し、[コマンド] フィールドで MYWORKSPACE\intel_a (または win_b64)\code\bin\cnext.exe に移動します。
最後になりましたが、ここで質問してください。CAA コミュニティが SO の力から恩恵を受ける時が来ました :)