Java 如何通过API获取windchill中的序列号
如何通过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
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
服务器通信。我还没有找到生成序列的方法