CityEngine规则语法之循环

CityEngine规则语法之循环

规则示意

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

视频教程请参考

http://edu.cityengine.com.cn/course/cityengine%e5%be%aa%e7%8e%af%e8%a7%84%e5%88%99%e5%86%99%e6%b3%95/

猜你喜欢

转载自blog.51cto.com/eyearth/2124907