Vertical Extrusion on Non-Horizontal Lot

2149
4
10-17-2011 07:55 AM
NoemiNeuenschwander1
New Contributor
Hi

How can I extrude a building on a non-horizontal, non-planar lot with resulting horizontal, planar floors?
0 Kudos
4 Replies
MatthiasBuehler1
Frequent Contributor
hi Noemi !

you can do something like this :

attr buildingHeight = 15
Lot -->
    extrude ( world.y, buildingHeight )
    Building.


after the extrusion, you need to decide if you split the volume into (again volumetric) floors or first do a comp(f) to split off each facade side, which you then can split into floors.

there are different possible strategies, so I'd first play around a little.
0 Kudos
NoemiNeuenschwander1
New Contributor
Hi Matthias

Normally I do it this way, but this time I dont work with the building footprints but with the parcels and I perceived the following problem of non-horizontal extrusion (I need horizontal roofs)



I tried lots of things (like the following code and different combinations of its components) without satisfying solution:

Scope -->
//        Rot(scope.rx, scope.ry, scope.rz)
// Rot(origX, origY, origZ)-->
// rotate(abs, world, scope.rx, scope.ry, scope.rz)
// extrude(world.y, 30)
extrude(30)
// set(scope.rx, origX)
// set(scope.ry, origY)
// set(scope.rz, origZ)
comp(f){front: Front | back:Back | top:Roof | side:Side}
0 Kudos
NoemiNeuenschwander1
New Contributor
0 Kudos
MatthiasBuehler1
Frequent Contributor
hi !


well, you have different possibilities and strategies.

please see the following examples .
0 Kudos