关键词:属性,Elemenet,M,复制 % b2 n- e$ ?$ C# J7 j- z' `6 y6 q7 d
解决途径: ' S- X" P- L* E! p% c* [8 t2 N$ J0 @) W0 }# b' C( r
在使用批处理机器元素(Machine\Batch)时,“结束时动作(Action on Finish)”会在每一个Part元素结束处理时被触发调用,假如批处理机器每批处理5个零件则“结束时动作(Action on Finish)”将被执行5次。如果当前动作中含有零件属性(Attribute)的调用,则属性的值即为当前零件上属性的值。如果在每一批的处理中需要把第一个零件上的属性复制到其他零件上,可以使用如下的动作设置:+ x5 L: b. r9 q+ u
DIM ii AS INTEGER2 X" i# _/ D6 r b
IF M = 1 ! 只有在此批中第一个零件时才执行以下语句 . I- t3 _8 [# Z% J; Z+ I$ ?9 S/ I FOR ii = 2 TO NParts (ELEMENT) ! 从第二个零件遍历整批零件/ h" g5 S2 M* c+ F: ^' x& P
ELEMENT AT ii:ID = ELEMENT AT 1:ID ! 把第一个零件的属性ID复制到其他的零件上# r9 m F7 g! H0 ^
NEXT - }1 W+ N" }2 \& @ENDIF0 L2 F* [4 l0 g6 I w! A