カスタムコンテンツとフィルターの管理

このページでは、ライブラリのカスタムコンテンツを管理するためのカテゴリとフィルターを作成する方法について説明します。 また、プロジェクトベースのワークフローに関する提案も含まれています。

概要

カスタムコンテンツをライブラリに追加した後、検出可能​にする必要があります。

このライブラリでは、コンテンツをフィルター処理したり、検索で見つけたりするために、コンテンツを識別するために多数の​ データポイント ​が使用されます。 これらの計測項目には、次のものがあります。

  • 名前
  • 拡張子
  • URL (ファイル名​など)
  • 属性

ライブラリを特定のフィルターを含むカテゴリに整理し、プロジェクトのニーズに合わせて調整できます。
実際、カスタムカテゴリおよびフィルターは​ プロジェクト固有 ​の場合があり、プロジェクトファイル (*.sbsprj)に保存されます。 これらのファイルを構成ファイル (*.sbscfg)に組み立ててチームに配布すると、アーティスト全員が特定のプロジェクトで*​同じ ライブラリ カテゴリ*を使用できるようになります。

つまり、1つ以上のProjectファイルを使用して、ライブラリに追加するコンテンツのフォルダーや、そのコンテンツの並べ替えと整理を行うカテゴリとフィルターを設定できます。

ライブラリのカスタムコンテンツ

グラフ属性

グラフのプロパティの属性セクションにあるデータセットを使用して、SBSおよびSBSARファイルに含まれているグラフをライブラリで​ フィルターおよび検索 ​できます。 これらの属性の一部は、他のリソースの種類でも設定できます。

カスタムフィルターとフォルダー

フィルターは単純なブール型(True/False)の検索パラメーターです。フィルターが選択されると、ライブラリ内にリソースが表示されます。 リソースは、パッケージ内に保存することができます。 次の点に注意してください。

  • フィルターは、すべての監視対象パス​以下のすべてのリソースと一致します。
  • フィルターには複数の条件を含めることができます。そのフィルターでリソースを表示するには、そのすべてがTrueに評価される (AND条件)必要があります。
  • リソースは複数のフィルターで表示される可能性があり、どのフィルターでも​排他的ではありません。
  • 検索関数を使用すると、監視パスのリソースは、どの フィルター でも​ ではない ​場合でも、ライブラリで​ 引き続き ​利用できます。

フィルターとフォルダーの作成方法

カテゴリ(フォルダー)とフィルターは、次のボタンを使用して作成および編集します。

ライブラリビューに展開可能なフォルダを作成します。 サブフォルダーを​ 作成 ​できません。

選択したフォルダー内に新しいフィルターを追加します。 既存の既定のフォルダーに​ フィルターを追加 ​できません。

現在選択されているフォルダまたはフィルタを編集します。 既定のフォルダーおよびフィルターのプロパティを​ 編集 ​できません。

フォルダーまたはフィルターを​ 削除 ​するには、フォルダーまたはフィルターを右クリック​し、コンテキストメニューから 削除 オプションを選択します。

フィルターとフォルダーの編集

フォルダーおよび フィルター は、次のデータによって識別されます:

WARNING
正しいプロジェクト​を確実に編集するために、これらを正しく設定することは​ 非常に ​重要です。

カスタムフィルターエディション

通常、フィルター​は、フィルターの目的を達成するために​ 条件 ​が設定されている必要があります。 これらの条件は、次の条件を使用して設定されます。

  • リソースの種類: グラフなど、特定のリソースの種類を設定します
  • 条件を適用する​属性 – 上の一覧を参照
  • 条件ロジック:正、負、部分、および全体の一致を含む結果をフィルターに含めることができます
  • 条件キーワード: 属性​および​ 条件ロジック ​の条件がテストされる文字列です。 空白のままにすると、この2つの条件に一致するすべてのリソースが含まれます

条件キーワードの右端にある「+」および「x」ボタンを使用して、条件を​ 追加または削除 ​できます。

NOTE
フィルターに条件が設定されていない場合は、すべて ライブラリ​のコンテンツが表示されます。

ベストプラクティス

推奨ガイドライン

  • 既定のライブラリの一般的な規則は、Folderが Category 属性に一覧表示され、Filterの名前は Tag 属性によって決定されます
  • 既定のライブラリと混在するカスタムノードは、明示的に​する場合以外は作成しないでください。 一致する場合、ノード​ は既定のフィルターの下に表示されます ​このため、これを回避するには、別のタグ付け/名前付けシステム​を使用する必要があります
  • 一意​の​ プロジェクト単位 ​の識別子を使用します。 すべてのプロジェクトで​ 一貫 ​している限り、これらは任意の場所(例: 説明、カテゴリ、ユーザーデータ)に配置できます。 これにより、コンテンツ​ をプロジェクト別 ​で簡単に検索およびフィルターできます
  • Author属性を使用すると、バージョン管理レコードを掘り下げることなく、コンテンツの最初の責任者を追跡できます
  • アイコンを効率的に作成するには、アイコングラフ属性の 生成 オプションを使用するか、グラフテンプレートを作成して生成します。 これにより、一貫性を確保し、作成作業を節約できます。 すべてのデフォルトのライブラリアイコンは、このようにしてDesigner内で作成されました。

様々な範囲のコンテンツの管理

  • より適切な場合は、既存のカテゴリ​にリソースを追加できます。 フィルターの管理やメンテナンスは少なくなるため、特殊なアイコンスタイルを使用して​ フィルターを区別 ​できます。
  • グローバル (スタジオレベル) プロジェクト構成ファイルでフォルダーとフィルターを定義し、連続 プロジェクトファイルから監視パスを追加するだけで、そこに内容を追加できます
  • 各プロジェクト​の特定のフォルダーとフィルターを定義して、それらを分離しておくことができます
  • 上記の3つのすべてのメソッド(既存のフィルターを使用、新しいグローバルフィルターを定義、プロジェクトごとに一意のフィルターを作成)を組み合わせて使用できます
recommendation-more-help
substance-3d-designer-help-guide