NIL 操作

语法

  • NIL

说明

NIL 操作用于从形状树中删除当前形状。 例如,可以使用该操作在 split 操作中创建孔或终止递归规则。

相关内容

示例

使用 NIL 创建孔

Lot-->
   extrude(10) 
   split(x){ { ~1 : X 
             | ~1 : NIL }* 
           | ~1 : X }
NIL 用于创建孔

使用 NIL 停止递归

attr ErkerFact = 0.8
attr ErkerDepth = 0.8
attr ErkerStop = 2


Lot-->
   extrude(10)
   X
   comp(f) { all : Erker }
	
Erker-->
   case(scope.sx > ErkerStop) :
      s('ErkerFact, 'ErkerFact, 0)
      center(xy)
      alignScopeToGeometry(yUp, 0)
      extrude(ErkerDepth)
      X
      comp(f){top : Erker}
   else:
      NIL
NIL 用于停止递归

在本主题中