您好,欢迎来到筏尚旅游网。
搜索
您的当前位置:首页cityengine双坡屋顶函数roofGable语法

cityengine双坡屋顶函数roofGable语法

来源:筏尚旅游网


概要

roofGable( angle )

roofGable( angle, overhangX )

roofGable( angle, overhangX, overhangY )

roofGable( angle, overhangX, overhangY, even )

roofGable( angle, overhangX, overhangY, even, index )

参数

angle (float):屋顶的坡度角

overhangX (float):屋顶坡面延伸出来的的屋檐宽度

overhangY (float):屋顶坡面左右方向延伸出来的宽度

even (bool):是否设置屋脊线水平,当值为true时,强制屋脊线水平,默认为false

index (integer):边的索引值,调整该值可以改变坡面墙的位置,索引值处及其相对的边为坡面墙

注意

当不设置overhangY时,其值默认与overhangX的值相等

设置index值只对凸边形有效,当设置index时,even值无效

示例

roofGable( angle )

只设置坡度

[plain] view plain copy

1. attr height =20

2. Lot-->

3. #拉伸20

4. extrude(height)

5. #将顶面分解出

6. comp(f) { side : Facade.|top : roof }

7.

8. attr angle =35

9. roof-->#屋顶规则

10. roofGable(angle)

roofGable( angle, overhangX, overhangY )

设置延伸宽度

[plain] view plain copy

1. attr height =20

2. Lot-->

3. #拉伸20

4. extrude(height)

5. #将顶面分解出

6. comp(f) { side : Facade.|top : roof }

7.

8. attr angle =35

9. roof-->#屋顶规则

10. #设置延伸宽度overhangX=6,overhangY=3

11. roofGable(angle,6,3)

roofGable( angle, overhangX, overhangY, even )

当顶层为梯形时,生成的屋脊线默认不水平

[plain] view plain copy

1. attr height =20

2. Lot-->

3. #拉伸20

4. extrude(height)

5. #将顶面分解出

6. comp(f) { side : Facade.|top : roof }

7.

8. attr angle =35

9. roof-->#屋顶规则

10. #设置延伸宽度overhangX=6,overhangY=3

11. #even默认为false

12. roofGable(angle,6,3)

设置even为true

[plain] view plain copy

1. attr height =20

2. Lot-->

3. #拉伸20

4. extrude(height)

5. #将顶面分解出

6. comp(f) { side : Facade.|top : roof }

7.

8. attr angle =35

9. roof-->#屋顶规则

10. #设置延伸宽度overhangX=6,overhangY=3

11. #设置even为true

12. roofGable(angle,6,3,true)

roofGable( angle, overhangX, overhangY, even, index )

设置index为0

[plain] view plain copy

1. attr height =20

2. Lot-->

3. #拉伸20

4. extrude(height)

5. #将顶面分解出

6. comp(f) { side : Facade.|top : roof }

7.

8. attr angle =35

9. roof-->#屋顶规则

10. #设置延伸宽度overhangX=6,overhangY=3

11. #设置even为true(设置index后无效)

12. #设置index为0

13. roofGable(angle,6,3,true,0)

设置index为1

[plain] view plain copy

1. attr height =20

2. Lot-->

3. #拉伸20

4. extrude(height)

5. #将顶面分解出

6. comp(f) { side : Facade.|top : roof }

7.

8. attr angle =35

9. roof-->#屋顶规则

10. #设置延伸宽度overhangX=6,overhangY=3

11. #设置even为true(设置index后无效)

12. #设置index为1

13. roofGable(angle,6,3,true,1)

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- efsc.cn 版权所有 赣ICP备2024042792号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务