カスタマイズサンプルコード
グラフィック属性の例とグラフィック製品表現をサポートするテーブルの例が用意されています。
Windchill のカスタマイズ領域に、グラフィック属性を表示するテーブルの例が 2 つあります。グラフィック属性は、"Novel" および "Slider" と呼ばれる「部品」のサブタイプの例で定義されています。これらのタイプの例とこれらのタイプのインスタンスの例は、サイト管理者がこれらを必要とするカスタマイズの例にアクセスすると、自動的にロードされます。
> > の順に移動すると、Windchill 製品で使用可能なコンフィギュレーション可能なテーブルおよびコンフィギュレーション可能でないテーブルの例にタイプのインスタンス例が表示されます。
"exampleTrafficLight" 計算整数属性は、Novel タイプと Slider タイプ (Document/Literature および Part/Widget のサブタイプ) の両方のグラフィック属性として設定されています。両方の属性は、次の式を使用して、"信号機" のグラフィック製品表現が適用されるように設定されています。
state.state=="INWORK"?1:((state.state=="CANCELLED")?0:2)
これは、オブジェクトが "in work" であれば信号機は黄色、"cancelled" であれば信号機は赤色、その他であれば (つまり “Released”) であれば信号機は緑色であることを意味します。
同様に、"exampleProgressBar" および "examplePercentComplete" 属性は、それぞれ進行状況バーおよび完了状況として表示されるように設定されています。
グラフィック属性 - コンフィギュレーション可能なテーブルの例
http://<hostName>/<webApp>/app/#ptc1/comp/carambola.graphicalAttrsConfigExample
この例は、グラフィック属性がコンフィギュレーション可能なテーブルでどのように機能するかを示しています。コンフィギュレーション可能なテーブルは、デフォルトでグラフィック属性をサポートしているため、追加の作業は不要です。
例の場所
この例は、 > > > > の順に移動することによって、Windchill 製品で表示できます。
| これらのオプションが表示されていない場合は、カスタマイズ UI を有効にする必要があります。詳細については、 カスタマイズツールの概要の「カスタマイズユーティリティの有効化」を参照してください。 |
ファイルの例
この例で使用されているファイルは、Carambola ソースツリーにあります。
• src/com/ptc/mvc/builders/carambola/table/CarambolaGraphicalAttributesConfigurableExampleTableBuilder.java
• src/com/ptc/mvc/builders/carambola/table/CarambolaGraphicalAttributesExampleTableDataBuilder.java
• src/loadFiles/customization/LiteratureSoftTypes.xml
• src/loadFiles/customization/WidgetSoftTypes.xml
• src_web/config/actions/Carambola-actions.xml
グラフィック属性 - コンフィギュレーション可能でないテーブルの例
http://<hostName>/<webApp>/app/#ptc1/comp/carambola.graphicalAttrsNonConfigExample
この例は、setTypes API を使用して、コンフィギュレーション可能でないテーブルがグラフィック属性をサポートするように設定する方法を示しています。
例の場所
この例は、 > > > > の順に移動することによって、Windchill 製品で表示できます。
| これらのオプションが表示されていない場合は、カスタマイズ UI を有効にする必要があります。詳細については、 カスタマイズツールの概要の「カスタマイズユーティリティの有効化」を参照してください。 |
ファイルの例
この例で使用されているファイルは、Carambola ソースツリーにあります。
• src/com/ptc/mvc/builders/carambola/table/CarambolaGraphicalAttributesExampleTableBuilder.java
• src/com/ptc/mvc/builders/carambola/table/CarambolaGraphicalAttributesExampleTableDataBuilder.java
• src/loadFiles/customization/LiteratureSoftTypes.xml
• src/loadFiles/customization/WidgetSoftTypes.xml
• src_web/config/actions/Carambola-actions.xml