Three Dee Shapes | _threeDeeShapes | Plug in the shapes from the Gismo OSM 3D "threeDeeShapes" output | Goo |
Three Dee Keys | _threeDeeKeys | Plug in the keys from the Gismo OSM 3D "threeDeeKeys" output. | Goo |
Three Dee Values | _threeDeeValues | Plug in the values from the Gismo OSM 3D "threeDeeValues" output. | Goo |
| ________________ | Script variable OSM3D | Goo |
Random Range | randomRange_ | This input can be useful if supplied "_threeDeeShapes" do not contain valid values for "roof:shape" and "roof:angle" keys.
If they still contain any "building" key with valid value, then the input be used to create a 3d roof, by using a random value.
So to randomly create 3d roof shapes, just supply the "Construct Domain" to the randomRange_ input. For example, input the "Construct Domain" component by using "20" and "30" as its starting and ending domain values.
The shape of the random roof will depend on the value defined in "roofType_" input.
If "roofType_" = 0, then this input would threat the values as height in Rhino document units.
If "roofType_" = 1, then this input would threat the values as degrees.
-
If nothing supplied, no random 3d roofs will be applied.
-
Domain in degrees or Rhino document units (meters, feets...). | Goo |
Roof Type | roofType_ | There are two roof geometric types:
0 - flat, parapet wall
1 - pitched, hipped roof
-
If nothing supplied, the default type 1 type (pitched, hipped roof) will be used.
-
Integer. | Goo |
| ________________ | Script variable Python | Goo |
Bake It | bakeIt_ | Set to "True" to bake the 3d roof geometry into the Rhino scene.
The geometry will be grouped. To ungroup it, select it and call the "Ungroup" Rhino command.
-
If not supplied default value "False" will be used. | Goo |
Run It | _runIt | ... | Goo |