语法

  • NIL

说明

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

相关内容

示例

使用 NIL 创建孔

Lot-->
   extrude(10) 
   split(x){ { ~1 : X 
             | ~1 : NIL }* 
           | ~1 : X }
GUID-93126297-4044-41C3-8BB1-21A614B81621-web
 

使用 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
GUID-6E3D6CD0-D679-41E7-9DB5-898AF4BD5DE8-web