大家好。
可能我发现VBScript有一个bug。我用VBScript函数if-then-elseif-else语句创建和实验了很多,我发现在保存我的绘图之前有些东西是可以工作的,但我知道我再次检查时只是停止工作。
我将多个函数链接到函数名“name\u BY\u OBJECT”,它会为每个不同的对象生成不同的名称。在图1和2中,一切都是正确的。。。
... 但我添加了对象类型“Hanger”后,发生了一些奇怪的事情:
... 同样,一切正常,但只有吊架,但我检查了电缆槽和电缆槽是否合适,这种情况会发生:
我不知道这里发生了什么。
然后:
1) 我在做坏事吗?
2) 如果是,我该如何解决?
3) 如果没有,有什么错,还有什么替代方案?
PD:附件
之前:
- If "[ObjectType]" = "Cable Tray" Then
- RESULT = "[NAME_CABLE_TRAY]"
- ElseIf "[ObjectType]" = "Cable Tray Fitting" Then
- RESULT = "[NAME_CABLE_TRAY_FITTING]"
- Else
- RESULT = "NA"
- End If
之后:
- If "[ObjectType]" = "Cable Tray" Then
- RESULT = "[NAME_CABLE_TRAY]"
- ElseIf "[ObjectType]" = "Cable Tray Fitting" Then
- RESULT = "[NAME_CABLE_TRAY_FITTING]"
- ElseIf "[ObjectType]" = "Hanger" Then
- RESULT = "[NAME_HANGER]"
- Else
- RESULT = "NA"
- End If
|