在使用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模型