ライブラリパーツの保存とロード
既存のライブラリパーツを確実に再使用するために、Creo Elements/Direct Model Manager では、コンテキストによっていくつかのメカニズムが実装されています。
Part Library のロードと保存
Creo Elements/Direct Part Library でパーツを作成したときに Creo Elements/Direct Model Manager がアクティブな場合、Creo Elements/Direct Part Library は、まず、パーツが Creo Elements/Direct Model Manager ですでに使用可能かどうかを確認します。使用可能な場合、Creo Elements/Direct Modeling で既存のパーツがロードおよび使用されます。Creo Elements/Direct Model Manager にまだ保存されていない場合、Creo Elements/Direct Part Library はパーツを作成し、即座に Creo Elements/Direct Model Manager に保存します。
Part Library を使用しないライブラリパーツ
Creo Elements/Direct Modeling セッションには、Creo Elements/Direct Part Library によって作成されていないライブラリパーツを含めることができます。Creo Elements/Direct Modeling の「ライブラリ要素としてマーク」を使用して、記憶域ディスクまたはライブラリ要素としてマークされているパーツからロードされたライブラリパーツも含められます。これらのライブラリパーツは、Creo Elements/Direct Model Manager の設定に応じて、特別に処理されます。
• Creo Elements/Direct Model Manager での単一ライブラリクラス
単一ライブラリクラスのみが設定されている場合、アセンブリを Creo Elements/Direct Model Manager に保存する前に自動同期が実行されます。同期では、保存されるいずれかのライブラリパーツが Creo Elements/Direct Model Manager ですでに使用可能であるかどうかが確認されます。パーツが使用可能である場合、セッション中のパーツは Creo Elements/Direct Model Manager に保存されているパーツに自動的に置き換えられます (再ロードされます)。
自動同期を無効にするには、Creo Elements/Direct Modeling ユーザ入力ラインで「(setf ModelManager::*auto-synchronize-library-elements* nil)」と入力します。
Creo Elements/Direct Modeling でライブラリパーツの同期を手動で実行するには、「Model Manager」をクリックして、「コラボレート」グループで「ライブラリの同期」をクリックします。
• Creo Elements/Direct Model Manager での複数のライブラリクラス
複数のライブラリクラスが設定されている場合、自動同期は実行されません。「保存」ダイアログボックスでターゲットのライブラリクラスを選択できます。
Integration Kit のサポート
ライブラリパーツが Creo Elements/Direct Model Manager ですでに使用可能かどうかを最初に確認する Creo Elements/Direct Part Library のメカニズムと自動同期は、Creo Elements/Direct Modeling Integration Kit からの Direct Database Functions を使用して実装されます。これらの関数は、カスタムライブラリクラスの特定の動作を実装するためにも使用できます。特に、次の関数が役立ちます。
• sd-db-element-exists: 要素がデータベースに存在するかどうかを確認します。
• sd-db-element-store: 要素をデータベースに保存します。
• sd-db-element-reload: 要素をデータベースから再ロードします。
詳細は、Creo Elements/Direct Modeling ヘルプの Integration Kit のドキュメントを参照してください。