API を使用して WindchillのWT.Part
またはWindchill でシーケンス番号を取得する方法は?Wt.Document
私が作成するとWT.Part
- 番号が自動的に生成されます。しかし、次の番号を返すメソッドが見つかりません。を使用してInfo*Engine
います。
API を使用して WindchillのWT.Part
またはWindchill でシーケンス番号を取得する方法は?Wt.Document
私が作成するとWT.Part
- 番号が自動的に生成されます。しかし、次の番号を返すメソッドが見つかりません。を使用してInfo*Engine
います。
オブジェクトの作成時に、WTPart
Windchill は OOTB oracle_seqence を使用して番号を自動生成します。シーケンス名はOIR
、それぞれのオブジェクトの に記載されています。のように
WTPart
それは:WTPARTID_seq
為に
WTDocument
WTDOCUMENTID_seq
などです。
したがって、次の数を取得したい場合は
、info*engine タスクからWTPart
メソッドを直接呼び出すことができます。wt.fc.PersistenceHelper.manager.getNextSequence("WTPARTID_seq");
オブジェクトが異なれば、シーケンスの名前も異なります。
10.2
PTC では、現在のシーケンス値をインクリメントせずに取得する別の方法を導入しgetCurrentSequence("SEQ_NAME")
ます。
InfoEngine で Java を使用することに慣れていますか? その場合、次の方法でシーケンスを取得できます。
wt.fc.PersistenceHelper.manager.getNextSequence("SEQUENCE_NUMBER_OF_YOUR_OBJECT")
シーケンス番号は、オブジェクト タイプに関連付けられている「オブジェクト初期化規則」内で指定されます。
一時的な解決策として、新しい を作成しPart
、番号を読み取り、それを使用するか削除します。