子ルール内の特殊な参照

子ルール内では、子を使用します。<rulename> は子のルールを参照します。

下の例では、ルール Length は子ルールで定義されます。同じ名前のルールが親で定義されています。

Rule length As Number = 51
  
Child cube As :IvBlock
   Length = 52
  ‘Set cube width equal to cube length
   Width = child.length
  ‘Set cube height equal to cube length
   Height = child.length
End Child

WidthHeight の値を子(52)の Length の値と等しく設定するには、WidthHeight が child.length を参照する必要があります。次では、立方体の幅と高さが、子で設定されている Length の値と同じになります。

次の例では、Height は、(child.length ではなく)Length になります。この場合、親で設定されている Length への参照となります。

Rule length As Number = 51
  
Child cube As :IvBlock
   Length = 52
   Width = child.length
   Height = Length
End Child

次では、立方体の高さは親(51)で設定されている Length の値に等しくなります。