You are on page 1of 128

{

"Uuid": "434741e0-2ca9-46d1-aad0-bdb44eaaaa66",
"IsCustomNode": false,
"Description": null,
"Name": "Stepped 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": "89712935b2cf4a05a68b93a5301d4c3e",
"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": "5301faeab12049d384cb4c91716d1bdd",
"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": "c222c362024d45e4a28d823ad863527b",
"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": "d39e0f381f9f463a939bdbe52c00dcbc",
"Name": "Number of objects",
"Type": "integer",
"InitialValue": "29",
"Description": "Visualize the output of node."
},
{
"Id": "15db49529e1444e284fd1951c2ea47da",
"Name": "Object area - overlap",
"Type": "float",
"InitialValue": "0",
"Description": "Visualize the output of node."
},
{
"Id": "6c4f43f7c9a44b02807e2d9c78249c5c",
"Name": "Object area - outside room",
"Type": "float",
"InitialValue": "0",
"Description": "Visualize the output of node."
},
{
"Id": "995db7ee46c84c34b5c772a5a97a0ab6",
"Name": "Object area - inside room",
"Type": "float",
"InitialValue": "762.75",
"Description": "Visualize the output of node."
},
{
"Id": "9a47ee28af974e938c46db8b31d824ed",
"Name": "Adjustment of Y distance (%)",
"Type": "float",
"InitialValue": "2.65",
"Description": "Visualize the output of node."
},
{
"Id": "b7b910e4e239489a92c3089da1cd07b4",
"Name": "Adjustment of X distance (%)",
"Type": "float",
"InitialValue": "6.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": "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": "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.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": "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": "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": "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\
nuvListOverlap = []\r\naddedPercent=0\r\naddedPercentOverlap = percent\r\nwhile
addedPercent<=1:\r\n\tuvList.append(addedPercent)\r\n\tif
(addedPercentOverlap<=1):\r\n\t\tuvListOverlap.append(addedPercentOverlap)\r\n\
taddedPercent +=percent*2\r\n\taddedPercentOverlap +=percent*2\r\n\r\nOUT =
[uvList,uvListOverlap,actualDistance]",
"VariableInputPorts": true,
"Id": "4964ee3f7fff4bb0836f6b7b461e9e89",
"Inputs": [
{
"Id": "ab8c11b9800f44ffbb693195e9692b9f",
"Name": "IN[0]",
"Description": "Input #0",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "66324825a3f94124ab97fe4b4d77efb7",
"Name": "IN[1]",
"Description": "Input #1",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "fe08126628594ec592592bab965e920e",
"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\
nuvListOverlap = []\r\naddedPercent=0\r\naddedPercentOverlap = percent\r\nwhile
addedPercent<=1:\r\n\tuvList.append(addedPercent)\r\n\tif
(addedPercentOverlap<=1):\r\n\t\tuvListOverlap.append(addedPercentOverlap)\r\n\
taddedPercent +=percent*2\r\n\taddedPercentOverlap +=percent*2\r\n\r\nOUT =
[uvList,uvListOverlap,actualDistance]",
"VariableInputPorts": true,
"Id": "278e9fd6d24748558f1617d8f58a8e8d",
"Inputs": [
{
"Id": "c1d4f9b25ef2490b8ddc11d05f640bcb",
"Name": "IN[0]",
"Description": "Input #0",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "0ba965d5f6a149e18218d6578e955908",
"Name": "IN[1]",
"Description": "Input #1",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "13608e84fbd94fb09073fabed91f55c3",
"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": "x[0];\nx[1];\nx[2];",
"Id": "39aa6207af884c6a87b818d7b21ce26f",
"Inputs": [
{
"Id": "c7f638371d3b4ef382c8f0f963236500",
"Name": "x",
"Description": "x",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "30c9a26d4810495e97b6973111c12c30",
"Name": "",
"Description": "Value of expression at line 1",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "e3e35ee91fde41518df403c9b231ae71",
"Name": "",
"Description": "Value of expression at line 2",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "5c6f1237cd014bd3b09eb29725923dc5",
"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": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
"NodeType": "CodeBlockNode",
"Code": "x[0];\nx[1];\nx[2];",
"Id": "93300fd0b042456da27fe1b2c344f1f8",
"Inputs": [
{
"Id": "032cfc59bc8e4de5a88f3696560e21f8",
"Name": "x",
"Description": "x",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "c992339a749f45a9be81b5a5b655a3d2",
"Name": "",
"Description": "Value of expression at line 1",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "b28b717a5d2049af979ecad6cecc7cac",
"Name": "",
"Description": "Value of expression at line 2",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "c174d8f809be44cbb1991768076cf8f3",
"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": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature":
"Autodesk.DesignScript.Geometry.Surface.PointAtParameter@double,double",
"Id": "c603db419db64fcc824d455f59e5fe1b",
"Inputs": [
{
"Id": "88fa7e8262584b5cadf5cdf81552f3ad",
"Name": "surface",
"Description": "Autodesk.DesignScript.Geometry.Surface",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "990489bab6f04abb8a3ab0d30470b3ea",
"Name": "u",
"Description": "double\nDefault value : 0",
"UsingDefaultValue": true,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "39218899fe8f454f9eed8e02792a0608",
"Name": "v",
"Description": "double\nDefault value : 0",
"UsingDefaultValue": true,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "580b44062f584ca9b1317287d460822f",
"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":
"Autodesk.DesignScript.Geometry.Surface.PointAtParameter@double,double",
"Id": "5234631b1cee48caaf399b924b40835b",
"Inputs": [
{
"Id": "a7e9131073894abca5f967c4762f9c5a",
"Name": "surface",
"Description": "Autodesk.DesignScript.Geometry.Surface",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "f4193b78c66748c0bb241bd926b7e182",
"Name": "u",
"Description": "double\nDefault value : 0",
"UsingDefaultValue": true,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "57cf35c85d204f07ac3a1f722ddd30f0",
"Name": "v",
"Description": "double\nDefault value : 0",
"UsingDefaultValue": true,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "0d7af89ba6184f42bd2e20a6a653d756",
"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": "CoreNodeModels.CreateList, CoreNodeModels",
"VariableInputPorts": true,
"NodeType": "ExtensionNode",
"Id": "a7b14273c72941b0877fae62918db55e",
"Inputs": [
{
"Id": "cc95f6ca987d4a269806e72ff50b8e34",
"Name": "item0",
"Description": "Item Index #0",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "43698d77719a4eb5a4d7f37a3d3579e5",
"Name": "item1",
"Description": "Item Index #1",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "68d2a22c3c864c04ace49599d3b1d417",
"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": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "Revit.Elements.Element.GetParameterValueByName@string",
"Id": "bf23dda1cf9742b3b12670841c1b2a86",
"Inputs": [
{
"Id": "2b45129d3e1d4639913ad2d4f8e4191d",
"Name": "element",
"Description": "Revit.Elements.Element",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "f94611e9330b4cff9b5ac9aa1511fde1",
"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": "e7bcd637bb3c4b629f7decb54af7bd48",
"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": "24e6bdc1791c4dc18b2786c090836301",
"Inputs": [],
"Outputs": [
{
"Id": "dc5ce139f11449f38cf9bd93a590734f",
"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": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
"NodeType": "NumberInputNode",
"NumberType": "Double",
"MaximumValue": 3.0,
"MinimumValue": 1.0,
"StepValue": 0.01,
"InputValue": 1.89,
"Id": "89712935b2cf4a05a68b93a5301d4c3e",
"Inputs": [],
"Outputs": [
{
"Id": "898553a372b54d34a54d5717e6bc1195",
"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": "5301faeab12049d384cb4c91716d1bdd",
"Inputs": [],
"Outputs": [
{
"Id": "608c891f86b14d0ca02f366d6cc012c6",
"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": "c222c362024d45e4a28d823ad863527b",
"Inputs": [],
"Outputs": [
{
"Id": "20a6677e74be41129d3b461f32963767",
"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": "d39e0f381f9f463a939bdbe52c00dcbc",
"Inputs": [
{
"Id": "f1121ece8cc64f9f8ea7d66ca73b3298",
"Name": "",
"Description": "Node to evaluate.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "384085a030f0472dbd12b5a293300290",
"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": "15db49529e1444e284fd1951c2ea47da",
"Inputs": [
{
"Id": "4076026b38694b40864fd6657c32fd02",
"Name": "",
"Description": "Node to evaluate.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "986a73b31874487887202676f0817db4",
"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": "6c4f43f7c9a44b02807e2d9c78249c5c",
"Inputs": [
{
"Id": "51f0ea9ed2f14c28b4f0f2a5d09d898a",
"Name": "",
"Description": "Node to evaluate.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "39356394e2544d5ea05e4b00816d26e1",
"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": "995db7ee46c84c34b5c772a5a97a0ab6",
"Inputs": [
{
"Id": "98bc8dfacbbd4b1ca564bf135170b5bf",
"Name": "",
"Description": "Node to evaluate.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "1dc41217e408495f802005ef5b45c58d",
"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": "9a47ee28af974e938c46db8b31d824ed",
"Inputs": [
{
"Id": "23684788a2ce40d3ab4fc9055433de24",
"Name": "",
"Description": "Node to evaluate.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "621657808b3547efba78accddd9666b3",
"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": "b7b910e4e239489a92c3089da1cd07b4",
"Inputs": [
{
"Id": "3086ec30891e4975adff8da5d9218fc8",
"Name": "",
"Description": "Node to evaluate.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "10b62bdb7d584479b48b57b605f2c52b",
"Name": "",
"Description": "Watch contents.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Visualize the output of node."
},
{
"ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
"NodeType": "CodeBlockNode",
"Code": "x = pts.X;\ny = pts.Y;\nnewPts = Point.ByCoordinates(x, y, 0.0);",
"Id": "fe293e4551e34fb286d25f2af0f1670a",
"Inputs": [
{
"Id": "0493fbea2e0247dd90e782818d1657a3",
"Name": "pts",
"Description": "pts",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "c3157b4d92b043a58c42b50dd782dbf2",
"Name": "",
"Description": "x",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "57bdc6b925df44fab93e4271f0e5168d",
"Name": "",
"Description": "y",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "03da4b4af13444ebbbedb19eddcbe5f9",
"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": "b32b117afc514fb5997b924bfe882065",
"Id": "fdd52d6dfc6e47f1a3baea22b1ac9eea"
},
{
"Start": "40c44b46141641fe9fe2b7ae17689fa3",
"End": "88fa7e8262584b5cadf5cdf81552f3ad",
"Id": "3900acbcc7234fda8334a3e966e3601c"
},
{
"Start": "40c44b46141641fe9fe2b7ae17689fa3",
"End": "a7e9131073894abca5f967c4762f9c5a",
"Id": "d3c7820bd7d842779b39affad6e2a352"
},
{
"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": "f1121ece8cc64f9f8ea7d66ca73b3298",
"Id": "12809b0d54a44955aa201a29786fb11e"
},
{
"Start": "6fda674af74e4a529f43d184eb5114c4",
"End": "4076026b38694b40864fd6657c32fd02",
"Id": "f2b91a650445474abe84f1e31884935e"
},
{
"Start": "82154011826441bca09a21dd697c3548",
"End": "98bc8dfacbbd4b1ca564bf135170b5bf",
"Id": "eceda774b9e94d75b63c8424e2add5ea"
},
{
"Start": "a6e37e6fb3784c3aa26b8c3cd80e70fb",
"End": "51f0ea9ed2f14c28b4f0f2a5d09d898a",
"Id": "c5a5a5cde3de4da88b769c227d83e5f0"
},
{
"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": "5ec0a7b523ec468cbf30e32486dfcda4"
},
{
"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": "0ba965d5f6a149e18218d6578e955908",
"Id": "ce0ff2d1ffbb4cf89c8f9851ee9ebe90"
},
{
"Start": "e5173fcccb664600b1956058c4443e2c",
"End": "66324825a3f94124ab97fe4b4d77efb7",
"Id": "0ae9f079022f42e4a3a1f4fd00b4e4c5"
},
{
"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": "2b45129d3e1d4639913ad2d4f8e4191d",
"Id": "1882bb9746ed43a4b06e88935fd642c5"
},
{
"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": "0493fbea2e0247dd90e782818d1657a3",
"Id": "905aeeeee0b248ed9838350a94c92dca"
},
{
"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": "4af24197d2284a1889784a7c785b54f8",
"End": "8be7a80baaa747f8ac5e25a0887a13b9",
"Id": "b0b5e879c9094ba0990f3517c97c7c30"
},
{
"Start": "8430fcac67d245d28ab36ec5cddcba5a",
"End": "2810bf99ef3e4814a32e8b3d9746da4d",
"Id": "f63ff5edc5884e82a09beb4c282acf6f"
},
{
"Start": "7a93276dc77d4904a72a7662192b6881",
"End": "5d6bcac4021c415a9d0a28098582e8e3",
"Id": "4062f16841dc41bbb626a54bff7596d6"
},
{
"Start": "74faa3cab01743d6a0caccdc3221dba8",
"End": "8e9c84af59144dfe9c5398436f6de5b3",
"Id": "7a0a3e73c0944293809ac6477a0c4321"
},
{
"Start": "6b581b83087e4c98aaf24d8551b52207",
"End": "325e5f2606ab48afbd31620e8758f0be",
"Id": "6e5f7ee289ab4ce7915b0c1889729893"
},
{
"Start": "9de8f6c930744ef981c9e3f34f7760ef",
"End": "e2f94d10ee7d4c85899f9533dc2a2706",
"Id": "aad149c69e1a44cdb99fbed94dd85806"
},
{
"Start": "0800b4be26834e6abd0c577cd62cda8e",
"End": "b42b716f8f6149c1a606bdf6a708a0c6",
"Id": "78b9ac6b5b7a4e5fa7b80f4f5703babe"
},
{
"Start": "0800b4be26834e6abd0c577cd62cda8e",
"End": "c1d4f9b25ef2490b8ddc11d05f640bcb",
"Id": "6d1187684c6d492db1a1fa5e8bea2f31"
},
{
"Start": "6e42ad3444f14bdf83de3333bbf1eb1a",
"End": "a5bee373304c429a9dc3f08b2592998d",
"Id": "4cce78df59b94b67a570e0a317e92ca6"
},
{
"Start": "6e42ad3444f14bdf83de3333bbf1eb1a",
"End": "ab8c11b9800f44ffbb693195e9692b9f",
"Id": "fed71eb4a82d4366acdefe0b777ba457"
},
{
"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": "3086ec30891e4975adff8da5d9218fc8",
"Id": "3c6a64fe1f11483a9c2bdd561794c110"
},
{
"Start": "8b4e4b986ade42f780e936cd0d209f2c",
"End": "23684788a2ce40d3ab4fc9055433de24",
"Id": "370d9471ac944878a8f794f9ab396048"
},
{
"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": "fe08126628594ec592592bab965e920e",
"End": "032cfc59bc8e4de5a88f3696560e21f8",
"Id": "1ccf288ff3434cb1a8477ee645ad16b0"
},
{
"Start": "13608e84fbd94fb09073fabed91f55c3",
"End": "c7f638371d3b4ef382c8f0f963236500",
"Id": "a8c1e08783804941a03d25582467f402"
},
{
"Start": "30c9a26d4810495e97b6973111c12c30",
"End": "f4193b78c66748c0bb241bd926b7e182",
"Id": "9ab9e4d097fa472c896de4434aefce98"
},
{
"Start": "e3e35ee91fde41518df403c9b231ae71",
"End": "990489bab6f04abb8a3ab0d30470b3ea",
"Id": "0e9e2aaeeb0849a7b21c192aec0ba82f"
},
{
"Start": "5c6f1237cd014bd3b09eb29725923dc5",
"End": "d1a4dc1807414d64940347c9d46154a8",
"Id": "df8a459dec324b1e8429b6ac27463b7c"
},
{
"Start": "c992339a749f45a9be81b5a5b655a3d2",
"End": "57cf35c85d204f07ac3a1f722ddd30f0",
"Id": "39e48b63eaed47cc9d13dd9208d35ea1"
},
{
"Start": "b28b717a5d2049af979ecad6cecc7cac",
"End": "39218899fe8f454f9eed8e02792a0608",
"Id": "c390a32a6370459d943437969c93e1ac"
},
{
"Start": "c174d8f809be44cbb1991768076cf8f3",
"End": "7f5191fa55f64a8a9c6eb44300eb6e5f",
"Id": "3420d413931344029163b52225479234"
},
{
"Start": "580b44062f584ca9b1317287d460822f",
"End": "43698d77719a4eb5a4d7f37a3d3579e5",
"Id": "b3015edab83e4928b2c022fffc1cff09"
},
{
"Start": "0d7af89ba6184f42bd2e20a6a653d756",
"End": "cc95f6ca987d4a269806e72ff50b8e34",
"Id": "8165c7a6095b4562bf3f726fa8f1f67c"
},
{
"Start": "68d2a22c3c864c04ace49599d3b1d417",
"End": "ebe11947de23482e97448fa3e45eed18",
"Id": "95d59757105e4ccfb72815a1d8bc6f4a"
},
{
"Start": "e7bcd637bb3c4b629f7decb54af7bd48",
"End": "9fa96d358225405cb47f3806f4b240b2",
"Id": "1739d50d1d2241d1a99e75d2ace5a7dc"
},
{
"Start": "dc5ce139f11449f38cf9bd93a590734f",
"End": "f94611e9330b4cff9b5ac9aa1511fde1",
"Id": "219ce36ec8384c88a5b086cd72455e90"
},
{
"Start": "898553a372b54d34a54d5717e6bc1195",
"End": "5b45b8324c1a41388cb9fa5a1fb06c5e",
"Id": "9a3e2a0d711a4b2cab1cd6dc99b8c8fe"
},
{
"Start": "608c891f86b14d0ca02f366d6cc012c6",
"End": "1c511caf210d4a908926470bbd2983f0",
"Id": "8e8c49d4c1f44bc6b95898eea942180b"
},
{
"Start": "20a6677e74be41129d3b461f32963767",
"End": "9209ecd6bdb048b6b2e99593eb290473",
"Id": "1b9337af4b34479cb8558a5d0442c0ca"
},
{
"Start": "03da4b4af13444ebbbedb19eddcbe5f9",
"End": "ace2d18633a04b17abc34bb6bae64bc0",
"Id": "47d7f5c19194494892d02d8c19260dcc"
}
],
"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": [
{
"NodeId": "2893a2d8-f417-411f-a609-253c51f4e2e5",
"Binding": {
"ByPointAndLevel_InClassDecl-1_InFunctionScope-1_Instance0_2893a2d8-f417-
411f-a609-253c51f4e2e5":
"PFNPQVAtRU5WOkVudmVsb3BlIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbW
EtaW5zdGFuY2UiIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zO
lNPQVAtRU5DPSJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy9zb2FwL2VuY29kaW5nLyIgeG1sbnM6U09B
UC1FTlY9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIiB4bWxuczpjbHI9Imh
0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc29hcC9lbmNvZGluZy9jbHIvMS4wIiBTT0FQLUVOVjplbm
NvZGluZ1N0eWxlPSJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy9zb2FwL2VuY29kaW5nLyI+DQo8U09BU
C1FTlY6Qm9keT4NCjxhMTpDYWxsU2l0ZV94MDAyQl9UcmFjZVNlcmlhbGlzZXJIZWxwZXIgaWQ9InJlZi0x
IiB4bWxuczphMT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9jbHIvbnNhc3NlbS9Qcm90b0NvcmU
vUHJvdG9Db3JlJTJDJTIwVmVyc2lvbiUzRDIuNS4wLjc0NjAlMkMlMjBDdWx0dXJlJTNEbmV1dHJhbCUyQy
UyMFB1YmxpY0tleVRva2VuJTNEbnVsbCI+DQo8TnVtYmVyT2ZFbGVtZW50cz4xPC9OdW1iZXJPZkVsZW1lb
nRzPg0KPEJhc2UtMF9IYXNEYXRhPmZhbHNlPC9CYXNlLTBfSGFzRGF0YT4NCjxCYXNlLTBfSGFzTmVzdGVk
RGF0YT50cnVlPC9CYXNlLTBfSGFzTmVzdGVkRGF0YT4NCjxCYXNlLTBfTmVzdGVkRGF0YUNvdW50PjEyPC9
CYXNlLTBfTmVzdGVkRGF0YUNvdW50Pg0KPEJhc2UtMC0wX0hhc0RhdGE+dHJ1ZTwvQmFzZS0wLTBfSGFzRG
F0YT4NCjxCYXNlLTAtMF9EYXRhIGlkPSJyZWYtMyI+UEZOUFFWQXRSVTVXT2tWdWRtVnNiM0JsSUhodGJHN
XpPbmh6YVQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0V0YVc1emRHRnVZ
MlVpSUhodGJHNXpPbmh6WkQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0V
pSUhodGJHNXpPbE5QUVZBdFJVNURQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6Yj
JGd0wyVnVZMjlrYVc1bkx5SWdlRzFzYm5NNlUwOUJVQzFGVGxZOUltaDBkSEE2THk5elkyaGxiV0Z6TG5od
GJITnZZWEF1YjNKbkwzTnZZWEF2Wlc1MlpXeHZjR1V2SWlCNGJXeHVjenBqYkhJOUltaDBkSEE2THk5elky
aGxiV0Z6TG0xcFkzSnZjMjltZEM1amIyMHZjMjloY0M5bGJtTnZaR2x1Wnk5amJISXZNUzR3SWlCVFQwRlF
MVVZPVmpwbGJtTnZaR2x1WjFOMGVXeGxQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeT
l6YjJGd0wyVnVZMjlrYVc1bkx5SStEUW84VTA5QlVDMUZUbFk2UW05a2VUNE5DanhoTVRwVFpYSnBZV3hwZ
W1GaWJHVkpaQ0JwWkQwaWNtVm1MVEVpSUhodGJHNXpPbUV4UFNKb2RIUndPaTh2YzJOb1pXMWhjeTV0YVdO
eWIzTnZablF1WTI5dEwyTnNjaTl1YzJGemMyVnRMMUpsZG1sMFUyVnlkbWxqWlhNdVVHVnljMmx6ZEdWdVk
yVXZVbVYyYVhSVFpYSjJhV05sY3lVeVF5VXlNRlpsY25OcGIyNGxNMFF5TGpVdU1DNDNOVGcySlRKREpUSX
dRM1ZzZEhWeVpTVXpSRzVsZFhSeVlXd2xNa01sTWpCUWRXSnNhV05MWlhsVWIydGxiaVV6Ukc1MWJHd2lQZ
zBLUEhOMGNtbHVaMGxFSUdsa1BTSnlaV1l0TXlJK09UbGxPV1UxWWprdE1UZG1NeTAwT1RZMExUazBOMlF0
TWpnd1lXUTNOVGMwT0RoaUxUQXdNRFkyTkRReFBDOXpkSEpwYm1kSlJENE5DanhwYm5SSlJENDBNVGc0T0R
FOEwybHVkRWxFUGcwS1BDOWhNVHBUWlhKcFlXeHBlbUZpYkdWSlpENE5Dand2VTA5QlVDMUZUbFk2UW05a2
VUNE5Dand2VTA5QlVDMUZUbFk2Ulc1MlpXeHZjR1UrRFFvPTwvQmFzZS0wLTBfRGF0YT4NCjxCYXNlLTAtM
F9IYXNOZXN0ZWREYXRhPmZhbHNlPC9CYXNlLTAtMF9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0xX0hhc0Rh
dGE+dHJ1ZTwvQmFzZS0wLTFfSGFzRGF0YT4NCjxCYXNlLTAtMV9EYXRhIGlkPSJyZWYtNCI+UEZOUFFWQXR
SVTVXT2tWdWRtVnNiM0JsSUhodGJHNXpPbmh6YVQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUz
lZVFV4VFkyaGxiV0V0YVc1emRHRnVZMlVpSUhodGJHNXpPbmh6WkQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y
21jdk1qQXdNUzlZVFV4VFkyaGxiV0VpSUhodGJHNXpPbE5QUVZBdFJVNURQU0pvZEhSd09pOHZjMk5vWlcx
aGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SWdlRzFzYm5NNlUwOUJVQzFGVGxZOUl
taDBkSEE2THk5elkyaGxiV0Z6TG5odGJITnZZWEF1YjNKbkwzTnZZWEF2Wlc1MlpXeHZjR1V2SWlCNGJXeH
VjenBqYkhJOUltaDBkSEE2THk5elkyaGxiV0Z6TG0xcFkzSnZjMjltZEM1amIyMHZjMjloY0M5bGJtTnZaR
2x1Wnk5amJISXZNUzR3SWlCVFQwRlFMVVZPVmpwbGJtTnZaR2x1WjFOMGVXeGxQU0pvZEhSd09pOHZjMk5v
WlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SStEUW84VTA5QlVDMUZUbFk2UW0
5a2VUNE5DanhoTVRwVFpYSnBZV3hwZW1GaWJHVkpaQ0JwWkQwaWNtVm1MVEVpSUhodGJHNXpPbUV4UFNKb2
RIUndPaTh2YzJOb1pXMWhjeTV0YVdOeWIzTnZablF1WTI5dEwyTnNjaTl1YzJGemMyVnRMMUpsZG1sMFUyV
nlkbWxqWlhNdVVHVnljMmx6ZEdWdVkyVXZVbVYyYVhSVFpYSjJhV05sY3lVeVF5VXlNRlpsY25OcGIyNGxN
MFF5TGpVdU1DNDNOVGcySlRKREpUSXdRM1ZzZEhWeVpTVXpSRzVsZFhSeVlXd2xNa01sTWpCUWRXSnNhV05
MWlhsVWIydGxiaVV6Ukc1MWJHd2lQZzBLUEhOMGNtbHVaMGxFSUdsa1BTSnlaV1l0TXlJK09UbGxPV1UxWW
prdE1UZG1NeTAwT1RZMExUazBOMlF0TWpnd1lXUTNOVGMwT0RoaUxUQXdNRFkyTkRReVBDOXpkSEpwYm1kS
lJENE5DanhwYm5SSlJENDBNVGc0T0RJOEwybHVkRWxFUGcwS1BDOWhNVHBUWlhKcFlXeHBlbUZpYkdWSlpE
NE5Dand2VTA5QlVDMUZUbFk2UW05a2VUNE5Dand2VTA5QlVDMUZUbFk2Ulc1MlpXeHZjR1UrRFFvPTwvQmF
zZS0wLTFfRGF0YT4NCjxCYXNlLTAtMV9IYXNOZXN0ZWREYXRhPmZhbHNlPC9CYXNlLTAtMV9IYXNOZXN0ZW
REYXRhPg0KPEJhc2UtMC0yX0hhc0RhdGE+dHJ1ZTwvQmFzZS0wLTJfSGFzRGF0YT4NCjxCYXNlLTAtMl9EY
XRhIGlkPSJyZWYtNSI+UEZOUFFWQXRSVTVXT2tWdWRtVnNiM0JsSUhodGJHNXpPbmh6YVQwaWFIUjBjRG92
TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0V0YVc1emRHRnVZMlVpSUhodGJHNXpPbmh6WkQ
waWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0VpSUhodGJHNXpPbE5QUVZBdF
JVNURQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5S
WdlRzFzYm5NNlUwOUJVQzFGVGxZOUltaDBkSEE2THk5elkyaGxiV0Z6TG5odGJITnZZWEF1YjNKbkwzTnZZ
WEF2Wlc1MlpXeHZjR1V2SWlCNGJXeHVjenBqYkhJOUltaDBkSEE2THk5elkyaGxiV0Z6TG0xcFkzSnZjMjl
tZEM1amIyMHZjMjloY0M5bGJtTnZaR2x1Wnk5amJISXZNUzR3SWlCVFQwRlFMVVZPVmpwbGJtTnZaR2x1Wj
FOMGVXeGxQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1b
kx5SStEUW84VTA5QlVDMUZUbFk2UW05a2VUNE5DanhoTVRwVFpYSnBZV3hwZW1GaWJHVkpaQ0JwWkQwaWNt
Vm1MVEVpSUhodGJHNXpPbUV4UFNKb2RIUndPaTh2YzJOb1pXMWhjeTV0YVdOeWIzTnZablF1WTI5dEwyTnN
jaTl1YzJGemMyVnRMMUpsZG1sMFUyVnlkbWxqWlhNdVVHVnljMmx6ZEdWdVkyVXZVbVYyYVhSVFpYSjJhV0
5sY3lVeVF5VXlNRlpsY25OcGIyNGxNMFF5TGpVdU1DNDNOVGcySlRKREpUSXdRM1ZzZEhWeVpTVXpSRzVsZ
FhSeVlXd2xNa01sTWpCUWRXSnNhV05MWlhsVWIydGxiaVV6Ukc1MWJHd2lQZzBLUEhOMGNtbHVaMGxFSUds
a1BTSnlaV1l0TXlJK09UbGxPV1UxWWprdE1UZG1NeTAwT1RZMExUazBOMlF0TWpnd1lXUTNOVGMwT0RoaUx
UQXdNRFkyTkRRelBDOXpkSEpwYm1kSlJENE5DanhwYm5SSlJENDBNVGc0T0RNOEwybHVkRWxFUGcwS1BDOW
hNVHBUWlhKcFlXeHBlbUZpYkdWSlpENE5Dand2VTA5QlVDMUZUbFk2UW05a2VUNE5Dand2VTA5QlVDMUZUb
Fk2Ulc1MlpXeHZjR1UrRFFvPTwvQmFzZS0wLTJfRGF0YT4NCjxCYXNlLTAtMl9IYXNOZXN0ZWREYXRhPmZh
bHNlPC9CYXNlLTAtMl9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0zX0hhc0RhdGE+dHJ1ZTwvQmFzZS0wLTN
fSGFzRGF0YT4NCjxCYXNlLTAtM19EYXRhIGlkPSJyZWYtNiI+UEZOUFFWQXRSVTVXT2tWdWRtVnNiM0JsSU
hodGJHNXpPbmh6YVQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0V0YVc1e
mRHRnVZMlVpSUhodGJHNXpPbmh6WkQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFky
aGxiV0VpSUhodGJHNXpPbE5QUVZBdFJVNURQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXl
aeTl6YjJGd0wyVnVZMjlrYVc1bkx5SWdlRzFzYm5NNlUwOUJVQzFGVGxZOUltaDBkSEE2THk5elkyaGxiV0
Z6TG5odGJITnZZWEF1YjNKbkwzTnZZWEF2Wlc1MlpXeHZjR1V2SWlCNGJXeHVjenBqYkhJOUltaDBkSEE2T
Hk5elkyaGxiV0Z6TG0xcFkzSnZjMjltZEM1amIyMHZjMjloY0M5bGJtTnZaR2x1Wnk5amJISXZNUzR3SWlC
VFQwRlFMVVZPVmpwbGJtTnZaR2x1WjFOMGVXeGxQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0x
tOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SStEUW84VTA5QlVDMUZUbFk2UW05a2VUNE5DanhoTVRwVFpYSn
BZV3hwZW1GaWJHVkpaQ0JwWkQwaWNtVm1MVEVpSUhodGJHNXpPbUV4UFNKb2RIUndPaTh2YzJOb1pXMWhje
TV0YVdOeWIzTnZablF1WTI5dEwyTnNjaTl1YzJGemMyVnRMMUpsZG1sMFUyVnlkbWxqWlhNdVVHVnljMmx6
ZEdWdVkyVXZVbVYyYVhSVFpYSjJhV05sY3lVeVF5VXlNRlpsY25OcGIyNGxNMFF5TGpVdU1DNDNOVGcySlR
KREpUSXdRM1ZzZEhWeVpTVXpSRzVsZFhSeVlXd2xNa01sTWpCUWRXSnNhV05MWlhsVWIydGxiaVV6Ukc1MW
JHd2lQZzBLUEhOMGNtbHVaMGxFSUdsa1BTSnlaV1l0TXlJK09UbGxPV1UxWWprdE1UZG1NeTAwT1RZMExUa
zBOMlF0TWpnd1lXUTNOVGMwT0RoaUxUQXdNRFkyTkRRMFBDOXpkSEpwYm1kSlJENE5DanhwYm5SSlJENDBN
VGc0T0RROEwybHVkRWxFUGcwS1BDOWhNVHBUWlhKcFlXeHBlbUZpYkdWSlpENE5Dand2VTA5QlVDMUZUbFk
2UW05a2VUNE5Dand2VTA5QlVDMUZUbFk2Ulc1MlpXeHZjR1UrRFFvPTwvQmFzZS0wLTNfRGF0YT4NCjxCYX
NlLTAtM19IYXNOZXN0ZWREYXRhPmZhbHNlPC9CYXNlLTAtM19IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC00X
0hhc0RhdGE+dHJ1ZTwvQmFzZS0wLTRfSGFzRGF0YT4NCjxCYXNlLTAtNF9EYXRhIGlkPSJyZWYtNyI+UEZO
UFFWQXRSVTVXT2tWdWRtVnNiM0JsSUhodGJHNXpPbmh6YVQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1
qQXdNUzlZVFV4VFkyaGxiV0V0YVc1emRHRnVZMlVpSUhodGJHNXpPbmh6WkQwaWFIUjBjRG92TDNkM2R5NT
NNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0VpSUhodGJHNXpPbE5QUVZBdFJVNURQU0pvZEhSd09pOHZjM
k5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SWdlRzFzYm5NNlUwOUJVQzFG
VGxZOUltaDBkSEE2THk5elkyaGxiV0Z6TG5odGJITnZZWEF1YjNKbkwzTnZZWEF2Wlc1MlpXeHZjR1V2SWl
CNGJXeHVjenBqYkhJOUltaDBkSEE2THk5elkyaGxiV0Z6TG0xcFkzSnZjMjltZEM1amIyMHZjMjloY0M5bG
JtTnZaR2x1Wnk5amJISXZNUzR3SWlCVFQwRlFMVVZPVmpwbGJtTnZaR2x1WjFOMGVXeGxQU0pvZEhSd09pO
HZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SStEUW84VTA5QlVDMUZU
bFk2UW05a2VUNE5DanhoTVRwVFpYSnBZV3hwZW1GaWJHVkpaQ0JwWkQwaWNtVm1MVEVpSUhodGJHNXpPbUV
4UFNKb2RIUndPaTh2YzJOb1pXMWhjeTV0YVdOeWIzTnZablF1WTI5dEwyTnNjaTl1YzJGemMyVnRMMUpsZG
1sMFUyVnlkbWxqWlhNdVVHVnljMmx6ZEdWdVkyVXZVbVYyYVhSVFpYSjJhV05sY3lVeVF5VXlNRlpsY25Oc
GIyNGxNMFF5TGpVdU1DNDNOVGcySlRKREpUSXdRM1ZzZEhWeVpTVXpSRzVsZFhSeVlXd2xNa01sTWpCUWRX
SnNhV05MWlhsVWIydGxiaVV6Ukc1MWJHd2lQZzBLUEhOMGNtbHVaMGxFSUdsa1BTSnlaV1l0TXlJK09UbGx
PV1UxWWprdE1UZG1NeTAwT1RZMExUazBOMlF0TWpnd1lXUTNOVGMwT0RoaUxUQXdNRFkyTkRRMVBDOXpkSE
pwYm1kSlJENE5DanhwYm5SSlJENDBNVGc0T0RVOEwybHVkRWxFUGcwS1BDOWhNVHBUWlhKcFlXeHBlbUZpY
kdWSlpENE5Dand2VTA5QlVDMUZUbFk2UW05a2VUNE5Dand2VTA5QlVDMUZUbFk2Ulc1MlpXeHZjR1UrRFFv
PTwvQmFzZS0wLTRfRGF0YT4NCjxCYXNlLTAtNF9IYXNOZXN0ZWREYXRhPmZhbHNlPC9CYXNlLTAtNF9IYXN
OZXN0ZWREYXRhPg0KPEJhc2UtMC01X0hhc0RhdGE+dHJ1ZTwvQmFzZS0wLTVfSGFzRGF0YT4NCjxCYXNlLT
AtNV9EYXRhIGlkPSJyZWYtOCI+UEZOUFFWQXRSVTVXT2tWdWRtVnNiM0JsSUhodGJHNXpPbmh6YVQwaWFIU
jBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0V0YVc1emRHRnVZMlVpSUhodGJHNXpP
bmh6WkQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0VpSUhodGJHNXpPbE5
QUVZBdFJVNURQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYV
c1bkx5SWdlRzFzYm5NNlUwOUJVQzFGVGxZOUltaDBkSEE2THk5elkyaGxiV0Z6TG5odGJITnZZWEF1YjNKb
kwzTnZZWEF2Wlc1MlpXeHZjR1V2SWlCNGJXeHVjenBqYkhJOUltaDBkSEE2THk5elkyaGxiV0Z6TG0xcFkz
SnZjMjltZEM1amIyMHZjMjloY0M5bGJtTnZaR2x1Wnk5amJISXZNUzR3SWlCVFQwRlFMVVZPVmpwbGJtTnZ
aR2x1WjFOMGVXeGxQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMj
lrYVc1bkx5SStEUW84VTA5QlVDMUZUbFk2UW05a2VUNE5DanhoTVRwVFpYSnBZV3hwZW1GaWJHVkpaQ0JwW
kQwaWNtVm1MVEVpSUhodGJHNXpPbUV4UFNKb2RIUndPaTh2YzJOb1pXMWhjeTV0YVdOeWIzTnZablF1WTI5
dEwyTnNjaTl1YzJGemMyVnRMMUpsZG1sMFUyVnlkbWxqWlhNdVVHVnljMmx6ZEdWdVkyVXZVbVYyYVhSVFp
YSjJhV05sY3lVeVF5VXlNRlpsY25OcGIyNGxNMFF5TGpVdU1DNDNOVGcySlRKREpUSXdRM1ZzZEhWeVpTVX
pSRzVsZFhSeVlXd2xNa01sTWpCUWRXSnNhV05MWlhsVWIydGxiaVV6Ukc1MWJHd2lQZzBLUEhOMGNtbHVaM
GxFSUdsa1BTSnlaV1l0TXlJK09UbGxPV1UxWWprdE1UZG1NeTAwT1RZMExUazBOMlF0TWpnd1lXUTNOVGMw
T0RoaUxUQXdNRFky
TkRRMlBDOXpkSEpwYm1kSlJENE5DanhwYm5SSlJENDBNVGc0T0RZOEwybHVkRWxFUGcwS1BDOWhNVHBUWlh
KcFlXeHBlbUZpYkdWSlpENE5Dand2VTA5QlVDMUZUbFk2UW05a2VUNE5Dand2VTA5QlVDMUZUbFk2Ulc1Ml
pXeHZjR1UrRFFvPTwvQmFzZS0wLTVfRGF0YT4NCjxCYXNlLTAtNV9IYXNOZXN0ZWREYXRhPmZhbHNlPC9CY
XNlLTAtNV9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC02X0hhc0RhdGE+dHJ1ZTwvQmFzZS0wLTZfSGFzRGF0
YT4NCjxCYXNlLTAtNl9EYXRhIGlkPSJyZWYtOSI+UEZOUFFWQXRSVTVXT2tWdWRtVnNiM0JsSUhodGJHNXp
Pbmh6YVQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0V0YVc1emRHRnVZMl
VpSUhodGJHNXpPbmh6WkQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0VpS
UhodGJHNXpPbE5QUVZBdFJVNURQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJG
d0wyVnVZMjlrYVc1bkx5SWdlRzFzYm5NNlUwOUJVQzFGVGxZOUltaDBkSEE2THk5elkyaGxiV0Z6TG5odGJ
ITnZZWEF1YjNKbkwzTnZZWEF2Wlc1MlpXeHZjR1V2SWlCNGJXeHVjenBqYkhJOUltaDBkSEE2THk5elkyaG
xiV0Z6TG0xcFkzSnZjMjltZEM1amIyMHZjMjloY0M5bGJtTnZaR2x1Wnk5amJISXZNUzR3SWlCVFQwRlFMV
VZPVmpwbGJtTnZaR2x1WjFOMGVXeGxQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6
YjJGd0wyVnVZMjlrYVc1bkx5SStEUW84VTA5QlVDMUZUbFk2UW05a2VUNE5DanhoTVRwVFpYSnBZV3hwZW1
GaWJHVkpaQ0JwWkQwaWNtVm1MVEVpSUhodGJHNXpPbUV4UFNKb2RIUndPaTh2YzJOb1pXMWhjeTV0YVdOeW
IzTnZablF1WTI5dEwyTnNjaTl1YzJGemMyVnRMMUpsZG1sMFUyVnlkbWxqWlhNdVVHVnljMmx6ZEdWdVkyV
XZVbVYyYVhSVFpYSjJhV05sY3lVeVF5VXlNRlpsY25OcGIyNGxNMFF5TGpVdU1DNDNOVGcySlRKREpUSXdR
M1ZzZEhWeVpTVXpSRzVsZFhSeVlXd2xNa01sTWpCUWRXSnNhV05MWlhsVWIydGxiaVV6Ukc1MWJHd2lQZzB
LUEhOMGNtbHVaMGxFSUdsa1BTSnlaV1l0TXlJK09UbGxPV1UxWWprdE1UZG1NeTAwT1RZMExUazBOMlF0TW
pnd1lXUTNOVGMwT0RoaUxUQXdNRFkyTkRRM1BDOXpkSEpwYm1kSlJENE5DanhwYm5SSlJENDBNVGc0T0RjO
EwybHVkRWxFUGcwS1BDOWhNVHBUWlhKcFlXeHBlbUZpYkdWSlpENE5Dand2VTA5QlVDMUZUbFk2UW05a2VU
NE5Dand2VTA5QlVDMUZUbFk2Ulc1MlpXeHZjR1UrRFFvPTwvQmFzZS0wLTZfRGF0YT4NCjxCYXNlLTAtNl9
IYXNOZXN0ZWREYXRhPmZhbHNlPC9CYXNlLTAtNl9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC03X0hhc0RhdG
E+dHJ1ZTwvQmFzZS0wLTdfSGFzRGF0YT4NCjxCYXNlLTAtN19EYXRhIGlkPSJyZWYtMTAiPlBGTlBRVkF0U
lU1V09rVnVkbVZzYjNCbElIaHRiRzV6T25oemFUMGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TVM5
WVRVeFRZMmhsYldFdGFXNXpkR0Z1WTJVaUlIaHRiRzV6T25oelpEMGlhSFIwY0RvdkwzZDNkeTUzTXk1dmN
tY3ZNakF3TVM5WVRVeFRZMmhsYldFaUlIaHRiRzV6T2xOUFFWQXRSVTVEUFNKb2RIUndPaTh2YzJOb1pXMW
hjeTU0Yld4emIyRndMbTl5Wnk5emIyRndMMlZ1WTI5a2FXNW5MeUlnZUcxc2JuTTZVMDlCVUMxRlRsWTlJb
WgwZEhBNkx5OXpZMmhsYldGekxuaHRiSE52WVhBdWIzSm5MM052WVhBdlpXNTJaV3h2Y0dVdklpQjRiV3h1
Y3pwamJISTlJbWgwZEhBNkx5OXpZMmhsYldGekxtMXBZM0p2YzI5bWRDNWpiMjB2YzI5aGNDOWxibU52Wkd
sdVp5OWpiSEl2TVM0d0lpQlRUMEZRTFVWT1ZqcGxibU52WkdsdVoxTjBlV3hsUFNKb2RIUndPaTh2YzJOb1
pXMWhjeTU0Yld4emIyRndMbTl5Wnk5emIyRndMMlZ1WTI5a2FXNW5MeUkrRFFvOFUwOUJVQzFGVGxZNlFtO
WtlVDROQ2p4aE1UcFRaWEpwWVd4cGVtRmliR1ZKWkNCcFpEMGljbVZtTFRFaUlIaHRiRzV6T21FeFBTSm9k
SFJ3T2k4dmMyTm9aVzFoY3k1dGFXTnliM052Wm5RdVkyOXRMMk5zY2k5dWMyRnpjMlZ0TDFKbGRtbDBVMlZ
5ZG1salpYTXVVR1Z5YzJsemRHVnVZMlV2VW1WMmFYUlRaWEoyYVdObGN5VXlReVV5TUZabGNuTnBiMjRsTT
BReUxqVXVNQzQzTlRnMkpUSkRKVEl3UTNWc2RIVnlaU1V6Ukc1bGRYUnlZV3dsTWtNbE1qQlFkV0pzYVdOT
FpYbFViMnRsYmlVelJHNTFiR3dpUGcwS1BITjBjbWx1WjBsRUlHbGtQU0p5WldZdE15SStPVGxsT1dVMVlq
a3RNVGRtTXkwME9UWTBMVGswTjJRdE1qZ3dZV1EzTlRjME9EaGlMVEF3TURZMk5EUTRQQzl6ZEhKcGJtZEp
SRDROQ2p4cGJuUkpSRDQwTVRnNE9EZzhMMmx1ZEVsRVBnMEtQQzloTVRwVFpYSnBZV3hwZW1GaWJHVkpaRD
ROQ2p3dlUwOUJVQzFGVGxZNlFtOWtlVDROQ2p3dlUwOUJVQzFGVGxZNlJXNTJaV3h2Y0dVK0RRbz08L0Jhc
2UtMC03X0RhdGE+DQo8QmFzZS0wLTdfSGFzTmVzdGVkRGF0YT5mYWxzZTwvQmFzZS0wLTdfSGFzTmVzdGVk
RGF0YT4NCjxCYXNlLTAtOF9IYXNEYXRhPnRydWU8L0Jhc2UtMC04X0hhc0RhdGE+DQo8QmFzZS0wLThfRGF
0YSBpZD0icmVmLTExIj5QRk5QUVZBdFJVNVdPa1Z1ZG1Wc2IzQmxJSGh0Ykc1ek9uaHphVDBpYUhSMGNEb3
ZMM2QzZHk1M015NXZjbWN2TWpBd01TOVlUVXhUWTJobGJXRXRhVzV6ZEdGdVkyVWlJSGh0Ykc1ek9uaHpaR
DBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01TOVlUVXhUWTJobGJXRWlJSGh0Ykc1ek9sTlBRVkF0
UlU1RFBTSm9kSFJ3T2k4dmMyTm9aVzFoY3k1NGJXeHpiMkZ3TG05eVp5OXpiMkZ3TDJWdVkyOWthVzVuTHl
JZ2VHMXNibk02VTA5QlVDMUZUbFk5SW1oMGRIQTZMeTl6WTJobGJXRnpMbmh0YkhOdllYQXViM0puTDNOdl
lYQXZaVzUyWld4dmNHVXZJaUI0Yld4dWN6cGpiSEk5SW1oMGRIQTZMeTl6WTJobGJXRnpMbTFwWTNKdmMyO
W1kQzVqYjIwdmMyOWhjQzlsYm1OdlpHbHVaeTlqYkhJdk1TNHdJaUJUVDBGUUxVVk9WanBsYm1OdlpHbHVa
MU4wZVd4bFBTSm9kSFJ3T2k4dmMyTm9aVzFoY3k1NGJXeHpiMkZ3TG05eVp5OXpiMkZ3TDJWdVkyOWthVzV
uTHlJK0RRbzhVMDlCVUMxRlRsWTZRbTlrZVQ0TkNqeGhNVHBUWlhKcFlXeHBlbUZpYkdWSlpDQnBaRDBpY2
1WbUxURWlJSGh0Ykc1ek9tRXhQU0pvZEhSd09pOHZjMk5vWlcxaGN5NXRhV055YjNOdlpuUXVZMjl0TDJOc
2NpOXVjMkZ6YzJWdEwxSmxkbWwwVTJWeWRtbGpaWE11VUdWeWMybHpkR1Z1WTJVdlVtVjJhWFJUWlhKMmFX
TmxjeVV5UXlVeU1GWmxjbk5wYjI0bE0wUXlMalV1TUM0M05UZzJKVEpESlRJd1EzVnNkSFZ5WlNVelJHNWx
kWFJ5WVd3bE1rTWxNakJRZFdKc2FXTkxaWGxVYjJ0bGJpVXpSRzUxYkd3aVBnMEtQSE4wY21sdVowbEVJR2
xrUFNKeVpXWXRNeUkrT1RsbE9XVTFZamt0TVRkbU15MDBPVFkwTFRrME4yUXRNamd3WVdRM05UYzBPRGhpT
FRBd01EWTJORFE1UEM5emRISnBibWRKUkQ0TkNqeHBiblJKUkQ0ME1UZzRPRGs4TDJsdWRFbEVQZzBLUEM5
aE1UcFRaWEpwWVd4cGVtRmliR1ZKWkQ0TkNqd3ZVMDlCVUMxRlRsWTZRbTlrZVQ0TkNqd3ZVMDlCVUMxRlR
sWTZSVzUyWld4dmNHVStEUW89PC9CYXNlLTAtOF9EYXRhPg0KPEJhc2UtMC04X0hhc05lc3RlZERhdGE+Zm
Fsc2U8L0Jhc2UtMC04X0hhc05lc3RlZERhdGE+DQo8QmFzZS0wLTlfSGFzRGF0YT50cnVlPC9CYXNlLTAtO
V9IYXNEYXRhPg0KPEJhc2UtMC05X0RhdGEgaWQ9InJlZi0xMiI+UEZOUFFWQXRSVTVXT2tWdWRtVnNiM0Js
SUhodGJHNXpPbmh6YVQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0V0YVc
1emRHRnVZMlVpSUhodGJHNXpPbmh6WkQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VF
kyaGxiV0VpSUhodGJHNXpPbE5QUVZBdFJVNURQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtO
XlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SWdlRzFzYm5NNlUwOUJVQzFGVGxZOUltaDBkSEE2THk5elkyaGxi
V0Z6TG5odGJITnZZWEF1YjNKbkwzTnZZWEF2Wlc1MlpXeHZjR1V2SWlCNGJXeHVjenBqYkhJOUltaDBkSEE
2THk5elkyaGxiV0Z6TG0xcFkzSnZjMjltZEM1amIyMHZjMjloY0M5bGJtTnZaR2x1Wnk5amJISXZNUzR3SW
lCVFQwRlFMVVZPVmpwbGJtTnZaR2x1WjFOMGVXeGxQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd
0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SStEUW84VTA5QlVDMUZUbFk2UW05a2VUNE5DanhoTVRwVFpY
SnBZV3hwZW1GaWJHVkpaQ0JwWkQwaWNtVm1MVEVpSUhodGJHNXpPbUV4UFNKb2RIUndPaTh2YzJOb1pXMWh
jeTV0YVdOeWIzTnZablF1WTI5dEwyTnNjaTl1YzJGemMyVnRMMUpsZG1sMFUyVnlkbWxqWlhNdVVHVnljMm
x6ZEdWdVkyVXZVbVYyYVhSVFpYSjJhV05sY3lVeVF5VXlNRlpsY25OcGIyNGxNMFF5TGpVdU1DNDNOVGcyS
lRKREpUSXdRM1ZzZEhWeVpTVXpSRzVsZFhSeVlXd2xNa01sTWpCUWRXSnNhV05MWlhsVWIydGxiaVV6Ukc1
MWJHd2lQZzBLUEhOMGNtbHVaMGxFSUdsa1BTSnlaV1l0TXlJK09UbGxPV1UxWWprdE1UZG1NeTAwT1RZMEx
UazBOMlF0TWpnd1lXUTNOVGMwT0RoaUxUQXdNRFkyTkRSaFBDOXpkSEpwYm1kSlJENE5DanhwYm5SSlJEND
BNVGc0T1RBOEwybHVkRWxFUGcwS1BDOWhNVHBUWlhKcFlXeHBlbUZpYkdWSlpENE5Dand2VTA5QlVDMUZUb
Fk2UW05a2VUNE5Dand2VTA5QlVDMUZUbFk2Ulc1MlpXeHZjR1UrRFFvPTwvQmFzZS0wLTlfRGF0YT4NCjxC
YXNlLTAtOV9IYXNOZXN0ZWREYXRhPmZhbHNlPC9CYXNlLTAtOV9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0
xMF9IYXNEYXRhPnRydWU8L0Jhc2UtMC0xMF9IYXNEYXRhPg0KPEJhc2UtMC0xMF9EYXRhIGlkPSJyZWYtMT
MiPlBGTlBRVkF0UlU1V09rVnVkbVZzYjNCbElIaHRiRzV6T25oemFUMGlhSFIwY0RvdkwzZDNkeTUzTXk1d
mNtY3ZNakF3TVM5WVRVeFRZMmhsYldFdGFXNXpkR0Z1WTJVaUlIaHRiRzV6T25oelpEMGlhSFIwY0Rvdkwz
ZDNkeTUzTXk1dmNtY3ZNakF3TVM5WVRVeFRZMmhsYldFaUlIaHRiRzV6T2xOUFFWQXRSVTVEUFNKb2RIUnd
PaTh2YzJOb1pXMWhjeTU0Yld4emIyRndMbTl5Wnk5emIyRndMMlZ1WTI5a2FXNW5MeUlnZUcxc2JuTTZVMD
lCVUMxRlRsWTlJbWgwZEhBNkx5OXpZMmhsYldGekxuaHRiSE52WVhBdWIzSm5MM052WVhBdlpXNTJaV3h2Y
0dVdklpQjRiV3h1Y3pwamJISTlJbWgwZEhBNkx5OXpZMmhsYldGekxtMXBZM0p2YzI5bWRDNWpiMjB2YzI5
aGNDOWxibU52WkdsdVp5OWpiSEl2TVM0d0lpQlRUMEZRTFVWT1ZqcGxibU52WkdsdVoxTjBlV3hsUFNKb2R
IUndPaTh2YzJOb1pXMWhjeTU0Yld4emIyRndMbTl5Wnk5emIyRndMMlZ1WTI5a2FXNW5MeUkrRFFvOFUwOU
JVQzFGVGxZNlFtOWtlVDROQ2p4aE1UcFRaWEpwWVd4cGVtRmliR1ZKWkNCcFpEMGljbVZtTFRFaUlIaHRiR
zV6T21FeFBTSm9kSFJ3T2k4dmMyTm9aVzFoY3k1dGFXTnliM052Wm5RdVkyOXRMMk5zY2k5dWMyRnpjMlZ0
TDFKbGRtbDBVMlZ5ZG1salpYTXVVR1Z5YzJsemRHVnVZMlV2VW1WMmFYUlRaWEoyYVdObGN5VXlReVV5TUZ
abGNuTnBiMjRsTTBReUxqVXVNQzQzTlRnMkpUSkRKVEl3UTNWc2RIVnlaU1V6Ukc1bGRYUnlZV3dsTWtNbE
1qQlFkV0pzYVdOTFpYbFViMnRsYmlVelJHNTFiR3dpUGcwS1BITjBjbWx1WjBsRUlHbGtQU0p5WldZdE15S
StPVGxsT1dVMVlqa3RNVGRtTXkwME9UWTBMVGswTjJRdE1qZ3dZV1EzTlRjME9EaGlMVEF3TURZMk5EUmlQ
Qzl6ZEhKcGJtZEpSRDROQ2p4cGJuUkpSRDQwTVRnNE9URThMMmx1ZEVsRVBnMEtQQzloTVRwVFpYSnBZV3h
wZW1GaWJHVkpaRDROQ2p3dlUwOUJVQzFGVGxZNlFtOWtlVDROQ2p3dlUwOUJVQzFGVGxZNlJXNTJaV3h2Y0
dVK0RRbz08L0Jhc2UtMC0xMF9EYXRhPg0KPEJhc2UtMC0xMF9IYXNOZXN0ZWREYXRhPmZhbHNlPC9CYXNlL
TAtMTBfSGFzTmVzdGVkRGF0YT4NCjxCYXNlLTAtMTFfSGFzRGF0YT50cnVlPC9CYXNlLTAtMTFfSGFzRGF0
YT4NCjxCYXNlLTAtMTFfRGF0YSBpZD0icmVmLTE0Ij5QRk5QUVZBdFJVNVdPa1Z1ZG1Wc2IzQmxJSGh0Ykc
1ek9uaHphVDBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01TOVlUVXhUWTJobGJXRXRhVzV6ZEdGdV
kyVWlJSGh0Ykc1ek9uaHpaRDBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01TOVlUVXhUWTJobGJXR
WlJSGh0Ykc1ek9sTlBRVkF0UlU1RFBTSm9kSFJ3T2k4dmMyTm9aVzFoY3k1NGJXeHpiMkZ3TG05eVp5OXpi
MkZ3TDJWdVkyOWthVzVuTHlJZ2VHMXNibk02VTA5QlVDMUZUbFk5SW1oMGRIQTZMeTl6WTJobGJXRnpMbmh
0YkhOdllYQXViM0puTDNOdllYQXZaVzUyWld4dmNHVXZJaUI0Yld4dWN6cGpiSEk5SW1oMGRIQTZMeTl6WT
JobGJXRnpMbTFwWTNKdmMyOW1kQzVqYjIwdmMyOWhjQzlsYm1OdlpHbHVaeTlqYkhJdk1TNHdJaUJUVDBGU
UxVVk9WanBsYm1OdlpHbHVaMU4wZVd4bFBTSm9kSFJ3T2k4dmMyTm9aVzFoY3k1NGJXeHpiMkZ3TG05eVp5
OXpiMkZ3TDJWdVkyOWthVzVuTHlJK0RRbzhVMDlCVUMxRlRsWTZRbTlrZVQ0TkNqeGhNVHBUWlhKcFlXeHB
lbUZpYkdWSlpDQnBaRDBpY21WbUxURWlJSGh0Ykc1ek9tRXhQU0pvZEhSd09pOHZjMk5vWlcxaGN5NXRhV0
55YjNOdlpuUXVZMjl0TDJOc2NpOXVjMkZ6YzJWdEwxSmxkbWwwVTJWeWRtbGpaWE11VUdWeWMybHpkR1Z1W
TJVdlVtVjJhWFJUWlhKMmFXTmxjeVV5UXlVeU1GWmxjbk5wYjI0bE0wUXlMalV1TUM0M05UZzJKVEpESlRJ
d1EzVnNkSFZ5WlNVelJHNWxkWFJ5WVd3bE1rTWxNakJRZFdKc2FXTkxaWGxVYjJ0bGJpVXpSRzUxYkd3aVB
nMEtQSE4wY21sdVowbEVJR2xrUFNKeVpXWXRNeUkrT1RsbE9XVTFZamt0TVRkbU15MDBPVFkwTFRrME4yUX
RNamd3WVdRM05UYzBPRGhpTFRBd01EWTJORFJqUEM5emRISnBibWRKUkQ0TkNqeHBiblJKUkQ0ME1UZzRPV
Ek4TDJsdWRFbEVQZzBLUEM5aE1UcFRaWEpwWVd4cGVtRmliR1ZKWkQ0TkNqd3ZVMDlCVUMxRlRsWTZRbTlr
ZVQ0TkNqd3ZVMDlCVUMxRlRsWTZSVzUyWld4dmNHVStEUW89PC9CYXNlLTAtMTFfRGF0YT4NCjxCYXNlLTA
tMTFfSGFzTmVzdGVkRGF0YT5mYWxzZTwvQmFzZS0wLTExX0hhc05lc3RlZERhdGE+DQo8L2ExOkNhbGxTaX
RlX3gwMDJCX1RyYWNlU2VyaWFsaXNlckhlbHBlcj4NCjwvU09BUC1FTlY6Qm9keT4NCjwvU09BUC1FTlY6R
W52ZWxvcGU+DQo="
}
}
],
"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.0,
"LookZ": -1.0,
"UpX": 0.0,
"UpY": 0.0,
"UpZ": -1.0
},
"NodeViews": [
{
"ShowGeometry": false,
"Name": "Surface.ByPatch",
"Id": "b78de4d1afce411fa30b62bbc16a3787",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 2302.2155094047234,
"Y": 770.2117364845736
},
{
"ShowGeometry": false,
"Name": "Curve.Offset",
"Id": "0baa1d23c6aa40dc957273769c061ace",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 2046.9579072048277,
"Y": 769.5251429427865
},
{
"ShowGeometry": false,
"Name": "Code Block",
"Id": "6b643e50bb73464e8563672732761e9f",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 1920.989099927668,
"Y": 796.4052615361892
},
{
"ShowGeometry": false,
"Name": "Circle.ByCenterPointRadius",
"Id": "a35d591434584e69923663ec5e5b72ab",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 5081.73801727571,
"Y": 924.0768431705469
},
{
"ShowGeometry": false,
"Name": "List.Count",
"Id": "cb8c3fc03ff74f6cb296f583fe7ca1d9",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 7523.316207744982,
"Y": 1227.0930911936275
},
{
"ShowGeometry": false,
"Name": "Surface.Area",
"Id": "691e16de034b497dbf7a0c94b3130390",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 2852.8823288482845,
"Y": 609.9072865375599
},
{
"ShowGeometry": false,
"Name": "List.FirstItem",
"Id": "2b89d2ccd65449bcb4577ad9fa295c07",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 3158.8823288482845,
"Y": 609.9072865375599
},
{
"ShowGeometry": false,
"Name": "Surface.ByPatch",
"Id": "d7e302987f0341fc8b3fac15287e758f",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 5336.014466654406,
"Y": 926.2945416940279
},
{
"ShowGeometry": false,
"Name": "Surface.Area",
"Id": "4ed4be276c7b4eddba6e3c0d239e3921",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 6745.930507114373,
"Y": 1242.0466374959494
},
{
"ShowGeometry": false,
"Name": "Math.Sum",
"Id": "44f172bfa31140469cc802a18133886e",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 7510.316207744982,
"Y": 1325.6632073390715
},
{
"ShowGeometry": false,
"Name": "Geometry.Intersect",
"Id": "1ece3a620cac46df818b1df158e49779",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 5702.923173629869,
"Y": 838.4011621325902
},
{
"ShowGeometry": false,
"Name": "Surface.ByPatch",
"Id": "e81c8352b60241e8b17696166cbe2286",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 2296.7878763966187,
"Y": 587.4819751111417
},
{
"ShowGeometry": false,
"Name": "Sphere.ByCenterPointRadius",
"Id": "cb167ae3a2ad42dab7a124d27826b8d7",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 6638.507327471145,
"Y": 111.4266543257176
},
{
"ShowGeometry": true,
"Name": "GeometryColor.ByGeometryColor",
"Id": "d61c0d6ea708473d81d64117751f46dd",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 6928.476997383428,
"Y": 213.5513163803069
},
{
"ShowGeometry": false,
"Name": "Color Palette",
"Id": "315fd871c5264756b24b4797a65869cd",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 6726.687403842665,
"Y": 253.22975011235525
},
{
"ShowGeometry": true,
"Name": "GeometryColor.ByGeometryColor",
"Id": "168ff2aa531944878c9444f64196d4d4",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 6676.534019861151,
"Y": 439.7544806472537
},
{
"ShowGeometry": false,
"Name": "Color Palette",
"Id": "e0de0928f87745ff8a63a5f16226f733",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 6489.678575697172,
"Y": 474.31153760366374
},
{
"ShowGeometry": false,
"Name": "Color Palette",
"Id": "b33f10cf128f42dba38ff9fd08ef2ca0",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 6489.678575697172,
"Y": 828.8811749027167
},
{
"ShowGeometry": true,
"Name": "GeometryColor.ByGeometryColor",
"Id": "d907ab61996e42768ff863ded2933d71",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 6677.69584706735,
"Y": 791.7429028822016
},
{
"ShowGeometry": false,
"Name": "Geometry.Intersect",
"Id": "b75ebac92c294af0b24c5f688fa41a27",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 5695.279619439887,
"Y": 1078.5561325683047
},
{
"ShowGeometry": false,
"Name": "Code Block",
"Id": "07ba9a15df5b4a4eaa122234c419e604",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 1946.2100240648078,
"Y": 270.53859928564503
},
{
"ShowGeometry": false,
"Name": "Curve.Offset",
"Id": "c095d3eb46ab4cd688d376ddfc2c24ef",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 2345.210024064808,
"Y": 240.32526595231167
},
{
"ShowGeometry": false,
"Name": "List.Flatten",
"Id": "0f0dd311fc9a42908caf9bf50a5b8511",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 6086.21564809503,
"Y": 1078.5561325683047
},
{
"ShowGeometry": false,
"Name": "Surface.Area",
"Id": "3c2c5200a08048e9a3f3480ce662ca7d",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 7152.127211823932,
"Y": 1400.3164444992894
},
{
"ShowGeometry": false,
"Name": "Code Block",
"Id": "a041f532d85b4d7fb1359502f7837b67",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 8370.600941330333,
"Y": 1220.5072180122195
},
{
"ShowGeometry": false,
"Name": "Surface.ByPatch",
"Id": "a6e51d1ed6e84ea687a70e91bbaea3c9",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 2650.210024064808,
"Y": 240.32526595231167
},
{
"ShowGeometry": false,
"Name": "Surface.SubtractFrom",
"Id": "4854e2cfa1c04563897f57774898603f",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 2989.210024064808,
"Y": 281.32526595231167
},
{
"ShowGeometry": false,
"Name": "Surface.Thicken",
"Id": "b43a2286ab354647ad56b6db277b4a27",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 2650.210024064808,
"Y": 366.7708928551004
},
{
"ShowGeometry": false,
"Name": "List.Flatten",
"Id": "8b52d01035424ff58cf4ad2c729c3b6b",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 3367.210024064808,
"Y": 281.32526595231167
},
{
"ShowGeometry": false,
"Name": "Code Block",
"Id": "565f8641493d4a099d10267e3da921ed",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 5163.262419633889,
"Y": 592.5909477547818
},
{
"ShowGeometry": false,
"Name": "Geometry.BoundingBox",
"Id": "daced782e3754b17957a4a74716aaf46",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 2645.0348916248868,
"Y": 1067.4359204365078
},
{
"ShowGeometry": false,
"Name": "BoundingBox.MinPoint",
"Id": "e123cb5db26f4a94bf61c46c95daafc8",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 3004.0348916248868,
"Y": 1012.6492537698412
},
{
"ShowGeometry": false,
"Name": "BoundingBox.MaxPoint",
"Id": "b4a9f75f6a524bf5886ed984b8665b6a",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 3004.0348916248868,
"Y": 1122.2225871031744
},
{
"ShowGeometry": false,
"Name": "Code Block",
"Id": "cda83e41186f409d8cd02cbed1fbb0ee",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 3336.0348916248868,
"Y": 1062.8625871031745
},
{
"ShowGeometry": false,
"Name": "List.Flatten",
"Id": "26a18ce3bb4c489eb70e5ca0da7efeba",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 4525.0649703437075,
"Y": 853.5335950360824
},
{
"ShowGeometry": false,
"Name": "Calculate Overlapping surfaces",
"Id": "8792d415165c4fe7848fb12a13412e12",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 6489.678575697172,
"Y": 1091.6892154945594
},
{
"ShowGeometry": true,
"Name": "Surface.Area",
"Id": "cf38b5bb0da74227a853b4613c28a7fb",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 7211.007392937372,
"Y": 1106.9359899987494
},
{
"ShowGeometry": false,
"Name": "List.Flatten",
"Id": "40874da5a3df4d2baf3b0a19d959e9ab",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 6086.21564809503,
"Y": 838.4011621325901
},
{
"ShowGeometry": false,
"Name": "Math.Sum",
"Id": "651a6df94d874aa1922a9b87d1852812",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 7510.316207744982,
"Y": 1424.2333234845155
},
{
"ShowGeometry": false,
"Name": "Math.Sum",
"Id": "b68195eacdf84ee8ae1907df59489fb2",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 7510.316207744982,
"Y": 1128.5229750481835
},
{
"ShowGeometry": true,
"Name": "Code Block",
"Id": "313a76f2f0d54676b7bb2f9833dc54b0",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 7517.316207744982,
"Y": 1029.9528589027395
},
{
"ShowGeometry": false,
"Name": "List.Flatten",
"Id": "f27b453a7f6d4e7aa00e243e8b9d79fa",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 6749.559542848842,
"Y": 1089.8444099763694
},
{
"ShowGeometry": false,
"Name": "Code Block",
"Id": "272e6199e4fd4869b90af5602217814c",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 7788.653158908123,
"Y": 1307.0998378734328
},
{
"ShowGeometry": false,
"Name": "Eliminate point intersections",
"Id": "e6d4dea2d61d4553bca68233ad690fad",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 6489.678575697172,
"Y": 1391.50104105711
},
{
"ShowGeometry": false,
"Name": "Eliminate point intersections",
"Id": "06653255ab9e46a2b44406b8d81d719b",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 6979.193958684972,
"Y": 1100.7107074455196
},
{
"ShowGeometry": false,
"Name": "Get Points Inside Room",
"Id": "50e646f0e9014e849d1c47a5ea752dd5",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 4755.293903973698,
"Y": 791.9757507743049
},
{
"ShowGeometry": false,
"Name": "Code Block",
"Id": "0464a6b8bd4c47d89274afa2632bf0da",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 4726.632042629755,
"Y": 1071.4020663763442
},
{
"ShowGeometry": false,
"Name": "Room.FinishBoundary",
"Id": "fae341e460f24af3bfe587352d83801a",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 420.73251750122483,
"Y": 616.3942047051971
},
{
"ShowGeometry": false,
"Name": "Data.Remember",
"Id": "b2d55722ec9344e3adf5bd2fb735b70a",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 1491.6420341932967,
"Y": 617.5293162552842
},
{
"ShowGeometry": false,
"Name": "Select room",
"Id": "6d9baa2b71d04b4b9e7ceb72d35ea158",
"IsSetAsInput": true,
"IsSetAsOutput": false,
"Excluded": false,
"X": -387.85180966919074,
"Y": 278.90476038485303
},
{
"ShowGeometry": true,
"Name": "FamilyInstance.ByPointAndLevel",
"Id": "2893a2d8f417411fa609253c51f4e2e5",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 7735.005357640089,
"Y": -170.6478977394217
},
{
"ShowGeometry": true,
"Name": "FamilyType.ByName",
"Id": "d264327b711e446190833df2a9b2af60",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 7051.483339942964,
"Y": -282.33285041038687
},
{
"ShowGeometry": false,
"Name": "Element.Name",
"Id": "07dc5f81f1ca440290bf79e7aae87a25",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 1181.9809728764315,
"Y": -113.15825035922592
},
{
"ShowGeometry": false,
"Name": "Data.Remember",
"Id": "2394544d86c64176aab79481f20197c1",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 1491.6420341932967,
"Y": 351.6066793927984
},
{
"ShowGeometry": true,
"Name": "Element Types",
"Id": "02a4fa47b24f4e9286194fd9876a448f",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 6654.682562725551,
"Y": -64.29783855612777
},
{
"ShowGeometry": true,
"Name": "All Elements of Type",
"Id": "8e6f9a8861144d98962910e33d374a2f",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 6811.946587813041,
"Y": -68.69573736958773
},
{
"ShowGeometry": true,
"Name": "Get Level By Name",
"Id": "25b11409a17c4af19d79eb741b5f5370",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 7055.079560760388,
"Y": -89.61919679730795
},
{
"ShowGeometry": false,
"Name": "Data.Remember",
"Id": "be2f93cc123b43799903b4476896f6af",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 1491.6420341932967,
"Y": -113.15825035922592
},
{
"ShowGeometry": true,
"Name": "Code Block",
"Id": "31e9c483688c465aa69e4a425c222a33",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 6489.678575697172,
"Y": -232.0948623449857
},
{
"ShowGeometry": true,
"Name": "Data.Gate",
"Id": "68e2cb3756224970856406c5dba0059e",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 6745.810578998278,
"Y": -236.0933491983534
},
{
"ShowGeometry": true,
"Name": "Code Block",
"Id": "3df51e17ddb94538b7498c12c0b8e64d",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 6941.186270879191,
"Y": -231.10068415451508
},
{
"ShowGeometry": false,
"Name": "Select family instance",
"Id": "ce9d5ef249f8438da156e444adb72ea2",
"IsSetAsInput": true,
"IsSetAsOutput": false,
"Excluded": false,
"X": -381.96274312974026,
"Y": 62.57270027072357
},
{
"ShowGeometry": false,
"Name": "Code Block",
"Id": "6634f74c0ab34434870f5658adc1e883",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 1717.8799093379293,
"Y": 614.0251301572804
},
{
"ShowGeometry": false,
"Name": "Eliminate point intersections",
"Id": "e7d0cdf14bff493cae4d5b8d426856d1",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 6489.678575697172,
"Y": 1244.0191549412689
},
{
"ShowGeometry": false,
"Name": "Calculate Overlapping surfaces",
"Id": "2ba2c4aafd594ebaaae7b023efcd9430",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 6489.678575697172,
"Y": 1484.4218289907694
},
{
"ShowGeometry": false,
"Name": "List.Flatten",
"Id": "270f06671b064f2bba4b99c834f97aca",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 6739.248463735742,
"Y": 1492.1741261603095
},
{
"ShowGeometry": false,
"Name": "Eliminate point intersections",
"Id": "0e66c684ea434ea888a7e63554f02b25",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 6938.919471370798,
"Y": 1494.1529466591676
},
{
"ShowGeometry": false,
"Name": "Surface.Area",
"Id": "0417641ccd534b75a966158ac027dd13",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 7156.99501160766,
"Y": 1499.2144249036073
},
{
"ShowGeometry": false,
"Name": "Math.Sum",
"Id": "0c9de01d64f54eaab2ac2d50bcb5b2a9",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 7510.316207744982,
"Y": 1522.8034396299595
},
{
"ShowGeometry": false,
"Name": "Center point sphere radius (m)",
"Id": "2f29cedb7fbf42a69622a9577d1b59e4",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": -418.41086878817373,
"Y": 515.4455236274302
},
{
"ShowGeometry": false,
"Name": "Code Block",
"Id": "3636d8db3cda439aa16abf7b670a3b5f",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 6489.678575697172,
"Y": 247.96730378387105
},
{
"ShowGeometry": false,
"Name": "Python Script",
"Id": "6ef28034692b4616938adcdf3bfa77c5",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": -1112.9567145559022,
"Y": 1163.2326070070026
},
{
"ShowGeometry": false,
"Name": "Code Block",
"Id": "b9effb9811d44926bfb43ede760ecd77",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": -705.9567145559021,
"Y": 1167.4459403403362
},
{
"ShowGeometry": false,
"Name": "Data.Remember",
"Id": "332d19eca41c4c36996231ec2bf476f4",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": -918.9567145559021,
"Y": 1163.2326070070026
},
{
"ShowGeometry": true,
"Name": "Scale",
"Id": "5ca29fbb68b747aeb956860e10bb5c9d",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 826.9320830546999,
"Y": 1038.4879547816847
},
{
"ShowGeometry": true,
"Name": "GeometryColor.ByGeometryColor",
"Id": "28b8c009959a4d1ba2a8654af7323e95",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 6679.84798506587,
"Y": 563.1024408303022
},
{
"ShowGeometry": false,
"Name": "Color Palette",
"Id": "405dac2266014b298540181907a48f45",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 6489.678575697172,
"Y": 597.6594977867121
},
{
"ShowGeometry": false,
"Name": "List.LastItem",
"Id": "b539678dea7e425ca87f3e4a5802de8a",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 1306.265222011947,
"Y": 616.0483598302233
},
{
"ShowGeometry": false,
"Name": "Curve.Length",
"Id": "438433db1e744260a384c523cc9ee858",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 894.8606730860228,
"Y": 753.0621151088445
},
{
"ShowGeometry": false,
"Name": "List.SortByKey",
"Id": "915ce45d7f7a4688984dcca7cdf60dff",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 1068.005844127989,
"Y": 614.4847966237735
},
{
"ShowGeometry": false,
"Name": "PolyCurve.ByJoinedCurves",
"Id": "eb979b2d8f734420b4e37546499d4a7f",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 655.8073262610667,
"Y": 615.7929228170501
},
{
"ShowGeometry": false,
"Name": "Code Block",
"Id": "368fcfb616f84c91b1164280d9f2d98e",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 7327.459560294225,
"Y": 1758.2796412811153
},
{
"ShowGeometry": false,
"Name": "Element.Geometry",
"Id": "4f6559215971423c9c28d9c61da747ca",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": -7.766859628942711,
"Y": 86.10053586487402
},
{
"ShowGeometry": false,
"Name": "BoundingBox.ByGeometry",
"Id": "5132b880a67f4124a7ad6467b536e98a",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 233.27424466764137,
"Y": 80.16404688982203
},
{
"ShowGeometry": false,
"Name": "BoundingBox.MinPoint",
"Id": "ab96f11114394d348e53d92392c21ab7",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 525.4250066238653,
"Y": 64.65121000847705
},
{
"ShowGeometry": false,
"Name": "BoundingBox.MaxPoint",
"Id": "0f3f073633f3425e8ba180a46bcb939b",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 525.4250066238653,
"Y": 163.24556984507902
},
{
"ShowGeometry": false,
"Name": "Code Block",
"Id": "6ce0c3ff2e124dd0b4b11dbb022d88c7",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 800.6026389601902,
"Y": 111.47212702754103
},
{
"ShowGeometry": true,
"Name": "Code Block",
"Id": "7c2fdd9543d849ba945d715ed2bd5902",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 6944.429736909148,
"Y": 1782.8385025188552
},
{
"ShowGeometry": true,
"Name": "List Create",
"Id": "e59568a2a4c0484dbec338f8caa35d2c",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 1539.1298889086631,
"Y": 1752.7786014602143
},
{
"ShowGeometry": false,
"Name": "Data.Remember",
"Id": "1e78b3684c7245f788973ae6227aeea0",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 1491.6420341932967,
"Y": 142.4278959623186
},
{
"ShowGeometry": false,
"Name": "Python Script",
"Id": "4964ee3f7fff4bb0836f6b7b461e9e89",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 3753.6070660689775,
"Y": 1137.4205697466239
},
{
"ShowGeometry": false,
"Name": "Python Script",
"Id": "278e9fd6d24748558f1617d8f58a8e8d",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 3753.6070660689775,
"Y": 976.7139529370938
},
{
"ShowGeometry": false,
"Name": "Code Block",
"Id": "39aa6207af884c6a87b818d7b21ce26f",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 3933.2159689844175,
"Y": 976.7139529370938
},
{
"ShowGeometry": false,
"Name": "Code Block",
"Id": "93300fd0b042456da27fe1b2c344f1f8",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 3933.2159689844175,
"Y": 1137.4205697466239
},
{
"ShowGeometry": false,
"Name": "Surface.PointAtParameter",
"Id": "c603db419db64fcc824d455f59e5fe1b",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 4156.272453396137,
"Y": 1097.585079207104
},
{
"ShowGeometry": false,
"Name": "Surface.PointAtParameter",
"Id": "5234631b1cee48caaf399b924b40835b",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 4150.803598347297,
"Y": 929.4335327599867
},
{
"ShowGeometry": false,
"Name": "List Create",
"Id": "a7b14273c72941b0877fae62918db55e",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 4388.899564409169,
"Y": 1003.1759319965463
},
{
"ShowGeometry": false,
"Name": "Element.GetParameterValueByName",
"Id": "bf23dda1cf9742b3b12670841c1b2a86",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 1134.2556832101452,
"Y": 322.36414087166264
},
{
"ShowGeometry": false,
"Name": "xlate",
"Id": "24e6bdc1791c4dc18b2786c090836301",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 952.6935740695651,
"Y": 359.19100203888155
},
{
"ShowGeometry": false,
"Name": "Distance between objects - position X (m)",
"Id": "89712935b2cf4a05a68b93a5301d4c3e",
"IsSetAsInput": true,
"IsSetAsOutput": false,
"Excluded": false,
"X": -513.3684786589956,
"Y": 806.0503614860121
},
{
"ShowGeometry": false,
"Name": "Distance between objects - position Y (m)",
"Id": "5301faeab12049d384cb4c91716d1bdd",
"IsSetAsInput": true,
"IsSetAsOutput": false,
"Excluded": false,
"X": -513.3684786589956,
"Y": 922.089457103334
},
{
"ShowGeometry": false,
"Name": "Minimum distance from objects to wall (m)",
"Id": "c222c362024d45e4a28d823ad863527b",
"IsSetAsInput": true,
"IsSetAsOutput": false,
"Excluded": false,
"X": -513.3684786589956,
"Y": 690.0112658686911
},
{
"ShowGeometry": false,
"Name": "Number of objects",
"Id": "d39e0f381f9f463a939bdbe52c00dcbc",
"IsSetAsInput": false,
"IsSetAsOutput": true,
"Excluded": false,
"X": 9097.81124097328,
"Y": 1108.841433136933
},
{
"ShowGeometry": false,
"Name": "Object area - overlap",
"Id": "15db49529e1444e284fd1951c2ea47da",
"IsSetAsInput": false,
"IsSetAsOutput": true,
"Excluded": false,
"X": 9097.81124097328,
"Y": 1236.2316292227526
},
{
"ShowGeometry": false,
"Name": "Object area - outside room",
"Id": "6c4f43f7c9a44b02807e2d9c78249c5c",
"IsSetAsInput": false,
"IsSetAsOutput": true,
"Excluded": false,
"X": 9097.81124097328,
"Y": 1491.0120213944126
},
{
"ShowGeometry": false,
"Name": "Object area - inside room",
"Id": "995db7ee46c84c34b5c772a5a97a0ab6",
"IsSetAsInput": false,
"IsSetAsOutput": true,
"Excluded": false,
"X": 9099.250198928852,
"Y": 1363.6218253085824
},
{
"ShowGeometry": false,
"Name": "Adjustment of Y distance (%)",
"Id": "9a47ee28af974e938c46db8b31d824ed",
"IsSetAsInput": false,
"IsSetAsOutput": true,
"Excluded": false,
"X": 9097.027252053571,
"Y": 1741.685583159763
},
{
"ShowGeometry": false,
"Name": "Adjustment of X distance (%)",
"Id": "b7b910e4e239489a92c3089da1cd07b4",
"IsSetAsInput": false,
"IsSetAsOutput": true,
"Excluded": false,
"X": 9097.027252053571,
"Y": 1621.2619769357527
},
{
"ShowGeometry": false,
"Name": "Code Block",
"Id": "fe293e4551e34fb286d25f2af0f1670a",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 7237.3382548989175,
"Y": -183.13808150178784
}
],
"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": "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": "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",
"26a18ce3bb4c489eb70e5ca0da7efeba",
"50e646f0e9014e849d1c47a5ea752dd5",
"0464a6b8bd4c47d89274afa2632bf0da",
"c603db419db64fcc824d455f59e5fe1b",
"93300fd0b042456da27fe1b2c344f1f8",
"4964ee3f7fff4bb0836f6b7b461e9e89",
"a7b14273c72941b0877fae62918db55e",
"278e9fd6d24748558f1617d8f58a8e8d",
"39aa6207af884c6a87b818d7b21ce26f",
"5234631b1cee48caaf399b924b40835b",
"6d6e09c78381442ea4b42685df071558"
],
"Left": 2635.0348916248868,
"Top": 738.9757507743049,
"Width": 2371.5971510048685,
"Height": 517.444818972319,
"FontSize": 36.0,
"InitialTop": 791.9757507743049,
"InitialHeight": 490.444818972319,
"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": 7725.005357640089,
"Top": -308.30088618344524,
"Width": 303.8409770104172,
"Height": 282.65298844402355,
"FontSize": 36.0,
"InitialTop": -212.30088618344524,
"InitialHeight": 186.65298844402355,
"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",
"bf23dda1cf9742b3b12670841c1b2a86",
"24e6bdc1791c4dc18b2786c090836301"
],
"Left": 942.6935740695651,
"Top": 269.36414087166264,
"Width": 671.9484601237316,
"Height": 182.8268611672189,
"FontSize": 36.0,
"InitialTop": 322.36414087166264,
"InitialHeight": 181.8268611672189,
"TextblockHeight": 43.0,
"Background": "#FFBB87C6"
},
{
"Id": "4871653fa5104f09886dfe6c0a107a5e",
"Title": "Data gate for revit creation of elements",
"Nodes": [
"25b11409a17c4af19d79eb741b5f5370",
"8e6f9a8861144d98962910e33d374a2f",
"02a4fa47b24f4e9286194fd9876a448f",
"31e9c483688c465aa69e4a425c222a33",
"68e2cb3756224970856406c5dba0059e",
"3df51e17ddb94538b7498c12c0b8e64d",
"d264327b711e446190833df2a9b2af60",
"fe293e4551e34fb286d25f2af0f1670a"
],
"Left": 6479.678575697172,
"Top": -335.33285041038687,
"Width": 1158.6596792017453,
"Height": 364.0350118542591,
"FontSize": 36.0,
"InitialTop": -282.33285041038687,
"InitialHeight": 363.0350118542591,
"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": "Stepped Grid Object Placement",
"Nodes": [
"42678f4f9e3c4f6fa1e7121c496f41b1",
"18c05002c80f44d3863ba2e5c54536b6",
"2fe8220177e94fa2aa2dcb130887105f",
"40a4cfd5b5534f1c8400a089658a83ab",
"3d10553fe36646b3baa943c89a34c9b7",
"f7b835ad14a147aea0ca334cb56ee4f5",
"92c3667914c0445f9e3e27d388bf5eb9",
"73fcd257ebb94015b694f5fffbdbadc8"
],
"Left": -1877.0045336248365,
"Top": 49.84005004875149,
"Width": 634.4648997199652,
"Height": 528.6476686916128,
"FontSize": 48.0,
"InitialTop": 174.8400500487515,
"InitialHeight": 455.64766869161286,
"TextblockHeight": 115.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": 0.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": 0.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": 0.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": 0.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": 0.0,
"Background": "#FFBB87C6"
},
{
"Id": "ae366b4953b542b8a25421dd59cda57d",
"Title": "Project Units",
"Nodes": [
"6ef28034692b4616938adcdf3bfa77c5",
"332d19eca41c4c36996231ec2bf476f4"
],
"Left": -1122.9567145559022,
"Top": 1110.2326070070026,
"Width": 327.0000000000001,
"Height": 146.0,
"FontSize": 36.0,
"InitialTop": 1163.2326070070026,
"InitialHeight": 223.2268754165757,
"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": "dec8dc6af5d144dfa188f6e486bbe5d1",
"Title": "Refinery Seed Values",
"Nodes": [
"89712935b2cf4a05a68b93a5301d4c3e",
"5301faeab12049d384cb4c91716d1bdd",
"c222c362024d45e4a28d823ad863527b",
"34f928ac68e94dacbd933a600a198175",
"93453e28c9c54246b1848b5588ba07fc",
"9ba71363773748339268935cd42f3216"
],
"Left": -843.3980966952604,
"Top": 637.0112658686911,
"Width": 639.0296180362648,
"Height": 353.0781912346429,
"FontSize": 36.0,
"InitialTop": 690.0112658686911,
"InitialHeight": 377.0781912346429,
"TextblockHeight": 43.0,
"Background": "#FFFFB8D8"
},
{
"Id": "bc19c24113644eae930af5cee73e0f3f",
"Title": "Refinery Outputs\r\n",
"Nodes": [
"d39e0f381f9f463a939bdbe52c00dcbc",
"15db49529e1444e284fd1951c2ea47da",
"6c4f43f7c9a44b02807e2d9c78249c5c",
"995db7ee46c84c34b5c772a5a97a0ab6",
"b7b910e4e239489a92c3089da1cd07b4",
"9a47ee28af974e938c46db8b31d824ed",
"6ae19c801c5f450a8f1e99f1fc52e37e",
"2ae151f789c94a0a93e809677e626b92",
"e0a2f29fdcbe4e08ab33f19acca45e20",
"71bc8e4a4d214d8cbff8f8d78e51330c",
"1b2202bb7a854dc88fa6f35d3f5f4bf9"
],
"Left": 9087.027252053571,
"Top": 1012.8414331369329,
"Width": 511.12651712188017,
"Height": 837.84415002283,
"FontSize": 36.0,
"InitialTop": 1108.841433136933,
"InitialHeight": 777.84415002283,
"TextblockHeight": 86.0,
"Background": "#FFFFC999"
},
{
"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": "261dac71f0524768a464008d2a8f982e",
"Title": "Create revit families at the selected grid position.",
"Nodes": [],
"Left": 7740.846334650506,
"Top": -212.30088618344524,
"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": -1863.376532702333,
"Top": 374.76611082464706,
"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\nStepped Grid
Object Placement.dyn",
"Nodes": [],
"Left": -1867.0045336248365,
"Top": 174.8400500487515,
"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": -1866.2166237508677,
"Top": 277.0019970793175,
"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 stepped grid pattern inside a room.",
"Nodes": [],
"Left": -1863.8528941289615,
"Top": 428.59670765269055,
"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": -1553.3976591295357,
"Top": 178.3652317539865,
"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": -1553.2435362843526,
"Top": 276.47583346015847,
"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": -1553.2946896715566,
"Top": 391.9617424449894,
"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": "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": "34f928ac68e94dacbd933a600a198175",
"Title": "Offset distance from \r\nwall to grid of elements",
"Nodes": [],
"Left": -674.8966053800714,
"Top": 698.0930750732267,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "93453e28c9c54246b1848b5588ba07fc",
"Title": "Target distance between elements in the X direction. Actual
distance will vary slightly to ensure equal spacing between objects.",
"Nodes": [],
"Left": -828.1144015014588,
"Top": 808.9148999094126,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "9ba71363773748339268935cd42f3216",
"Title": "Target distance between elements in the Y direction. Actual
distance will vary slightly to ensure equal spacing between objects.",
"Nodes": [],
"Left": -833.3980966952604,
"Top": 918.778492485047,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "6ae19c801c5f450a8f1e99f1fc52e37e",
"Title": "Coverage of objects in m2\r\noutside of room",
"Nodes": [],
"Left": 9313.5057433399,
"Top": 1516.8560028320815,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "2ae151f789c94a0a93e809677e626b92",
"Title": "Overlap coverage of objects\r\nin m2 inside of room",
"Nodes": [],
"Left": 9278.588314287948,
"Top": 1256.7492604808865,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "e0a2f29fdcbe4e08ab33f19acca45e20",
"Title": "Coverage of objects in m2\r\ninside of room",
"Nodes": [],
"Left": 9296.638429079985,
"Top": 1385.6360084377322,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "71bc8e4a4d214d8cbff8f8d78e51330c",
"Title": "Number of objects placed\r\n(only objects inside room\r\nare
considered)",
"Nodes": [],
"Left": 9241.103853198527,
"Top": 1128.886235904847,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "1b2202bb7a854dc88fa6f35d3f5f4bf9",
"Title": "Measure the % difference between the target and actual distance
in X and Y directions.",
"Nodes": [],
"Left": 9305.153769175451,
"Top": 1687.2564909276023,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
},
{
"Id": "73fcd257ebb94015b694f5fffbdbadc8",
"Title": "ADDITIONAL HELP\r\
n________________________________________________________\r\n\r\nhttps://
autode.sk/GDSteppedObjects",
"Nodes": [],
"Left": -1551.5396339048714,
"Top": 490.48771874036436,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
"InitialTop": 0.0,
"InitialHeight": 0.0,
"TextblockHeight": 0.0,
"Background": "#FFC1D676"
}
],
"X": 375.3694445269375,
"Y": -41.588786562937514,
"Zoom": 0.4100365891653074
}
}

You might also like