|Shapes||_shapes||Plug in the shapes from the Gismo OSM shapes "shapes" output||Goo|
|Keys||_keys||Plug in the keys from the Gismo OSM shapes "keys" output.||Goo|
|Values||_values||Plug in the values from the Gismo OSM shapes "values" output.||Goo|
|Only Remove Ids||onlyRemove_Ids_||Use this input to define lists of Open Street Map ids. "OSM ids" component will generate them.
These lists can be used to define:
1) only those ids which will be included (isolated) when "OSM 3D" component is ran (use "osm_id_Only" and "osm_way_id_Only" inputs for this).
2) ids which will be removed when "OSM 3D" component is ran (use "osm_id_Remove" and "osm_way_id_Remove" inputs for this).
3) you can combine 1) and 2) and both define the: included and removed ids.
If nothing supplied to this input, then no OSM ids will be isolated nor removed: meaning all of them will be included.||Goo|
|________________||Script variable OSM3D||Goo|
|Height Per Level||heightPerLevel_||Some supplied "_shapes" may contain "building_l" keys. This can be used to extrude those buildings, by supplying the height value of each level (above ground) in Rhino document units (meters, feets...).
If nothing supplied, the default value of 3 meters (9.84 feets) per level will be used.
In Rhino document units (meters, feets...).||Goo|
|Random Height Range||randomHeightRange_||This output can be useful if supplied "_shapes" do not contain valid values for "height" and "building_l" keys.
If they still contain the "building" key with value "True", then this can be used to extrude the shapes, by using some random extrude domain.
So to randomly extrude "buildings" shapes, just supply the "Construct Domain" to the randomHeightRange_ input. For example, input the "Construct Domain" component by using "20" and "30" as its starting and ending domain values. This will randomly extrude all buildings by 20 to 30 meters height. Of course in case the Rhino document units is: meters. It can be any other unit.
If nothing supplied, no random extrusion of the shapes will be applied.
Domain in Rhino document units (meters, feets...).||Goo|
|Tree Type||treeType_||There are three tree geometric types:
0 - round
1 - polygonized
2 - random shaped
If nothing supplied, the default type 2 type (random) will be used.
|Ground Terrain||groundTerrain_||The ground terrain surface on which the "threeDeeShapes" will be laid onto.
Supply it by using "terrain" output of the Ladybug "Terrain Generator" (type_ = 1) or Gismo "Terrain Generator" (type_ = 2 or type_ = 3) components.
If nothing supplied, the "threeDeeShapes" will always be laid flat onto a horizontal plane, with plane origin being the "origin" input of the "OSM shapes" component.||Goo|
|________________||Script variable Python||Goo|
|Bake It||bakeIt_||Set to "True" to bake the extruded _shape 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|