在使用cityengine进行建模的时候我们采用的是切割再替代的方式。
Lot-->
extrude(47) #将地块提高47m
comp(f){side:Facade|top:X}#将这个model的四边命名为facade,top命名为X
Facade-->
split(y){{~1:X|~8:Floor}*|
~1|X
} #在高度方向进行切割
Floor-->
split(x){{~1:X|~5:Window}*|
~1|X
} #在水平方向进行切割为一个个窗户
Window-->
i("windows.obj") #将这个替换成obj模型