Grid Object Placement
Grid Object Placement
"Uuid": "434741e0-2ca9-46d1-aad0-bdb44eaaaa66",
"IsCustomNode": false,
"Description": null,
"Name": "Grid Object Placement",
"ElementResolver": {
"ResolutionMap": {
"Vector": {
"Key": "Autodesk.DesignScript.Geometry.Vector",
"Value": "ProtoGeometry.dll"
},
"DSCore.Math": {
"Key": "DSCore.Math",
"Value": "DSCoreNodes.dll"
},
"Autodesk.Point.X": {
"Key": "Autodesk.DesignScript.Geometry.Point",
"Value": "ProtoGeometry.dll"
},
"Autodesk.Point": {
"Key": "Autodesk.DesignScript.Geometry.Point",
"Value": "ProtoGeometry.dll"
},
"Autodesk.DesignScript.Geometry.Point.X": {
"Key": "Autodesk.DesignScript.Geometry.Point",
"Value": "ProtoGeometry.dll"
},
"Point": {
"Key": "Autodesk.DesignScript.Geometry.Point",
"Value": "ProtoGeometry.dll"
},
"DSCore.Object": {
"Key": "DSCore.Object",
"Value": "DSCoreNodes.dll"
},
"Geometry": {
"Key": "Autodesk.DesignScript.Geometry.Geometry",
"Value": "ProtoGeometry.dll"
},
"List": {
"Key": "List",
"Value": "BuiltIn.ds"
}
}
},
"Inputs": [
{
"Id": "4289ecd69e5c49788d96569002795ae3",
"Name": "Distance between objects - position X (m)",
"Type": "number",
"Value": "1.89",
"MaximumValue": 3.0,
"MinimumValue": 1.0,
"StepValue": 0.01,
"NumberType": "Double",
"Description": "A slider that produces numeric values."
},
{
"Id": "89bf0430e3804a8d90731229ea392fb4",
"Name": "Distance between objects - position Y (m)",
"Type": "number",
"Value": "1.73",
"MaximumValue": 3.0,
"MinimumValue": 1.0,
"StepValue": 0.01,
"NumberType": "Double",
"Description": "A slider that produces numeric values."
},
{
"Id": "170bd8b811d346cf8b64775658612f7f",
"Name": "Minimum distance from objects to wall (m)",
"Type": "number",
"Value": "1.25",
"MaximumValue": 2.0,
"MinimumValue": 0.5,
"StepValue": 0.01,
"NumberType": "Double",
"Description": "A slider that produces numeric values."
}
],
"Outputs": [
{
"Id": "4229dcc6ef6e4b48a44797d8ab3e3245",
"Name": "Number of objects",
"Type": "integer",
"InitialValue": "58",
"Description": "Visualize the output of node."
},
{
"Id": "21f56a11b4d74993ba2fecb7de5dca4b",
"Name": "Object area - overlap",
"Type": "float",
"InitialValue": "0",
"Description": "Visualize the output of node."
},
{
"Id": "5c38a644134e4d419ec0d5957c275c7b",
"Name": "Object area - outside room",
"Type": "float",
"InitialValue": "0",
"Description": "Visualize the output of node."
},
{
"Id": "c4b837e8417b48b4a9918cc6f5c67aa3",
"Name": "Object area - inside room",
"Type": "float",
"InitialValue": "1525.49",
"Description": "Visualize the output of node."
},
{
"Id": "99e93a24149a4599a3bdf322d814b33a",
"Name": "Adjustment of X distance (%)",
"Type": "float",
"InitialValue": "6.65",
"Description": "Visualize the output of node."
},
{
"Id": "534833e061af40b4ba9a387749a62855",
"Name": "Adjustment of Y distance (%)",
"Type": "float",
"InitialValue": "2.65",
"Description": "Visualize the output of node."
}
],
"Nodes": [
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature":
"Autodesk.DesignScript.Geometry.Surface.ByPatch@Autodesk.DesignScript.Geometry.Curv
e",
"Id": "b78de4d1afce411fa30b62bbc16a3787",
"Inputs": [
{
"Id": "cde49e14433d4157af09dcf1b7f55879",
"Name": "closedCurve",
"Description": "Curve",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "40c44b46141641fe9fe2b7ae17689fa3",
"Name": "Surface",
"Description": "Surface",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Create a Surface by filling in the interior of a closed
boundary defined by input Curves.\n\nSurface.ByPatch (closedCurve: Curve): Surface"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Offset@double",
"Id": "0baa1d23c6aa40dc957273769c061ace",
"Inputs": [
{
"Id": "1a4a3e42030d4b13b59441b822e3610f",
"Name": "curve",
"Description": "Autodesk.DesignScript.Geometry.Curve",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "05cbabb665cf4cfa853e30f6348bd8f3",
"Name": "distance",
"Description": "A positive or negative distance to offset\n\ndouble\
nDefault value : 1",
"UsingDefaultValue": true,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "57fc8ca333894b118470981b5a5b1beb",
"Name": "Curve",
"Description": "new offsetted curves",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Offset a Curve by a specified amount. Curve must be planar,
and, if a BSplineCurve/NurbsCurve, must have degree > 1.\n\nCurve.Offset (distance:
double = 1): Curve"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
"NodeType": "CodeBlockNode",
"Code": "-x;",
"Id": "6b643e50bb73464e8563672732761e9f",
"Inputs": [
{
"Id": "e2f94d10ee7d4c85899f9533dc2a2706",
"Name": "x",
"Description": "x",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "4f071dc298334f798b0439e001dffffa",
"Name": "",
"Description": "Value of expression at line 1",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Allows for DesignScript code to be authored directly"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature":
"Autodesk.DesignScript.Geometry.Circle.ByCenterPointRadius@Autodesk.DesignScript.Ge
ometry.Point,double",
"Id": "a35d591434584e69923663ec5e5b72ab",
"Inputs": [
{
"Id": "72b2b8f6aab149a28a8db2188c64c34a",
"Name": "centerPoint",
"Description": "Point\nDefault value :
Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
"UsingDefaultValue": true,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "5a7e7510c9604f28b6e97c4d7033640f",
"Name": "radius",
"Description": "double\nDefault value : 1",
"UsingDefaultValue": true,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "a2ca6662520141f29fb131208dac141b",
"Name": "Circle",
"Description": "Circle",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Creates a Circle with input center Point and radius in the
world XY plane, with world Z as normal.\n\nCircle.ByCenterPointRadius (centerPoint:
Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double
= 1): Circle"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "DSCore.List.Count@var[]..[]",
"Id": "cb8c3fc03ff74f6cb296f583fe7ca1d9",
"Inputs": [
{
"Id": "77b19c6ce59b4e33b2b715a74cb44016",
"Name": "list",
"Description": "List to get the item count of.\n\nvar[]..[]",
"UsingDefaultValue": false,
"Level": 5,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "9702531d4d904eee9e7eed3d2a2af598",
"Name": "count",
"Description": "List length.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Returns the number of items stored in the given list.\n\
nList.Count (list: var[]..[]): int"
},
{
"ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
"NodeType": "ExtensionNode",
"Id": "4229dcc6ef6e4b48a44797d8ab3e3245",
"Inputs": [
{
"Id": "dbea442932e6498daf91361e3b230dbd",
"Name": "",
"Description": "Node to evaluate.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "702acfe1b9854186bff456701b0ca41d",
"Name": "",
"Description": "Watch contents.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Visualize the output of node."
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Area",
"Id": "691e16de034b497dbf7a0c94b3130390",
"Inputs": [
{
"Id": "798d848c6983491283a9a3b161251e27",
"Name": "surface",
"Description": "Autodesk.DesignScript.Geometry.Surface",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "e31e4f908aaf4fa688acf332af28c771",
"Name": "double",
"Description": "double",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Returns the total surface area.\n\nSurface.Area: double"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
"Id": "2b89d2ccd65449bcb4577ad9fa295c07",
"Inputs": [
{
"Id": "dea3ecb3d1684730bb736d143d0447ae",
"Name": "list",
"Description": "List to get the first item from.\n\nvar[]..[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "c1305604116f4033b3210023a317dd0c",
"Name": "item",
"Description": "First item in the list.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Returns the first item in a list.\n\nList.FirstItem (list:
var[]..[]): var[]..[]"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature":
"Autodesk.DesignScript.Geometry.Surface.ByPatch@Autodesk.DesignScript.Geometry.Curv
e",
"Id": "d7e302987f0341fc8b3fac15287e758f",
"Inputs": [
{
"Id": "839b9ef424ec433ea6dea6f67250c7de",
"Name": "closedCurve",
"Description": "Curve",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "ffcfd29356b149bdb8f638ef739d9b13",
"Name": "Surface",
"Description": "Surface",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Create a Surface by filling in the interior of a closed
boundary defined by input Curves.\n\nSurface.ByPatch (closedCurve: Curve): Surface"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Area",
"Id": "4ed4be276c7b4eddba6e3c0d239e3921",
"Inputs": [
{
"Id": "7eb4ec5f31d542ebb0a37342f7c7d456",
"Name": "surface",
"Description": "Autodesk.DesignScript.Geometry.Surface",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "1bae32984dd44068b4caf5c05b342504",
"Name": "double",
"Description": "double",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Returns the total surface area.\n\nSurface.Area: double"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "DSCore.Math.Sum@double[]",
"Id": "44f172bfa31140469cc802a18133886e",
"Inputs": [
{
"Id": "a89d5ee147674fca9174aaddb80aa172",
"Name": "values",
"Description": "The numbers to sum\n\ndouble[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "0defbf03efb54fc6b260960ed3a74bc0",
"Name": "sum",
"Description": "The sum of the values",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Find the sum of a series of numbers\n\nMath.Sum (values:
double[]): double"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature":
"Autodesk.DesignScript.Geometry.Geometry.Intersect@Autodesk.DesignScript.Geometry.G
eometry",
"Id": "1ece3a620cac46df818b1df158e49779",
"Inputs": [
{
"Id": "7357f28caad045ebb1d4a714b17fd9c8",
"Name": "geometry",
"Description": "Autodesk.DesignScript.Geometry.Geometry",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "ceb6f7eddb254b25863e32c6ad1a3229",
"Name": "other",
"Description": "Geometry",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "8dceac333fa945e3bba09d1fc88dacb7",
"Name": "Geometry[]",
"Description": "Geometry[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Longest",
"Description": "Get the intersection Geometry for this object and another\n\
nGeometry.Intersect (other: Geometry): Geometry[]"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature":
"Autodesk.DesignScript.Geometry.Surface.ByPatch@Autodesk.DesignScript.Geometry.Curv
e",
"Id": "e81c8352b60241e8b17696166cbe2286",
"Inputs": [
{
"Id": "d1190b34a4184cc28c3c6cb3b87fb4f8",
"Name": "closedCurve",
"Description": "Curve",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "a7902487f605438b9c11b6a8a0e175cd",
"Name": "Surface",
"Description": "Surface",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Create a Surface by filling in the interior of a closed
boundary defined by input Curves.\n\nSurface.ByPatch (closedCurve: Curve): Surface"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature":
"Autodesk.DesignScript.Geometry.Sphere.ByCenterPointRadius@Autodesk.DesignScript.Ge
ometry.Point,double",
"Id": "cb167ae3a2ad42dab7a124d27826b8d7",
"Inputs": [
{
"Id": "be8eff7e9452450eaaaecc356a0b6dd7",
"Name": "centerPoint",
"Description": "Point\nDefault value :
Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
"UsingDefaultValue": true,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "2810bf99ef3e4814a32e8b3d9746da4d",
"Name": "radius",
"Description": "double\nDefault value : 1",
"UsingDefaultValue": true,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "710abd45a13a426ca87d2508f7598bf1",
"Name": "Sphere",
"Description": "Sphere",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Create a Solid Sphere cetered at the input Point, with given
radius.\n\nSphere.ByCenterPointRadius (centerPoint: Point =
Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1):
Sphere"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature":
"Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DS
Core.Color",
"Id": "d61c0d6ea708473d81d64117751f46dd",
"Inputs": [
{
"Id": "f98305ad74894bb887920ed55c0dfbfc",
"Name": "geometry",
"Description": "The geometry to which you would like to apply color.\n\
nGeometry",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "3935216863d44916859737fbc818bb6f",
"Name": "color",
"Description": "The color.\n\nColor",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "f7ffbba9df094b4882f7ae8fbed9586f",
"Name": "GeometryColor",
"Description": "A Display object.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Display geometry using a color.\n\
nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
},
{
"ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
"InputValue": {
"R": 100,
"G": 149,
"B": 237,
"A": 255
},
"NodeType": "ColorInputNode",
"Id": "315fd871c5264756b24b4797a65869cd",
"Inputs": [],
"Outputs": [
{
"Id": "78050b855bca447e8121d61cf072b54d",
"Name": "Color",
"Description": "Selected Color.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Select a Color from the palette"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature":
"Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DS
Core.Color",
"Id": "168ff2aa531944878c9444f64196d4d4",
"Inputs": [
{
"Id": "33d7d935c08a47cf8495e2c5ac7150bb",
"Name": "geometry",
"Description": "The geometry to which you would like to apply color.\n\
nGeometry",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "4a7d6f381a11465db01ff88bc26da0e2",
"Name": "color",
"Description": "The color.\n\nColor",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "01dba51816e74cb5b12359931d29d83b",
"Name": "GeometryColor",
"Description": "A Display object.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Display geometry using a color.\n\
nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
},
{
"ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
"InputValue": {
"R": 0,
"G": 0,
"B": 0,
"A": 255
},
"NodeType": "ColorInputNode",
"Id": "e0de0928f87745ff8a63a5f16226f733",
"Inputs": [],
"Outputs": [
{
"Id": "9b4aafdc83894f1fa32ae4133a35edd1",
"Name": "Color",
"Description": "Selected Color.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Select a Color from the palette"
},
{
"ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
"InputValue": {
"R": 255,
"G": 232,
"B": 68,
"A": 255
},
"NodeType": "ColorInputNode",
"Id": "b33f10cf128f42dba38ff9fd08ef2ca0",
"Inputs": [],
"Outputs": [
{
"Id": "ea00ead89acd4762b5f42579abff6bbe",
"Name": "Color",
"Description": "Selected Color.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Select a Color from the palette"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature":
"Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DS
Core.Color",
"Id": "d907ab61996e42768ff863ded2933d71",
"Inputs": [
{
"Id": "824592aa87774ce9b99a4166723f4fb1",
"Name": "geometry",
"Description": "The geometry to which you would like to apply color.\n\
nGeometry",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "c0d17b78b26f4fb5a9c887f3fd579ae7",
"Name": "color",
"Description": "The color.\n\nColor",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "a9d85c1fefcc4355bc94ba0bd13f85bc",
"Name": "GeometryColor",
"Description": "A Display object.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Display geometry using a color.\n\
nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature":
"Autodesk.DesignScript.Geometry.Geometry.Intersect@Autodesk.DesignScript.Geometry.G
eometry",
"Id": "b75ebac92c294af0b24c5f688fa41a27",
"Inputs": [
{
"Id": "2fa2e7c9770c48cba5389ca3c0fec69f",
"Name": "geometry",
"Description": "Autodesk.DesignScript.Geometry.Geometry",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "17c057570d7648a4b429e9092955d2b3",
"Name": "other",
"Description": "Geometry",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "cf905e8f51154d939717d7eeef915c35",
"Name": "Geometry[]",
"Description": "Geometry[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Longest",
"Description": "Get the intersection Geometry for this object and another\n\
nGeometry.Intersect (other: Geometry): Geometry[]"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
"NodeType": "CodeBlockNode",
"Code": "radiusOfInfluence;",
"Id": "07ba9a15df5b4a4eaa122234c419e604",
"Inputs": [
{
"Id": "d6ad0634f32145da8d7eda56360eec41",
"Name": "radiusOfInfluence",
"Description": "radiusOfInfluence",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "2ee9c4f60aba4fde8d60e1f8350d1d67",
"Name": "",
"Description": "Value of expression at line 1",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Allows for DesignScript code to be authored directly"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Offset@double",
"Id": "c095d3eb46ab4cd688d376ddfc2c24ef",
"Inputs": [
{
"Id": "7054bce5636444d385d591df8f5a3e2d",
"Name": "curve",
"Description": "Autodesk.DesignScript.Geometry.Curve",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "5919617b55d440d798c06d6e47bc62d9",
"Name": "distance",
"Description": "A positive or negative distance to offset\n\ndouble\
nDefault value : 1",
"UsingDefaultValue": true,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "953f5e33429c410fa64d85e35875935c",
"Name": "Curve",
"Description": "new offsetted curves",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Offset a Curve by a specified amount. Curve must be planar,
and, if a BSplineCurve/NurbsCurve, must have degree > 1.\n\nCurve.Offset (distance:
double = 1): Curve"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
"Id": "0f0dd311fc9a42908caf9bf50a5b8511",
"Inputs": [
{
"Id": "f98fe354e9cd4474bc9e2ec937c917b9",
"Name": "list",
"Description": "List to flatten.\n\nvar[]..[]",
"UsingDefaultValue": false,
"Level": 3,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "8daf1814ca3f4b1fb75d95be0789552e",
"Name": "amt",
"Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
"UsingDefaultValue": true,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "63bcbdf69f904657af84020d3c4e168d",
"Name": "var[]..[]",
"Description": "var[]..[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Flattens a nested list of lists by a certain amount.\n\
nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Area",
"Id": "3c2c5200a08048e9a3f3480ce662ca7d",
"Inputs": [
{
"Id": "2fa060ea1c97469db15b5023f410e17b",
"Name": "surface",
"Description": "Autodesk.DesignScript.Geometry.Surface",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "67596cb53e4441b19bb5d6d2cf6fe6d2",
"Name": "double",
"Description": "double",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Returns the total surface area.\n\nSurface.Area: double"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
"NodeType": "CodeBlockNode",
"Code": "numberOfObjects;\nroomArea;\ninterior;\nexterior;\noverlap;\
nexOverlap;\nintCoverage = interior - overlap;\nextCoverage = exterior -
exOverlap;",
"Id": "a041f532d85b4d7fb1359502f7837b67",
"Inputs": [
{
"Id": "31b52634970441c595eb32a6df605847",
"Name": "numberOfObjects",
"Description": "numberOfObjects",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "0ad7a05aa46043639746c57fc783b70c",
"Name": "roomArea",
"Description": "roomArea",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "34b1080e2a374d218875f2b873c333b3",
"Name": "interior",
"Description": "interior",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "582d55eb77ca4ef2a269469b74c6ea3e",
"Name": "exterior",
"Description": "exterior",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "5289f8a7b860439cab1b7f8d499006b8",
"Name": "overlap",
"Description": "overlap",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "a8d7630e28e043fea3db288ba64ae4ec",
"Name": "exOverlap",
"Description": "exOverlap",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "cec8319d335549088ff1eae26b8d22c7",
"Name": "",
"Description": "Value of expression at line 1",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "d8ffd93b6f1e42b9b314553d497bf32d",
"Name": "",
"Description": "Value of expression at line 2",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "2a68ea7f7ba44dcaac485bc030f17ce8",
"Name": "",
"Description": "Value of expression at line 3",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "2651949e44274ecea17247aa93080f87",
"Name": "",
"Description": "Value of expression at line 4",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "6fda674af74e4a529f43d184eb5114c4",
"Name": "",
"Description": "Value of expression at line 5",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "efbdff6ba7e54238bc25dc354386990b",
"Name": "",
"Description": "Value of expression at line 6",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "82154011826441bca09a21dd697c3548",
"Name": "",
"Description": "intCoverage",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "a6e37e6fb3784c3aa26b8c3cd80e70fb",
"Name": "",
"Description": "extCoverage",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Allows for DesignScript code to be authored directly"
},
{
"ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
"NodeType": "NumberInputNode",
"NumberType": "Double",
"MaximumValue": 3.0,
"MinimumValue": 1.0,
"StepValue": 0.01,
"InputValue": 1.8900000000000001,
"Id": "4289ecd69e5c49788d96569002795ae3",
"Inputs": [],
"Outputs": [
{
"Id": "a6e9021c6a234c62a11c76f3f834d96c",
"Name": "",
"Description": "Double",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "A slider that produces numeric values."
},
{
"ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
"NodeType": "NumberInputNode",
"NumberType": "Double",
"MaximumValue": 3.0,
"MinimumValue": 1.0,
"StepValue": 0.01,
"InputValue": 1.73,
"Id": "89bf0430e3804a8d90731229ea392fb4",
"Inputs": [],
"Outputs": [
{
"Id": "cbbbdf8d219b435ba7694550445d32de",
"Name": "",
"Description": "Double",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "A slider that produces numeric values."
},
{
"ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
"NodeType": "NumberInputNode",
"NumberType": "Double",
"MaximumValue": 2.0,
"MinimumValue": 0.5,
"StepValue": 0.01,
"InputValue": 1.25,
"Id": "170bd8b811d346cf8b64775658612f7f",
"Inputs": [],
"Outputs": [
{
"Id": "4e168afc50a343c4ac7d269b89dca890",
"Name": "",
"Description": "Double",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "A slider that produces numeric values."
},
{
"ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
"NodeType": "ExtensionNode",
"Id": "21f56a11b4d74993ba2fecb7de5dca4b",
"Inputs": [
{
"Id": "ca5fcc9155d249a0bfd83be135b49c72",
"Name": "",
"Description": "Node to evaluate.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "bac03d7a68f4462685e7d2bd3dd3440d",
"Name": "",
"Description": "Watch contents.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Visualize the output of node."
},
{
"ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
"NodeType": "ExtensionNode",
"Id": "5c38a644134e4d419ec0d5957c275c7b",
"Inputs": [
{
"Id": "94c7666b0e114e93a71923ff0e20aa3a",
"Name": "",
"Description": "Node to evaluate.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "a7cb6b7d2e9647eca666e6d6ece6bb99",
"Name": "",
"Description": "Watch contents.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Visualize the output of node."
},
{
"ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
"NodeType": "ExtensionNode",
"Id": "c4b837e8417b48b4a9918cc6f5c67aa3",
"Inputs": [
{
"Id": "b87a3d0c787e4adc8e3420dc60322882",
"Name": "",
"Description": "Node to evaluate.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "d5d9529e3ab545aeb88e6d8b0cd33137",
"Name": "",
"Description": "Watch contents.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Visualize the output of node."
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature":
"Autodesk.DesignScript.Geometry.Surface.ByPatch@Autodesk.DesignScript.Geometry.Curv
e",
"Id": "a6e51d1ed6e84ea687a70e91bbaea3c9",
"Inputs": [
{
"Id": "e230ccb453b54bf1a03e47ee8c77ab17",
"Name": "closedCurve",
"Description": "Curve",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "29ed23afbe644393ab02521033270ad5",
"Name": "Surface",
"Description": "Surface",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Create a Surface by filling in the interior of a closed
boundary defined by input Curves.\n\nSurface.ByPatch (closedCurve: Curve): Surface"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature":
"Autodesk.DesignScript.Geometry.Surface.SubtractFrom@Autodesk.DesignScript.Geometry
.Solid",
"Id": "4854e2cfa1c04563897f57774898603f",
"Inputs": [
{
"Id": "17de0fbe94854cb8a95303653daa5aa8",
"Name": "surface",
"Description": "Autodesk.DesignScript.Geometry.Surface",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "68aae3fad4da4ced8e9073386b972bb4",
"Name": "trimmingEntity",
"Description": "Solid",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "26bc1289b1b443e1b332f059ec53cdbf",
"Name": "Geometry[]",
"Description": "Geometry[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Subtract the input tools from this Surface.\n\
nSurface.SubtractFrom (trimmingEntity: Solid): Geometry[]"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double",
"Id": "b43a2286ab354647ad56b6db277b4a27",
"Inputs": [
{
"Id": "cd236c21fc084a76a38deb485a2cf690",
"Name": "surface",
"Description": "Autodesk.DesignScript.Geometry.Surface",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "724569ce7b23434f9cb5e1e1c1d15295",
"Name": "thickness",
"Description": "double\nDefault value : 1",
"UsingDefaultValue": true,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "18a08de8ff6445fea0f019652290290c",
"Name": "Solid",
"Description": "Solid",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Thicken Surface into a Solid, extruding in the direction of
Surface normals on both sides of the Surface.\n\nSurface.Thicken (thickness: double
= 1): Solid"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
"Id": "8b52d01035424ff58cf4ad2c729c3b6b",
"Inputs": [
{
"Id": "e7fbecee1c914a00a208ba94963bfdb1",
"Name": "list",
"Description": "List to flatten.\n\nvar[]..[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "17f8887428b64e12bd6e9e4d85cd60c0",
"Name": "amt",
"Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
"UsingDefaultValue": true,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "d7eccf547b9b40ac98507b5f62729665",
"Name": "var[]..[]",
"Description": "var[]..[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Flattens a nested list of lists by a certain amount.\n\
nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
"NodeType": "CodeBlockNode",
"Code": "perimeterSurface;\npoints;\nroomArea;\nroomSurface;\nwallOffset;",
"Id": "565f8641493d4a099d10267e3da921ed",
"Inputs": [
{
"Id": "8a77587d768e4c3caab0b9a9102bd134",
"Name": "perimeterSurface",
"Description": "perimeterSurface",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "32c8cacd5e2842a18eeabef4f5d66bc6",
"Name": "points",
"Description": "points",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "abab14ab095042b59a7de2881e726c1a",
"Name": "roomArea",
"Description": "roomArea",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "5013a948d7ca44a89c2a716b3e4892bc",
"Name": "roomSurface",
"Description": "roomSurface",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "fe6d59cbf2014fa0875f6cd30d49dd11",
"Name": "wallOffset",
"Description": "wallOffset",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "a3b1ee9c5ee54b9cb21def1575bde881",
"Name": "",
"Description": "Value of expression at line 1",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "7f3695d7d6504b23a641065db4b8d15f",
"Name": "",
"Description": "Value of expression at line 2",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "1275161634e542a492faee32d4a3da6b",
"Name": "",
"Description": "Value of expression at line 3",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "3a5130bad27346b89a58d637dd7bd564",
"Name": "",
"Description": "Value of expression at line 4",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "64d618c4da1f469eab5f90b1385c2980",
"Name": "",
"Description": "Value of expression at line 5",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Allows for DesignScript code to be authored directly"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.BoundingBox",
"Id": "daced782e3754b17957a4a74716aaf46",
"Inputs": [
{
"Id": "954937ec089e492aa1b3b682dbb1ad4f",
"Name": "geometry",
"Description": "Autodesk.DesignScript.Geometry.Geometry",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "c075f8d35e044d0485128c2d3a1fc97f",
"Name": "BoundingBox",
"Description": "BoundingBox",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Get the BoundingBox containing the given piece of Geometry\n\
nGeometry.BoundingBox: BoundingBox"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "Autodesk.DesignScript.Geometry.BoundingBox.MinPoint",
"Id": "e123cb5db26f4a94bf61c46c95daafc8",
"Inputs": [
{
"Id": "f18cd10ee25e4367bbaf59c00f51b97c",
"Name": "boundingBox",
"Description": "Autodesk.DesignScript.Geometry.BoundingBox",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "6f4d2be2ca9646169af780e14aee8427",
"Name": "Point",
"Description": "Point",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "The minimum point\n\nBoundingBox.MinPoint: Point"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "Autodesk.DesignScript.Geometry.BoundingBox.MaxPoint",
"Id": "b4a9f75f6a524bf5886ed984b8665b6a",
"Inputs": [
{
"Id": "64ea19b9ed924d1495969fddee32c513",
"Name": "boundingBox",
"Description": "Autodesk.DesignScript.Geometry.BoundingBox",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "1edd97d75a3f4fe7a4f33ba8ac581475",
"Name": "Point",
"Description": "Point",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "The maximum point\n\nBoundingBox.MaxPoint: Point"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
"NodeType": "CodeBlockNode",
"Code": "xDim = DSCore.Math.Abs(pt1.X-pt2.X);\nyDim = DSCore.Math.Abs(pt1.Y-
pt2.Y);",
"Id": "cda83e41186f409d8cd02cbed1fbb0ee",
"Inputs": [
{
"Id": "c23bf75928364d399bc1033910eeba30",
"Name": "pt1",
"Description": "pt1",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "ae4958862a6b4ab39345b91cc6c35de6",
"Name": "pt2",
"Description": "pt2",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "f9853b293aeb488a91206eaa8413fd25",
"Name": "",
"Description": "xDim",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "e5173fcccb664600b1956058c4443e2c",
"Name": "",
"Description": "yDim",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Allows for DesignScript code to be authored directly"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
"NodeType": "CodeBlockNode",
"Code": "x[0];\nx[1];",
"Id": "100aab6e1b604ae3bea69c7223ac6ed2",
"Inputs": [
{
"Id": "61dc54ee273541e6bf283b26d70ac7a8",
"Name": "x",
"Description": "x",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "725cf8eca22e455eb4e2edfe140e1969",
"Name": "",
"Description": "Value of expression at line 1",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "58588941e45943ac8197989adb8c63e6",
"Name": "",
"Description": "Value of expression at line 2",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Allows for DesignScript code to be authored directly"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
"NodeType": "CodeBlockNode",
"Code": "x[0];\nx[1];",
"Id": "6726c530f75e468eadf9ec096a43a49b",
"Inputs": [
{
"Id": "dc12016e3edc452a9e04d55b11587b4a",
"Name": "x",
"Description": "x",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "578f3195ed2840e294de1c2a2700bd1b",
"Name": "",
"Description": "Value of expression at line 1",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "5d8abce986444f909303b65703742bc0",
"Name": "",
"Description": "Value of expression at line 2",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Allows for DesignScript code to be authored directly"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature":
"Autodesk.DesignScript.Geometry.Surface.PointAtParameter@double,double",
"Id": "9080348747964895a8f55632523f0075",
"Inputs": [
{
"Id": "32a9094268c845608c917799c418f79b",
"Name": "surface",
"Description": "Autodesk.DesignScript.Geometry.Surface",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "df57c539f28e453e833f6547f1ea1cdf",
"Name": "u",
"Description": "double\nDefault value : 0",
"UsingDefaultValue": true,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "c73c712c5af44a7fbb75ab995e7d7dde",
"Name": "v",
"Description": "double\nDefault value : 0",
"UsingDefaultValue": true,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "b5c671d775d245039fbf75edae82db21",
"Name": "Point",
"Description": "Point",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "CrossProduct",
"Description": "Return the Point at specified U and V parameters.\n\
nSurface.PointAtParameter (u: double = 0, v: double = 0): Point"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
"Id": "26a18ce3bb4c489eb70e5ca0da7efeba",
"Inputs": [
{
"Id": "ebe11947de23482e97448fa3e45eed18",
"Name": "list",
"Description": "List to flatten.\n\nvar[]..[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "156a208445b34f45bd079f59763ae98b",
"Name": "amt",
"Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
"UsingDefaultValue": true,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "6b13fea7a5f642518bf3d8e6bf3418fb",
"Name": "var[]..[]",
"Description": "var[]..[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Flattens a nested list of lists by a certain amount.\n\
nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
},
{
"ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
"NodeType": "PythonScriptNode",
"Code": "# Load the Python Standard and DesignScript Libraries\r\nimport sys\
r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom
Autodesk.DesignScript.Geometry import *\r\n\r\n# The inputs to this node will be
stored as a list in the IN variables.\r\ndataEnteringNode = IN\r\ngeometriesList =
IN[0]\r\nlistCount = range(len(geometriesList))\r\nintersections = []\r\nfor g in
geometriesList:\r\n\tfor g2 in geometriesList:\r\n\t\tif g is g2:\r\n\t\t\tbreak\r\
n\t\tintersections.append(g.Intersect(g2))\r\nOUT = intersections",
"VariableInputPorts": true,
"Id": "8792d415165c4fe7848fb12a13412e12",
"Inputs": [
{
"Id": "a262b787e90d4c67964cb8c3c967c2ae",
"Name": "IN[0]",
"Description": "Input #0",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "de5ce94292a34b61b02f0992739158d8",
"Name": "OUT",
"Description": "Result of the python script",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Runs an embedded IronPython script."
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Area",
"Id": "cf38b5bb0da74227a853b4613c28a7fb",
"Inputs": [
{
"Id": "0c0e8eeacefe4bb4bf9da1aa47f650a7",
"Name": "surface",
"Description": "Autodesk.DesignScript.Geometry.Surface",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "41e17e2ddf0c44cdaccd476803aee17d",
"Name": "double",
"Description": "double",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Returns the total surface area.\n\nSurface.Area: double"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
"Id": "40874da5a3df4d2baf3b0a19d959e9ab",
"Inputs": [
{
"Id": "faef81220f974be9882337af5f38c52c",
"Name": "list",
"Description": "List to flatten.\n\nvar[]..[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "e63a10a22f114084abf627552bfe258b",
"Name": "amt",
"Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
"UsingDefaultValue": true,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "0592e8447cf14596afdea6c9ae5cbf8f",
"Name": "var[]..[]",
"Description": "var[]..[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Flattens a nested list of lists by a certain amount.\n\
nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "DSCore.Math.Sum@double[]",
"Id": "651a6df94d874aa1922a9b87d1852812",
"Inputs": [
{
"Id": "174e6a397f2847a1ab71bba676f391bd",
"Name": "values",
"Description": "The numbers to sum\n\ndouble[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "573138573e3545d8a3c900a954aa67ee",
"Name": "sum",
"Description": "The sum of the values",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Find the sum of a series of numbers\n\nMath.Sum (values:
double[]): double"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "DSCore.Math.Sum@double[]",
"Id": "b68195eacdf84ee8ae1907df59489fb2",
"Inputs": [
{
"Id": "271aefd04c1144c3b02d9af3d380f65a",
"Name": "values",
"Description": "The numbers to sum\n\ndouble[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "2611fe566d0c49b991cc34e59840ef0d",
"Name": "sum",
"Description": "The sum of the values",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Find the sum of a series of numbers\n\nMath.Sum (values:
double[]): double"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
"NodeType": "CodeBlockNode",
"Code": "roomArea;",
"Id": "313a76f2f0d54676b7bb2f9833dc54b0",
"Inputs": [
{
"Id": "db7badb887bf4be381520b2a22235960",
"Name": "roomArea",
"Description": "roomArea",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "6303a14093c14cebb6aaa25ac7c61617",
"Name": "",
"Description": "Value of expression at line 1",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Allows for DesignScript code to be authored directly"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
"Id": "f27b453a7f6d4e7aa00e243e8b9d79fa",
"Inputs": [
{
"Id": "2c39c37a237f446296b3104bd22ce718",
"Name": "list",
"Description": "List to flatten.\n\nvar[]..[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "edcc1a611c6f4925931449a5b6562b3d",
"Name": "amt",
"Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
"UsingDefaultValue": true,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "af9e9baac0864b6f9892bab8f10285df",
"Name": "var[]..[]",
"Description": "var[]..[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Flattens a nested list of lists by a certain amount.\n\
nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
"NodeType": "CodeBlockNode",
"Code": "DSCore.Math.Round(DSCore.Math.Sum(overlap),2);\
nDSCore.Math.Round(DSCore.Math.Sum(interior),2);\
nDSCore.Math.Round(DSCore.Math.Sum(exterior),2);\
nDSCore.Math.Round(DSCore.Math.Sum(exOverlap),2);",
"Id": "272e6199e4fd4869b90af5602217814c",
"Inputs": [
{
"Id": "67cc84408c794fb1ada9f52304ba88f9",
"Name": "overlap",
"Description": "overlap",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "84ba6fb55cfd42c892608cb612992910",
"Name": "interior",
"Description": "interior",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "9b57f27bb09b42c99294bdf69bc3ee62",
"Name": "exterior",
"Description": "exterior",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "46231e7d2b12417ba57814d6646c8b2b",
"Name": "exOverlap",
"Description": "exOverlap",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "65df7fffb1e64267bb57762c4911d8b2",
"Name": "",
"Description": "Value of expression at line 1",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "ef14097adc5b41c4840a0476f56bda08",
"Name": "",
"Description": "Value of expression at line 2",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "3d4ad870b85d49f08b6db71284455fde",
"Name": "",
"Description": "Value of expression at line 3",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "5e006965ff204564b0fe302087659f2e",
"Name": "",
"Description": "Value of expression at line 4",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Allows for DesignScript code to be authored directly"
},
{
"ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
"NodeType": "PythonScriptNode",
"Code": "# Load the Python Standard and DesignScript Libraries\r\nimport sys\
r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom
Autodesk.DesignScript.Geometry import *\r\n\r\n# The inputs to this node will be
stored as a list in the IN variables.\r\ndataEnteringNode = IN\r\nintersections =
IN[0]\r\nlist = []\r\ns = Point.ByCoordinates(0,0)\r\nfor i in intersections:\r\n\
tif not type(i)==type(s):\r\n\t\tlist.append(i)\r\n# Place your code below this
line\r\n\r\n# Assign your output to the OUT variable.\r\nOUT = list",
"VariableInputPorts": true,
"Id": "e6d4dea2d61d4553bca68233ad690fad",
"Inputs": [
{
"Id": "ec24e6b68fc1414dbfd9e603b8445a41",
"Name": "IN[0]",
"Description": "Input #0",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "6edd8c28a1694101baa03090743bd735",
"Name": "OUT",
"Description": "Result of the python script",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Runs an embedded IronPython script."
},
{
"ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
"NodeType": "PythonScriptNode",
"Code": "# Load the Python Standard and DesignScript Libraries\r\nimport sys\
r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom
Autodesk.DesignScript.Geometry import *\r\n\r\ndataEnteringNode = IN\r\
nintersections = IN[0]\r\nlist = []\r\ns = Point.ByCoordinates(0,0)\r\nfor i in
intersections:\r\n\tif not type(i)==type(s):\r\n\t\tlist.append(i)\r\nOUT = list",
"VariableInputPorts": true,
"Id": "06653255ab9e46a2b44406b8d81d719b",
"Inputs": [
{
"Id": "111098284baa49c89253e60d12d8230b",
"Name": "IN[0]",
"Description": "Input #0",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "3bb385750664482a929c4dbe8583b13a",
"Name": "OUT",
"Description": "Result of the python script",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Runs an embedded IronPython script."
},
{
"ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
"NodeType": "PythonScriptNode",
"Code": "# Load the Python Standard and DesignScript Libraries\r\nimport sys\
r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom
Autodesk.DesignScript.Geometry import *\r\n\r\nsurface = IN[0]\r\npts = IN[1]\r\n\
r\nptsInside = []\r\nfor p in pts:\r\n\tisInside = p.DoesIntersect(surface)\r\n\tif
isInside:\r\n\t\tptsInside.append(p)\r\nOUT = ptsInside",
"VariableInputPorts": true,
"Id": "50e646f0e9014e849d1c47a5ea752dd5",
"Inputs": [
{
"Id": "b32b117afc514fb5997b924bfe882065",
"Name": "IN[0]",
"Description": "Input #0",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "ac852a554c924e1c99b8f948c1878067",
"Name": "IN[1]",
"Description": "Input #1",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "cb8c6ebabb064faaab7d751e48c3aaf7",
"Name": "OUT",
"Description": "Result of the python script",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Runs an embedded IronPython script."
},
{
"ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
"NodeType": "CodeBlockNode",
"Code": "actualXDistance;\nactualYDistance;",
"Id": "0464a6b8bd4c47d89274afa2632bf0da",
"Inputs": [
{
"Id": "d1a4dc1807414d64940347c9d46154a8",
"Name": "actualXDistance",
"Description": "actualXDistance",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "7f5191fa55f64a8a9c6eb44300eb6e5f",
"Name": "actualYDistance",
"Description": "actualYDistance",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "3230b3e6c53e4b5abd5464f13545ed78",
"Name": "",
"Description": "Value of expression at line 1",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "9d9ef0a5003441949fc91294479770d8",
"Name": "",
"Description": "Value of expression at line 2",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Allows for DesignScript code to be authored directly"
},
{
"ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
"NodeType": "ExtensionNode",
"Id": "99e93a24149a4599a3bdf322d814b33a",
"Inputs": [
{
"Id": "82b690714bd544bd9e7e52b4170a6c63",
"Name": "",
"Description": "Node to evaluate.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "739def892b8f4186a0cf5171a05f2009",
"Name": "",
"Description": "Watch contents.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Visualize the output of node."
},
{
"ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
"NodeType": "ExtensionNode",
"Id": "534833e061af40b4ba9a387749a62855",
"Inputs": [
{
"Id": "b0de8e88fc5f4943b5afc4989dd7d511",
"Name": "",
"Description": "Node to evaluate.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "8bdd74b2f4b840a2a5a0408598ac8ef3",
"Name": "",
"Description": "Watch contents.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Visualize the output of node."
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "Revit.Elements.Room.FinishBoundary",
"Id": "fae341e460f24af3bfe587352d83801a",
"Inputs": [
{
"Id": "e14fe96fd4624df6bce9850fffe74c09",
"Name": "room",
"Description": "Revit.Elements.Room",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "12571620e82c40a7a6d3f27e2c2a12c2",
"Name": "Curve[][]",
"Description": "Curve[][]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Finish boundary\n\nRoom.FinishBoundary: Curve[][]"
},
{
"ConcreteType": "GenerativeDesign.Remember, GenerativeDesign.Dynamo.Nodes",
"Cache": "",
"NodeType": "ExtensionNode",
"Id": "b2d55722ec9344e3adf5bd2fb735b70a",
"Inputs": [
{
"Id": "c0b4bdf00ee94bb19381d1cdafc37f8d",
"Name": ">",
"Description": "Data to sample and store in the file.\n\rlist<object>",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "bb43a66ff50644bcb9e31a2aa6a9ebdc",
"Name": ">",
"Description": "Data \n\rObject",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Store data passing through this node to the Dynamo file.
Return the stored data if the input is null."
},
{
"ConcreteType": "GenerativeDesign.DSModelRoomSelection,
GenerativeDesign.Dynamo.Nodes.Revit",
"NodeType": "ExtensionNode",
"InstanceId": [],
"Id": "6d9baa2b71d04b4b9e7ceb72d35ea158",
"Inputs": [],
"Outputs": [
{
"Id": "411ee452dabc415b858027607675843b",
"Name": "Element",
"Description": "The selected elements.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature":
"Revit.Elements.FamilyInstance.ByPointAndLevel@Revit.Elements.FamilyType,Autodesk.D
esignScript.Geometry.Point,Revit.Elements.Level",
"Id": "2893a2d8f417411fa609253c51f4e2e5",
"Inputs": [
{
"Id": "e4d716a18b1140868d25716dff149ecf",
"Name": "familyType",
"Description": "Family Type. Also called Family Symbol.\n\nFamilyType",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "ace2d18633a04b17abc34bb6bae64bc0",
"Name": "point",
"Description": "Point in meters.\n\nPoint",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "6a569bec5ab64f6fa931d17aa6cc45c2",
"Name": "level",
"Description": "Level to host Family Instance.\n\nLevel",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "ffcfb1d0a28f4adaaa63fb3c987af334",
"Name": "FamilyInstance",
"Description": "FamilyInstance",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Place a Revit FamilyInstance given the FamilyType (also known
as the FamilySymbol in the Revit API), it's coordinates in world space, and the
Level\n\nFamilyInstance.ByPointAndLevel (familyType: FamilyType, point: Point,
level: Level): FamilyInstance"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "Revit.Elements.FamilyType.ByName@string",
"Id": "d264327b711e446190833df2a9b2af60",
"Inputs": [
{
"Id": "3b563b1c7d574462be8f45250b125a36",
"Name": "name",
"Description": "The name of the FamilyType\n\nstring",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "50e2e706e7e7489aafeae36bd0b4d103",
"Name": "FamilyType",
"Description": "FamilyType",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Select a FamilyType given it's name. This method will return
the first FamilyType it finds if there are two or more FamilyTypes with the same
name.\n\nFamilyType.ByName (name: string): FamilyType"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "Revit.Elements.Element.Name",
"Id": "07dc5f81f1ca440290bf79e7aae87a25",
"Inputs": [
{
"Id": "c187c34bd9bb4972b8bc459e5790f51c",
"Name": "element",
"Description": "Revit.Elements.Element",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "b19bf90672144fe5a51534f6de6470df",
"Name": "string",
"Description": "string",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Get the Name of the Element\n\nElement.Name: string"
},
{
"ConcreteType": "GenerativeDesign.Remember, GenerativeDesign.Dynamo.Nodes",
"Cache": "",
"NodeType": "ExtensionNode",
"Id": "2394544d86c64176aab79481f20197c1",
"Inputs": [
{
"Id": "9fa96d358225405cb47f3806f4b240b2",
"Name": ">",
"Description": "Data to sample and store in the file.\n\rlist<object>",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "0b6cf0d1756c40f0ad45866a1ca1757e",
"Name": ">",
"Description": "Data \n\rObject",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Store data passing through this node to the Dynamo file.
Return the stored data if the input is null."
},
{
"ConcreteType": "DSRevitNodesUI.ElementTypes, DSRevitNodesUI",
"SelectedIndex": 176,
"SelectedString": "Level",
"NodeType": "ExtensionNode",
"Id": "02a4fa47b24f4e9286194fd9876a448f",
"Inputs": [],
"Outputs": [
{
"Id": "d451a7cfcb0045b0acc330ffdbe8f61e",
"Name": "Types",
"Description": "The selected Types",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "All element subtypes."
},
{
"ConcreteType": "DSRevitNodesUI.ElementsOfType, DSRevitNodesUI",
"NodeType": "ExtensionNode",
"Id": "8e6f9a8861144d98962910e33d374a2f",
"Inputs": [
{
"Id": "5c1d7bf7f8a94a94a358a5f35997c508",
"Name": "element type",
"Description": "An element type.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "a3aeb3e523194485ad39a5771ea80d83",
"Name": "elements",
"Description": "All elements in the active document of a given type.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "All elements in the active document of a given type."
},
{
"ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
"NodeType": "PythonScriptNode",
"Code": "# Load the Python Standard and DesignScript Libraries\r\nimport sys\
r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom
Autodesk.DesignScript.Geometry import *\r\nlevelName = IN[0]\r\nallLevels = IN[1]\
r\nlevelfound = \"Not Found\"\r\nfor level in allLevels:\r\n\tif level.Name ==
levelName:\r\n\t\tlevelfound = level\r\n\r\nOUT = levelfound",
"VariableInputPorts": true,
"Id": "25b11409a17c4af19d79eb741b5f5370",
"Inputs": [
{
"Id": "d752117db3a6479a926dd3cfc111f2a7",
"Name": "IN[0]",
"Description": "Input #0",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "6ea5d4bf7a8b4b008e397a385c872df4",
"Name": "IN[1]",
"Description": "Input #1",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "66f8ad9ab36c4f748c2777420e776c68",
"Name": "OUT",
"Description": "Result of the python script",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Runs an embedded IronPython script."
},
{
"ConcreteType": "GenerativeDesign.Remember, GenerativeDesign.Dynamo.Nodes",
"Cache": "",
"NodeType": "ExtensionNode",
"Id": "be2f93cc123b43799903b4476896f6af",
"Inputs": [
{
"Id": "beaa6a930f134ba084dc5f9dd2462683",
"Name": ">",
"Description": "Data to sample and store in the file.\n\rlist<object>",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "a41e0475e8bd4683bbf1e9fb815d7388",
"Name": ">",
"Description": "Data \n\rObject",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Store data passing through this node to the Dynamo file.
Return the stored data if the input is null."
},
{
"ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
"NodeType": "CodeBlockNode",
"Code": "[familyName,\npoints,\nlevel];",
"Id": "31e9c483688c465aa69e4a425c222a33",
"Inputs": [
{
"Id": "79e394a8488b4fe2853ea9a5fa0b21fa",
"Name": "familyName",
"Description": "familyName",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "3a99472481ec4d199143720c3332804c",
"Name": "points",
"Description": "points",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "b5b26b970623426fbb278fc6fe31dc08",
"Name": "level",
"Description": "level",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "90d8957e85594cecb1ea146968e17a2a",
"Name": "",
"Description": "Value of expression at line 1",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Allows for DesignScript code to be authored directly"
},
{
"ConcreteType": "GenerativeDesign.Gate, GenerativeDesign.Dynamo.Nodes",
"InputValue": false,
"NodeType": "ExtensionNode",
"Id": "68e2cb3756224970856406c5dba0059e",
"Inputs": [
{
"Id": "aac91d59cf7b464d9f312a9020ef1719",
"Name": ">",
"Description": "Data to pass to a downstream node with gated controls.\n\
rObject",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "443d53f8928d415ba4a46cd2823ce93b",
"Name": ">",
"Description": "Data \n\rObject",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Block data passing through this node to downstream nodes.
Node returns the input data only if the node value is set to Open. \r\n\r\nIn
Generative Design workflows, this node should be used to control and block the
behavior of nodes that will place elements in Revit"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
"NodeType": "CodeBlockNode",
"Code": "a[0];\na[1];\na[2];",
"Id": "3df51e17ddb94538b7498c12c0b8e64d",
"Inputs": [
{
"Id": "048f7c785b0a477f977613f66a21e1c7",
"Name": "a",
"Description": "a",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "4ac57d804f2e4dd098f24e6b9da4aa1e",
"Name": "",
"Description": "Value of expression at line 1",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "ff6216f8da9346aa8ac71565d86c1331",
"Name": "",
"Description": "Value of expression at line 2",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "d708e264c38142f09315a3aee01529e5",
"Name": "",
"Description": "Value of expression at line 3",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Allows for DesignScript code to be authored directly"
},
{
"ConcreteType": "GenerativeDesign.DSModelFamilyInstanceSelection,
GenerativeDesign.Dynamo.Nodes.Revit",
"NodeType": "ExtensionNode",
"InstanceId": [],
"Id": "ce9d5ef249f8438da156e444adb72ea2",
"Inputs": [],
"Outputs": [
{
"Id": "ad44189fd5414a8c908a6272cb6dae12",
"Name": "Element",
"Description": "The selected elements.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
"NodeType": "CodeBlockNode",
"Code": "polycurve;",
"Id": "6634f74c0ab34434870f5658adc1e883",
"Inputs": [
{
"Id": "1de4522209714b1f916a5afeac2d6b73",
"Name": "polycurve",
"Description": "polycurve",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "cfd3520e55eb4b14846cfa2a0afce01f",
"Name": "",
"Description": "Value of expression at line 1",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Allows for DesignScript code to be authored directly"
},
{
"ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
"NodeType": "PythonScriptNode",
"Code": "# Load the Python Standard and DesignScript Libraries\r\nimport sys\
r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom
Autodesk.DesignScript.Geometry import *\r\n\r\n# The inputs to this node will be
stored as a list in the IN variables.\r\ndataEnteringNode = IN\r\nintersections =
IN[0]\r\nlist = []\r\ns = Point.ByCoordinates(0,0)\r\nfor i in intersections:\r\n\
tif not type(i)==type(s):\r\n\t\tlist.append(i)\r\n# Place your code below this
line\r\n\r\n# Assign your output to the OUT variable.\r\nOUT = list",
"VariableInputPorts": true,
"Id": "e7d0cdf14bff493cae4d5b8d426856d1",
"Inputs": [
{
"Id": "2556b18970b842989b9e7b5759b65a16",
"Name": "IN[0]",
"Description": "Input #0",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "72c6fcc1d4ee434b9c01e313f91e5dc7",
"Name": "OUT",
"Description": "Result of the python script",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Runs an embedded IronPython script."
},
{
"ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
"NodeType": "PythonScriptNode",
"Code": "# Load the Python Standard and DesignScript Libraries\r\nimport sys\
r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom
Autodesk.DesignScript.Geometry import *\r\n\r\n# The inputs to this node will be
stored as a list in the IN variables.\r\ndataEnteringNode = IN\r\ngeometriesList =
IN[0]\r\nlistCount = range(len(geometriesList))\r\nintersections = []\r\nfor g in
geometriesList:\r\n\tfor g2 in geometriesList:\r\n\t\tif g is g2:\r\n\t\t\tbreak\r\
n\t\tintersections.append(g.Intersect(g2))\r\nOUT = intersections",
"VariableInputPorts": true,
"Id": "2ba2c4aafd594ebaaae7b023efcd9430",
"Inputs": [
{
"Id": "d6423f92db1c4783a6fcf93de4f8e421",
"Name": "IN[0]",
"Description": "Input #0",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "45fb335565ab498da741281310833028",
"Name": "OUT",
"Description": "Result of the python script",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Runs an embedded IronPython script."
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
"Id": "270f06671b064f2bba4b99c834f97aca",
"Inputs": [
{
"Id": "a499ec9e074243d69922427926077a30",
"Name": "list",
"Description": "List to flatten.\n\nvar[]..[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "e797ff5f317b4b9da1f42d5647b07bee",
"Name": "amt",
"Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
"UsingDefaultValue": true,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "755b987a414c4588be99300cb4d159ed",
"Name": "var[]..[]",
"Description": "var[]..[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Flattens a nested list of lists by a certain amount.\n\
nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
},
{
"ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
"NodeType": "PythonScriptNode",
"Code": "# Load the Python Standard and DesignScript Libraries\r\nimport sys\
r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom
Autodesk.DesignScript.Geometry import *\r\n\r\ndataEnteringNode = IN\r\
nintersections = IN[0]\r\nlist = []\r\ns = Point.ByCoordinates(0,0)\r\nfor i in
intersections:\r\n\tif not type(i)==type(s):\r\n\t\tlist.append(i)\r\nOUT = list",
"VariableInputPorts": true,
"Id": "0e66c684ea434ea888a7e63554f02b25",
"Inputs": [
{
"Id": "61d4347cad984fec9c4b82b49375294d",
"Name": "IN[0]",
"Description": "Input #0",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "d384809761904467839fae81070044d8",
"Name": "OUT",
"Description": "Result of the python script",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Runs an embedded IronPython script."
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Area",
"Id": "0417641ccd534b75a966158ac027dd13",
"Inputs": [
{
"Id": "d911d08535104d708380348ea1eafaef",
"Name": "surface",
"Description": "Autodesk.DesignScript.Geometry.Surface",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "37aabbef448e44b9963ac38e064e79bb",
"Name": "double",
"Description": "double",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Returns the total surface area.\n\nSurface.Area: double"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "DSCore.Math.Sum@double[]",
"Id": "0c9de01d64f54eaab2ac2d50bcb5b2a9",
"Inputs": [
{
"Id": "ab2af233005147ad8bc8e4b22acf5310",
"Name": "values",
"Description": "The numbers to sum\n\ndouble[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "14593fac2f18463388f8ee56c8c1b5eb",
"Name": "sum",
"Description": "The sum of the values",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Find the sum of a series of numbers\n\nMath.Sum (values:
double[]): double"
},
{
"ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
"NodeType": "PythonScriptNode",
"Code": "# Load the Python Standard and DesignScript Libraries\r\nimport sys\
r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom
Autodesk.DesignScript.Geometry import *\r\nimport math\r\n\r\n# The inputs to this
node will be stored as a list in the IN variables.\r\ndataEnteringNode = IN\r\n\r\
nobjDist = IN[0]\r\nmaxDist = IN[1]\r\n\r\nactualAmount =
math.floor(maxDist/objDist)\r\nactualDistance = maxDist/actualAmount\r\npercent =
actualDistance / (maxDist *1.00)\r\n\r\naddedPercent=0\r\nuvList = []\r\
naddedPercent=0\r\nwhile addedPercent<=1:\r\n\tuvList.append(addedPercent)\r\n\
taddedPercent +=percent\r\n\r\nOUT = [uvList,actualDistance]",
"VariableInputPorts": true,
"Id": "b16f96d1ebde4ed2953ff84997ffd5f5",
"Inputs": [
{
"Id": "be3481e5c632489aac1a3109a1524fe9",
"Name": "IN[0]",
"Description": "Input #0",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "45297f845058466686063f56accbafd9",
"Name": "IN[1]",
"Description": "Input #1",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "b62e1ac9cc7f40edaaf080918273592e",
"Name": "OUT",
"Description": "Result of the python script",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Runs an embedded IronPython script."
},
{
"ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
"NodeType": "PythonScriptNode",
"Code": "# Load the Python Standard and DesignScript Libraries\r\nimport sys\
r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom
Autodesk.DesignScript.Geometry import *\r\nimport math\r\n\r\n# The inputs to this
node will be stored as a list in the IN variables.\r\ndataEnteringNode = IN\r\n\r\
nobjDist = IN[0]\r\nmaxDist = IN[1]\r\n\r\nactualAmount =
math.floor(maxDist/objDist)\r\nactualDistance = maxDist/actualAmount\r\npercent =
actualDistance / (maxDist *1.00)\r\n\r\naddedPercent=0\r\nuvList = []\r\
naddedPercent=0\r\nwhile addedPercent<=1:\r\n\tuvList.append(addedPercent)\r\n\
taddedPercent +=percent\r\n\r\nOUT = [uvList,actualDistance]",
"VariableInputPorts": true,
"Id": "c8a227ec26d74e1d958ebe01235ad4b6",
"Inputs": [
{
"Id": "1355d3c9d35c43a4adee3ad47fdf4535",
"Name": "IN[0]",
"Description": "Input #0",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "65fd57e1387c45489e1012b12a830bfa",
"Name": "IN[1]",
"Description": "Input #1",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "9be2f0eb7f42409a945d25b75c027633",
"Name": "OUT",
"Description": "Result of the python script",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Runs an embedded IronPython script."
},
{
"ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels",
"NodeType": "NumberInputNode",
"NumberType": "Double",
"InputValue": 0.1,
"Id": "2f29cedb7fbf42a69622a9577d1b59e4",
"Inputs": [],
"Outputs": [
{
"Id": "4af24197d2284a1889784a7c785b54f8",
"Name": "",
"Description": "Double",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Creates a number."
},
{
"ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
"NodeType": "CodeBlockNode",
"Code": "sSize;",
"Id": "3636d8db3cda439aa16abf7b670a3b5f",
"Inputs": [
{
"Id": "325e5f2606ab48afbd31620e8758f0be",
"Name": "sSize",
"Description": "sSize",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "8430fcac67d245d28ab36ec5cddcba5a",
"Name": "",
"Description": "Value of expression at line 1",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Allows for DesignScript code to be authored directly"
},
{
"ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
"NodeType": "PythonScriptNode",
"Code": "# Load the Python Standard and DesignScript Libraries\r\nimport clr\
r\n#imports the Revit API\r\nclr.AddReference('RevitAPI')\r\nfrom Autodesk.Revit.DB
import *\r\n#imports revit services and the document manager\r\
nclr.AddReference('RevitServices')\r\nimport RevitServices\r\nfrom
RevitServices.Persistence import DocumentManager\r\n\r\n#gets the current document\
r\ndoc = DocumentManager.Instance.CurrentDBDocument\r\n\r\n# Update this variable
to match the length unit type that this script was developed with:\r\
nscriptUnitTypeId = UnitTypeId.Meters\r\n\r\n# Get the length display units of the
current Revit document\r\nprojectUnits =
Document.GetUnits(doc).GetFormatOptions(SpecTypeId.Length).GetUnitTypeId()\r\
nconversionFactor = UnitUtils.Convert(1.0, scriptUnitTypeId, projectUnits)\r\n\r\n#
Assign your output to the OUT variable.\r\nOUT = conversionFactor",
"VariableInputPorts": true,
"Id": "6ef28034692b4616938adcdf3bfa77c5",
"Inputs": [],
"Outputs": [
{
"Id": "7a93276dc77d4904a72a7662192b6881",
"Name": "OUT",
"Description": "Result of the python script",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Runs an embedded IronPython script."
},
{
"ConcreteType": "GenerativeDesign.Remember, GenerativeDesign.Dynamo.Nodes",
"Cache": "",
"NodeType": "ExtensionNode",
"Id": "332d19eca41c4c36996231ec2bf476f4",
"Inputs": [
{
"Id": "5d6bcac4021c415a9d0a28098582e8e3",
"Name": ">",
"Description": "Data to sample and store in the file.\n\rlist<object>",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "74faa3cab01743d6a0caccdc3221dba8",
"Name": ">",
"Description": "Data \n\rObject",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Store data passing through this node to the Dynamo file.
Return the stored data if the input is null."
},
{
"ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
"NodeType": "CodeBlockNode",
"Code": "units*sphereViz;\nunits*distToWall;\nunits*distXObj;\
nunits*distXYObj;",
"Id": "5ca29fbb68b747aeb956860e10bb5c9d",
"Inputs": [
{
"Id": "8e9c84af59144dfe9c5398436f6de5b3",
"Name": "units",
"Description": "units",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "8be7a80baaa747f8ac5e25a0887a13b9",
"Name": "sphereViz",
"Description": "sphereViz",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "9209ecd6bdb048b6b2e99593eb290473",
"Name": "distToWall",
"Description": "distToWall",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "5b45b8324c1a41388cb9fa5a1fb06c5e",
"Name": "distXObj",
"Description": "distXObj",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "1c511caf210d4a908926470bbd2983f0",
"Name": "distXYObj",
"Description": "distXYObj",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "6b581b83087e4c98aaf24d8551b52207",
"Name": "",
"Description": "Value of expression at line 1",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "9de8f6c930744ef981c9e3f34f7760ef",
"Name": "",
"Description": "Value of expression at line 2",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "0800b4be26834e6abd0c577cd62cda8e",
"Name": "",
"Description": "Value of expression at line 3",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "6e42ad3444f14bdf83de3333bbf1eb1a",
"Name": "",
"Description": "Value of expression at line 4",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Allows for DesignScript code to be authored directly"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature":
"Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DS
Core.Color",
"Id": "28b8c009959a4d1ba2a8654af7323e95",
"Inputs": [
{
"Id": "1dce6c79b11e41d7887be4742726489b",
"Name": "geometry",
"Description": "The geometry to which you would like to apply color.\n\
nGeometry",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "24b082e0b80f4dbb84e58edefb2771d2",
"Name": "color",
"Description": "The color.\n\nColor",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "94762a44fa0a4d4293d7d54fe691dc8e",
"Name": "GeometryColor",
"Description": "A Display object.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Display geometry using a color.\n\
nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
},
{
"ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
"InputValue": {
"R": 192,
"G": 192,
"B": 192,
"A": 255
},
"NodeType": "ColorInputNode",
"Id": "405dac2266014b298540181907a48f45",
"Inputs": [],
"Outputs": [
{
"Id": "8a7b275f110a4f5ab13992122cfc7fe3",
"Name": "Color",
"Description": "Selected Color.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Select a Color from the palette"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "DSCore.List.LastItem@var[]..[]",
"Id": "b539678dea7e425ca87f3e4a5802de8a",
"Inputs": [
{
"Id": "903938a41cc74451b9f5a7f6038a5c26",
"Name": "list",
"Description": "List to get the last item of.\n\nvar[]..[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "19d8cd62638c4b7682f4f2d7cc42ad6e",
"Name": "last",
"Description": "Last item in the list.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Retrieves the last item in a list.\n\nList.LastItem (list:
var[]..[]): var[]..[]"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Length",
"Id": "438433db1e744260a384c523cc9ee858",
"Inputs": [
{
"Id": "77353dfa88f6479d83eb351e78a2f669",
"Name": "curve",
"Description": "Autodesk.DesignScript.Geometry.Curve",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "a8daffba68634b91b2e2ad5c6ce8c97c",
"Name": "double",
"Description": "double",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "The total arc length of the curve\n\nCurve.Length: double"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "DSCore.List.SortByKey@var[]..[],var[]..[]",
"Id": "915ce45d7f7a4688984dcca7cdf60dff",
"Inputs": [
{
"Id": "b76d152dd05d4a49bd9bdcab8eb6a088",
"Name": "list",
"Description": "list to be sorted\n\nvar[]..[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "9d85221ddcc64f0fbac998b8d58dbec7",
"Name": "keys",
"Description": "list of keys\n\nvar[]..[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "66609838582c4e55a842ff701b45e157",
"Name": "sorted list",
"Description": "sorted list",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "c995056e0a08430e960e59aa4f146bd1",
"Name": "sorted keys",
"Description": "sorted keys",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Sort list based on its keys\n\nList.SortByKey (list: var[]..
[], keys: var[]..[]): var[]..[]"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature":
"Autodesk.DesignScript.Geometry.PolyCurve.ByJoinedCurves@Autodesk.DesignScript.Geom
etry.Curve[],double",
"Id": "eb979b2d8f734420b4e37546499d4a7f",
"Inputs": [
{
"Id": "1a89357d18274c6db748e1893c730aef",
"Name": "curves",
"Description": "Curves to join into polycurve\n\nCurve[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "d4f8552f8a5c4babb7c48d09c49f5a55",
"Name": "joinTolerance",
"Description": "Tolerance to determine size of gap allowed between curves
to be joined\n\ndouble\nDefault value : 0.001",
"UsingDefaultValue": true,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "23dd52ec3b4b4a6f88f7bef869cde272",
"Name": "PolyCurve",
"Description": "PolyCurve",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Make PolyCurve by joining curves. Flips curve as needed for
connectivity. Choose a preferred join tolerance between 1e-6 and 1e-3 units.\n\
nPolyCurve.ByJoinedCurves (curves: Curve[], joinTolerance: double = 0.001):
PolyCurve"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
"NodeType": "CodeBlockNode",
"Code": "xAdjustmentFactor = (actualDistanceX / targetX) * 100;\
nyAdjustmentFactor = (actualDistanceY / targetY) * 100;\
nDSCore.Math.Round(xAdjustmentFactor - 100, 2);\
nDSCore.Math.Round(yAdjustmentFactor - 100, 2);",
"Id": "368fcfb616f84c91b1164280d9f2d98e",
"Inputs": [
{
"Id": "9bec9688b4ae4b838705b6ea127649e1",
"Name": "actualDistanceX",
"Description": "actualDistanceX",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "72d02f64cc864fab9a4dc583ee72d7ea",
"Name": "targetX",
"Description": "targetX",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "025cf9670802436ca52a1a790c5e418b",
"Name": "actualDistanceY",
"Description": "actualDistanceY",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "8d47055c26b34d39a5ef18da8073b2e7",
"Name": "targetY",
"Description": "targetY",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "262cf1bdf4454b44950cc865d19472e2",
"Name": "",
"Description": "xAdjustmentFactor",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "0d94817b0999447e9054e723c520c14f",
"Name": "",
"Description": "yAdjustmentFactor",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "d757db617ace4212bffbe69ade99be80",
"Name": "",
"Description": "Value of expression at line 3",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "8b4e4b986ade42f780e936cd0d209f2c",
"Name": "",
"Description": "Value of expression at line 4",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Allows for DesignScript code to be authored directly"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "Revit.Elements.Element.Geometry",
"Id": "4f6559215971423c9c28d9c61da747ca",
"Inputs": [
{
"Id": "d650fe86f5b94dbbbc5eb82108f75efd",
"Name": "element",
"Description": "Revit.Elements.Element",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "dc180b12082b4cd59bcbf24bdb0add82",
"Name": "var[]",
"Description": "var[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Get all of the Geometry associated with this object\n\
nElement.Geometry ( ): var[]"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature":
"Autodesk.DesignScript.Geometry.BoundingBox.ByGeometry@Autodesk.DesignScript.Geomet
ry.Geometry[]",
"Id": "5132b880a67f4124a7ad6467b536e98a",
"Inputs": [
{
"Id": "6ef33598c63c450590d8e57f6c013147",
"Name": "geom",
"Description": "Geometry[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "db4e2c32e25141d49d5dd7c78dc259c2",
"Name": "BoundingBox",
"Description": "BoundingBox",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Create an axis-aligned BoundingBox around input Geometry.\n\
nBoundingBox.ByGeometry (geom: Geometry[]): BoundingBox"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "Autodesk.DesignScript.Geometry.BoundingBox.MinPoint",
"Id": "ab96f11114394d348e53d92392c21ab7",
"Inputs": [
{
"Id": "ac7b034b950a4482b9810d317f0bd4e4",
"Name": "boundingBox",
"Description": "Autodesk.DesignScript.Geometry.BoundingBox",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "bb9875f9af4948b3b5877c4d748fa00e",
"Name": "Point",
"Description": "Point",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "The minimum point\n\nBoundingBox.MinPoint: Point"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "Autodesk.DesignScript.Geometry.BoundingBox.MaxPoint",
"Id": "0f3f073633f3425e8ba180a46bcb939b",
"Inputs": [
{
"Id": "389d31b8b82e49b792da43fa15716c3a",
"Name": "boundingBox",
"Description": "Autodesk.DesignScript.Geometry.BoundingBox",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "c36be8f0529e44be9cacc37b59e895d1",
"Name": "Point",
"Description": "Point",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "The maximum point\n\nBoundingBox.MaxPoint: Point"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
"NodeType": "CodeBlockNode",
"Code": "minPt = Point.ByCoordinates(inputMinPt.X, inputMinPt.Y, 0.0);\nmaxPt
= Point.ByCoordinates(inputMaxPt.X, inputMaxPt.Y, 0.0);\nboundingRadius =
Geometry.DistanceTo(minPt, maxPt) / 2;",
"Id": "6ce0c3ff2e124dd0b4b11dbb022d88c7",
"Inputs": [
{
"Id": "6d79f87dd94d4af59a963df630e42727",
"Name": "inputMinPt",
"Description": "inputMinPt",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "aaec7db19d714c2a9ab715deea4f208a",
"Name": "inputMaxPt",
"Description": "inputMaxPt",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "efafc68444674b8ebd3dfd9d7eb414c8",
"Name": "",
"Description": "minPt",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "fd54bcfeca154092b3bd9c9a875dc4f0",
"Name": "",
"Description": "maxPt",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "93a4f456997b4c57a911cdc1c7e36a9d",
"Name": "",
"Description": "boundingRadius",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Allows for DesignScript code to be authored directly"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
"NodeType": "CodeBlockNode",
"Code": "targetXDistance = x[0];\ntargetYDistance = x[1];",
"Id": "7c2fdd9543d849ba945d715ed2bd5902",
"Inputs": [
{
"Id": "1722fa04f37d49a38e254c2e4aa5497e",
"Name": "x",
"Description": "x",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "6c9b23efd3764975b1e092014cefc100",
"Name": "",
"Description": "targetXDistance",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "26539132e80547639efb7d78b0a8ec4b",
"Name": "",
"Description": "targetYDistance",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Allows for DesignScript code to be authored directly"
},
{
"ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
"VariableInputPorts": true,
"NodeType": "ExtensionNode",
"Id": "e59568a2a4c0484dbec338f8caa35d2c",
"Inputs": [
{
"Id": "b42b716f8f6149c1a606bdf6a708a0c6",
"Name": "item0",
"Description": "Item Index #0",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "a5bee373304c429a9dc3f08b2592998d",
"Name": "item1",
"Description": "Item Index #1",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "3be561a30b8d469494fbc4ee6bc0100b",
"Name": "list",
"Description": "A list",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Makes a new list out of the given inputs"
},
{
"ConcreteType": "GenerativeDesign.Remember, GenerativeDesign.Dynamo.Nodes",
"Cache": "",
"NodeType": "ExtensionNode",
"Id": "1e78b3684c7245f788973ae6227aeea0",
"Inputs": [
{
"Id": "71524e6528364b3da80e570d9a682ed7",
"Name": ">",
"Description": "Data to sample and store in the file.\n\rlist<object>",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "3ef6e9d7dff641408cf50274f272aaae",
"Name": ">",
"Description": "Data \n\rObject",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Store data passing through this node to the Dynamo file.
Return the stored data if the input is null."
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "Revit.Elements.Element.GetParameterValueByName@string",
"Id": "9ca17ac27e91468da1fba0cc89f756e9",
"Inputs": [
{
"Id": "9b335bdacad9470c869ce4768ede235b",
"Name": "element",
"Description": "Revit.Elements.Element",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "7dfeacfe7fac48ac8f8a72427042eab5",
"Name": "parameterName",
"Description": "The name of the parameter whose value you want to
obtain.\n\nstring",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "71ddff014f1d4c58a69c763defa6753c",
"Name": "var[]..[]",
"Description": "var[]..[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Get the value of one of the element's parameters.\n\
nElement.GetParameterValueByName (parameterName: string): var[]..[]"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
"NodeType": "CodeBlockNode",
"Code": "\"Level\";",
"Id": "8e929863e0524ae4ab4ae16b24a40190",
"Inputs": [],
"Outputs": [
{
"Id": "3e0e9d071e7a49caabff31ea397eca20",
"Name": "",
"Description": "Value of expression at line 1",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Allows for DesignScript code to be authored directly"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
"NodeType": "CodeBlockNode",
"Code": "x = pts.X;\ny = pts.Y;\nnewPts = Point.ByCoordinates(x, y, 0.0);",
"Id": "b7dbcd6180854442a7f45d513ab5a7ef",
"Inputs": [
{
"Id": "96bc309ff7fc46eab6b57a9f811d65b1",
"Name": "pts",
"Description": "pts",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "fd0583606b2c48aba0b0c18845a1da9e",
"Name": "",
"Description": "x",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "8292c808c0664600aeffc169129fb7d9",
"Name": "",
"Description": "y",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "efac95a8af3f4a11bd69ff2d083b3b43",
"Name": "",
"Description": "newPts",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Allows for DesignScript code to be authored directly"
}
],
"Connectors": [
{
"Start": "40c44b46141641fe9fe2b7ae17689fa3",
"End": "954937ec089e492aa1b3b682dbb1ad4f",
"Id": "afc8b22392df40ea8babd365b4b06241"
},
{
"Start": "40c44b46141641fe9fe2b7ae17689fa3",
"End": "32a9094268c845608c917799c418f79b",
"Id": "5715ae64cc474bd19120f5bcc4b811c1"
},
{
"Start": "40c44b46141641fe9fe2b7ae17689fa3",
"End": "b32b117afc514fb5997b924bfe882065",
"Id": "fdd52d6dfc6e47f1a3baea22b1ac9eea"
},
{
"Start": "57fc8ca333894b118470981b5a5b1beb",
"End": "cde49e14433d4157af09dcf1b7f55879",
"Id": "0f7286c71c684cf49e561d4ea8657412"
},
{
"Start": "57fc8ca333894b118470981b5a5b1beb",
"End": "fe6d59cbf2014fa0875f6cd30d49dd11",
"Id": "35ab66670b5c4b5b9a4870d1419cb688"
},
{
"Start": "4f071dc298334f798b0439e001dffffa",
"End": "05cbabb665cf4cfa853e30f6348bd8f3",
"Id": "c3e1c9dd8b154ffb9bd6d19e04fa9a3d"
},
{
"Start": "a2ca6662520141f29fb131208dac141b",
"End": "839b9ef424ec433ea6dea6f67250c7de",
"Id": "cab6d5016cb3459ab4648221bab9ac66"
},
{
"Start": "9702531d4d904eee9e7eed3d2a2af598",
"End": "31b52634970441c595eb32a6df605847",
"Id": "e45e42b3ff1a4b5db983dd12b7d722ae"
},
{
"Start": "e31e4f908aaf4fa688acf332af28c771",
"End": "dea3ecb3d1684730bb736d143d0447ae",
"Id": "5719021e25464f4eb149349834a657a8"
},
{
"Start": "c1305604116f4033b3210023a317dd0c",
"End": "abab14ab095042b59a7de2881e726c1a",
"Id": "80a18a1f2bd847c6bff89e1af15f6e37"
},
{
"Start": "ffcfd29356b149bdb8f638ef739d9b13",
"End": "7357f28caad045ebb1d4a714b17fd9c8",
"Id": "d5a744398b0e4edba764de6c42f3c2be"
},
{
"Start": "ffcfd29356b149bdb8f638ef739d9b13",
"End": "2fa2e7c9770c48cba5389ca3c0fec69f",
"Id": "c3dda1d074aa4e3d81a35fab03acafde"
},
{
"Start": "1bae32984dd44068b4caf5c05b342504",
"End": "a89d5ee147674fca9174aaddb80aa172",
"Id": "374b5dfa3ff5479a937cc0e4893bf624"
},
{
"Start": "1bae32984dd44068b4caf5c05b342504",
"End": "77b19c6ce59b4e33b2b715a74cb44016",
"Id": "fedc8f3f8fdd4c848424cb8e6400a853"
},
{
"Start": "0defbf03efb54fc6b260960ed3a74bc0",
"End": "84ba6fb55cfd42c892608cb612992910",
"Id": "566b3acae8514be1866c0443c805c274"
},
{
"Start": "8dceac333fa945e3bba09d1fc88dacb7",
"End": "faef81220f974be9882337af5f38c52c",
"Id": "ce5611a5834f4e6d89b80072fee522ca"
},
{
"Start": "a7902487f605438b9c11b6a8a0e175cd",
"End": "798d848c6983491283a9a3b161251e27",
"Id": "c44120e6594248e7831c4258efc52e31"
},
{
"Start": "a7902487f605438b9c11b6a8a0e175cd",
"End": "cd236c21fc084a76a38deb485a2cf690",
"Id": "e71f462d1c7241ecb8dfab1d9462bff7"
},
{
"Start": "a7902487f605438b9c11b6a8a0e175cd",
"End": "5013a948d7ca44a89c2a716b3e4892bc",
"Id": "655e4c79f1374ba69ddbec79d3513a93"
},
{
"Start": "710abd45a13a426ca87d2508f7598bf1",
"End": "f98305ad74894bb887920ed55c0dfbfc",
"Id": "0cc2661cbbb34161be2d60e11be40fe6"
},
{
"Start": "78050b855bca447e8121d61cf072b54d",
"End": "3935216863d44916859737fbc818bb6f",
"Id": "ed61095385964501a9fbafec0c13f601"
},
{
"Start": "9b4aafdc83894f1fa32ae4133a35edd1",
"End": "4a7d6f381a11465db01ff88bc26da0e2",
"Id": "3a3ee714e2204a709647aa9509329e39"
},
{
"Start": "ea00ead89acd4762b5f42579abff6bbe",
"End": "c0d17b78b26f4fb5a9c887f3fd579ae7",
"Id": "080ab762917b46cea8ec9913fb23dfb4"
},
{
"Start": "cf905e8f51154d939717d7eeef915c35",
"End": "f98fe354e9cd4474bc9e2ec937c917b9",
"Id": "8e617cb12f2942af997bb8cf9dbdf51c"
},
{
"Start": "2ee9c4f60aba4fde8d60e1f8350d1d67",
"End": "5919617b55d440d798c06d6e47bc62d9",
"Id": "7ff1f7b26d0e460aa42d17e187711ecd"
},
{
"Start": "953f5e33429c410fa64d85e35875935c",
"End": "e230ccb453b54bf1a03e47ee8c77ab17",
"Id": "2565066c876349f1aa1323a356b4fa6b"
},
{
"Start": "63bcbdf69f904657af84020d3c4e168d",
"End": "ec24e6b68fc1414dbfd9e603b8445a41",
"Id": "c1d34a4994994ffea89741c573b51d5a"
},
{
"Start": "63bcbdf69f904657af84020d3c4e168d",
"End": "d6423f92db1c4783a6fcf93de4f8e421",
"Id": "8c38a0a449ff4c01a05529ce3c7a66e2"
},
{
"Start": "67596cb53e4441b19bb5d6d2cf6fe6d2",
"End": "174e6a397f2847a1ab71bba676f391bd",
"Id": "8ffec15b5ccc4c898a861294e76b22c8"
},
{
"Start": "cec8319d335549088ff1eae26b8d22c7",
"End": "dbea442932e6498daf91361e3b230dbd",
"Id": "ec43b016d1bc429eb8fb4562a19d12b8"
},
{
"Start": "6fda674af74e4a529f43d184eb5114c4",
"End": "ca5fcc9155d249a0bfd83be135b49c72",
"Id": "fe1b4f7056a2456293cef980ad099fa6"
},
{
"Start": "82154011826441bca09a21dd697c3548",
"End": "b87a3d0c787e4adc8e3420dc60322882",
"Id": "8af1414d6b374ebaa993b013a3b4b390"
},
{
"Start": "a6e37e6fb3784c3aa26b8c3cd80e70fb",
"End": "94c7666b0e114e93a71923ff0e20aa3a",
"Id": "c08bd203a0ee48f99a34a86725e86c73"
},
{
"Start": "a6e9021c6a234c62a11c76f3f834d96c",
"End": "5b45b8324c1a41388cb9fa5a1fb06c5e",
"Id": "138bcd15d4c846b6b7074971d9974fe9"
},
{
"Start": "cbbbdf8d219b435ba7694550445d32de",
"End": "1c511caf210d4a908926470bbd2983f0",
"Id": "5c40e78f7cc04d28b2e245d2bdf660c3"
},
{
"Start": "4e168afc50a343c4ac7d269b89dca890",
"End": "9209ecd6bdb048b6b2e99593eb290473",
"Id": "e002b2c296644602bf097805f0ef83ce"
},
{
"Start": "29ed23afbe644393ab02521033270ad5",
"End": "17de0fbe94854cb8a95303653daa5aa8",
"Id": "26802fca5eab48db8b941770da591512"
},
{
"Start": "26bc1289b1b443e1b332f059ec53cdbf",
"End": "e7fbecee1c914a00a208ba94963bfdb1",
"Id": "0e51baeae99f496b866a883b82f48158"
},
{
"Start": "18a08de8ff6445fea0f019652290290c",
"End": "68aae3fad4da4ced8e9073386b972bb4",
"Id": "46fa6fd798224cd497c5fc500ea32eb9"
},
{
"Start": "d7eccf547b9b40ac98507b5f62729665",
"End": "8a77587d768e4c3caab0b9a9102bd134",
"Id": "e13058a04aba4ba48d4fd132eb634006"
},
{
"Start": "a3b1ee9c5ee54b9cb21def1575bde881",
"End": "17c057570d7648a4b429e9092955d2b3",
"Id": "5a0ff097525245188736f5773f06d77c"
},
{
"Start": "7f3695d7d6504b23a641065db4b8d15f",
"End": "be8eff7e9452450eaaaecc356a0b6dd7",
"Id": "9212d3283c554d9c8a26d5aee2f64257"
},
{
"Start": "7f3695d7d6504b23a641065db4b8d15f",
"End": "3a99472481ec4d199143720c3332804c",
"Id": "c6eca35651454892bc68188ab26b6dae"
},
{
"Start": "1275161634e542a492faee32d4a3da6b",
"End": "db7badb887bf4be381520b2a22235960",
"Id": "4da8ff30b5854b5685dddd388dec55b1"
},
{
"Start": "3a5130bad27346b89a58d637dd7bd564",
"End": "ceb6f7eddb254b25863e32c6ad1a3229",
"Id": "228b23f2c2e1442f99bd6b1b4a453a9b"
},
{
"Start": "64d618c4da1f469eab5f90b1385c2980",
"End": "1dce6c79b11e41d7887be4742726489b",
"Id": "5864f96bc7a4477ea2508f8680c5712e"
},
{
"Start": "c075f8d35e044d0485128c2d3a1fc97f",
"End": "64ea19b9ed924d1495969fddee32c513",
"Id": "2a128cab6ab94467a9732dccdcd62d8a"
},
{
"Start": "c075f8d35e044d0485128c2d3a1fc97f",
"End": "f18cd10ee25e4367bbaf59c00f51b97c",
"Id": "0662b95cf3834ebc9ce5e552c4be6a5b"
},
{
"Start": "6f4d2be2ca9646169af780e14aee8427",
"End": "c23bf75928364d399bc1033910eeba30",
"Id": "3bcb4be7ab0046bb9581852bb201e497"
},
{
"Start": "1edd97d75a3f4fe7a4f33ba8ac581475",
"End": "ae4958862a6b4ab39345b91cc6c35de6",
"Id": "0edfa2f5ec6b4be19ee642d8efd30969"
},
{
"Start": "f9853b293aeb488a91206eaa8413fd25",
"End": "45297f845058466686063f56accbafd9",
"Id": "6d8d3d0b96b54ba0b02fd23efdc357c7"
},
{
"Start": "e5173fcccb664600b1956058c4443e2c",
"End": "65fd57e1387c45489e1012b12a830bfa",
"Id": "85935eaeaf2a4555842c6275d7022ebb"
},
{
"Start": "725cf8eca22e455eb4e2edfe140e1969",
"End": "c73c712c5af44a7fbb75ab995e7d7dde",
"Id": "555bd44bcfb4428ebffaedf51d2332ad"
},
{
"Start": "58588941e45943ac8197989adb8c63e6",
"End": "7f5191fa55f64a8a9c6eb44300eb6e5f",
"Id": "a02eec17c75e4d0ea1deb2418ba09d09"
},
{
"Start": "578f3195ed2840e294de1c2a2700bd1b",
"End": "df57c539f28e453e833f6547f1ea1cdf",
"Id": "0b555241d2f5413fb40a0cb0e830ea3d"
},
{
"Start": "5d8abce986444f909303b65703742bc0",
"End": "d1a4dc1807414d64940347c9d46154a8",
"Id": "0bef216d21574916813c772e38f8601d"
},
{
"Start": "b5c671d775d245039fbf75edae82db21",
"End": "ebe11947de23482e97448fa3e45eed18",
"Id": "1ef360a833614bc9bd6ba3f09f3504cc"
},
{
"Start": "6b13fea7a5f642518bf3d8e6bf3418fb",
"End": "ac852a554c924e1c99b8f948c1878067",
"Id": "4408f627a204460eb8323e868c0913fd"
},
{
"Start": "de5ce94292a34b61b02f0992739158d8",
"End": "2c39c37a237f446296b3104bd22ce718",
"Id": "4d33a3670d224fab9ea5f81c1e6943e7"
},
{
"Start": "41e17e2ddf0c44cdaccd476803aee17d",
"End": "271aefd04c1144c3b02d9af3d380f65a",
"Id": "e771fd42ee3540be9c09ca90008e3224"
},
{
"Start": "0592e8447cf14596afdea6c9ae5cbf8f",
"End": "824592aa87774ce9b99a4166723f4fb1",
"Id": "ba05322578a147e1b3421a649771a5ec"
},
{
"Start": "0592e8447cf14596afdea6c9ae5cbf8f",
"End": "a262b787e90d4c67964cb8c3c967c2ae",
"Id": "6f07390be7e944728d60a8a6a3a734ac"
},
{
"Start": "0592e8447cf14596afdea6c9ae5cbf8f",
"End": "2556b18970b842989b9e7b5759b65a16",
"Id": "66f5700dd27640b4afe15a4c8ac95622"
},
{
"Start": "573138573e3545d8a3c900a954aa67ee",
"End": "9b57f27bb09b42c99294bdf69bc3ee62",
"Id": "a772b8840d6b422e848b7dfe40d8d35d"
},
{
"Start": "2611fe566d0c49b991cc34e59840ef0d",
"End": "67cc84408c794fb1ada9f52304ba88f9",
"Id": "86c769bcc07e43fb957527a08afcb46e"
},
{
"Start": "6303a14093c14cebb6aaa25ac7c61617",
"End": "0ad7a05aa46043639746c57fc783b70c",
"Id": "d189d342382f432c8c792dfa7a6fbbdf"
},
{
"Start": "af9e9baac0864b6f9892bab8f10285df",
"End": "111098284baa49c89253e60d12d8230b",
"Id": "7b8f7233b85646d8886fee8a30c35f3e"
},
{
"Start": "65df7fffb1e64267bb57762c4911d8b2",
"End": "5289f8a7b860439cab1b7f8d499006b8",
"Id": "1559c40a4b274323baeef97835560abf"
},
{
"Start": "ef14097adc5b41c4840a0476f56bda08",
"End": "34b1080e2a374d218875f2b873c333b3",
"Id": "a7afc2e4c2584caba321613818ee372b"
},
{
"Start": "3d4ad870b85d49f08b6db71284455fde",
"End": "582d55eb77ca4ef2a269469b74c6ea3e",
"Id": "aa416f3390434b67868feac030f5404c"
},
{
"Start": "5e006965ff204564b0fe302087659f2e",
"End": "a8d7630e28e043fea3db288ba64ae4ec",
"Id": "133507e6004344bcb97b4b3daac134a6"
},
{
"Start": "6edd8c28a1694101baa03090743bd735",
"End": "2fa060ea1c97469db15b5023f410e17b",
"Id": "52dfbc94516b429893e35b810cfe0531"
},
{
"Start": "3bb385750664482a929c4dbe8583b13a",
"End": "0c0e8eeacefe4bb4bf9da1aa47f650a7",
"Id": "f5cf2d58188c42edbc711dd327739a74"
},
{
"Start": "cb8c6ebabb064faaab7d751e48c3aaf7",
"End": "72b2b8f6aab149a28a8db2188c64c34a",
"Id": "53d754a5ff08463b80a17c5e981bfdfe"
},
{
"Start": "cb8c6ebabb064faaab7d751e48c3aaf7",
"End": "32c8cacd5e2842a18eeabef4f5d66bc6",
"Id": "553a845b12c741abb28dfdcf60235dfa"
},
{
"Start": "3230b3e6c53e4b5abd5464f13545ed78",
"End": "9bec9688b4ae4b838705b6ea127649e1",
"Id": "c0b094174cac4d89929c059a9296e102"
},
{
"Start": "9d9ef0a5003441949fc91294479770d8",
"End": "025cf9670802436ca52a1a790c5e418b",
"Id": "d1dc53f3c8594b64bb9f2d83f24ecab1"
},
{
"Start": "12571620e82c40a7a6d3f27e2c2a12c2",
"End": "1a89357d18274c6db748e1893c730aef",
"Id": "95f1a9f4ad494e1f8661968b2d454d90"
},
{
"Start": "bb43a66ff50644bcb9e31a2aa6a9ebdc",
"End": "1de4522209714b1f916a5afeac2d6b73",
"Id": "84d4adbf4ce2425ab7574abf33e34298"
},
{
"Start": "bb43a66ff50644bcb9e31a2aa6a9ebdc",
"End": "33d7d935c08a47cf8495e2c5ac7150bb",
"Id": "3b30b23ad30240a7855bf670b085e3bc"
},
{
"Start": "411ee452dabc415b858027607675843b",
"End": "e14fe96fd4624df6bce9850fffe74c09",
"Id": "2c8249f35e8d410fa0ac853e3aaa81ad"
},
{
"Start": "411ee452dabc415b858027607675843b",
"End": "9b335bdacad9470c869ce4768ede235b",
"Id": "6c464ab324e4452eb26ba97a4879920a"
},
{
"Start": "50e2e706e7e7489aafeae36bd0b4d103",
"End": "e4d716a18b1140868d25716dff149ecf",
"Id": "dfe76dbc290146f38aa8bcc3dd3de889"
},
{
"Start": "b19bf90672144fe5a51534f6de6470df",
"End": "beaa6a930f134ba084dc5f9dd2462683",
"Id": "4f74c5ca1cd54ebb96031f067eab8671"
},
{
"Start": "0b6cf0d1756c40f0ad45866a1ca1757e",
"End": "b5b26b970623426fbb278fc6fe31dc08",
"Id": "a32e76486d23461f838f68d4956921f8"
},
{
"Start": "d451a7cfcb0045b0acc330ffdbe8f61e",
"End": "5c1d7bf7f8a94a94a358a5f35997c508",
"Id": "936d8921edd7441b8a3fb5550b59623a"
},
{
"Start": "a3aeb3e523194485ad39a5771ea80d83",
"End": "6ea5d4bf7a8b4b008e397a385c872df4",
"Id": "7e45a09e7c4c421c96c3f4df2f62085c"
},
{
"Start": "66f8ad9ab36c4f748c2777420e776c68",
"End": "6a569bec5ab64f6fa931d17aa6cc45c2",
"Id": "43980f3112814c90a34c25ff4563e2d8"
},
{
"Start": "a41e0475e8bd4683bbf1e9fb815d7388",
"End": "79e394a8488b4fe2853ea9a5fa0b21fa",
"Id": "8a430e0edbf64cd09dc778c2e2221b85"
},
{
"Start": "90d8957e85594cecb1ea146968e17a2a",
"End": "aac91d59cf7b464d9f312a9020ef1719",
"Id": "13ce2ab39d9f439e9a51d599efc23c93"
},
{
"Start": "443d53f8928d415ba4a46cd2823ce93b",
"End": "048f7c785b0a477f977613f66a21e1c7",
"Id": "bd3fb093f0c1496b8f8e41033a328b63"
},
{
"Start": "4ac57d804f2e4dd098f24e6b9da4aa1e",
"End": "3b563b1c7d574462be8f45250b125a36",
"Id": "03c744c88a364d47a22e18efcd6d41ed"
},
{
"Start": "ff6216f8da9346aa8ac71565d86c1331",
"End": "96bc309ff7fc46eab6b57a9f811d65b1",
"Id": "4c0802a01d3f4a688cf0d415ce098dc8"
},
{
"Start": "d708e264c38142f09315a3aee01529e5",
"End": "d752117db3a6479a926dd3cfc111f2a7",
"Id": "69cddea57b284f1bb4d0d714a2c2c0c9"
},
{
"Start": "ad44189fd5414a8c908a6272cb6dae12",
"End": "c187c34bd9bb4972b8bc459e5790f51c",
"Id": "324a5b1f867348ca9c64ad2ae18e6894"
},
{
"Start": "ad44189fd5414a8c908a6272cb6dae12",
"End": "d650fe86f5b94dbbbc5eb82108f75efd",
"Id": "5ca3b01a9b374de4a233fa5369ce4232"
},
{
"Start": "cfd3520e55eb4b14846cfa2a0afce01f",
"End": "1a4a3e42030d4b13b59441b822e3610f",
"Id": "60835ca48c7942e8b5cafb6ffabe7cd0"
},
{
"Start": "cfd3520e55eb4b14846cfa2a0afce01f",
"End": "d1190b34a4184cc28c3c6cb3b87fb4f8",
"Id": "5ee483c6455f4a0e9f1752e294b3e3cd"
},
{
"Start": "cfd3520e55eb4b14846cfa2a0afce01f",
"End": "7054bce5636444d385d591df8f5a3e2d",
"Id": "87743c28f00e41d2a2a5749a54e9339b"
},
{
"Start": "72c6fcc1d4ee434b9c01e313f91e5dc7",
"End": "7eb4ec5f31d542ebb0a37342f7c7d456",
"Id": "c350b6cdb59b4ef9813119be4c323aa2"
},
{
"Start": "45fb335565ab498da741281310833028",
"End": "a499ec9e074243d69922427926077a30",
"Id": "f7b17752f8aa41aa9acd1b0eef0d0ad2"
},
{
"Start": "755b987a414c4588be99300cb4d159ed",
"End": "61d4347cad984fec9c4b82b49375294d",
"Id": "9b73a3971284443aaf1ccc8832705da9"
},
{
"Start": "d384809761904467839fae81070044d8",
"End": "d911d08535104d708380348ea1eafaef",
"Id": "e16863e6d35a4eb2bbd4bea1cadb8395"
},
{
"Start": "37aabbef448e44b9963ac38e064e79bb",
"End": "ab2af233005147ad8bc8e4b22acf5310",
"Id": "57137c76d7234c8a93adc2f776fa0838"
},
{
"Start": "14593fac2f18463388f8ee56c8c1b5eb",
"End": "46231e7d2b12417ba57814d6646c8b2b",
"Id": "55781d1d76064baaaa1614e5629752f1"
},
{
"Start": "b62e1ac9cc7f40edaaf080918273592e",
"End": "dc12016e3edc452a9e04d55b11587b4a",
"Id": "05b7062e1f0f4c7190d27186bf471d83"
},
{
"Start": "9be2f0eb7f42409a945d25b75c027633",
"End": "61dc54ee273541e6bf283b26d70ac7a8",
"Id": "80fb6bda397148a4b898a478ddefe2b0"
},
{
"Start": "4af24197d2284a1889784a7c785b54f8",
"End": "8be7a80baaa747f8ac5e25a0887a13b9",
"Id": "b0b5e879c9094ba0990f3517c97c7c30"
},
{
"Start": "8430fcac67d245d28ab36ec5cddcba5a",
"End": "2810bf99ef3e4814a32e8b3d9746da4d",
"Id": "f63ff5edc5884e82a09beb4c282acf6f"
},
{
"Start": "7a93276dc77d4904a72a7662192b6881",
"End": "5d6bcac4021c415a9d0a28098582e8e3",
"Id": "4062f16841dc41bbb626a54bff7596d6"
},
{
"Start": "74faa3cab01743d6a0caccdc3221dba8",
"End": "8e9c84af59144dfe9c5398436f6de5b3",
"Id": "c856e774d8c74fa68d205400e9e6ffdb"
},
{
"Start": "6b581b83087e4c98aaf24d8551b52207",
"End": "325e5f2606ab48afbd31620e8758f0be",
"Id": "6e5f7ee289ab4ce7915b0c1889729893"
},
{
"Start": "9de8f6c930744ef981c9e3f34f7760ef",
"End": "e2f94d10ee7d4c85899f9533dc2a2706",
"Id": "aad149c69e1a44cdb99fbed94dd85806"
},
{
"Start": "0800b4be26834e6abd0c577cd62cda8e",
"End": "b42b716f8f6149c1a606bdf6a708a0c6",
"Id": "78b9ac6b5b7a4e5fa7b80f4f5703babe"
},
{
"Start": "0800b4be26834e6abd0c577cd62cda8e",
"End": "be3481e5c632489aac1a3109a1524fe9",
"Id": "7249479febe441fea913a5817fe63216"
},
{
"Start": "6e42ad3444f14bdf83de3333bbf1eb1a",
"End": "a5bee373304c429a9dc3f08b2592998d",
"Id": "4cce78df59b94b67a570e0a317e92ca6"
},
{
"Start": "6e42ad3444f14bdf83de3333bbf1eb1a",
"End": "1355d3c9d35c43a4adee3ad47fdf4535",
"Id": "4d7a1095ede94d189b68028fd13903ef"
},
{
"Start": "8a7b275f110a4f5ab13992122cfc7fe3",
"End": "24b082e0b80f4dbb84e58edefb2771d2",
"Id": "4cc5b58127d7490ca12902a4898d1333"
},
{
"Start": "19d8cd62638c4b7682f4f2d7cc42ad6e",
"End": "c0b4bdf00ee94bb19381d1cdafc37f8d",
"Id": "a82b574e3fc14d5d9c1c2be5ee2f1e8d"
},
{
"Start": "a8daffba68634b91b2e2ad5c6ce8c97c",
"End": "9d85221ddcc64f0fbac998b8d58dbec7",
"Id": "308ad91b169a4cefbc321ef762888bef"
},
{
"Start": "66609838582c4e55a842ff701b45e157",
"End": "903938a41cc74451b9f5a7f6038a5c26",
"Id": "a5247b0e5ecb48c3aecf3bf21429e23e"
},
{
"Start": "23dd52ec3b4b4a6f88f7bef869cde272",
"End": "77353dfa88f6479d83eb351e78a2f669",
"Id": "d8bd2295378b4e8388343f0646d1c4e0"
},
{
"Start": "23dd52ec3b4b4a6f88f7bef869cde272",
"End": "b76d152dd05d4a49bd9bdcab8eb6a088",
"Id": "9bdf4aa78b6d4703a82911c2945b3249"
},
{
"Start": "d757db617ace4212bffbe69ade99be80",
"End": "82b690714bd544bd9e7e52b4170a6c63",
"Id": "7246fc17fb5f4ef89691888b83fcd2d0"
},
{
"Start": "8b4e4b986ade42f780e936cd0d209f2c",
"End": "b0de8e88fc5f4943b5afc4989dd7d511",
"Id": "abadea2da9674961816f9ae0bc80e41b"
},
{
"Start": "dc180b12082b4cd59bcbf24bdb0add82",
"End": "6ef33598c63c450590d8e57f6c013147",
"Id": "853c7085624144cda2f7982e5750ee6a"
},
{
"Start": "db4e2c32e25141d49d5dd7c78dc259c2",
"End": "ac7b034b950a4482b9810d317f0bd4e4",
"Id": "4d7fa52d38d7490398a853aa855875f3"
},
{
"Start": "db4e2c32e25141d49d5dd7c78dc259c2",
"End": "389d31b8b82e49b792da43fa15716c3a",
"Id": "ff6368cc91bc4df4bdddeaa0b2c7ca48"
},
{
"Start": "bb9875f9af4948b3b5877c4d748fa00e",
"End": "6d79f87dd94d4af59a963df630e42727",
"Id": "043a2f7ffbf3456c99c06025f91e0766"
},
{
"Start": "c36be8f0529e44be9cacc37b59e895d1",
"End": "aaec7db19d714c2a9ab715deea4f208a",
"Id": "b8602d81251f4a44b85c011868c4cbf1"
},
{
"Start": "93a4f456997b4c57a911cdc1c7e36a9d",
"End": "71524e6528364b3da80e570d9a682ed7",
"Id": "8df09cef47f041bb9da5fe6463d3f4d8"
},
{
"Start": "6c9b23efd3764975b1e092014cefc100",
"End": "72d02f64cc864fab9a4dc583ee72d7ea",
"Id": "510b58ca2a8c453abd974c0874d0fdb0"
},
{
"Start": "26539132e80547639efb7d78b0a8ec4b",
"End": "8d47055c26b34d39a5ef18da8073b2e7",
"Id": "82b30d321432446cbbb2872055cb550d"
},
{
"Start": "3be561a30b8d469494fbc4ee6bc0100b",
"End": "1722fa04f37d49a38e254c2e4aa5497e",
"Id": "2428b0e0c30a4b9c8cd16c187b9dfca9"
},
{
"Start": "3ef6e9d7dff641408cf50274f272aaae",
"End": "d6ad0634f32145da8d7eda56360eec41",
"Id": "f139ba57060e488e855fa6f99475248d"
},
{
"Start": "3ef6e9d7dff641408cf50274f272aaae",
"End": "5a7e7510c9604f28b6e97c4d7033640f",
"Id": "e26e50b9cdef45db8dbe56b8e63a8b40"
},
{
"Start": "71ddff014f1d4c58a69c763defa6753c",
"End": "9fa96d358225405cb47f3806f4b240b2",
"Id": "f34f2a232d8f4564b3dd2f4f968e3e0f"
},
{
"Start": "3e0e9d071e7a49caabff31ea397eca20",
"End": "7dfeacfe7fac48ac8f8a72427042eab5",
"Id": "4de4c249307d43e3957d079235e003d4"
},
{
"Start": "efac95a8af3f4a11bd69ff2d083b3b43",
"End": "ace2d18633a04b17abc34bb6bae64bc0",
"Id": "d322ac0586ea45a7b271f645e33a809c"
}
],
"Dependencies": [],
"NodeLibraryDependencies": [
{
"Name": "GenerativeDesign",
"Version": "1.3.1",
"ReferenceType": "Package",
"Nodes": [
"b2d55722ec9344e3adf5bd2fb735b70a",
"2394544d86c64176aab79481f20197c1",
"be2f93cc123b43799903b4476896f6af",
"68e2cb3756224970856406c5dba0059e",
"332d19eca41c4c36996231ec2bf476f4",
"1e78b3684c7245f788973ae6227aeea0"
]
},
{
"Name": "GenerativeDesign.Revit",
"Version": "1.3.1",
"ReferenceType": "Package",
"Nodes": [
"6d9baa2b71d04b4b9e7ceb72d35ea158",
"ce9d5ef249f8438da156e444adb72ea2"
]
}
],
"Bindings": [],
"View": {
"Dynamo": {
"ScaleFactor": 1.0,
"HasRunWithoutCrash": true,
"IsVisibleInDynamoLibrary": true,
"Version": "2.5.0.7460",
"RunType": "Manual",
"RunPeriod": "1000"
},
"Camera": {
"Name": "Background Preview",
"EyeX": 0.0,
"EyeY": 45.0,
"EyeZ": 1.0,
"LookX": 0.0,
"LookY": -20,
"LookZ": -1.0,
"UpX": 0.0,
"UpY": 0.0,
"UpZ": -1.0
},
"NodeViews": [
{
"Id": "b78de4d1afce411fa30b62bbc16a3787",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Surface.ByPatch",
"ShowGeometry": false,
"Excluded": false,
"X": 2302.2155094047234,
"Y": 770.2117364845736
},
{
"Id": "0baa1d23c6aa40dc957273769c061ace",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Curve.Offset",
"ShowGeometry": false,
"Excluded": false,
"X": 2046.9579072048277,
"Y": 769.5251429427865
},
{
"Id": "6b643e50bb73464e8563672732761e9f",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Code Block",
"ShowGeometry": false,
"Excluded": false,
"X": 1920.989099927668,
"Y": 796.4052615361892
},
{
"Id": "a35d591434584e69923663ec5e5b72ab",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Circle.ByCenterPointRadius",
"ShowGeometry": false,
"Excluded": false,
"X": 5081.73801727571,
"Y": 924.0768431705469
},
{
"Id": "cb8c3fc03ff74f6cb296f583fe7ca1d9",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "List.Count",
"ShowGeometry": false,
"Excluded": false,
"X": 7523.316207744982,
"Y": 1227.0930911936275
},
{
"Id": "4229dcc6ef6e4b48a44797d8ab3e3245",
"IsSetAsInput": false,
"IsSetAsOutput": true,
"Name": "Number of objects",
"ShowGeometry": false,
"Excluded": false,
"X": 9063.271789558656,
"Y": 1128.460739983218
},
{
"Id": "691e16de034b497dbf7a0c94b3130390",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Surface.Area",
"ShowGeometry": false,
"Excluded": false,
"X": 2852.8823288482845,
"Y": 609.9072865375599
},
{
"Id": "2b89d2ccd65449bcb4577ad9fa295c07",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "List.FirstItem",
"ShowGeometry": false,
"Excluded": false,
"X": 3158.8823288482845,
"Y": 609.9072865375599
},
{
"Id": "d7e302987f0341fc8b3fac15287e758f",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Surface.ByPatch",
"ShowGeometry": false,
"Excluded": false,
"X": 5336.014466654406,
"Y": 926.2945416940279
},
{
"Id": "4ed4be276c7b4eddba6e3c0d239e3921",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Surface.Area",
"ShowGeometry": false,
"Excluded": false,
"X": 6745.930507114373,
"Y": 1242.0466374959494
},
{
"Id": "44f172bfa31140469cc802a18133886e",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Math.Sum",
"ShowGeometry": false,
"Excluded": false,
"X": 7510.316207744982,
"Y": 1325.6632073390715
},
{
"Id": "1ece3a620cac46df818b1df158e49779",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Geometry.Intersect",
"ShowGeometry": false,
"Excluded": false,
"X": 5702.923173629869,
"Y": 838.4011621325902
},
{
"Id": "e81c8352b60241e8b17696166cbe2286",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Surface.ByPatch",
"ShowGeometry": false,
"Excluded": false,
"X": 2296.7878763966187,
"Y": 587.4819751111417
},
{
"Id": "cb167ae3a2ad42dab7a124d27826b8d7",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Sphere.ByCenterPointRadius",
"ShowGeometry": false,
"Excluded": false,
"X": 6638.507327471145,
"Y": 111.4266543257176
},
{
"Id": "d61c0d6ea708473d81d64117751f46dd",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "GeometryColor.ByGeometryColor",
"ShowGeometry": true,
"Excluded": false,
"X": 6928.476997383428,
"Y": 213.5513163803069
},
{
"Id": "315fd871c5264756b24b4797a65869cd",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Color Palette",
"ShowGeometry": false,
"Excluded": false,
"X": 6726.687403842665,
"Y": 253.22975011235525
},
{
"Id": "168ff2aa531944878c9444f64196d4d4",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "GeometryColor.ByGeometryColor",
"ShowGeometry": true,
"Excluded": false,
"X": 6676.534019861151,
"Y": 439.7544806472537
},
{
"Id": "e0de0928f87745ff8a63a5f16226f733",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Color Palette",
"ShowGeometry": false,
"Excluded": false,
"X": 6489.678575697172,
"Y": 474.31153760366374
},
{
"Id": "b33f10cf128f42dba38ff9fd08ef2ca0",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Color Palette",
"ShowGeometry": false,
"Excluded": false,
"X": 6489.678575697172,
"Y": 828.8811749027167
},
{
"Id": "d907ab61996e42768ff863ded2933d71",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "GeometryColor.ByGeometryColor",
"ShowGeometry": true,
"Excluded": false,
"X": 6677.69584706735,
"Y": 791.7429028822016
},
{
"Id": "b75ebac92c294af0b24c5f688fa41a27",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Geometry.Intersect",
"ShowGeometry": false,
"Excluded": false,
"X": 5695.279619439887,
"Y": 1078.5561325683047
},
{
"Id": "07ba9a15df5b4a4eaa122234c419e604",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Code Block",
"ShowGeometry": false,
"Excluded": false,
"X": 1946.2100240648078,
"Y": 270.53859928564503
},
{
"Id": "c095d3eb46ab4cd688d376ddfc2c24ef",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Curve.Offset",
"ShowGeometry": false,
"Excluded": false,
"X": 2345.210024064808,
"Y": 240.32526595231167
},
{
"Id": "0f0dd311fc9a42908caf9bf50a5b8511",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "List.Flatten",
"ShowGeometry": false,
"Excluded": false,
"X": 6086.21564809503,
"Y": 1078.5561325683047
},
{
"Id": "3c2c5200a08048e9a3f3480ce662ca7d",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Surface.Area",
"ShowGeometry": false,
"Excluded": false,
"X": 7152.127211823932,
"Y": 1400.3164444992894
},
{
"Id": "a041f532d85b4d7fb1359502f7837b67",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Code Block",
"ShowGeometry": false,
"Excluded": false,
"X": 8370.600941330333,
"Y": 1220.5072180122195
},
{
"Id": "4289ecd69e5c49788d96569002795ae3",
"IsSetAsInput": true,
"IsSetAsOutput": false,
"Name": "Distance between objects - position X (m)",
"ShowGeometry": false,
"Excluded": false,
"X": -516.2168463300751,
"Y": 811.7083065064694
},
{
"Id": "89bf0430e3804a8d90731229ea392fb4",
"IsSetAsInput": true,
"IsSetAsOutput": false,
"Name": "Distance between objects - position Y (m)",
"ShowGeometry": false,
"Excluded": false,
"X": -516.2168463300751,
"Y": 927.7474021237913
},
{
"Id": "170bd8b811d346cf8b64775658612f7f",
"IsSetAsInput": true,
"IsSetAsOutput": false,
"Name": "Minimum distance from objects to wall (m)",
"ShowGeometry": false,
"Excluded": false,
"X": -516.2168463300751,
"Y": 695.6692108891475
},
{
"Id": "21f56a11b4d74993ba2fecb7de5dca4b",
"IsSetAsInput": false,
"IsSetAsOutput": true,
"Name": "Object area - overlap",
"ShowGeometry": false,
"Excluded": false,
"X": 9063.271789558656,
"Y": 1255.8509360690439
},
{
"Id": "5c38a644134e4d419ec0d5957c275c7b",
"IsSetAsInput": false,
"IsSetAsOutput": true,
"Name": "Object area - outside room",
"ShowGeometry": false,
"Excluded": false,
"X": 9063.271789558656,
"Y": 1510.6313282406957
},
{
"Id": "c4b837e8417b48b4a9918cc6f5c67aa3",
"IsSetAsInput": false,
"IsSetAsOutput": true,
"Name": "Object area - inside room",
"ShowGeometry": false,
"Excluded": false,
"X": 9064.71074751423,
"Y": 1383.24113215487
},
{
"Id": "a6e51d1ed6e84ea687a70e91bbaea3c9",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Surface.ByPatch",
"ShowGeometry": false,
"Excluded": false,
"X": 2650.210024064808,
"Y": 240.32526595231167
},
{
"Id": "4854e2cfa1c04563897f57774898603f",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Surface.SubtractFrom",
"ShowGeometry": false,
"Excluded": false,
"X": 2989.210024064808,
"Y": 281.32526595231167
},
{
"Id": "b43a2286ab354647ad56b6db277b4a27",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Surface.Thicken",
"ShowGeometry": false,
"Excluded": false,
"X": 2650.210024064808,
"Y": 366.7708928551004
},
{
"Id": "8b52d01035424ff58cf4ad2c729c3b6b",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "List.Flatten",
"ShowGeometry": false,
"Excluded": false,
"X": 3367.210024064808,
"Y": 281.32526595231167
},
{
"Id": "565f8641493d4a099d10267e3da921ed",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Code Block",
"ShowGeometry": false,
"Excluded": false,
"X": 5163.262419633889,
"Y": 592.5909477547818
},
{
"Id": "daced782e3754b17957a4a74716aaf46",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Geometry.BoundingBox",
"ShowGeometry": false,
"Excluded": false,
"X": 2645.0348916248868,
"Y": 1067.4359204365078
},
{
"Id": "e123cb5db26f4a94bf61c46c95daafc8",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "BoundingBox.MinPoint",
"ShowGeometry": false,
"Excluded": false,
"X": 3004.0348916248868,
"Y": 1012.6492537698412
},
{
"Id": "b4a9f75f6a524bf5886ed984b8665b6a",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "BoundingBox.MaxPoint",
"ShowGeometry": false,
"Excluded": false,
"X": 3004.0348916248868,
"Y": 1122.2225871031744
},
{
"Id": "cda83e41186f409d8cd02cbed1fbb0ee",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Code Block",
"ShowGeometry": false,
"Excluded": false,
"X": 3336.0348916248868,
"Y": 1062.8625871031745
},
{
"Id": "100aab6e1b604ae3bea69c7223ac6ed2",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Code Block",
"ShowGeometry": false,
"Excluded": false,
"X": 4019.0348916248868,
"Y": 1105.5425871031741
},
{
"Id": "6726c530f75e468eadf9ec096a43a49b",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Code Block",
"ShowGeometry": false,
"Excluded": false,
"X": 4017.4033419511084,
"Y": 980.8612714151725
},
{
"Id": "9080348747964895a8f55632523f0075",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Surface.PointAtParameter",
"ShowGeometry": false,
"Excluded": false,
"X": 4209.034891624887,
"Y": 841.2073927475774
},
{
"Id": "26a18ce3bb4c489eb70e5ca0da7efeba",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "List.Flatten",
"ShowGeometry": false,
"Excluded": false,
"X": 4505.034891624887,
"Y": 841.2073927475774
},
{
"Id": "8792d415165c4fe7848fb12a13412e12",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Calculate Overlapping surfaces",
"ShowGeometry": false,
"Excluded": false,
"X": 6489.678575697172,
"Y": 1091.6892154945594
},
{
"Id": "cf38b5bb0da74227a853b4613c28a7fb",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Surface.Area",
"ShowGeometry": true,
"Excluded": false,
"X": 7211.007392937372,
"Y": 1106.9359899987494
},
{
"Id": "40874da5a3df4d2baf3b0a19d959e9ab",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "List.Flatten",
"ShowGeometry": false,
"Excluded": false,
"X": 6086.21564809503,
"Y": 838.4011621325901
},
{
"Id": "651a6df94d874aa1922a9b87d1852812",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Math.Sum",
"ShowGeometry": false,
"Excluded": false,
"X": 7510.316207744982,
"Y": 1424.2333234845155
},
{
"Id": "b68195eacdf84ee8ae1907df59489fb2",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Math.Sum",
"ShowGeometry": false,
"Excluded": false,
"X": 7510.316207744982,
"Y": 1128.5229750481835
},
{
"Id": "313a76f2f0d54676b7bb2f9833dc54b0",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Code Block",
"ShowGeometry": true,
"Excluded": false,
"X": 7517.316207744982,
"Y": 1029.9528589027395
},
{
"Id": "f27b453a7f6d4e7aa00e243e8b9d79fa",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "List.Flatten",
"ShowGeometry": false,
"Excluded": false,
"X": 6749.559542848842,
"Y": 1089.8444099763694
},
{
"Id": "272e6199e4fd4869b90af5602217814c",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Code Block",
"ShowGeometry": false,
"Excluded": false,
"X": 7788.653158908123,
"Y": 1307.0998378734328
},
{
"Id": "e6d4dea2d61d4553bca68233ad690fad",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Eliminate point intersections",
"ShowGeometry": false,
"Excluded": false,
"X": 6489.678575697172,
"Y": 1391.50104105711
},
{
"Id": "06653255ab9e46a2b44406b8d81d719b",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Eliminate point intersections",
"ShowGeometry": false,
"Excluded": false,
"X": 6979.193958684972,
"Y": 1100.7107074455196
},
{
"Id": "50e646f0e9014e849d1c47a5ea752dd5",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Get Points Inside Room",
"ShowGeometry": false,
"Excluded": false,
"X": 4755.293903973698,
"Y": 791.9757507743049
},
{
"Id": "0464a6b8bd4c47d89274afa2632bf0da",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Code Block",
"ShowGeometry": false,
"Excluded": false,
"X": 4726.632042629755,
"Y": 1071.4020663763442
},
{
"Id": "99e93a24149a4599a3bdf322d814b33a",
"IsSetAsInput": false,
"IsSetAsOutput": true,
"Name": "Adjustment of X distance (%)",
"ShowGeometry": false,
"Excluded": false,
"X": 9062.487800638954,
"Y": 1640.8812837820442
},
{
"Id": "534833e061af40b4ba9a387749a62855",
"IsSetAsInput": false,
"IsSetAsOutput": true,
"Name": "Adjustment of Y distance (%)",
"ShowGeometry": false,
"Excluded": false,
"X": 9062.487800638954,
"Y": 1761.304890006054
},
{
"Id": "fae341e460f24af3bfe587352d83801a",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Room.FinishBoundary",
"ShowGeometry": false,
"Excluded": false,
"X": 420.73251750122483,
"Y": 616.3942047051971
},
{
"Id": "b2d55722ec9344e3adf5bd2fb735b70a",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Data.Remember",
"ShowGeometry": false,
"Excluded": false,
"X": 1491.6420341932967,
"Y": 617.5293162552842
},
{
"Id": "6d9baa2b71d04b4b9e7ceb72d35ea158",
"IsSetAsInput": true,
"IsSetAsOutput": false,
"Name": "Select room",
"ShowGeometry": false,
"Excluded": false,
"X": -387.85180966919074,
"Y": 278.90476038485303
},
{
"Id": "2893a2d8f417411fa609253c51f4e2e5",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "FamilyInstance.ByPointAndLevel",
"ShowGeometry": true,
"Excluded": false,
"X": 7775.625444406138,
"Y": -173.75241721918047
},
{
"Id": "d264327b711e446190833df2a9b2af60",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "FamilyType.ByName",
"ShowGeometry": false,
"Excluded": false,
"X": 7051.483339942964,
"Y": -282.33285041038687
},
{
"Id": "07dc5f81f1ca440290bf79e7aae87a25",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Element.Name",
"ShowGeometry": false,
"Excluded": false,
"X": 1181.9809728764315,
"Y": -113.15825035922592
},
{
"Id": "2394544d86c64176aab79481f20197c1",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Data.Remember",
"ShowGeometry": false,
"Excluded": false,
"X": 1491.6420341932967,
"Y": 349.01208677518883
},
{
"Id": "02a4fa47b24f4e9286194fd9876a448f",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Element Types",
"ShowGeometry": false,
"Excluded": false,
"X": 6662.929132841591,
"Y": -91.302253701979
},
{
"Id": "8e6f9a8861144d98962910e33d374a2f",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "All Elements of Type",
"ShowGeometry": false,
"Excluded": false,
"X": 6820.193157929081,
"Y": -91.302253701979
},
{
"Id": "25b11409a17c4af19d79eb741b5f5370",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Get Level By Name",
"ShowGeometry": false,
"Excluded": false,
"X": 7063.326130876428,
"Y": -91.302253701979
},
{
"Id": "be2f93cc123b43799903b4476896f6af",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Data.Remember",
"ShowGeometry": false,
"Excluded": false,
"X": 1491.6420341932967,
"Y": -113.15825035922592
},
{
"Id": "31e9c483688c465aa69e4a425c222a33",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Code Block",
"ShowGeometry": false,
"Excluded": false,
"X": 6489.678575697172,
"Y": -232.0948623449857
},
{
"Id": "68e2cb3756224970856406c5dba0059e",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Data.Gate",
"ShowGeometry": false,
"Excluded": false,
"X": 6745.810578998278,
"Y": -236.0933491983534
},
{
"Id": "3df51e17ddb94538b7498c12c0b8e64d",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Code Block",
"ShowGeometry": false,
"Excluded": false,
"X": 6941.186270879191,
"Y": -231.10068415451508
},
{
"Id": "ce9d5ef249f8438da156e444adb72ea2",
"IsSetAsInput": true,
"IsSetAsOutput": false,
"Name": "Select family instance",
"ShowGeometry": false,
"Excluded": false,
"X": -381.96274312974026,
"Y": 62.57270027072357
},
{
"Id": "6634f74c0ab34434870f5658adc1e883",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Code Block",
"ShowGeometry": false,
"Excluded": false,
"X": 1717.8799093379293,
"Y": 614.0251301572804
},
{
"Id": "e7d0cdf14bff493cae4d5b8d426856d1",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Eliminate point intersections",
"ShowGeometry": false,
"Excluded": false,
"X": 6489.678575697172,
"Y": 1244.0191549412689
},
{
"Id": "2ba2c4aafd594ebaaae7b023efcd9430",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Calculate Overlapping surfaces",
"ShowGeometry": false,
"Excluded": false,
"X": 6489.678575697172,
"Y": 1484.4218289907694
},
{
"Id": "270f06671b064f2bba4b99c834f97aca",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "List.Flatten",
"ShowGeometry": false,
"Excluded": false,
"X": 6739.248463735742,
"Y": 1492.1741261603095
},
{
"Id": "0e66c684ea434ea888a7e63554f02b25",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Eliminate point intersections",
"ShowGeometry": false,
"Excluded": false,
"X": 6938.919471370798,
"Y": 1494.1529466591676
},
{
"Id": "0417641ccd534b75a966158ac027dd13",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Surface.Area",
"ShowGeometry": false,
"Excluded": false,
"X": 7156.99501160766,
"Y": 1499.2144249036073
},
{
"Id": "0c9de01d64f54eaab2ac2d50bcb5b2a9",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Math.Sum",
"ShowGeometry": false,
"Excluded": false,
"X": 7510.316207744982,
"Y": 1522.8034396299595
},
{
"Id": "b16f96d1ebde4ed2953ff84997ffd5f5",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Python Script",
"ShowGeometry": false,
"Excluded": false,
"X": 3795.0348916248868,
"Y": 973.5425871031739
},
{
"Id": "c8a227ec26d74e1d958ebe01235ad4b6",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Python Script",
"ShowGeometry": false,
"Excluded": false,
"X": 3795.0348916248868,
"Y": 1109.3292537698408
},
{
"Id": "2f29cedb7fbf42a69622a9577d1b59e4",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Center point sphere radius (m)",
"ShowGeometry": false,
"Excluded": false,
"X": -418.41086878817373,
"Y": 515.4455236274302
},
{
"Id": "3636d8db3cda439aa16abf7b670a3b5f",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Code Block",
"ShowGeometry": false,
"Excluded": false,
"X": 6489.678575697172,
"Y": 247.96730378387105
},
{
"Id": "6ef28034692b4616938adcdf3bfa77c5",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Python Script",
"ShowGeometry": false,
"Excluded": false,
"X": -524.4172245979712,
"Y": 1124.3501181809531
},
{
"Id": "332d19eca41c4c36996231ec2bf476f4",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Data.Remember",
"ShowGeometry": false,
"Excluded": false,
"X": -330.4172245979711,
"Y": 1124.3501181809531
},
{
"Id": "5ca29fbb68b747aeb956860e10bb5c9d",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Scale",
"ShowGeometry": true,
"Excluded": false,
"X": 826.9320830546999,
"Y": 1038.4879547816847
},
{
"Id": "28b8c009959a4d1ba2a8654af7323e95",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "GeometryColor.ByGeometryColor",
"ShowGeometry": true,
"Excluded": false,
"X": 6679.84798506587,
"Y": 563.1024408303022
},
{
"Id": "405dac2266014b298540181907a48f45",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Color Palette",
"ShowGeometry": false,
"Excluded": false,
"X": 6489.678575697172,
"Y": 597.6594977867121
},
{
"Id": "b539678dea7e425ca87f3e4a5802de8a",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "List.LastItem",
"ShowGeometry": false,
"Excluded": false,
"X": 1306.265222011947,
"Y": 616.0483598302233
},
{
"Id": "438433db1e744260a384c523cc9ee858",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Curve.Length",
"ShowGeometry": false,
"Excluded": false,
"X": 894.8606730860228,
"Y": 753.0621151088445
},
{
"Id": "915ce45d7f7a4688984dcca7cdf60dff",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "List.SortByKey",
"ShowGeometry": false,
"Excluded": false,
"X": 1068.005844127989,
"Y": 614.4847966237735
},
{
"Id": "eb979b2d8f734420b4e37546499d4a7f",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "PolyCurve.ByJoinedCurves",
"ShowGeometry": false,
"Excluded": false,
"X": 655.8073262610667,
"Y": 615.7929228170501
},
{
"Id": "368fcfb616f84c91b1164280d9f2d98e",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Code Block",
"ShowGeometry": false,
"Excluded": false,
"X": 7327.459560294225,
"Y": 1758.2796412811153
},
{
"Id": "4f6559215971423c9c28d9c61da747ca",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Element.Geometry",
"ShowGeometry": false,
"Excluded": false,
"X": -7.766859628942711,
"Y": 86.10053586487402
},
{
"Id": "5132b880a67f4124a7ad6467b536e98a",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "BoundingBox.ByGeometry",
"ShowGeometry": false,
"Excluded": false,
"X": 233.27424466764137,
"Y": 80.16404688982203
},
{
"Id": "ab96f11114394d348e53d92392c21ab7",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "BoundingBox.MinPoint",
"ShowGeometry": false,
"Excluded": false,
"X": 525.4250066238653,
"Y": 64.65121000847705
},
{
"Id": "0f3f073633f3425e8ba180a46bcb939b",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "BoundingBox.MaxPoint",
"ShowGeometry": false,
"Excluded": false,
"X": 525.4250066238653,
"Y": 163.24556984507902
},
{
"Id": "6ce0c3ff2e124dd0b4b11dbb022d88c7",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Code Block",
"ShowGeometry": false,
"Excluded": false,
"X": 800.6026389601902,
"Y": 111.47212702754103
},
{
"Id": "7c2fdd9543d849ba945d715ed2bd5902",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Code Block",
"ShowGeometry": true,
"Excluded": false,
"X": 6944.429736909148,
"Y": 1782.8385025188552
},
{
"Id": "e59568a2a4c0484dbec338f8caa35d2c",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "List Create",
"ShowGeometry": true,
"Excluded": false,
"X": 1539.1298889086631,
"Y": 1752.7786014602143
},
{
"Id": "1e78b3684c7245f788973ae6227aeea0",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Data.Remember",
"ShowGeometry": false,
"Excluded": false,
"X": 1491.6420341932967,
"Y": 142.4278959623186
},
{
"Id": "9ca17ac27e91468da1fba0cc89f756e9",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Element.GetParameterValueByName",
"ShowGeometry": false,
"Excluded": false,
"X": 1169.6537528143226,
"Y": 328.2114914302265
},
{
"Id": "8e929863e0524ae4ab4ae16b24a40190",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "xlate",
"ShowGeometry": false,
"Excluded": false,
"X": 1001.8633891313755,
"Y": 360.8945974479235
},
{
"Id": "b7dbcd6180854442a7f45d513ab5a7ef",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Name": "Code Block",
"ShowGeometry": false,
"Excluded": false,
"X": 7228.098955803957,
"Y": -181.26700622630733
}
],
"Annotations": [
{
"Id": "478d0e09f6e54c8a9c81f82bf9795ac8",
"Title": "Static Inputs",
"Nodes": [
"2f29cedb7fbf42a69622a9577d1b59e4",
"7c6bf5af717f4c3c9e9b10531d525cb6"
],
"Left": -755.6558602097866,
"Top": 458.0538152874273,
"Width": 549.2449914216129,
"Height": 125.39170834000294,
"FontSize": 36.0,
"InitialTop": 511.0538152874273,
"InitialHeight": 149.39170834000294,
"TextblockHeight": 43.0,
"Background": "#FFFFB8D8"
},
{
"Id": "86a2971de57c426996fe48c09110bc14",
"Title": "Visualize Wall Offset",
"Nodes": [
"168ff2aa531944878c9444f64196d4d4",
"e0de0928f87745ff8a63a5f16226f733",
"28b8c009959a4d1ba2a8654af7323e95",
"405dac2266014b298540181907a48f45",
"61abe6935d4e43c5a88fd53235f21557"
],
"Left": 6479.678575697172,
"Top": 386.7544806472537,
"Width": 751.0159220179785,
"Height": 303.90501713945844,
"FontSize": 36.0,
"InitialTop": 439.7544806472537,
"InitialHeight": 302.90501713945844,
"TextblockHeight": 43.0,
"Background": "#FFA4E1FF"
},
{
"Id": "7836c1dabe8248f4b52829e24715849c",
"Title": "Visualize Radii",
"Nodes": [
"d907ab61996e42768ff863ded2933d71",
"b33f10cf128f42dba38ff9fd08ef2ca0",
"bacb63cc55a5488594b1ff263596b40d"
],
"Left": 6479.678575697172,
"Top": 738.7429028822016,
"Width": 721.7547665529655,
"Height": 183.13827202051505,
"FontSize": 36.0,
"InitialTop": 791.7429028822016,
"InitialHeight": 182.13827202051505,
"TextblockHeight": 43.0,
"Background": "#FFA4E1FF"
},
{
"Id": "addef6806e1d466497b9c3b45aa7aaae",
"Title": "Refinery Seed Values",
"Nodes": [
"4289ecd69e5c49788d96569002795ae3",
"89bf0430e3804a8d90731229ea392fb4",
"170bd8b811d346cf8b64775658612f7f",
"2a6fc7b1ea3f4f30b4c36519f2c64b6b",
"ba42b1155af64746bd41c9b0f0fc7b72",
"42cb9941b8ff425293d62da7f3fd5a10"
],
"Left": -846.24646436634,
"Top": 642.6692108891475,
"Width": 639.0296180362649,
"Height": 353.0781912346438,
"FontSize": 36.0,
"InitialTop": 695.6692108891475,
"InitialHeight": 377.0781912346438,
"TextblockHeight": 43.0,
"Background": "#FFFFB8D8"
},
{
"Id": "5011645492ce43fbae0bfaff2339b6bd",
"Title": "Calculate Refinery Metrics",
"Nodes": [
"cb8c3fc03ff74f6cb296f583fe7ca1d9",
"4ed4be276c7b4eddba6e3c0d239e3921",
"44f172bfa31140469cc802a18133886e",
"3c2c5200a08048e9a3f3480ce662ca7d",
"a041f532d85b4d7fb1359502f7837b67",
"313a76f2f0d54676b7bb2f9833dc54b0",
"06653255ab9e46a2b44406b8d81d719b",
"e6d4dea2d61d4553bca68233ad690fad",
"8792d415165c4fe7848fb12a13412e12",
"f27b453a7f6d4e7aa00e243e8b9d79fa",
"cf38b5bb0da74227a853b4613c28a7fb",
"272e6199e4fd4869b90af5602217814c",
"0c9de01d64f54eaab2ac2d50bcb5b2a9",
"270f06671b064f2bba4b99c834f97aca",
"0417641ccd534b75a966158ac027dd13",
"2ba2c4aafd594ebaaae7b023efcd9430",
"651a6df94d874aa1922a9b87d1852812",
"0e66c684ea434ea888a7e63554f02b25",
"b68195eacdf84ee8ae1907df59489fb2",
"e7d0cdf14bff493cae4d5b8d426856d1",
"368fcfb616f84c91b1164280d9f2d98e",
"7c053f2660eb49aa8625cf27aad998b1",
"086417b35f4c466f961b75e79c7112ea",
"50bdafc920444cdd8e767647adae66cc",
"9f821378c9514f569836ba9b091505bf"
],
"Left": 6475.8545305444695,
"Top": 976.9528589027395,
"Width": 2344.746410785863,
"Height": 920.3267823783758,
"FontSize": 36.0,
"InitialTop": 1029.9528589027395,
"InitialHeight": 873.3267823783758,
"TextblockHeight": 43.0,
"Background": "#FFFFC999"
},
{
"Id": "22edf8f771bf42d7afb9ab2469af8d48",
"Title": "Refinery Outputs\r\n",
"Nodes": [
"4229dcc6ef6e4b48a44797d8ab3e3245",
"21f56a11b4d74993ba2fecb7de5dca4b",
"5c38a644134e4d419ec0d5957c275c7b",
"c4b837e8417b48b4a9918cc6f5c67aa3",
"534833e061af40b4ba9a387749a62855",
"99e93a24149a4599a3bdf322d814b33a",
"8b436e20fb894fca8c162fcbfebc8101",
"219cdbd6725449c09bdbe836a3ef85a5",
"dbb1ca1009e14e1285037419973afdf7",
"e8b7135b532e4ddabc45edc874a0fb22",
"c3315d4ea3b94a70b2f9f16c13ac6690"
],
"Left": 9052.487800638954,
"Top": 1032.460739983218,
"Width": 511.12651712187653,
"Height": 837.844150022836,
"FontSize": 36.0,
"InitialTop": 1128.460739983218,
"InitialHeight": 777.844150022836,
"TextblockHeight": 86.0,
"Background": "#FFFFC999"
},
{
"Id": "c2a20c894ef44b3a99b4b446bed0d253",
"Title": "Input - Model Element",
"Nodes": [
"ce9d5ef249f8438da156e444adb72ea2",
"6f5cc4a7ef9c4b169efb08b2a69c6b27"
],
"Left": -630.7497618131991,
"Top": 9.572700270723573,
"Width": 427.7870186834589,
"Height": 172.0,
"FontSize": 36.0,
"InitialTop": 62.57270027072357,
"InitialHeight": 180.88849842847344,
"TextblockHeight": 43.0,
"Background": "#FFFFB8D8"
},
{
"Id": "a0a13ac6b2214e95be898db31f033ffb",
"Title": "Visualise Points",
"Nodes": [
"cb167ae3a2ad42dab7a124d27826b8d7",
"d61c0d6ea708473d81d64117751f46dd",
"315fd871c5264756b24b4797a65869cd",
"3636d8db3cda439aa16abf7b670a3b5f",
"fcb19cdb90c84fb9a172285f547d498d"
],
"Left": 6479.678575697172,
"Top": 58.42665432571761,
"Width": 739.7071270464685,
"Height": 287.80309578663764,
"FontSize": 36.0,
"InitialTop": 111.4266543257176,
"InitialHeight": 286.80309578663764,
"TextblockHeight": 43.0,
"Background": "#FFA4E1FF"
},
{
"Id": "1f6a8eea1e0548d49a21305086cea85c",
"Title": "Draw ring along perimeter",
"Nodes": [
"07ba9a15df5b4a4eaa122234c419e604",
"c095d3eb46ab4cd688d376ddfc2c24ef",
"a6e51d1ed6e84ea687a70e91bbaea3c9",
"4854e2cfa1c04563897f57774898603f",
"b43a2286ab354647ad56b6db277b4a27",
"8b52d01035424ff58cf4ad2c729c3b6b",
"afbd5f3f613d484b800bc03de4f03d0f"
],
"Left": 1936.2100240648078,
"Top": 163.53859928564503,
"Width": 1627.0,
"Height": 322.23229356945535,
"FontSize": 36.0,
"InitialTop": 216.53859928564503,
"InitialHeight": 295.23229356945535,
"TextblockHeight": 43.0,
"Background": "#FFC1D676"
},
{
"Id": "662990d777e94ad59056d8c2f62b9d81",
"Title": "Calculate Area",
"Nodes": [
"691e16de034b497dbf7a0c94b3130390",
"2b89d2ccd65449bcb4577ad9fa295c07"
],
"Left": 2842.8823288482845,
"Top": 556.9072865375599,
"Width": 489.0,
"Height": 146.0,
"FontSize": 36.0,
"InitialTop": 609.9072865375599,
"InitialHeight": 145.0,
"TextblockHeight": 43.0,
"Background": "#FFC1D676"
},
{
"Id": "d7d5ba228b154e69a6485ecd8a6afab2",
"Title": "Get room area",
"Nodes": [
"b78de4d1afce411fa30b62bbc16a3787",
"0baa1d23c6aa40dc957273769c061ace",
"6b643e50bb73464e8563672732761e9f",
"e81c8352b60241e8b17696166cbe2286",
"6634f74c0ab34434870f5658adc1e883"
],
"Left": 1707.8799093379293,
"Top": 534.4819751111417,
"Width": 843.3356000667941,
"Height": 354.92328642504754,
"FontSize": 36.0,
"InitialTop": 587.4819751111417,
"InitialHeight": 353.92328642504754,
"TextblockHeight": 43.0,
"Background": "#FFC1D676"
},
{
"Id": "f369914334594c19aa9a7dfd7ce8bad6",
"Title": "Coverage radius",
"Nodes": [
"a35d591434584e69923663ec5e5b72ab",
"d7e302987f0341fc8b3fac15287e758f"
],
"Left": 5071.73801727571,
"Top": 871.0768431705469,
"Width": 513.2764493786954,
"Height": 172.0,
"FontSize": 36.0,
"InitialTop": 924.0768431705469,
"InitialHeight": 147.21769852348098,
"TextblockHeight": 43.0,
"Background": "#FFC1D676"
},
{
"Id": "13d7d1e525bf46ea8e82022a6f78d9cb",
"Title": "Intersection between objects",
"Nodes": [
"1ece3a620cac46df818b1df158e49779",
"b75ebac92c294af0b24c5f688fa41a27",
"0f0dd311fc9a42908caf9bf50a5b8511",
"40874da5a3df4d2baf3b0a19d959e9ab",
"02f7d2a8f02740e181d51bdde05a0f25",
"39b394d0440b48ff861485b8b3ee5772"
],
"Left": 5683.66889180018,
"Top": 728.2609549927735,
"Width": 598.5467562948497,
"Height": 469.2951775755313,
"FontSize": 36.0,
"InitialTop": 781.2609549927735,
"InitialHeight": 442.2951775755313,
"TextblockHeight": 43.0,
"Background": "#FFC1D676"
},
{
"Id": "2d030d4a89064451b908c283f1ea07ed",
"Title": "Create list of Points in UV along Surface and filter along room",
"Nodes": [
"daced782e3754b17957a4a74716aaf46",
"e123cb5db26f4a94bf61c46c95daafc8",
"b4a9f75f6a524bf5886ed984b8665b6a",
"cda83e41186f409d8cd02cbed1fbb0ee",
"100aab6e1b604ae3bea69c7223ac6ed2",
"6726c530f75e468eadf9ec096a43a49b",
"9080348747964895a8f55632523f0075",
"26a18ce3bb4c489eb70e5ca0da7efeba",
"50e646f0e9014e849d1c47a5ea752dd5",
"0464a6b8bd4c47d89274afa2632bf0da",
"c8a227ec26d74e1d958ebe01235ad4b6",
"b16f96d1ebde4ed2953ff84997ffd5f5",
"6d6e09c78381442ea4b42685df071558"
],
"Left": 2635.0348916248868,
"Top": 738.9757507743049,
"Width": 2371.5971510048685,
"Height": 476.24683632886956,
"FontSize": 36.0,
"InitialTop": 791.9757507743049,
"InitialHeight": 475.24683632886956,
"TextblockHeight": 43.0,
"Background": "#FFC1D676"
},
{
"Id": "58f59b7425e049dbb4d8e721d126fce7",
"Title": "Room Input",
"Nodes": [
"6d9baa2b71d04b4b9e7ceb72d35ea158",
"fbf7d54a001046a0980ececbd6e410f3"
],
"Left": -627.4279914804897,
"Top": 225.90476038485303,
"Width": 418.57618181129897,
"Height": 172.0,
"FontSize": 36.0,
"InitialTop": 278.90476038485303,
"InitialHeight": 173.85642990033853,
"TextblockHeight": 43.0,
"Background": "#FFFFB8D8"
},
{
"Id": "95b9c31e2e834879a9fc863fc976e870",
"Title": "Create Revit Families",
"Nodes": [
"2893a2d8f417411fa609253c51f4e2e5",
"261dac71f0524768a464008d2a8f982e"
],
"Left": 7761.326857978721,
"Top": -318.1651146217603,
"Width": 299.2985864274169,
"Height": 289.41269740257985,
"FontSize": 36.0,
"InitialTop": -222.16511462176032,
"InitialHeight": 193.41269740257985,
"TextblockHeight": 86.0,
"Background": "#FFA4E1FF"
},
{
"Id": "04bc4dfe1d184df0abc36b9685c0e8c2",
"Title": "Remember Room Perimeter",
"Nodes": [
"fae341e460f24af3bfe587352d83801a",
"b2d55722ec9344e3adf5bd2fb735b70a",
"915ce45d7f7a4688984dcca7cdf60dff",
"b539678dea7e425ca87f3e4a5802de8a",
"438433db1e744260a384c523cc9ee858",
"eb979b2d8f734420b4e37546499d4a7f",
"31416fb866994b2e8f1e4beafb845d6e"
],
"Left": 410.73251750122483,
"Top": 469.22315801795173,
"Width": 1203.909516692072,
"Height": 376.8389570908928,
"FontSize": 36.0,
"InitialTop": 522.2231580179517,
"InitialHeight": 375.8389570908928,
"TextblockHeight": 43.0,
"Background": "#FFBB87C6"
},
{
"Id": "4ce27b94bffb4b8e8cd9de87d2aa11d9",
"Title": "Remember Rooms Level Name",
"Nodes": [
"2394544d86c64176aab79481f20197c1",
"9ca17ac27e91468da1fba0cc89f756e9",
"8e929863e0524ae4ab4ae16b24a40190"
],
"Left": 991.8633891313755,
"Top": 275.2114914302265,
"Width": 622.7786450619212,
"Height": 178.683106017697,
"FontSize": 36.0,
"InitialTop": 328.2114914302265,
"InitialHeight": 177.683106017697,
"TextblockHeight": 43.0,
"Background": "#FFBB87C6"
},
{
"Id": "4871653fa5104f09886dfe6c0a107a5e",
"Title": "Data gate for revit creation of elements",
"Nodes": [
"25b11409a17c4af19d79eb741b5f5370",
"8e6f9a8861144d98962910e33d374a2f",
"02a4fa47b24f4e9286194fd9876a448f",
"31e9c483688c465aa69e4a425c222a33",
"68e2cb3756224970856406c5dba0059e",
"3df51e17ddb94538b7498c12c0b8e64d",
"d264327b711e446190833df2a9b2af60",
"b7dbcd6180854442a7f45d513ab5a7ef"
],
"Left": 6479.678575697172,
"Top": -335.33285041038687,
"Width": 1149.4203801067852,
"Height": 363.03059670840787,
"FontSize": 36.0,
"InitialTop": -282.33285041038687,
"InitialHeight": 336.03059670840787,
"TextblockHeight": 43.0,
"Background": "#FFBB87C6"
},
{
"Id": "d64e0fc5be664190ab666cea5d936c07",
"Title": "Remember name of object",
"Nodes": [
"07dc5f81f1ca440290bf79e7aae87a25",
"be2f93cc123b43799903b4476896f6af"
],
"Left": 1171.9809728764315,
"Top": -166.15825035922592,
"Width": 442.66106131686524,
"Height": 146.0,
"FontSize": 36.0,
"InitialTop": -113.15825035922592,
"InitialHeight": 145.0,
"TextblockHeight": 43.0,
"Background": "#FFBB87C6"
},
{
"Id": "e732c47447c44efda3a22fcf50b43105",
"Title": "Grid Object Placement",
"Nodes": [
"42678f4f9e3c4f6fa1e7121c496f41b1",
"18c05002c80f44d3863ba2e5c54536b6",
"2fe8220177e94fa2aa2dcb130887105f",
"40a4cfd5b5534f1c8400a089658a83ab",
"3d10553fe36646b3baa943c89a34c9b7",
"f7b835ad14a147aea0ca334cb56ee4f5",
"92c3667914c0445f9e3e27d388bf5eb9",
"f5365158fc524d1fba5e34c1ac76850a"
],
"Left": -1863.400332151027,
"Top": 49.022193785060836,
"Width": 634.3919395327359,
"Height": 455.1677029377096,
"FontSize": 48.0,
"InitialTop": 117.02219378506084,
"InitialHeight": 439.1677029377096,
"TextblockHeight": 58.0,
"Background": "#FFD8D8D8"
},
{
"Id": "5f9591bda51449da9b589d97000ec54c",
"Title": "",
"Nodes": [
"ef57e25e49684d8eb803455e64ff1d13"
],
"Left": -1211.9360916379524,
"Top": 506.9624808432511,
"Width": 314.0,
"Height": 132.0,
"FontSize": 14.0,
"InitialTop": 536.9624808432511,
"InitialHeight": 140.0,
"TextblockHeight": 20.0,
"Background": "#FFFFC999"
},
{
"Id": "d39bcb5d1e57438fa9971da868bd28d3",
"Title": "",
"Nodes": [
"b9ce640ac2a9412f9e73f7dece746af3"
],
"Left": -1211.9360916379524,
"Top": 214.37032660232558,
"Width": 314.0,
"Height": 118.0,
"FontSize": 14.0,
"InitialTop": 244.37032660232558,
"InitialHeight": 140.0,
"TextblockHeight": 20.0,
"Background": "#FFC1D676"
},
{
"Id": "0e5a9377a8a24570ba7368e2a906df03",
"Title": "",
"Nodes": [
"abd89c47334a49b18796e4626fc5675c"
],
"Left": -1209.9978039384828,
"Top": 48.32580374135364,
"Width": 314.0,
"Height": 132.0,
"FontSize": 14.0,
"InitialTop": 78.32580374135364,
"InitialHeight": 140.0,
"TextblockHeight": 20.0,
"Background": "#FFFFB8D8"
},
{
"Id": "632f92b9d17848a58d7d7e483fef6bea",
"Title": "",
"Nodes": [
"a578e5f919794f2487cb8192a85aa485"
],
"Left": -1211.9360916379524,
"Top": 357.84649527093075,
"Width": 314.0,
"Height": 132.0,
"FontSize": 14.0,
"InitialTop": 387.84649527093075,
"InitialHeight": 140.0,
"TextblockHeight": 20.0,
"Background": "#FFA4E1FF"
},
{
"Id": "c472a278320c4353bdfaff40b22b33e3",
"Title": "",
"Nodes": [
"3165487486b54911b5c40d6f3134676a"
],
"Left": -1210.2774353896425,
"Top": 658.5580723731516,
"Width": 314.0,
"Height": 132.0,
"FontSize": 14.0,
"InitialTop": 688.5580723731516,
"InitialHeight": 140.0,
"TextblockHeight": 20.0,
"Background": "#FFBB87C6"
},
{
"Id": "ae366b4953b542b8a25421dd59cda57d",
"Title": "Project Units",
"Nodes": [
"6ef28034692b4616938adcdf3bfa77c5",
"332d19eca41c4c36996231ec2bf476f4"
],
"Left": -534.4172245979712,
"Top": 1071.3501181809531,
"Width": 327.0000000000001,
"Height": 146.0,
"FontSize": 36.0,
"InitialTop": 1124.3501181809531,
"InitialHeight": 145.0,
"TextblockHeight": 43.0,
"Background": "#FFBB87C6"
},
{
"Id": "8172e38fbf28401a9622e5a0b18551bb",
"Title": "Unit Conversion",
"Nodes": [
"5ca29fbb68b747aeb956860e10bb5c9d",
"18137e0ff9df45ffa789061f7bd2d9a5"
],
"Left": 816.9320830546999,
"Top": 926.0677779168218,
"Width": 291.6211543092959,
"Height": 269.4201768648629,
"FontSize": 36.0,
"InitialTop": 979.0677779168218,
"InitialHeight": 204.42017686486292,
"TextblockHeight": 43.0,
"Background": "#FFC1D676"
},
{
"Id": "f86975a209d541799b9723cf6ce818eb",
"Title": "Create Bounding Circle from Select Family Geometry",
"Nodes": [
"4f6559215971423c9c28d9c61da747ca",
"5132b880a67f4124a7ad6467b536e98a",
"ab96f11114394d348e53d92392c21ab7",
"0f3f073633f3425e8ba180a46bcb939b",
"6ce0c3ff2e124dd0b4b11dbb022d88c7",
"1e78b3684c7245f788973ae6227aeea0"
],
"Left": -17.76685962894271,
"Top": 11.651210008477051,
"Width": 1632.4088938222394,
"Height": 244.59435983660197,
"FontSize": 36.0,
"InitialTop": 64.65121000847705,
"InitialHeight": 243.59435983660197,
"TextblockHeight": 43.0,
"Background": "#FFBB87C6"
},
{
"Id": "6f5cc4a7ef9c4b169efb08b2a69c6b27",
"Title": "Element to distribute along grid",
"Nodes": [],
"Left": -620.7497618131991,
"Top": 103.46119869919701,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "7c6bf5af717f4c3c9e9b10531d525cb6",
"Title": "The radius of the circle around each placement point that will be
used to calculate intersections with the room surface, and overlap with other
elements.",
"Nodes": [],
"Left": -745.6558602097866,
"Top": 511.0538152874273,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "afbd5f3f613d484b800bc03de4f03d0f",
"Title": "Create a surface from perimeter of the room to the outside to
check exterior intersection of objects ",
"Nodes": [],
"Left": 1946.2100240648078,
"Top": 216.53859928564503,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "02f7d2a8f02740e181d51bdde05a0f25",
"Title": "Calculate coverage radius intersection with outside of room",
"Nodes": [],
"Left": 5693.66889180018,
"Top": 1021.4159254284879,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "39b394d0440b48ff861485b8b3ee5772",
"Title": "Calculate coverage radius \r\nintersection with inside of room",
"Nodes": [],
"Left": 5701.312445990162,
"Top": 781.2609549927735,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "7c053f2660eb49aa8625cf27aad998b1",
"Title": "Area external object overlap",
"Nodes": [],
"Left": 6498.097398882462,
"Top": 1350.915831568494,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "086417b35f4c466f961b75e79c7112ea",
"Title": "Area of internal object overlap",
"Nodes": [],
"Left": 6494.812261025024,
"Top": 1204.8250266001662,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "fbf7d54a001046a0980ececbd6e410f3",
"Title": "Select room to populate",
"Nodes": [],
"Left": -617.4279914804897,
"Top": 312.76119028519156,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "31416fb866994b2e8f1e4beafb845d6e",
"Title": "Exclude any holes by selection only first set of curves. The
longest room outline is the room itself; any smaller outlines could correspond to
columns or holes in the room.",
"Nodes": [],
"Left": 1027.989819966732,
"Top": 522.2231580179517,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "6d6e09c78381442ea4b42685df071558",
"Title": "Create a range of U and V values \r\nusing the object distance
and room total dimension. Also stores the actual distance between objects.",
"Nodes": [],
"Left": 3689.6315355878996,
"Top": 900.9892511698288,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "2a6fc7b1ea3f4f30b4c36519f2c64b6b",
"Title": "Offset distance from \r\nwall to grid of elements",
"Nodes": [],
"Left": -677.744973051151,
"Top": 703.7510200936837,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "ba42b1155af64746bd41c9b0f0fc7b72",
"Title": "Target distance between elements in the X direction. Actual
distance will vary slightly to ensure equal spacing between objects.",
"Nodes": [],
"Left": -830.9627691725384,
"Top": 814.5728449298692,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "42cb9941b8ff425293d62da7f3fd5a10",
"Title": "Target distance between elements in the Y direction. Actual
distance will vary slightly to ensure equal spacing between objects.",
"Nodes": [],
"Left": -836.24646436634,
"Top": 924.4364375055036,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "261dac71f0524768a464008d2a8f982e",
"Title": "Create revit families at the selected grid position.",
"Nodes": [],
"Left": 7771.326857978721,
"Top": -222.16511462176032,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "fcb19cdb90c84fb9a172285f547d498d",
"Title": "Visualize the object's origin as a blue sphere at the grid
location.",
"Nodes": [],
"Left": 6922.385702743641,
"Top": 136.88627236075513,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "61abe6935d4e43c5a88fd53235f21557",
"Title": "Visualize the walls offset as a line",
"Nodes": [],
"Left": 7025.694497715151,
"Top": 546.9741120702715,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "bacb63cc55a5488594b1ff263596b40d",
"Title": "Visualize radii of influence for each\r\nobject",
"Nodes": [],
"Left": 6987.433342250138,
"Top": 825.267069027148,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "50bdafc920444cdd8e767647adae66cc",
"Title": "Calculates element radius overlap",
"Nodes": [],
"Left": 6485.8545305444695,
"Top": 1049.962363712361,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "9f821378c9514f569836ba9b091505bf",
"Title": "Sometimes intersections can be points, we only require surfaces,\
r\nto avoid errors.",
"Nodes": [],
"Left": 6953.212531575202,
"Top": 1033.2444369843377,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "2fe8220177e94fa2aa2dcb130887105f",
"Title": "Autodesk + Matterlab",
"Nodes": [],
"Left": -1851.036602529121,
"Top": 318.3655929264905,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "42678f4f9e3c4f6fa1e7121c496f41b1",
"Title": "DYNAMO FILE NAME\r\
n________________________________________________________\r\n\r\nGrid Object
Placement.dyn",
"Nodes": [],
"Left": -1853.400332151027,
"Top": 117.02219378506084,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "18c05002c80f44d3863ba2e5c54536b6",
"Title": "ASSOCIATED FILE(S) \r\
n________________________________________________________\r\n\r\nN/A",
"Nodes": [],
"Left": -1852.6124222770582,
"Top": 219.18414081562685,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "40a4cfd5b5534f1c8400a089658a83ab",
"Title": "DESCRIPTION \r\
n________________________________________________________\r\n\r\nPlaces elements in
a rectangular grid pattern inside a room.",
"Nodes": [],
"Left": -1850.248692655152,
"Top": 370.7788513889999,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "3d10553fe36646b3baa943c89a34c9b7",
"Title": "DYNAMO VERSION\r\
n________________________________________________________\r\n\r\n2.5.0",
"Nodes": [],
"Left": -1539.7934576557261,
"Top": 120.54737549029585,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "92c3667914c0445f9e3e27d388bf5eb9",
"Title": "REQUIRED DYNAMO PACKAGES\r\
n________________________________________________________\r\n\r\nN/A",
"Nodes": [],
"Left": -1539.639334810543,
"Top": 218.6579771964678,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "f7b835ad14a147aea0ca334cb56ee4f5",
"Title": "ADDITIONAL COMMENTS\r\
n________________________________________________________\r\n\r\nN/A",
"Nodes": [],
"Left": -1539.690488197747,
"Top": 316.86042061763453,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "abd89c47334a49b18796e4626fc5675c",
"Title": "Variables / Inputs\r\
n_______________________________________________________\r\n\r\nVariables that can
be altered per project and must be set accordingly before running the script.",
"Nodes": [],
"Left": -1199.9978039384828,
"Top": 78.32580374135364,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "ef57e25e49684d8eb803455e64ff1d13",
"Title": "Metrics / Goals / Outputs\r\
n_______________________________________________________\r\n\r\nLogic associated
with calculating goals, metrics, outputs .",
"Nodes": [],
"Left": -1201.9360916379524,
"Top": 536.9624808432511,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "b9ce640ac2a9412f9e73f7dece746af3",
"Title": "Working / Functions\r\
n_______________________________________________________\r\n\r\nCore working of the
script. ",
"Nodes": [],
"Left": -1201.9360916379524,
"Top": 244.37032660232558,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "a578e5f919794f2487cb8192a85aa485",
"Title": "Display / Visualization\r\
n_______________________________________________________\r\n\r\nLogic used simply
for visualization purposes, and doesn't contain core logic.",
"Nodes": [],
"Left": -1201.9360916379524,
"Top": 387.84649527093075,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "3165487486b54911b5c40d6f3134676a",
"Title": "Remember Nodes\r\
n_______________________________________________________\r\n\r\nData that needs to
be cached from D4R is stored here.",
"Nodes": [],
"Left": -1200.2774353896425,
"Top": 688.5580723731516,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "e8b7135b532e4ddabc45edc874a0fb22",
"Title": "Number of objects placed\r\n(only objects inside room\r\nare
considered)",
"Nodes": [],
"Left": 9206.564401783904,
"Top": 1148.505542751134,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "dbb1ca1009e14e1285037419973afdf7",
"Title": "Coverage of objects in m2\r\ninside of room",
"Nodes": [],
"Left": 9262.098977665362,
"Top": 1405.2553152840196,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "8b436e20fb894fca8c162fcbfebc8101",
"Title": "Coverage of objects in m2\r\noutside of room",
"Nodes": [],
"Left": 9278.966291925279,
"Top": 1536.4753096783686,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "219cdbd6725449c09bdbe836a3ef85a5",
"Title": "Overlap coverage of objects\r\nin m2 inside of room",
"Nodes": [],
"Left": 9244.048862873326,
"Top": 1276.3685673271739,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "c3315d4ea3b94a70b2f9f16c13ac6690",
"Title": "Measure the % difference between the target and actual distance
in X and Y directions.",
"Nodes": [],
"Left": 9270.61431776083,
"Top": 1706.8757977738894,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "18137e0ff9df45ffa789061f7bd2d9a5",
"Title": "Scales harcoded inputs (mm) into its equivalent value in projects
units",
"Nodes": [],
"Left": 828.5532373639958,
"Top": 979.0677779168218,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "773a9ec77d494d74842b64722071d504",
"Title": "Calculate the difference between the target distance and the
actual distance between the placement points. Output the value as a percentage.",
"Nodes": [],
"Left": 7480.197929721466,
"Top": 1683.806948279719,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "f5365158fc524d1fba5e34c1ac76850a",
"Title": "ADDITIONAL HELP\r\
n________________________________________________________\r\n\r\nhttps://
autode.sk/GDGridObjects",
"Nodes": [],
"Left": -1538.008392618291,
"Top": 416.1898967227704,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
}
],
"X": -1586.5172738757915,
"Y": 334.88013301950804,
"Zoom": 0.3776374324306607
}
}