プロセス計画のクラス
以下のクラスは GetProcessPlan RPC 出力を作成します。
BasicESIRenderer
これはインタフェース ESIRenderer を実装する抽象クラスであり、ESI Services によって提供されるすべてのプロセス計画レンダラークラスによって拡張されます。
* 
以下で説明する各プロセス計画レンダラークラスは、明示的に別段の定めがある場合を除き、抽象クラス BasicESIRenderer の拡張です。
ESIProcessPlanRenderer
このクラスは抽象基本クラス BasicESIRenderer を拡張し、これによってそのクラスの機能を継承します。ESIProcessPlanRenderer クラスはカスタマイズ担当者による拡張の対象です。このクラスには、読み取り専用モードでサブクラスが使用できるいくつかの属性があります。これらの属性には protected getter メソッドがあります。レンダラーの状態は setData() メソッドによって確立されるので、これらの属性には setter メソッドがありません。
* 
ESIProcessPlanRenderer クラスは (i) オブジェクトセントリックモードでプロセス計画をリリースするとき、(ii) レンダリング対象の変更通知にプロセス計画が関連付けられている場合に ESIWTChangeOrder2Renderer インスタンスによって、(iii) レンダリング対象のプロモーションリクエストにプロモート可能なプロセス計画が格納されている場合に ESIPromotionRequestRenderer インスタンスによって、または (iv) プロセス計画、シーケンス、オペレーションにそれぞれ関連付けられている標準手順をレンダリングするためのレンダラーインスタンス ESIProcessPlanRenderer、ESISequenceRenderer、ESIOperationRenderer によって、インスタンス化されて使用されます。
このクラスで使用可能な属性とメソッドの詳細については、Windchill リリース関連の Java ドキュメンテーションを参照してください。
ESIProcessPlanHeaderRenderer
これは抽象基本クラス BasicESIRenderer を拡張し、これによってそのクラスの機能を継承します。ESIProcessPlanHeaderRenderer クラスはカスタマイズ担当者による拡張の対象です。このクラスには、読み取り専用モードでサブクラスが使用できるいくつかの属性があります。これらの属性には protected getter メソッドがあります。レンダラーの状態は setData() メソッドによって確立されるので、これらの属性には setter メソッドがありません。
* 
ESIProcessPlanHeaderRenderer クラスは、プロセス計画のヘッダーをレンダリングするために、ESIProcessPlanRenderer インスタンスによってインスタンス化されて使用されます。
このクラスで使用可能な属性とメソッドの詳細については、Windchill リリース関連の Java ドキュメンテーションを参照してください。
ESIPartToProcessPlanLinkRenderer
これは抽象クラス BasicESIRenderer を拡張し、プロセス計画をその部品にリンクする MPMPartToProcessPlanLink オブジェクトをレンダリングするために、ESIProcessPlanRenderer インスタンスによってインスタンス化されて使用されます。このレンダラーは、MPMPartToProcessPlanLink 属性をフェッチして必要に応じて出力にマッピングすることに加え、関連部品をコレクションに保存します。ESIProcessPlanRenderer インスタンスはこのコレクションを検索し、適切なレンダラーを使用してコレクション内の部品をレンダリングします。Windchill バージョン 11.0 以降では、このレンダラーは、プロセス計画を使用してプロセスに関連付けられているリソース構造に ProcessPlan を関連付けたリンクもレンダリングします。
このクラスで使用可能な属性とメソッドの詳細については、Windchill リリース関連の Java ドキュメンテーションを参照してください。
ESIStandardProcedureLinkRenderer
これは BasicESIRenderer を拡張し、プロセス計画をその標準手順にリンクする MPMStandardProcedureLink オブジェクトをレンダリングするために、ESIProcessPlanRenderer インスタンスによってインスタンス化されて使用されます。このレンダラーは、MPMStandardProcedureLink 属性をフェッチして必要に応じて出力にマッピングすることに加え、関連する標準手順をコレクションに保存します。ESIProcessPlanRenderer インスタンスはこのコレクションを検索し、適切なレンダラーを使用してコレクション内の標準手順をレンダリングします。
* 
標準手順は実際には MPMProcessPlan インスタンスであり、したがって ESIProcessPlanRenderer のインスタンスを使用してレンダリングされます。さらに、ほかの 2 つのレンダラー (ESISequenceRenderer および ESIOperationRenderer) が ESIStandardProcedureLinkRenderer を使用して、それぞれシーケンスまたはオペレーションをその標準手順にリンクする MPMStandardProcedureLink オブジェクトをレンダリングします。
このクラスで使用可能な属性とメソッドの詳細については、Windchill リリース関連の Java ドキュメンテーションを参照してください。
ESISequenceUsageLinkRenderer
このクラスは、プロセス計画をそのシーケンスにリンクする MPMSequenceUsageLink オブジェクトをレンダリングするために、ESIProcessPlanRenderer インスタンスによってインスタンス化されて使用されます。これは、MPMSequenceUsageLink 属性をフェッチして必要に応じて出力にマッピングすることに加え、関連するシーケンスをコレクションに保存します。ESIProcessPlanRenderer インスタンスはこのコレクション内のシーケンスを検索し、適切なレンダラーを使用してこれらをレンダリングします。
このクラスで使用可能な属性とメソッドの詳細については、Windchill リリース関連の Java ドキュメンテーションを参照してください。
ESIOperationUsageLinkRenderer
このクラスは、レンダリング対象のプロセス計画に関連付けられている MPMOperationUsageLink オブジェクトをレンダリングするために、ESIProcessPlanRenderer インスタンスによってインスタンス化されて使用されます。これは、MPMOperationUsageLink 属性をフェッチして必要に応じて出力にマッピングすることに加え、関連するオペレーションをコレクションに保存します。ESIProcessPlanRenderer インスタンスはこのコレクション内のオペレーションを検索し、適切なレンダラーを使用してこれらをレンダリングします。
* 
このレンダラーは、レンダリング対象のオペレーションに関連付けられている MPMOperationUsageLink オブジェクトをレンダリングするために、ESIOperationRenderer インスタンスでも使用されます。このような場合、オペレーションに関連付けられているサブオペレーションは特定のコレクションに保存され、下流処理の一環として適切なレンダラーによって処理されます。
このクラスで使用可能な属性とメソッドの詳細については、Windchill リリース関連の Java ドキュメンテーションを参照してください。
ESIOperationRenderer
このクラスは、プロセス計画に関連付けられているオペレーションをレンダリングするために、ESIProcessPlanRenderer インスタンスによってインスタンス化されて使用されます。ESIOperationRenderer インスタンスは、レンダリング対象のオペレーションに関連付けられている各種リンクとオブジェクトをレンダリングするために、その他のレンダラーをいくつか使用します。これについては以降の各セクションで説明しています。
* 
このレンダラーによってレンダリングされるオペレーションは、通常、ESIOperationUsageLinkRenderer インスタンスによってフェッチされて operations という名前の HashSet に保存されたものです。
このクラスで使用可能な属性とメソッドの詳細については、Windchill リリース関連の Java ドキュメンテーションを参照してください。
ESISequenceRenderer
このクラスは、プロセス計画に関連付けられているシーケンスをレンダリングするために、ESIProcessPlanRenderer インスタンスによってインスタンス化されて使用されます。ESISequenceRenderer インスタンスは、レンダリング対象のシーケンスに関連付けられている各種リンクとオブジェクトをレンダリングするために、その他のレンダラーをいくつか使用します。これについては以降の各セクションで説明しています。
* 
このレンダラーによってレンダリングされるシーケンスは、通常、ESISequenceUsageLinkRenderer インスタンスによってフェッチされて sequences という名前の HashSet に保存されたものです。
このクラスで使用可能な属性とメソッドの詳細については、Windchill リリース関連の Java ドキュメンテーションを参照してください。
ESIWorkInstructionRenderer
これは、レンダリング対象のオペレーションに関連付けられている作業指示をレンダリングするために、ESIOperationRenderer インスタンスによってインスタンス化されて使用されます。
このクラスで使用可能な属性とメソッドの詳細については、Windchill リリース関連の Java ドキュメンテーションを参照してください。
ESIOperationToPartLinkRenderer
このクラスは、レンダリング対象のオペレーションに関連付けられている MPMOperationToPartLink オブジェクトをレンダリングするために、ESIOperationRenderer インスタンスによってインスタンス化されて使用されます。
このクラスで使用可能な属性とメソッドの詳細については、Windchill リリース関連の Java ドキュメンテーションを参照してください。
ESIOperatedOnPartLinkRenderer
このクラスは、レンダリング対象のオペレーションに関連付けられている MPMOperationToOperatedPartLink オブジェクトをレンダリングするために、ESIOperationRenderer インスタンスによってインスタンス化されて使用されます。これは、MPMOperationToOperatedPartLink 属性をフェッチして必要に応じて出力にマッピングすることに加え、関連する部品マスターオブジェクトをコレクションに保存します。ESIProcessPlanRenderer インスタンスはこのコレクション内のオブジェクトを検索し、対応する部品作業版数をフェッチし、適切なレンダラーを使用してこれらをレンダリングします。
このクラスで使用可能な属性とメソッドの詳細については、Windchill リリース関連の Java ドキュメンテーションを参照してください。
ESIOperationConsumableResourceRenderer
これは、レンダリング対象のオペレーションに関連付けられている MPMOperationToConsumableLink オブジェクトをレンダリングするために、ESIOperationRenderer インスタンスによってインスタンス化されて使用されます。これは、MPMOperationToConsumableLink 属性をフェッチして必要に応じて出力にマッピングすることに加え、関連する消耗品リソースをコレクションに保存します。ESIOperationRenderer インスタンスはこのコレクション内のオブジェクトを検索し、適切なレンダラーを使用してこれらをレンダリングします。
このクラスで使用可能な属性とメソッドの詳細については、Windchill リリース関連の Java ドキュメンテーションを参照してください。
ESIOperationWorkCenterRenderer
これは、レンダリング対象のオペレーションに関連付けられている MPMOperationToWorkCenterLink オブジェクトをレンダリングするために、ESIOperationRenderer インスタンスによってインスタンス化されて使用されます。
このクラスで使用可能な属性とメソッドの詳細については、Windchill リリース関連の Java ドキュメンテーションを参照してください。
ESIAlternateUnitOfMeasureRenderer
このクラスは、WTPartMaster、MPMProcessPlanMaster、MPMSequenceMaster、MPMOperationMaster、MPMToolingMaster、MPMProcessMaterialMaster、および MPMSkillMaster タイプのオブジェクトに関連付けられている代替測定単位情報をレンダリングするために、いくつかのレンダラーによってインスタンス化されて使用されます。このクラスを使用するレンダラーは、それぞれ ESIWTPartRenderer、ESIProcessPlanHeaderRenderer、ESISequenceUsageLinkRenderer、ESIOperationUsageLinkRenderer、ESIToolingRenderer、ESIProcessMaterialRenderer、および ESISkillRenderer です。ESIToolingRenderer、ESIProcessMaterialRenderer、および ESISkillRenderer の詳細については、「リソースのパブリッシング」のセクションを参照してください。
代替測定単位情報が格納されるマスターオブジェクトのタイプ。各種オブジェクトタイプでこの属性に設定される値は次のとおりです。
com.ptc.windchill.esi.Part – WTPartMaster
com.ptc.windchill.esi.mpml.ProcessPlan – MPMProcessPlanMaster
com.ptc.windchill.esi.mpml.Sequence - MPMSequenceMaster
com.ptc.windchill.esi.mpml.Operation – MPMOperationMaster
com.ptc.windchill.esi.mpml.Tooling – MPMToolingMaster
com.ptc.windchill.esi.mpml.ProcessMaterial – MPMProcessMaterialMaster
com.ptc.windchill.esi.mpml.Skill – MPMSkillMaster
このクラスで使用可能な属性とメソッドの詳細については、Windchill リリース関連の Java ドキュメンテーションを参照してください。
ESIDocumentsRenderer
このクラスは、プロセス計画、シーケンス、オペレーション、ツーリング、加工材料、技能に関連付けられているドキュメントをレンダリングするために、それぞれ ESIProcessPlanRenderer、ESISequenceRenderer、ESIOperationRenderer、ESIToolingRenderer、ESIProcessMaterialRenderer、ESISkillRenderer の各レンダラーによってインスタンス化されて使用されます。クラス ESIDocumentsRenderer の詳細およびその他の関連情報については、「ドキュメントのパブリッシング」のセクションを参照してください。
ESIControlCharacteristicRenderer
このクラスは、部品、プロセス計画、オペレーションに関連付けられている管理特性 (およびそのモデルアイテム) をレンダリングするために、それぞれ部品レンダラー、プロセス計画レンダラー、およびオペレーションレンダラーによってインスタンス化されて使用されます。このクラスは BasicESIRenderer を拡張し、パッケージ com.ptc.windchill.esi.mpml.pmi に存在します。
このクラスで使用可能な属性とメソッドの詳細については、Windchill リリース関連の Java ドキュメンテーションを参照してください。
* 
ESI Services は、ESIControlCharacteristicRenderer インスタンスを使用して、管理特性および対応するモデルアイテムの両方をレンダリングします。つまり、モデルアイテムをレンダリングするための別個のレンダラーはありません。
ESIQualityLinkRenderer
このクラスは BasicESIRenderer を拡張し、パッケージ com.ptc.windchill.esi.mpml.pmi に存在します。レンダリング対象の管理特性に部品、プロセス計画、またはオペレーションを関連付ける品質リンクをレンダリングするために、管理特性レンダラーによってインスタンス化されて使用されます。
このクラスで使用可能な属性とメソッドの詳細については、Windchill リリース関連の Java ドキュメンテーションを参照してください。
* 
ESI Services は、ESIStandardCCLinkRenderer インスタンスを使用して、プロセス計画またはオペレーションを標準管理特性に関連付ける標準管理特性リンクを処理します。
MPMLUtility
このクラスはパッケージ com.ptc.windchill.esi.mpml 内に存在し、製造オブジェクトをレンダリングするための多数のユーティリティ (またはヘルパー) API を提供します。たとえば、ビジネスオブジェクト (部品、プロセス計画、オペレーション、シーケンスなど) の任意の 2 つの作業版数を比較し、(リンクとその属性に関する差異情報から成る) 結果を HashMap 内に返す compareXXX() API を提供します。
このクラスはカスタマイズ担当者による拡張の対象ではありません。このクラスの compareXXX() (およびその他の各種) API とその説明については、Javadoc を参照してください。
これは役に立ちましたか?