Java 如何通过API获取windchill中的序列号

Java 如何通过API获取windchill中的序列号,java,delphi,ptc-windchill,Java,Delphi,Ptc Windchill,如何通过API获取Windchill中WT.Part或WT.Document的序列号 当我创建WT.Part时,自动生成编号。但是我找不到任何返回下一个数字的方法。我正在使用Info*Engine作为临时解决方案-创建一个新的零件,读取编号,然后使用它或删除。您熟悉将Java与InfoEngine一起使用吗?如果是,您可以通过以下方式获得序列: wt.fc.PersistenceHelper.manager.getNextSequence("SEQUENCE_NUMBER_OF_YOUR_OBJ

如何通过API获取Windchill中
WT.Part
WT.Document
的序列号


当我创建
WT.Part
时,自动生成编号。但是我找不到任何返回下一个数字的方法。我正在使用
Info*Engine

作为临时解决方案-创建一个新的
零件
,读取编号,然后使用它或删除。

您熟悉将Java与InfoEngine一起使用吗?如果是,您可以通过以下方式获得序列:

wt.fc.PersistenceHelper.manager.getNextSequence("SEQUENCE_NUMBER_OF_YOUR_OBJECT")

序列号将在与您的对象类型关联的“对象初始化规则”中指定。

在创建对象时,windchill使用OOTB oracle以自动生成序列号。 序列名称在相应对象的
OIR
中提到。 喜欢 为了

WTPart
它是:
WTPARTID\u seq

为了

WTDocument
它是:
WTDOCUMENTID\u seq
等等

因此,如果您想获得下一个数量的
WTPart
,那么您可以直接调用方法
wt.fc.PersistenceHelper.manager.getNextSequence(“WTPARTID_seq”)
从你的信息引擎任务

对于不同的对象,序列的名称将不同


10.2
PTC中,介绍另一种方法
getCurrentSequence(“SEQ_NAME”)
以获取当前序列值,而不增加值。

感谢您的回答。我使用
SOAP
Windchill
服务器通信。我还没有找到生成序列的方法