Windchill のその他の機能 > Windchill PartsLink > 分類済みオブジェクトのサーチ > 分類エクスプローラでのサーチのシナリオ
  
分類エクスプローラでのサーチのシナリオ
ここでは、分類エクスプローラから使用できる「キーワード」サーチフィールドの使用方法を説明します。
「アドバンスサーチ」ページから使用できる「キーワード」フィールドの使用方法については、アドバンス分類サーチを参照してください。
以下のサーチシナリオでは、下の例の "Chipset" ノードを参照します。
* 
デフォルトでは、「分類サーチ」ユーティリティでワイルドカードは無効になっています。管理者はプロパティ com.ptc.windchill.partslink.freeform.wildcard.enabled を使用してワイルドカードを有効にできます。詳細については、Windchill PartsLinkプロパティを参照してください。
有効になっている場合は、アスタリスク (*) および疑問符 (?) をワイルドカード文字として使用できます。
アスタリスク (*) ワイルドカードを使用すると、0 個以上の文字をサーチできます。
疑問符 (?) ワイルドカードを使用すると、任意の文字の 1 回のオカレンスをサーチできます。
ただし、ワイルドカードを属性値の一部として使用することはできません。詳細については、分類エクスプローラでのサーチのシナリオを参照してください。
以下のシナリオでは、分類可能なオブジェクトとして部品を使用しています。
シナリオ 1: 分類ノードのプロパティのサーチ
以下の例では、分類ノードのプロパティを対象にサーチを行います。Windchill は、ノードの「表示名」およびノードのプロパティで定義されたキーワードとの一致をサーチします。
ワイルドカードが無効の場合
キーワード入力
結果
説明
Chip
Chipset ノードに対して分類されたすべての部品が返されます。
Chipset ノードの表示名は "Chip" で始まっているため、Chipset ノードに対して分類されたすべての部品がサーチ結果で返されます。同様に、「キーワード」フィールドに「Chipset」または「Chi」と入力した場合も、Chipset ノードに対して分類されたすべての部品が返されます。
ChipTypeA
Chipset ノードに対して分類されたすべての部品が返されます。
「ChipTypeA」はノードプロパティ内のキーワードとして指定されているため、Chipset ノードに対して分類されたすべての部品がサーチ結果で返されます。
同様に、「キーワード」フィールドに「ChipTypeB」と入力した場合も、Chipset ノードに対して分類されたすべての部品がサーチ結果に返されます。ChipTypeB も、指定されたノードキーワードです。
ChipRec1
結果はありません。
「ChipRec1」は、表示名またはノードに対して定義されたキーワードのどれにも一致しないため、サーチ結果には何も返されません。

ワイルドカードが有効な場合
キーワード入力
結果
説明
Chip
結果はありません。
Chip は表示名と一致しません。ワイルドカードを入力する必要があります。
Chip*
Chipset ノードに対して分類されたすべての部品が返されます。
ワイルドカードを入力して「Chip*」にすると、Chipset ノードの表示名と一致します。
Ch*
Chipset ノードに対して分類されたすべての部品が返されます。
ワイルドカードを入力して「Ch*」にすると、Chipset ノードの表示名と一致します。
chips?t
Chipset ノードに対して分類されたすべての部品が返されます。
ワイルドカードを入力して「chips?t」にすると、Chipset ノードの表示名と一致します。
*TypeA
Chipset ノードに対して分類されたすべての部品が返されます。
「*TypeA」は、ノードプロパティで指定されたキーワード「ChipsetTypeA」と一致します。
*TypeB
Chipset ノードに対して分類されたすべての部品が返されます。
「*TypeB」は、ノードプロパティで指定されたキーワード「ChipsetTypeB」と一致します。
シナリオ 2: 単位属性のある実数のサーチ
以下の例では、実数値と単位の属性を対象にサーチを行います。Windchill は、ノードの属性および指定された単位属性に関連付けられた実数値との一致をサーチします。
ワイルドカードが無効の場合
キーワード入力
結果
説明
Chipset Height 10 mm
Chipset ノードに対して分類されたすべての部品が返されます。
「Chipset」はノードの表示名と一致しますが、「Height」はノードの属性名と一致しないので、Chipset ノードに対して分類されたすべての部品がサーチ結果で返されます。
Chipset Weight 10.5 kg
Weight 属性の値が「10.5 kg」である Chipset 部品のみがサーチ結果で返されます。
重さが 10.5 kg である Chipset ノード内の部品のみが返される理由は、次のとおりです。
「Chipset」が表示名と一致している
「Weight」が属性名と一致している
「10.5」が、Weight 属性に指定された数値と一致している
「kg」が、Weight 属性のベース単位と一致している
Chipset Weight 10500 g
Weight 属性の値が「10500 g」である Chipset 部品のみがサーチ結果で返されます。
重さが 10500 g である Chipset ノード内の部品のみが返される理由は、次のとおりです。
「Chipset」が表示名と一致している
「Weight」が属性名と一致している
「10500」が、Weight 属性に指定された数値と一致している
「g」が、Weight 属性のベース単位と互換性がある
Chipset Weight 1050 g
結果はありません。
「Chipset」は Chipset ノードの表示名と一致しており、「Weight」は有効な属性名ですが、重さが 1050 g の Chipset 部品が存在しないため、サーチ結果には何も返されません。
Chipset Weight 0.0105 tonne
Weight 属性の値が「0.0105 tonne」である Chipset 部品のみがサーチ結果で返されます。
重さが 0.0105 tonne である Chipset ノード内の部品のみが返される理由は、次のとおりです。
「Chipset」が表示名と一致している
「Weight」が属性名と一致している
「0.0105」が、Weight 属性に指定された数値と一致している
「tonne」が、Weight 属性のベース単位と互換性がある

ワイルドカードが有効な場合
キーワード入力
結果
説明
Chip* Height 10.5 mm
Chipset ノードに対して分類されたすべての部品が返されます。
「Chipset」は Chipset ノードの表示名と一致しますが、「Height」はこのノードに指定された属性名と一致しないので、Chipset ノードに対して分類されたすべての部品がサーチ結果で返されます。
Chipset Weight 10.5 g
Weight 属性の値が「10.5 kg」である Chipset 部品のみがサーチ結果で返されます。
重さが 10.5 kg である Chipset ノード内の部品のみが返される理由は、次のとおりです。
「Chipset」が表示名と一致している
「Weight」が属性名と一致している
「10.5」が、Weight 属性に指定された数値と一致している
「kg」が、Weight 属性のベース単位と一致している
Chips* Weig 10.5 kg
Chipset ノードに対して分類されたすべての部品が返されます。
「Chips*」は Chipset ノードの表示名と一致しますが、「Weig」はこのノードに指定された属性名と正確には一致しないので、Chipset ノードに対して分類されたすべての部品がサーチ結果で返されます。
Chi?s* Wei* 10.5 kg
Weight 属性の値が「10.5 kg」である Chipset 部品のみがサーチ結果で返されます。
重さが 10.5 kg である Chipset ノード内の部品のみが返される理由は、次のとおりです。
「Chi?s*」が表示名と一致している
「Wei*」が属性名と一致している
「10.5」が、Weight 属性に指定された数値と一致している
「kg」が、Weight 属性のベース単位と一致している
Chi?s Wei* 10500 g
Weight 属性の値が「10500 g」である Chipset 部品のみがサーチ結果で返されます。
重さが 10500 g である Chipset ノード内の部品のみが返される理由は、次のとおりです。
「Chi?s」が表示名と一致している
「Wei*」が属性名と一致している
「10500」が、Weight 属性に指定された数値と一致している
「g」が、Weight 属性のベース単位と互換性がある
Chi?s* Wei* 1050* g
結果はありません。
「Chi?s*」は Chipset ノードの表示名と一致しており、「Wei*」は有効な属性名で、「g」Weight 属性のベース単位と互換性がありますが、何も結果は返されません。これは、属性名にワイルドカードを使用できないからです。つまり、「1050*」は有効な数値ではないからです。
Chi?s* Wei* 0.0105 tonne
Weight 属性の値が「0.0105 tonne」である Chipset 部品のみがサーチ結果で返されます。
重さが 0.0105 tonne である Chipset ノード内の部品のみが返される理由は、次のとおりです。
「Chi?s*」が表示名と一致している
「Wei*」が属性名と一致している
「0.0105」が、Weight 属性に指定された数値と一致している
「tonne」が、Weight 属性のベース単位と互換性がある
Chi?s* Wei* 0.0105 to*
結果はありません。
「Chi?s*」は Chipset ノードの表示名と一致し、「Wei*」は有効な属性名ですが、結果は返されません。これは、「to*」Weight 属性のベース単位と一致しないか互換性がなく、0.0105 kg (ベース単位) の部品が存在しないからです。
* 
単位が指定されなかったり、属性のベース単位と互換性がなかったりする場合、ベース単位はサーチのデフォルトと見なされます。
シナリオ 3: 有効値セット (許容値) を持つ文字列属性のサーチ
以下の例では、分類ノード内で有効値セットを含む文字列属性を対象にサーチを行います。Windchill は、有効値セットまたは許容値を含む、ノードの文字列属性との一致をサーチします。
ワイルドカードが無効の場合
キーワード入力
結果
説明
Chipset Rohs Yes
ROHS (S) 属性の値が「Yes」である Chipset 部品のみがサーチ結果で返されます。
ROHS (S) 属性の値が「Yes」である Chipset ノード内の部品のみが返される理由は、次のとおりです。
「Chipset」が表示名と一致している
「Rohs」が属性名と一致している
「Yes」が、ROHS (S) 属性の有効値セットの値の 1 つと一致している
Chipset Yes
ROHS (S) 属性の値が「Yes」である Chipset 部品のみがサーチ結果で返されます。
ROHS (S) 属性の値が「Yes」である Chipset 部品のみが返される理由は、次のとおりです。
「Chipset」が表示名と一致している
「Yes」が、ROHS (S) 属性の有効値セットの値の 1 つと一致している
Chipset Rohs Yes Weight 10500 g
ROHS (S) 属性の値が「Yes」で、Weight 属性の値が「10500 g」である Chipset 部品のみが返されます。
ROHS (S) 属性の値が「Yes」で、重さが 10500 g である Chipset ノード内の部品のみが返される理由は、次のとおりです。
「Chipset」が表示名と一致している
「Rohs」が属性名と一致している
「Yes」が、ROHS (S) の有効値セットの値の 1 つと一致している
「Weight」が属性名と一致している
「10500」が数値と一致している
「g」が、Weight 属性のベース単位と互換性がある

ワイルドカードが有効な場合
キーワード入力
結果
説明
Chipset Yes
ROHS (S) 属性の値が「Yes」である Chipset 部品のみがサーチ結果で返されます。
ROHS (S) 属性の値が「Yes」である Chipset 部品のみが返される理由は、次のとおりです。
「Chipset」が表示名と一致している
「Yes」が、ROHS (S) 属性の有効値セットの値の 1 つと一致している
Chipset Yes*
Chipset ノードに対して分類されたすべての部品がサーチ結果で返されます。
「Chipset」は Chipset ノードの表示名と一致し、「Yes*」と一致する属性または有効値セットの値が存在しないので、Chipset ノードに対して分類されたすべての部品がサーチ結果で返されます。
Chipset Rohs* Yes
ROHS (S) 属性の値が「Yes」である Chipset 部品のみがサーチ結果で返されます。
ROHS (S) 属性の値が「Yes」である Chipset 部品のみが返される理由は、次のとおりです。
「Chipset」が表示名と一致している
「Rohs」が属性名と一致している
「Yes」が、ROHS (S) 属性の有効値セットの値の 1 つと一致している
Chip* Rohs Yes We* 10500 g
ROHS (S) 属性の値が「Yes」で、Weight 属性の値が「10500 g」である Chipset 部品のみが返されます。
重さが 10500 g で、ROHS (S) 属性の値が「Yes」である Chipset 部品のみが返される理由は、次のとおりです。
「Chip*」が表示名と一致している
「Rohs」が、どの属性名とも正確には一致しない (ワイルドカードが使用されていない)
「Yes」が、ROHS (S) 属性の有効値セットの値の 1 つと一致している
「We*」が属性名と一致している
「10500」が、Weight 属性に指定された数値と一致している
「g」が、Weight 属性のベース単位と互換性がある