问题:检入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"/>两行都注释掉或删掉即可
在检入CAD文档并尝试自动关联部件时,出现错误提示"当未指定算法时,必须提供单一自变量"。错误源于Windchill在创建关联部件时的问题,而非检入操作本身。检查发现新建部件无误,问题可能出在自动编号上。本例中,关闭自动编号方式不规范导致问题,正确做法是在OIR中注释或删除特定段落。
1389

被折叠的 条评论
为什么被折叠?



