問題:檢入CAD文檔並選擇自動關聯部件時操作失敗,並提示如下錯誤:
當未指定算法時,必須提供單一自變量
A single argument must be supplied when the algorithm is not specified.
其實從錯誤描述就可以判定該錯誤不會是由檢入操作所引起的,而是Windchill在創建關聯部件時出現了問題
可以先嚐試新建部件時是否報告錯誤,如果新建部件沒有問題,那麼基本可以確定是自動編號出現了問題,因爲創建關聯部件和新建部件的差別就在於編號的指定,尋找差別,利用差別,是快速解決方法的祕訣
此例確實就是自動編號出現了問題,因爲新建部件是沒有問題的,那麼接下來就要查OIR是否有問題,本例中就是關閉自動編號的方式不規範引起的
關閉自動編號的方法在說說自動編號中就曾提過,下面再提下:
在OIR中都可以找到如下段落:
- <AttrConstraint id="number" algorithm="com.ptc.core.rule.server.impl.GatherAttributeConstraints">
- <Value algorithm="com.ptc.core.rule.server.impl.GetServerAssignedConstraint"/>
- <Value algorithm="com.ptc.core.rule.server.impl.GetImmutableConstraint"/>
- </AttrConstraint>
<Value algorithm="com.ptc.core.rule.server.impl.GetImmutableConstraint"/>兩行都註釋掉或刪掉即可