如何通过API获取windchill中的序号
How to get sequence number in windchill through API
如何通过 API 在 Windchill 中获取 WT.Part
或 Wt.Document
的序列号?
当我创建时 WT.Part
- 数字自动生成。但是我找不到任何方法说returns下一个数。我正在使用 Info*Engine
.
作为临时解决方案 - 创建一个新的 Part
,读取号码并使用或删除。
您是否熟悉将 Java 与 InfoEngine 结合使用?如果是这样,您可以通过以下方式获取序列:
wt.fc.PersistenceHelper.manager.getNextSequence("SEQUENCE_NUMBER_OF_YOUR_OBJECT")
序列号将在与您的对象类型关联的 "Object Initialization Rule" 中指定。
在创建对象 WTPart
时,windchill 使用 OOTB oracle_seqence 以自动生成数字。
序列名称在相应对象的 OIR
中提及。
像
对于
WTPart
是:WTPARTID_seq
对于
WTDocument
是:WTDOCUMENTID_seq
等等
所以,如果你想获得下一个数字WTPart
那么你可以直接调用方法wt.fc.PersistenceHelper.manager.getNextSequence("WTPARTID_seq");
来自您的信息*引擎任务。
对于不同的对象,序列的名称会有所不同。
在 10.2
中,PTC 引入了另一种方法 getCurrentSequence("SEQ_NAME")
来获取当前序列值而不递增相同值。
如何通过 API 在 Windchill 中获取 WT.Part
或 Wt.Document
的序列号?
当我创建时 WT.Part
- 数字自动生成。但是我找不到任何方法说returns下一个数。我正在使用 Info*Engine
.
作为临时解决方案 - 创建一个新的 Part
,读取号码并使用或删除。
您是否熟悉将 Java 与 InfoEngine 结合使用?如果是这样,您可以通过以下方式获取序列:
wt.fc.PersistenceHelper.manager.getNextSequence("SEQUENCE_NUMBER_OF_YOUR_OBJECT")
序列号将在与您的对象类型关联的 "Object Initialization Rule" 中指定。
在创建对象 WTPart
时,windchill 使用 OOTB oracle_seqence 以自动生成数字。
序列名称在相应对象的 OIR
中提及。
像
对于
WTPart
是:WTPARTID_seq
对于
WTDocument
是:WTDOCUMENTID_seq
等等
所以,如果你想获得下一个数字WTPart
那么你可以直接调用方法wt.fc.PersistenceHelper.manager.getNextSequence("WTPARTID_seq");
来自您的信息*引擎任务。
对于不同的对象,序列的名称会有所不同。
在 10.2
中,PTC 引入了另一种方法 getCurrentSequence("SEQ_NAME")
来获取当前序列值而不递增相同值。