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

时间:2016-02-15 14:54:58

标签: java delphi ptc-windchill

如何通过API获取Windchill中 public function createNewRegisterUser($username, $password, $email){ $query = "insert into users (username, password, email) values ('$username', '$password', '$email')"; $inserted = mysqli_query($this->db->getDb(), $query); if(isset($inserted) ){ $json['success'] = 1; }else{ $json['success'] = 0; } mysqli_close($this->db->getDb()); return $json; } WT.Part的序列号?

当我创建Wt.Document时 - 自动生成数字。但我找不到任何返回下一个数字的方法。我正在使用WT.Part

3 个答案:

答案 0 :(得分:2)

在对象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")来获取当前序列值而不增加相同值。

答案 1 :(得分:1)

您是否熟悉使用Java和InfoEngine?如果是这样,您可以通过以下方式获取序列:

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

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

答案 2 :(得分:0)

作为临时解决方案 - 创建新的Part,阅读该号码并使用或删除。