如何通过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
。
答案 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
,阅读该号码并使用或删除。