+```
+3. Configuration of the worker. Using the installation wizard you will be asked to fill the required information step-by-step. During this installation wizard you are asked for your credentials.
+
+4. For the credentials, follow these steps(see picture)
+
+
+
+$\qquad$ 4.1 Go to "Workers" tab
+
+$\qquad$ 4.2 Click the "Create worker" button (top right)
+
+$\qquad$ 4.3 Fill in the description, allocation to specific and use your workspace
+
+$\qquad$ 4.4 Click "Create". You will get the following pop-up (see figure below). Paste the credential code and place it in the install wizard immediately. VIKTOR will not preserve this data for security reasons.
+
+
+
+
+### Setup worker
+
+To set up the worker, you first need to install FormIt, which can be downloaded from [here](https://formit.autodesk.com/). After it is installed, you can set up the worker to execute the logic when the input files have been sent by the VIKTOR app. The setup of the worker is defined in the config.yaml file, which can be found in the same folder where the worker is installed(see last chapter). Edit the config.yaml file as follows:
+
+```
executables:
dynamo:
- path: 'C:\Users\Administrator\Documents\$USERNAME$\DynamoSandbox\DynamoWPFCLI.exe'
+ path: 'C:\Program Files\Autodesk\FormIt\DynamoSandbox\DynamoWPFCLI.exe'
arguments:
- '-o'
- 'input.dyn'
- '-v'
- 'output.xml'
- '-gp'
- - 'C:\Program Files\Autodesk\FormIt' # or Revit
+ - 'C:\Program Files\Autodesk\FormIt'
- '-g'
- 'geometry.json'
maxParallelProcesses: 1 # must be one, please do not change
+```
+- `path`: Here we define the path of the program to be executed.
+- `arguments`: Under this key we can list all arguments that can be added to the executable. This works similar to command-line arguments.
+- `-o` Open the dynamo script(input.dyn)
+- `-v` Ouput geometry file (name = output.xml)
+- `-gp` Path to local installation of Autodesk FormIt or Revit
+- `-g` Ouptut geometry file (name = geometry.json)
For more information about the Dynamo CLI is referred to: https://github.com/DynamoDS/Dynamo/wiki/Dynamo-Command-Line-Interface
-## Setting up dynamo model
-A few settings are required within the dynamo model in order for Viktor to recognize the input and output. Simply put the
-parameters you want to adjust in the Viktor application to "Is Input" by right-mouse clicking on the node. Same goes for the output
-parameters, then select "Is Output". The name of the node should be the same as the name called by the Dynamo module in your script.
+### Start up worker
+
+Once you have saved your `config.yaml` file, you can run **VIKTOR-worker-gneric** file. Be sure to run the file with Administrator rights. If all went well, you will be presented in the worker terminal with the message: "Successfully connected to the server". Also in in top right corner you should see a green bullet(red circle), see figure below.
+
+
+
+
+## All code together
+```python showLineNumbers
+from typing import Tuple
+
+from viktor import ViktorController
+from viktor.parametrization import ViktorParametrization, NumberField
+from viktor.views import GeometryAndDataView
+from viktor.views import GeometryAndDataResult
+from viktor.views import DataItem
+from viktor.views import DataGroup
+from viktor.views import GeometryResult
+from viktor.views import DataResult
+from viktor.views import DataView
+from viktor.views import GeometryView
+from viktor.external.generic import GenericAnalysis
+from viktor.external.dynamo import DynamoFile
+from viktor.external.dynamo import get_dynamo_result
+from viktor.external.dynamo import convert_geometry_to_glb
+from viktor.core import File
+from pathlib import Path
+
+
+class Parametrization(ViktorParametrization):
+ # Input fields
+ number_of_houses = NumberField("Number of houses", max=8.0, min=1.0, variant='slider', step=1.0, default=3.0)
+ number_of_floors = NumberField("Number of floors", max=5.0, min=1.0, variant='slider', step=1.0, default=2.0)
+ depth = NumberField("Depth [m]", max=10.0, min=5.0, variant='slider', step=1.0, default=8.0)
+ width = NumberField("Width [m]", max=6.0, min=4.0, variant='slider', step=1.0, default=5.0)
+ height_floor = NumberField("Height floor", max=3.0, min=2.0, variant='slider', step=0.1, default=2.5, suffix='m')
+ height_roof = NumberField("Height roof", max=3.0, min=2.0, variant='slider', step=0.1, default=2.5, suffix='m')
+
+
+class Controller(ViktorController):
+ viktor_enforce_field_constraints = True # Resolves upgrade instruction https://docs.viktor.ai/sdk/upgrades#U83
+
+ label = 'Residential Block'
+ parametrization = Parametrization
+
+ @staticmethod
+ def update_model(params) -> Tuple[File, DynamoFile]:
+ """This method updates the nodes of the dynamo file with the parameters
+ from the parametrization class."""
+
+ # First the path to the dynamo file is specified and loaded
+ file_path = Path(__file__).parent / "dynamo_model_sample_app.dyn"
+ _file = File.from_path(file_path)
+ dyn_file = DynamoFile(_file)
+
+ # Update dynamo file with parameters from user input
+ dyn_file.update("Number of houses", params.number_of_houses)
+ dyn_file.update("Number of floors", params.number_of_floors)
+ dyn_file.update("Depth", params.depth)
+ dyn_file.update("Width", params.width)
+ dyn_file.update("Height floor", params.height_floor)
+ dyn_file.update("Height roof", params.height_roof)
+
+ # generate updated file
+ input_file = dyn_file.generate()
+
+ return input_file, dyn_file
+
+ @GeometryAndDataView("Building 3D", duration_guess=5)
+ def geometry_and_data_view(self, params, **kwargs):
+ """The endpoint that initiates the logic to visualize the geometry and data executed
+ and retrieved from a Dynamo script."""
+ # Step 1: Update model
+ input_file, dynamo_file = self.update_model(params)
+
+ # Step 2: Running analyses
+ files = [
+ ('input.dyn', input_file),
+ ]
+
+ generic_analysis = GenericAnalysis(files=files, executable_key="dynamo",
+ output_filenames=["output.xml", "geometry.json"])
+ generic_analysis.execute(timeout=60)
+
+ # Step 3: Processing geometry
+ geometry_file = generic_analysis.get_output_file('geometry.json', as_file=True)
+ glb_file = convert_geometry_to_glb(geometry_file)
+
+ # Step 4: Process numerical output
+ output_file = generic_analysis.get_output_file('output.xml', as_file=True)
+ data_group = self.convert_dynamo_file_to_data_items(dynamo_file, output_file)
+
+ return GeometryAndDataResult(geometry=glb_file, data=data_group)
+
+ @staticmethod
+ def convert_dynamo_file_to_data_items(input_file: DynamoFile, output_file: File) -> DataGroup:
+ """Extracts the output of the Dynamo results by using the input and output files."""
+ # Collect ids for the computational output from the dynamo file (numerical output)
+ output_id_floor_area = input_file.get_node_id("(OUTPUT) Floor area per house")
+ output_id_total_cost = input_file.get_node_id("(OUTPUT) Total cost")
+ output_id_mki = input_file.get_node_id("(OUTPUT) MKI")
+ output_id_co2 = input_file.get_node_id("(OUTPUT) CO2")
+
+ # Collect the numerical results from the output file using the collected ids
+ with output_file.open_binary() as f:
+ floor_area = get_dynamo_result(f, id_=output_id_floor_area)
+ total_cost = get_dynamo_result(f, id_=output_id_total_cost)
+ mki = get_dynamo_result(f, id_=output_id_mki)
+ co2 = get_dynamo_result(f, id_=output_id_co2)
+
+ # Add values to a structured data group
+ data_group = DataGroup(
+ DataItem(label="Floor area", value=round(float(floor_area), 2), suffix="m²"),
+ DataItem(label="Total cost", value=round(float(total_cost), 2), suffix="€"),
+ DataItem(label="MKI", value=round(float(mki), 2)),
+ DataItem(label="COâ‚‚ emission", value=round(float(co2), 2), suffix="ton COâ‚‚"),
+ )
+ return data_group
+
+
+
+
+
+
+
+
+
+```
+
+## To infinity and beyond
+
+Nice! You are now able to create an app that can generate a 3d model using Dynamo.
+
+Of course, the journey doesn't end here. Check out some of our other [tutorials](/docs/getting-started/tutorials/)
+or go to the [next section](/docs/create-apps/) where you can see the different paths you can follow in your journey to
+learn more about VIKTOR.
+
diff --git a/README_image.jpg b/README_image.jpg
deleted file mode 100644
index 7a0ccb7..0000000
Binary files a/README_image.jpg and /dev/null differ
diff --git a/Read_me_files/Animation.gif b/Read_me_files/Animation.gif
new file mode 100644
index 0000000..7473ae6
Binary files /dev/null and b/Read_me_files/Animation.gif differ
diff --git a/Read_me_files/Connection.png b/Read_me_files/Connection.png
new file mode 100644
index 0000000..b40a84b
Binary files /dev/null and b/Read_me_files/Connection.png differ
diff --git a/Read_me_files/Credentials.png b/Read_me_files/Credentials.png
new file mode 100644
index 0000000..e92dc9f
Binary files /dev/null and b/Read_me_files/Credentials.png differ
diff --git a/Read_me_files/Credentials_popup.png b/Read_me_files/Credentials_popup.png
new file mode 100644
index 0000000..abc49d4
Binary files /dev/null and b/Read_me_files/Credentials_popup.png differ
diff --git a/app.py b/app.py
index a455479..253c954 100644
--- a/app.py
+++ b/app.py
@@ -2,9 +2,18 @@
from viktor import ViktorController
from viktor.parametrization import ViktorParametrization, NumberField
-from viktor.views import GeometryAndDataView, GeometryAndDataResult, DataItem, DataGroup
+from viktor.views import GeometryAndDataView
+from viktor.views import GeometryAndDataResult
+from viktor.views import DataItem
+from viktor.views import DataGroup
+from viktor.views import GeometryResult
+from viktor.views import DataResult
+from viktor.views import DataView
+from viktor.views import GeometryView
from viktor.external.generic import GenericAnalysis
-from viktor.external.dynamo import DynamoFile, convert_geometry_to_glb, get_dynamo_result
+from viktor.external.dynamo import DynamoFile
+from viktor.external.dynamo import get_dynamo_result
+from viktor.external.dynamo import convert_geometry_to_glb
from viktor.core import File
from pathlib import Path
@@ -98,3 +107,17 @@ def convert_dynamo_file_to_data_items(input_file: DynamoFile, output_file: File)
DataItem(label="COâ‚‚ emission", value=round(float(co2), 2), suffix="ton COâ‚‚"),
)
return data_group
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/dynamo_model_sample_app.dyn b/dynamo_model_sample_app.dyn
new file mode 100644
index 0000000..4281f0f
--- /dev/null
+++ b/dynamo_model_sample_app.dyn
@@ -0,0 +1,8874 @@
+{
+ "Uuid": "6ec5525e-f821-46ac-b5c7-8f4c0f19bcde",
+ "IsCustomNode": false,
+ "Description": "",
+ "Name": "dynamo_model_sample_app",
+ "ElementResolver": {
+ "ResolutionMap": {
+ "Point": {
+ "Key": "Autodesk.DesignScript.Geometry.Point",
+ "Value": "ProtoGeometry.dll"
+ },
+ "PolyCurve": {
+ "Key": "Autodesk.DesignScript.Geometry.PolyCurve",
+ "Value": "ProtoGeometry.dll"
+ },
+ "Surface": {
+ "Key": "Autodesk.DesignScript.Geometry.Surface",
+ "Value": "ProtoGeometry.dll"
+ }
+ }
+ },
+ "Inputs": [
+ {
+ "Id": "e798fb9fba4346c6aba0b7fccae776fd",
+ "Name": "Number of houses",
+ "Type": "number",
+ "Value": "2",
+ "MaximumValue": 8.0,
+ "MinimumValue": 1.0,
+ "StepValue": 1.0,
+ "NumberType": "Integer",
+ "Description": "A slider that produces integer values.",
+ "SelectedIndex": 0
+ },
+ {
+ "Id": "fa1f3c7cb52044e6b3f7d2d453367128",
+ "Name": "Width",
+ "Type": "number",
+ "Value": "6",
+ "MaximumValue": 6.0,
+ "MinimumValue": 4.0,
+ "StepValue": 1.0,
+ "NumberType": "Integer",
+ "Description": "A slider that produces integer values.",
+ "SelectedIndex": 0
+ },
+ {
+ "Id": "1a1953e15cd74dcb9e38d4d4d0d1b9dc",
+ "Name": "Depth",
+ "Type": "number",
+ "Value": "5",
+ "MaximumValue": 10.0,
+ "MinimumValue": 5.0,
+ "StepValue": 1.0,
+ "NumberType": "Integer",
+ "Description": "A slider that produces integer values.",
+ "SelectedIndex": 0
+ },
+ {
+ "Id": "7d3e2e29ab8f40ce86c563fc5920a1b5",
+ "Name": "Number of floors",
+ "Type": "number",
+ "Value": "2",
+ "MaximumValue": 5.0,
+ "MinimumValue": 1.0,
+ "StepValue": 1.0,
+ "NumberType": "Integer",
+ "Description": "A slider that produces integer values.",
+ "SelectedIndex": 0
+ },
+ {
+ "Id": "1282675fcbde4fdc8795dea972ddcc7b",
+ "Name": "Height floor",
+ "Type": "number",
+ "Value": "3",
+ "MaximumValue": 3.0,
+ "MinimumValue": 2.0,
+ "StepValue": 0.1,
+ "NumberType": "Double",
+ "Description": "A slider that produces numeric values.",
+ "SelectedIndex": 0
+ },
+ {
+ "Id": "9e080b511dda477abda42d0f5c62a4bb",
+ "Name": "Height roof",
+ "Type": "number",
+ "Value": "3",
+ "MaximumValue": 3.0,
+ "MinimumValue": 2.0,
+ "StepValue": 0.1,
+ "NumberType": "Double",
+ "Description": "A slider that produces numeric values.",
+ "SelectedIndex": 0
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "5b87372c314344d3b711502b13280c86",
+ "Name": "(OUTPUT) Floor area per house",
+ "Type": "integer",
+ "InitialValue": "60",
+ "Description": "Visualize the node's output"
+ },
+ {
+ "Id": "94ec8cc64f5f4395b201ba2a159a84a5",
+ "Name": "(OUTPUT) Total cost",
+ "Type": "float",
+ "InitialValue": "263640",
+ "Description": "Visualize the node's output"
+ },
+ {
+ "Id": "1a74e70c18a5470a9f90e2ef53b74469",
+ "Name": "(OUTPUT) MKI",
+ "Type": "float",
+ "InitialValue": "154736.4",
+ "Description": "Visualize the node's output"
+ },
+ {
+ "Id": "efdef28190d14c199c09347222a4e8e2",
+ "Name": "(OUTPUT) CO2",
+ "Type": "float",
+ "InitialValue": "3.042",
+ "Description": "Visualize the node's output"
+ }
+ ],
+ "Nodes": [
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.XY",
+ "Id": "4d492b19e21e40aab866e0868b84821d",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "5acbf7c9fbf24bfe99fbc810dad0bbaa",
+ "Name": "Plane",
+ "Description": "Plane at XY plane of world",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Creates a plane in the world XY\n\nPlane.XY ( ): Plane"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "0..n_floors..height_floor;",
+ "Id": "e10cb965e4f642639a48fa9eae31b3de",
+ "Inputs": [
+ {
+ "Id": "b6f9cfcb7fd242afa6f6bda364fc2112",
+ "Name": "n_floors",
+ "Description": "n_floors",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "fd2882db75964ec58bfbbc78d18072b6",
+ "Name": "height_floor",
+ "Description": "height_floor",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "e5f56efa107244aa8a3ac481e9b592bd",
+ "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.IntegerSlider, CoreNodeModels",
+ "NodeType": "NumberInputNode",
+ "NumberType": "Integer",
+ "InputValue": 2,
+ "MaximumValue": 8,
+ "MinimumValue": 1,
+ "StepValue": 1,
+ "Id": "e798fb9fba4346c6aba0b7fccae776fd",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "2fe91cabb92c45f182dfa66f3fac1e43",
+ "Name": "",
+ "Description": "Int64",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "A slider that produces integer values."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "0..n_houses*width..width;",
+ "Id": "3a3bdc3e0cf048be92c8086525884d3c",
+ "Inputs": [
+ {
+ "Id": "bb707535f1fc4e249573f4a2974c9dc8",
+ "Name": "n_houses",
+ "Description": "n_houses",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "f2ae6d4cb74c47e29e0fc5040bb24184",
+ "Name": "width",
+ "Description": "width",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "7e97ecf7dd124670bd92063c688cf50f",
+ "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.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
+ "Id": "ab7772b6bf894eacb05b90db0a3a611a",
+ "Inputs": [
+ {
+ "Id": "d8872bf48872418e9098acc7fcec4858",
+ "Name": "plane",
+ "Description": "Plane used to center rectangle\n\nPlane",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "6db62aeb1d3c4fde8fa2cf97ed20223e",
+ "Name": "width",
+ "Description": "Width of rectangle\n\ndouble\nDefault value : 1",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "c1c8bc664ce2466db9ecc1dfb3e064be",
+ "Name": "length",
+ "Description": "Length of rectangle\n\ndouble\nDefault value : 1",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "bb8dfe06d8af4a30ab89abc750df6c3f",
+ "Name": "Rectangle",
+ "Description": "Rectangle created by width and length",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Create a Rectangle centered at input Plane root, with input width (Plane X axis length), and length (Plane Y axis length).\n\nRectangle.ByWidthLength (plane: Plane, width: double = 1, length: double = 1): Rectangle"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels",
+ "NodeType": "NumberInputNode",
+ "NumberType": "Integer",
+ "InputValue": 6,
+ "MaximumValue": 6,
+ "MinimumValue": 4,
+ "StepValue": 1,
+ "Id": "fa1f3c7cb52044e6b3f7d2d453367128",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "40f9522b30804bc6b971980f0eb16755",
+ "Name": "",
+ "Description": "Int64",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "A slider that produces integer values."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels",
+ "NodeType": "NumberInputNode",
+ "NumberType": "Integer",
+ "InputValue": 5,
+ "MaximumValue": 10,
+ "MinimumValue": 5,
+ "StepValue": 1,
+ "Id": "1a1953e15cd74dcb9e38d4d4d0d1b9dc",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "bbff30bb64cb4e2e9a31e0ebdb8b2e69",
+ "Name": "",
+ "Description": "Int64",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "A slider that produces integer values."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double",
+ "Id": "e94fb72f88c1452abe49e8388abd38ba",
+ "Inputs": [
+ {
+ "Id": "f6b57f3abb574992b6a661e92c39d554",
+ "Name": "geometry",
+ "Description": "Autodesk.DesignScript.Geometry.Geometry",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "8653dcf7f6f0429f99124b13b83f8cdb",
+ "Name": "xTranslation",
+ "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "9699ee4ca2d84d6c974fc0697d76c7fa",
+ "Name": "yTranslation",
+ "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "8ddc16ceb87c4cc2b19e954ac5491dec",
+ "Name": "zTranslation",
+ "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "33c19644192c422e91aeccc92df67d03",
+ "Name": "Geometry",
+ "Description": "Transformed Geometry.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
+ "VariableInputPorts": true,
+ "NodeType": "ExtensionNode",
+ "Id": "e5ce52fb9dd049c1bcd7476ea32baf76",
+ "Inputs": [
+ {
+ "Id": "8d126389ee174d13b8d791e9a360f637",
+ "Name": "item0",
+ "Description": "Item Index #0",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "b8e230a6c8924f13aba83563b031665e",
+ "Name": "item1",
+ "Description": "Item Index #1",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "3ce0f604b67c4a8d95eaa7c5b5b66193",
+ "Name": "list",
+ "Description": "A list (type: var[]..[])",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Makes a new list out of the given inputs"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels",
+ "NodeType": "NumberInputNode",
+ "NumberType": "Integer",
+ "InputValue": 2,
+ "MaximumValue": 5,
+ "MinimumValue": 1,
+ "StepValue": 1,
+ "Id": "7d3e2e29ab8f40ce86c563fc5920a1b5",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "765d3b17c04e4fb69f6bb746e90adeb5",
+ "Name": "",
+ "Description": "Int64",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "A slider that produces integer values."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double",
+ "Id": "a027e8edc454463f9848e265d07eb722",
+ "Inputs": [
+ {
+ "Id": "6e41bcf39d6345fa8a7b8d0b2c061aa0",
+ "Name": "geometry",
+ "Description": "Autodesk.DesignScript.Geometry.Geometry",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "8888708c2ee648c48681dc2a5d9f2ccd",
+ "Name": "xTranslation",
+ "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "e0b2a5bbbdd64afabd2c4b4362c26b85",
+ "Name": "yTranslation",
+ "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "8cf2467d11ba4d4e9b5c29657dde850b",
+ "Name": "zTranslation",
+ "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "5d91fc3d002b4bd58c26fb1df56f1b63",
+ "Name": "Geometry",
+ "Description": "Transformed Geometry.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.List.Cycle@var[]..[],int",
+ "Id": "f69e248b825a45638b609c2f4a9a97cf",
+ "Inputs": [
+ {
+ "Id": "db68c3439cf14377a58783d138cea3c8",
+ "Name": "list",
+ "Description": "List to repeat.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "906010bb8ea74836833cb0c16dfdb781",
+ "Name": "amount",
+ "Description": "Number of times to repeat.\n\nint",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "f5d0c8f21a744d28866e0a0fd43bf206",
+ "Name": "list",
+ "Description": "List of repeated lists of type: var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Creates a new list by concatenining copies of a given list.\n\nList.Cycle (list: var[]..[], amount: int): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
+ "Id": "a7d71d8f39f3424481c9456ce25b4b5c",
+ "Inputs": [
+ {
+ "Id": "11953cb11478453e90881ef3adc29e4d",
+ "Name": "list",
+ "Description": "List to flatten.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "ef2c4e906c4044c5be9af813129dfd01",
+ "Name": "amount",
+ "Description": "Layers of list nesting to remove (-1 will remove all list nestings)\n\nint\nDefault value : -1",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "93a0aee01bb84ebeb90bcd3617870c4a",
+ "Name": "list",
+ "Description": "Flattened list by amount",
+ "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[]..[], amount: int = -1): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.List.Chop@var[]..[],int[]",
+ "Id": "1e0ee5315e024daab40f302a41d7e7ba",
+ "Inputs": [
+ {
+ "Id": "5994eb8cd92c41829dde86e7e0373383",
+ "Name": "list",
+ "Description": "List to chop into sublists\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "faa4fd7f7ca04fb4bb7fb5098b9b4015",
+ "Name": "lengths",
+ "Description": "Lengths of consecutive sublists to be created from the input list\n\nint[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "e4885fc9c7a64eb5bc3beec1d049f1a2",
+ "Name": "lists",
+ "Description": "Sublists created from the list",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Chop a list into a set of consecutive sublists with the specified lengths. List division begins at the top of the list.\n\nList.Chop (list: var[]..[], lengths: int[]): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "n+2;",
+ "Id": "3b9e4c876b7f4034b59cdee0399030c8",
+ "Inputs": [
+ {
+ "Id": "cb5c61bf5e95451d92b94cdbbf71895d",
+ "Name": "n",
+ "Description": "n",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "35a9f2f94cae49dcb6c958636b54f03d",
+ "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.Solid.ByRuledLoft@Autodesk.DesignScript.Geometry.PolyCurve[],bool",
+ "Id": "bcdafa2d86464cd0946b235217f6f56b",
+ "Inputs": [
+ {
+ "Id": "79a15b7fe8294e81a70cad677f88d55c",
+ "Name": "crossSections",
+ "Description": "PolyCurve[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "b40946157919406294d2a9485498e985",
+ "Name": "checkAndRepair",
+ "Description": "bool\nDefault value : true",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "edf9179db1b8411b9837a6221301841f",
+ "Name": "Solid",
+ "Description": "Solid",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Create a Solid by lofting between input cross-sections comprising of closed PolyCurves. This operation is optimized for sections composed of line segments exclusively, with vertices following the same order. The check and repair option guarantees the validity of the produced solid when enabled, while disabling it should increase performance.\n\nSolid.ByRuledLoft (crossSections: PolyCurve[], checkAndRepair: bool = true): Solid"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double",
+ "Id": "f11ced0875694080b55d03f1db081aab",
+ "Inputs": [
+ {
+ "Id": "771ac699052c4473ad521bede3bad533",
+ "Name": "geometry",
+ "Description": "Autodesk.DesignScript.Geometry.Geometry",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "20841b4180034729a0e794285d7867ff",
+ "Name": "xTranslation",
+ "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "1cf80d582e0b44d8b9328651a50ba2a7",
+ "Name": "yTranslation",
+ "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "aae725fe5d8d48d7abd04692a1149651",
+ "Name": "zTranslation",
+ "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "a151f7d19c84467aba98cd22f4935a8d",
+ "Name": "Geometry",
+ "Description": "Transformed Geometry.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "0..(n_houses-1)*width..width;",
+ "Id": "8213de219f4040c9844d5d3acb4b5b36",
+ "Inputs": [
+ {
+ "Id": "0393145f1d3041d38e78b14b7ca06bfd",
+ "Name": "n_houses",
+ "Description": "n_houses",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "0ab9385365304535a1370c3727b4174f",
+ "Name": "width",
+ "Description": "width",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "bdb7ca8de1ba4aa2b48ecb6a1659a7e3",
+ "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.Geometry.Translate@double,double,double",
+ "Id": "de4640178b414f21bc289f2201dd35ca",
+ "Inputs": [
+ {
+ "Id": "63d8fa2a5d99490ca1c25976dc500676",
+ "Name": "geometry",
+ "Description": "Autodesk.DesignScript.Geometry.Geometry",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "15695f45071b4629a0f319d0299f889b",
+ "Name": "xTranslation",
+ "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "c25e3cfedc7046de852e657dcafa7daf",
+ "Name": "yTranslation",
+ "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "44c4c068d2784268a9acb1ad4714c785",
+ "Name": "zTranslation",
+ "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "980aed89d5c148e28823d88d4976e2c8",
+ "Name": "Geometry",
+ "Description": "Transformed Geometry.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "x=[-width/2,width/2,width/2,-width/2];\ny=[depth/2,depth/2,0,0];\nz=[total_height,total_height,total_height+height_roof,total_height+height_roof];",
+ "Id": "3d1d50818dcb45c99477e50d44637e70",
+ "Inputs": [
+ {
+ "Id": "64dc25f5b8c746078184f8c6aa944ba6",
+ "Name": "width",
+ "Description": "width",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "50e295e5e4184391bebbf52f8c096db1",
+ "Name": "depth",
+ "Description": "depth",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "4a443764cafd4aba886fbd16659b89fa",
+ "Name": "total_height",
+ "Description": "total_height",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "ca4d9f458c78454a873e83361c677ac6",
+ "Name": "height_roof",
+ "Description": "height_roof",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "3c5cdf86e2f84aa3b677fa39205c415d",
+ "Name": "",
+ "Description": "x",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "ca073bc07b0d463faba0acd4638916dc",
+ "Name": "",
+ "Description": "y",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "94a64201c1f54d519299d61b8f597344",
+ "Name": "",
+ "Description": "z",
+ "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=[width/2,-width/2,-width/2,width/2];\ny=[-depth/2,-depth/2,0,0];\nz=[total_height,total_height,total_height+height_roof,total_height+height_roof];",
+ "Id": "64b04cf5aa27433099dff922bf1eab2a",
+ "Inputs": [
+ {
+ "Id": "5008f33e50d441fd9e22b79498a361c3",
+ "Name": "width",
+ "Description": "width",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "621910ab0e994fbf8a0e923110daac95",
+ "Name": "depth",
+ "Description": "depth",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "b5d83137967747a09a8e3bb0bdc78e4c",
+ "Name": "total_height",
+ "Description": "total_height",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "3fdbcc28dce64fd0b1d7f663cae50d17",
+ "Name": "height_roof",
+ "Description": "height_roof",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "5ce568529fc74fb08c915373b7dff310",
+ "Name": "",
+ "Description": "x",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "1f6c5d7f344b4fa599c828451cd9fb24",
+ "Name": "",
+ "Description": "y",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "720bf63c3e5d49ba9ca9c874a1d8674e",
+ "Name": "",
+ "Description": "z",
+ "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.Point.ByCoordinates@double,double,double",
+ "Id": "4a2162b8b5c447b0ae5d51276df56076",
+ "Inputs": [
+ {
+ "Id": "e2fae83a3c324c8a9d380e8854b0dc4f",
+ "Name": "x",
+ "Description": "X coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "8396358353354392af11c0c17656dc93",
+ "Name": "y",
+ "Description": "Y coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "f32cf6518008477b830e509d043411de",
+ "Name": "z",
+ "Description": "Z coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "85b62f99eed14c919f45389b10cff140",
+ "Name": "Point",
+ "Description": "Point created by coordinates",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByCornerPoints@Autodesk.DesignScript.Geometry.Point[]",
+ "Id": "a4f8c299607f42f68af8599e8dc5bf43",
+ "Inputs": [
+ {
+ "Id": "4d8b8878eb024b2dbf84e461311b4f9a",
+ "Name": "points",
+ "Description": "List of corner points of rectangle\n\nPoint[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "2ba59c7d0d9248d68fafeecf97b0fecc",
+ "Name": "Rectangle",
+ "Description": "Rectangle created by corner points",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Create a Rectangle by four corner Points.\n\nRectangle.ByCornerPoints (points: Point[]): Rectangle"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByPatch@Autodesk.DesignScript.Geometry.Curve",
+ "Id": "5789825419ee4a23871220d5b4ee4151",
+ "Inputs": [
+ {
+ "Id": "8eebb1db6ecc4fd3b645fc24ac6e7f3e",
+ "Name": "closedCurve",
+ "Description": "Closed curve used as surface boundary\n\nCurve",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "57331aa27dad44f1aab88968a729e92f",
+ "Name": "Surface",
+ "Description": "Surface created by patch",
+ "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.Point.ByCoordinates@double,double,double",
+ "Id": "b84709b483e94d9cbfcbf2c16215e86d",
+ "Inputs": [
+ {
+ "Id": "fc53bd72760a4a0299e88682974a2822",
+ "Name": "x",
+ "Description": "X coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "4e0497a6c0c44b2aa9b39d9c9357b98a",
+ "Name": "y",
+ "Description": "Y coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "d24e2a3073394764ae3430d71ca7180c",
+ "Name": "z",
+ "Description": "Z coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "e45cdb34cf7d449bae753c6d2f13a2ed",
+ "Name": "Point",
+ "Description": "Point created by coordinates",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByCornerPoints@Autodesk.DesignScript.Geometry.Point[]",
+ "Id": "318e6efc3e0342868964f941d303a8f0",
+ "Inputs": [
+ {
+ "Id": "91a0342e0cc9480a9ce55b813592ad9b",
+ "Name": "points",
+ "Description": "List of corner points of rectangle\n\nPoint[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "794e2bd797d942d58d15acebe816c32a",
+ "Name": "Rectangle",
+ "Description": "Rectangle created by corner points",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Create a Rectangle by four corner Points.\n\nRectangle.ByCornerPoints (points: Point[]): Rectangle"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByPatch@Autodesk.DesignScript.Geometry.Curve",
+ "Id": "ad42edafd89f4b9a934652d2c369c92e",
+ "Inputs": [
+ {
+ "Id": "cab713cfdedf4217963771c6865ddd7f",
+ "Name": "closedCurve",
+ "Description": "Closed curve used as surface boundary\n\nCurve",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "7d41534004f140bdbbf83fe8bbfa2134",
+ "Name": "Surface",
+ "Description": "Surface created by patch",
+ "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.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "n_floors*height_floor;",
+ "Id": "d9fe0878544b4a1f8d51fe748426825f",
+ "Inputs": [
+ {
+ "Id": "6d949351d7e54f588a5f6e758bf62534",
+ "Name": "n_floors",
+ "Description": "n_floors",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "7d3056235864446083f236b72a473b57",
+ "Name": "height_floor",
+ "Description": "height_floor",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "d27716ee0b214e599d0b99da79707300",
+ "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": 2.0,
+ "StepValue": 0.1,
+ "InputValue": 3.0,
+ "Id": "1282675fcbde4fdc8795dea972ddcc7b",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "cfccaac72e284c6b8789a0cb0b122c22",
+ "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": 2.0,
+ "StepValue": 0.1,
+ "InputValue": 3.0,
+ "Id": "9e080b511dda477abda42d0f5c62a4bb",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "6acc55ca81eb473fada3be0840e308de",
+ "Name": "",
+ "Description": "Double",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "A slider that produces numeric values."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "x=[-width/2,-width/2,-width/2];\ny=[depth/2,0,-depth/2];\nz=[total_height,total_height+height_roof,total_height];",
+ "Id": "cd1d1788997245f09451ec8b54c1554a",
+ "Inputs": [
+ {
+ "Id": "bb8ad73622b74c2e963d2fd1234f23ed",
+ "Name": "width",
+ "Description": "width",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "3eccc6e3c09f441f83ccfdfa5e0fb7c4",
+ "Name": "depth",
+ "Description": "depth",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "20f72a8be65d4bc899a513a5b965ecbe",
+ "Name": "total_height",
+ "Description": "total_height",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "15b2f25b20ec435e9301038a293c6a09",
+ "Name": "height_roof",
+ "Description": "height_roof",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "8c4796373ae14451bd99a4652ce078be",
+ "Name": "",
+ "Description": "x",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "880e726ba3f341ad901a54acf99b2835",
+ "Name": "",
+ "Description": "y",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "a30d4cb24afb4af6a4a0739b522ec835",
+ "Name": "",
+ "Description": "z",
+ "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.Point.ByCoordinates@double,double,double",
+ "Id": "494d377b8a7b483f9d6484180945bed6",
+ "Inputs": [
+ {
+ "Id": "f6a9d3ce1c8c4f459a4e9bc26bbb9ac5",
+ "Name": "x",
+ "Description": "X coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "992c367a3f7446e893404d023cd25660",
+ "Name": "y",
+ "Description": "Y coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "5d4cdc5176b54fae88169f975fc312c7",
+ "Name": "z",
+ "Description": "Z coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "08548d99b1da43c990d7f4dffbc565ce",
+ "Name": "Point",
+ "Description": "Point created by coordinates",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Polygon.ByPoints@Autodesk.DesignScript.Geometry.Point[]",
+ "Id": "1a98a01e86ad4d7e9b5fc74d7a7d4212",
+ "Inputs": [
+ {
+ "Id": "564f03245ff84a1292b0a1feba0cb43b",
+ "Name": "points",
+ "Description": "Point[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "976a64da1ace4e5f89e63a1a2a8db3ba",
+ "Name": "Polygon",
+ "Description": "Polygon",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Construct a Polygon Curve by connecting Points.\n\nPolygon.ByPoints (points: Point[]): Polygon"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByPatch@Autodesk.DesignScript.Geometry.Curve",
+ "Id": "209e35cc791a4ca08127122c75260245",
+ "Inputs": [
+ {
+ "Id": "11f2a101eac844ffaa774f9c20a6d893",
+ "Name": "closedCurve",
+ "Description": "Closed curve used as surface boundary\n\nCurve",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "f2428812afd9490d9c31d5ede1ab16c9",
+ "Name": "Surface",
+ "Description": "Surface created by patch",
+ "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.Geometry.Translate@double,double,double",
+ "Id": "0803bac6ed4b4e7e967cf91ec154e900",
+ "Inputs": [
+ {
+ "Id": "2a60ac05a5db467885bdb43bf7642ea0",
+ "Name": "geometry",
+ "Description": "Autodesk.DesignScript.Geometry.Geometry",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "3d6606717acd4512a25f6941122a49ff",
+ "Name": "xTranslation",
+ "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "50358b17a05a494abf54db7174589416",
+ "Name": "yTranslation",
+ "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "e6e44d421c3d4b4dbd9b9eb52ea23b02",
+ "Name": "zTranslation",
+ "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "ac6be834e82c4bd8b57fb33e8c8a3fdf",
+ "Name": "Geometry",
+ "Description": "Transformed Geometry.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "x=[width/2,width/2,width/2];\ny=[depth/2,0,-depth/2];\nz=[total_height,total_height+height_roof,total_height];",
+ "Id": "a9d1956b02414236a114d63ea2bad8e8",
+ "Inputs": [
+ {
+ "Id": "06d31fe6ae2d4c35babb404ce99a4cde",
+ "Name": "width",
+ "Description": "width",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "3a5122b0c46b4c8eb5ef64738a602193",
+ "Name": "depth",
+ "Description": "depth",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "4cdb5e41a075420e89098f1ab4bdb30d",
+ "Name": "total_height",
+ "Description": "total_height",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "052bc9a3f3e9445d9496341d9a0a7de7",
+ "Name": "height_roof",
+ "Description": "height_roof",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "dc8b016d59f34e728bb4f779b68c0944",
+ "Name": "",
+ "Description": "x",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "ba6e58aaa42f41ef8cc5e425cbe4539d",
+ "Name": "",
+ "Description": "y",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "7fc51b37f908409e907cd83ebc916c41",
+ "Name": "",
+ "Description": "z",
+ "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.Point.ByCoordinates@double,double,double",
+ "Id": "443eb157602140a39c50b1b41b48734f",
+ "Inputs": [
+ {
+ "Id": "2ff69438e8e84d119a95544fe8d4d1ea",
+ "Name": "x",
+ "Description": "X coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "9bf6f37129c849149b37da9df5ccea97",
+ "Name": "y",
+ "Description": "Y coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "d4f89ddb2370449e8bbcda7b9c9f43bc",
+ "Name": "z",
+ "Description": "Z coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "5076611a71b54ddf9d6c499b3c621fba",
+ "Name": "Point",
+ "Description": "Point created by coordinates",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Polygon.ByPoints@Autodesk.DesignScript.Geometry.Point[]",
+ "Id": "b1db7864805344cdbbad6a067938a42d",
+ "Inputs": [
+ {
+ "Id": "ca6cd8bbce5d4315a632cd3636310a4c",
+ "Name": "points",
+ "Description": "Point[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "9f6787ba42f1486d833f78914fe66c37",
+ "Name": "Polygon",
+ "Description": "Polygon",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Construct a Polygon Curve by connecting Points.\n\nPolygon.ByPoints (points: Point[]): Polygon"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByPatch@Autodesk.DesignScript.Geometry.Curve",
+ "Id": "74751334e2cb4fb29cef5cd3284cfd61",
+ "Inputs": [
+ {
+ "Id": "92e248e520fc48f49b93136d4b47597d",
+ "Name": "closedCurve",
+ "Description": "Closed curve used as surface boundary\n\nCurve",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "7e45ed34808f439ca8fb4594e9228952",
+ "Name": "Surface",
+ "Description": "Surface created by patch",
+ "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.Geometry.Translate@double,double,double",
+ "Id": "1ed95ef5e360483f9279fba2d9aef88c",
+ "Inputs": [
+ {
+ "Id": "3165579837e94ba98192b56d04af8024",
+ "Name": "geometry",
+ "Description": "Autodesk.DesignScript.Geometry.Geometry",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "e26207911a5c4b008aeeb277ee6c90d8",
+ "Name": "xTranslation",
+ "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "c33d84f481fa41ab803382ee826e597f",
+ "Name": "yTranslation",
+ "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "74e5ec28e83445789acdc5b3771e9473",
+ "Name": "zTranslation",
+ "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "45fb367759f84309b565edafb63d5ab1",
+ "Name": "Geometry",
+ "Description": "Transformed Geometry.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "x=[width/2,width/2];\ny=[-depth/2,-depth/2];\nz=[0,total_height];",
+ "Id": "ca625f04ec2947b49e2a2de4d54444f2",
+ "Inputs": [
+ {
+ "Id": "9391b8f016714bdd99cc9d1fd011a765",
+ "Name": "width",
+ "Description": "width",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "9a38070ab6af4d96981cd55679769018",
+ "Name": "depth",
+ "Description": "depth",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "0c81aaddd3ce450b9d8f1e55b1457aa5",
+ "Name": "total_height",
+ "Description": "total_height",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "02584a03145646d2b71895b0a43aa077",
+ "Name": "",
+ "Description": "x",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "79b5ccab8e6f4eb0950f149a373d77e1",
+ "Name": "",
+ "Description": "y",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "43cbfdc985cc4d15b166baff805cee59",
+ "Name": "",
+ "Description": "z",
+ "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.Point.ByCoordinates@double,double,double",
+ "Id": "749b7a109a504a768115f6beca1fe2ed",
+ "Inputs": [
+ {
+ "Id": "b49a0f66739e4d28911abf2341719ef2",
+ "Name": "x",
+ "Description": "X coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "afbdb814d1014c669b699c939cf534c1",
+ "Name": "y",
+ "Description": "Y coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "f93b50ca51c546c09653148d4d479341",
+ "Name": "z",
+ "Description": "Z coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "62da15df48504df6873b546f86d268ac",
+ "Name": "Point",
+ "Description": "Point created by coordinates",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByBestFitThroughPoints@Autodesk.DesignScript.Geometry.Point[]",
+ "Id": "fa31aa7f01b84d5293b5c8afbe05ceba",
+ "Inputs": [
+ {
+ "Id": "e632da9759a64658b8d92ee8e1479336",
+ "Name": "bestFitPoints",
+ "Description": "List of points to best fit line\n\nPoint[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "cdc45b9311c04632b422937981111837",
+ "Name": "Line",
+ "Description": "Line from fit through points",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Creates a Line best approximating a scatter plot of Points.\n\nLine.ByBestFitThroughPoints (bestFitPoints: Point[]): Line"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double",
+ "Id": "7b03aa661a1848feb0bed0a08976949f",
+ "Inputs": [
+ {
+ "Id": "9d4b983520e64f33b359807999653ca1",
+ "Name": "geometry",
+ "Description": "Autodesk.DesignScript.Geometry.Geometry",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "7ede717f867643d68c29ae31c9980c61",
+ "Name": "xTranslation",
+ "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "751a1e482f6c4978a58f9b2962b65686",
+ "Name": "yTranslation",
+ "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "a5e34b47242641048339687505ae32d3",
+ "Name": "zTranslation",
+ "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "d5724fad14f4420a834ce19744ef9024",
+ "Name": "Geometry",
+ "Description": "Transformed Geometry.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByBestFitThroughPoints@Autodesk.DesignScript.Geometry.Point[]",
+ "Id": "2f69f9bae27d4ea989efba7b2f36c37f",
+ "Inputs": [
+ {
+ "Id": "47ae8210addc43d19f621c9a2c938bab",
+ "Name": "bestFitPoints",
+ "Description": "List of points to best fit line\n\nPoint[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "13224aa830c8476689cf3ea022099d3a",
+ "Name": "Line",
+ "Description": "Line from fit through points",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Creates a Line best approximating a scatter plot of Points.\n\nLine.ByBestFitThroughPoints (bestFitPoints: Point[]): Line"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
+ "Id": "3f8300be52594f63bf71af3b94cbe971",
+ "Inputs": [
+ {
+ "Id": "1d50fe8f40524e15852d498d704a9f88",
+ "Name": "x",
+ "Description": "X coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "4c5e3d94a2074a9ba7817d1fefa27f79",
+ "Name": "y",
+ "Description": "Y coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "c3f51f59e25545a7b105bc0ecdb08273",
+ "Name": "z",
+ "Description": "Z coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "1203fc60a7144a7f9459edb7b4b0b781",
+ "Name": "Point",
+ "Description": "Point created by coordinates",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "x=[width/2,width/2];\ny=[depth/2,depth/2];\nz=[0,total_height];",
+ "Id": "0faecf368c0a4077a0f09ddc2f56e1f3",
+ "Inputs": [
+ {
+ "Id": "cd718d6231d24f5abc573e18328b7a08",
+ "Name": "width",
+ "Description": "width",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "6608c5cb50bd44fca9ccb95eb23e319f",
+ "Name": "depth",
+ "Description": "depth",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "2bbdb2013a7a47619769a4d3869de279",
+ "Name": "total_height",
+ "Description": "total_height",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "ea25dc663ea5497caf9d4b8548881d2c",
+ "Name": "",
+ "Description": "x",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "6cecfd2f3c334ec78bd5f6c2e748966e",
+ "Name": "",
+ "Description": "y",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "41e919b2bbde4f16b11a583b67fdf07a",
+ "Name": "",
+ "Description": "z",
+ "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.Translate@double,double,double",
+ "Id": "55c6a3ba12f041cdb16c4a958cb16dda",
+ "Inputs": [
+ {
+ "Id": "bedb8ad02d6e415ea729dcdecd6bcb93",
+ "Name": "geometry",
+ "Description": "Autodesk.DesignScript.Geometry.Geometry",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "5e6a46d8bb014306a912aa0f9882db02",
+ "Name": "xTranslation",
+ "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "e8d48226d62a461b935c4cecca6ff38f",
+ "Name": "yTranslation",
+ "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "9421719dee704da4ba9160c82b2b66ef",
+ "Name": "zTranslation",
+ "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "91e14f0ebf174dcfa60a9b01d3e06f7b",
+ "Name": "Geometry",
+ "Description": "Transformed Geometry.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "x=[width/2,width/2];\ny=[depth/2,0];\nz=[total_height,total_height+height_roof];",
+ "Id": "d3ece9a103ab4367ac3016491f9cbe89",
+ "Inputs": [
+ {
+ "Id": "8671b984f9d24b81addc44a9758309cf",
+ "Name": "width",
+ "Description": "width",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "26312f238cf345bf803da67b941eacbf",
+ "Name": "depth",
+ "Description": "depth",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "121703debc2b4d1c99169419fa1bcfdf",
+ "Name": "total_height",
+ "Description": "total_height",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "4431c7f9758a45efa2060468dea658f9",
+ "Name": "height_roof",
+ "Description": "height_roof",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "1d6d2143660044a9acaad76417dd7eba",
+ "Name": "",
+ "Description": "x",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "f9dfb9964cc44785b921f08455c4b95b",
+ "Name": "",
+ "Description": "y",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "9a8d7f32a2aa419a9a03e50eb9ceeb40",
+ "Name": "",
+ "Description": "z",
+ "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.Point.ByCoordinates@double,double,double",
+ "Id": "1e08193e38544ed6882ddd346d9f2e02",
+ "Inputs": [
+ {
+ "Id": "b3c675f5006b492ebd283537b7fa5547",
+ "Name": "x",
+ "Description": "X coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "3d1bca1cac004a1dad6c3ed9cbb90e29",
+ "Name": "y",
+ "Description": "Y coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "9c35df01c99b4a3f95dd071da87d1442",
+ "Name": "z",
+ "Description": "Z coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "be3909ab9975424f90f6a50f50721d68",
+ "Name": "Point",
+ "Description": "Point created by coordinates",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByBestFitThroughPoints@Autodesk.DesignScript.Geometry.Point[]",
+ "Id": "462cd58896d9461e9f757ca2f19258f5",
+ "Inputs": [
+ {
+ "Id": "1947299eaf8944d7bbfccfe176e9791e",
+ "Name": "bestFitPoints",
+ "Description": "List of points to best fit line\n\nPoint[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "e38ba56e4dfc4fe0ac5581350aea2dc4",
+ "Name": "Line",
+ "Description": "Line from fit through points",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Creates a Line best approximating a scatter plot of Points.\n\nLine.ByBestFitThroughPoints (bestFitPoints: Point[]): Line"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "x=[width/2,width/2];\ny=[-depth/2,0];\nz=[total_height,total_height+height_roof];",
+ "Id": "b76e5d32a9c845c5ba560817df835823",
+ "Inputs": [
+ {
+ "Id": "32bfd2e1d90b4b6d838caa416c36893d",
+ "Name": "width",
+ "Description": "width",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "50edb69cee65470fb4771ecb6d61c9ea",
+ "Name": "depth",
+ "Description": "depth",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "0402310c95124350910c8f5d3ca4b7d5",
+ "Name": "total_height",
+ "Description": "total_height",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "b2eb2013ae3e4cddbf86b6fcd7114300",
+ "Name": "height_roof",
+ "Description": "height_roof",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "3f8fb234fd62446d9cbecc0fb4ce55fc",
+ "Name": "",
+ "Description": "x",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "aa988242721d4f52a4f1d4d3ea919cb7",
+ "Name": "",
+ "Description": "y",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "dfac94db4f214139b259e6289490fabb",
+ "Name": "",
+ "Description": "z",
+ "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.Point.ByCoordinates@double,double,double",
+ "Id": "767bb264449d4be88642177b27c664e4",
+ "Inputs": [
+ {
+ "Id": "8973a7d2bcab4f0abcc31383dbe997db",
+ "Name": "x",
+ "Description": "X coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "36485a116f6d4039b437b84f805947a1",
+ "Name": "y",
+ "Description": "Y coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "49246c2ea3514292b52b17483cc1de7e",
+ "Name": "z",
+ "Description": "Z coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "ac5c3f3600df48a29cefb34119719a6f",
+ "Name": "Point",
+ "Description": "Point created by coordinates",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByBestFitThroughPoints@Autodesk.DesignScript.Geometry.Point[]",
+ "Id": "1e6ac364485e4931a45d17f1c1f73ef2",
+ "Inputs": [
+ {
+ "Id": "b33576d236434f37bff0c4ec70b63835",
+ "Name": "bestFitPoints",
+ "Description": "List of points to best fit line\n\nPoint[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "0fc3190e035a4dd79b58e8867d8330e5",
+ "Name": "Line",
+ "Description": "Line from fit through points",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Creates a Line best approximating a scatter plot of Points.\n\nLine.ByBestFitThroughPoints (bestFitPoints: Point[]): Line"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double",
+ "Id": "4f9dc5c4c261439eafb0936ba7560877",
+ "Inputs": [
+ {
+ "Id": "f40fae7174504d9c9a4bd2b1f7dfa9b1",
+ "Name": "geometry",
+ "Description": "Autodesk.DesignScript.Geometry.Geometry",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "1efe60b7d0ff405ea45511b0ca6236c0",
+ "Name": "xTranslation",
+ "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "5e07cc0ab55a4892ac15b49f3b7654ce",
+ "Name": "yTranslation",
+ "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "2ba7395c1383476f8e24ab857db5454e",
+ "Name": "zTranslation",
+ "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "d31384ba36bc42c5a0b6b2b16c1dd4db",
+ "Name": "Geometry",
+ "Description": "Transformed Geometry.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double",
+ "Id": "3228fe61c6584d9f982c3899b3962ff2",
+ "Inputs": [
+ {
+ "Id": "23fa6065fe5c4b43b2c41dd62374ee38",
+ "Name": "geometry",
+ "Description": "Autodesk.DesignScript.Geometry.Geometry",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "f83cc4141e4948958630dd6b022c2269",
+ "Name": "xTranslation",
+ "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "0e70119ee9c84463aae21164e900b8e4",
+ "Name": "yTranslation",
+ "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "48bd04c0a9794a1c9633d1fd594262af",
+ "Name": "zTranslation",
+ "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "c1119355fcda48288d4b5a82d660895b",
+ "Name": "Geometry",
+ "Description": "Transformed Geometry.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "x=[0,0,1,1];\ny=[depth/2,depth/2,depth/2,depth/2];\nz=[0,1.5,1.5,0];",
+ "Id": "c23d98a41bcd458da6a00dcaebd7ae18",
+ "Inputs": [
+ {
+ "Id": "e6614903918a4d02b26030a7a51558e5",
+ "Name": "depth",
+ "Description": "depth",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "d4ee59a1bd734c33b67a66082a731ec6",
+ "Name": "",
+ "Description": "x",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "381fc9570bae454691c2ce155f39a48a",
+ "Name": "",
+ "Description": "y",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "8ff847e0d87c4aefb483a348da373fdb",
+ "Name": "",
+ "Description": "z",
+ "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.PolyCurve.ByPoints@Autodesk.DesignScript.Geometry.Point[],bool",
+ "Id": "163cec4f467e4924b2c0cb8cc84fb88c",
+ "Inputs": [
+ {
+ "Id": "e16d3ab45ed0478aaf36b34ae6f4767d",
+ "Name": "points",
+ "Description": "Points to make polycurve\n\nPoint[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "74f6c2e86646451c9e343ebd76323ac1",
+ "Name": "connectLastToFirst",
+ "Description": "True to connect last point to first point, false to leave open\n\nbool\nDefault value : false",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "ba76627a790b4580859b34fd24e75bac",
+ "Name": "PolyCurve",
+ "Description": "Polycurve created by points",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Make PolyCurve by connecting points. Set the 'connectLastToFirst' input to true to close the PolyCurve.\n\nPolyCurve.ByPoints (points: Point[], connectLastToFirst: bool = false): PolyCurve"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
+ "Id": "bd0f83726f8c49deb16bd3190adb0622",
+ "Inputs": [
+ {
+ "Id": "d4fec0996d5647809ddb5b2e420f7929",
+ "Name": "x",
+ "Description": "X coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "a68bd186004e4a188e9a327beb7aa164",
+ "Name": "y",
+ "Description": "Y coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "031d97ae937745f09652aea17314fed0",
+ "Name": "z",
+ "Description": "Z coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "25480265ddd941a48a4cfac6d195c806",
+ "Name": "Point",
+ "Description": "Point created by coordinates",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double",
+ "Id": "063a2217503c48a2aeeb77c21e3a5c01",
+ "Inputs": [
+ {
+ "Id": "cf4f38e107384cde98f589201ace8d20",
+ "Name": "geometry",
+ "Description": "Autodesk.DesignScript.Geometry.Geometry",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "026a4a98c67842c3b11ef33399445d7a",
+ "Name": "xTranslation",
+ "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "695395e8a616471fa743bc2174726165",
+ "Name": "yTranslation",
+ "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "5d2dbcb97b6f4c3fbb20c4cb0b4b5827",
+ "Name": "zTranslation",
+ "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "227be6dfda4b4b5e9009a8d86a206b4d",
+ "Name": "Geometry",
+ "Description": "Transformed Geometry.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "x=[-1.5,-1.5,-0.5,-0.5];\ny=[depth/2,depth/2,depth/2,depth/2];\nz=[0.7,1.5,1.5,0.7];",
+ "Id": "524e8ed56d434efcbe557f1ffd57d137",
+ "Inputs": [
+ {
+ "Id": "06636a57188340fda96e5aca17c27692",
+ "Name": "depth",
+ "Description": "depth",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "d45e737fa12e4d208c650d449e0be440",
+ "Name": "",
+ "Description": "x",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "4a0675ff2d3146e9a242ce85053e6bb7",
+ "Name": "",
+ "Description": "y",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "05b93f6b6f05440bbe792db9e0dc4089",
+ "Name": "",
+ "Description": "z",
+ "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.Point.ByCoordinates@double,double,double",
+ "Id": "8082a4fc746542caa8ed40fc3001b76b",
+ "Inputs": [
+ {
+ "Id": "33b59d442d0046a1987ea5bfa45628c4",
+ "Name": "x",
+ "Description": "X coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "1d4a46d116d14334a6fef5cb3364b310",
+ "Name": "y",
+ "Description": "Y coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "015332a05cab45918a813865c2893470",
+ "Name": "z",
+ "Description": "Z coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "3b799f65d5d14367ab30246f2cfd6c8f",
+ "Name": "Point",
+ "Description": "Point created by coordinates",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByCornerPoints@Autodesk.DesignScript.Geometry.Point[]",
+ "Id": "84599266f3e94df3aba81a5a8ae49386",
+ "Inputs": [
+ {
+ "Id": "379f5bd4fde64cdf8340059964119d94",
+ "Name": "points",
+ "Description": "List of corner points of rectangle\n\nPoint[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "863f7cc6297c49efb3935ab842d03317",
+ "Name": "Rectangle",
+ "Description": "Rectangle created by corner points",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Create a Rectangle by four corner Points.\n\nRectangle.ByCornerPoints (points: Point[]): Rectangle"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double",
+ "Id": "6ff96aca58864aba88b61aba272a4d9a",
+ "Inputs": [
+ {
+ "Id": "60f257504c2a4bd4b4f8dd01773c0421",
+ "Name": "geometry",
+ "Description": "Autodesk.DesignScript.Geometry.Geometry",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "1cbe7312fc694ceba724823167245986",
+ "Name": "xTranslation",
+ "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "649d8ed0b8074f5faad62f7b7ace352d",
+ "Name": "yTranslation",
+ "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "03536d87605341a0b9242a9c777fb7b2",
+ "Name": "zTranslation",
+ "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "654db9989c3e477eb924b12f61efff13",
+ "Name": "Geometry",
+ "Description": "Transformed Geometry.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "x=[-1,-1,1,1];\ny=[-depth/2,-depth/2,-depth/2,-depth/2];\nz=[0,1.5,1.5,0];",
+ "Id": "4050377170f84ec0883a7853e345abdb",
+ "Inputs": [
+ {
+ "Id": "2a2e43328d44465188070da9017c8a1c",
+ "Name": "depth",
+ "Description": "depth",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "5f6924d4b8214e4293cb0368b9284b44",
+ "Name": "",
+ "Description": "x",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "3d72b575ca5d4073bd9b1f8f46314084",
+ "Name": "",
+ "Description": "y",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "8166edfe56c04a51bf19c95b5d06cdb1",
+ "Name": "",
+ "Description": "z",
+ "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.Point.ByCoordinates@double,double,double",
+ "Id": "412b1785ffbd4703bd7147db0edf8c1c",
+ "Inputs": [
+ {
+ "Id": "28504d138ec4419e893d3a63e18efe18",
+ "Name": "x",
+ "Description": "X coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "f0449c2724d146508e47c02f25f42641",
+ "Name": "y",
+ "Description": "Y coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "f7684e7fd9a04ba99e31ee30081ab8fe",
+ "Name": "z",
+ "Description": "Z coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "fd93749306454e7797ac429f190c337c",
+ "Name": "Point",
+ "Description": "Point created by coordinates",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.ByPoints@Autodesk.DesignScript.Geometry.Point[],bool",
+ "Id": "58ec68a658b74f63a5fc85ec01ac81f6",
+ "Inputs": [
+ {
+ "Id": "2abe3d4e9bc9408a92112c91eb35c4e4",
+ "Name": "points",
+ "Description": "Points to make polycurve\n\nPoint[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "caa7190bf76b4815931178a204c9a0a4",
+ "Name": "connectLastToFirst",
+ "Description": "True to connect last point to first point, false to leave open\n\nbool\nDefault value : false",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "ce5a6b20b38c4297b02de652aa98d532",
+ "Name": "PolyCurve",
+ "Description": "Polycurve created by points",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Make PolyCurve by connecting points. Set the 'connectLastToFirst' input to true to close the PolyCurve.\n\nPolyCurve.ByPoints (points: Point[], connectLastToFirst: bool = false): PolyCurve"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
+ "Id": "8640553db1774b308e6662fd9f577efd",
+ "Inputs": [
+ {
+ "Id": "2137239159ac492bbb950e5659eb5159",
+ "Name": "x",
+ "Description": "X coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "d48fc4c9be37459e9bac28531ee361bf",
+ "Name": "y",
+ "Description": "Y coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "996d7c6f2f464d57adbae925a5226e7c",
+ "Name": "z",
+ "Description": "Z coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "c2131634c3e84a69b5fefec1cba6df65",
+ "Name": "Point",
+ "Description": "Point created by coordinates",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "x=[0,0];\ny=[-depth/2,-depth/2];\nz=[0,1.5];",
+ "Id": "a7e3e5914e244faca4d367a43502ac82",
+ "Inputs": [
+ {
+ "Id": "a992b3cc71784a8c9ae72eb36c9fe3bf",
+ "Name": "depth",
+ "Description": "depth",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "569be28c29e441bdaec238045c6886ac",
+ "Name": "",
+ "Description": "x",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "b3c234e69a354037ae1554e650a82785",
+ "Name": "",
+ "Description": "y",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "ae677911b8b246849aa171486ce9ca77",
+ "Name": "",
+ "Description": "z",
+ "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.PolyCurve.ByPoints@Autodesk.DesignScript.Geometry.Point[],bool",
+ "Id": "a7fb003a876b4901bf6875ec8164b17b",
+ "Inputs": [
+ {
+ "Id": "17240f5ef8474fc19b6fb3be004ea330",
+ "Name": "points",
+ "Description": "Points to make polycurve\n\nPoint[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "f7b6aa26fac0472dbb8206a3bba30f22",
+ "Name": "connectLastToFirst",
+ "Description": "True to connect last point to first point, false to leave open\n\nbool\nDefault value : false",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "e7c928882cf741919ef3af5d097f0430",
+ "Name": "PolyCurve",
+ "Description": "Polycurve created by points",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Make PolyCurve by connecting points. Set the 'connectLastToFirst' input to true to close the PolyCurve.\n\nPolyCurve.ByPoints (points: Point[], connectLastToFirst: bool = false): PolyCurve"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double",
+ "Id": "1ba16745cfd6494ca8557463ff6725eb",
+ "Inputs": [
+ {
+ "Id": "f7be4779e1344559bc00f992de14f227",
+ "Name": "geometry",
+ "Description": "Autodesk.DesignScript.Geometry.Geometry",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "20ad7b76e6dd410292f32abddcabaee7",
+ "Name": "xTranslation",
+ "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "f3881fbbdb71418690daaa068c229abe",
+ "Name": "yTranslation",
+ "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "2389609703ec4c288deb96055ff885ef",
+ "Name": "zTranslation",
+ "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "a8a588cb454549a7a56fc5be9de4564c",
+ "Name": "Geometry",
+ "Description": "Transformed Geometry.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double",
+ "Id": "a46d44bf4f6741d4b40914b9643e0c5e",
+ "Inputs": [
+ {
+ "Id": "2be643ba9b1b41828d7c5bca608286d6",
+ "Name": "geometry",
+ "Description": "Autodesk.DesignScript.Geometry.Geometry",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "cfbcb3eb1e1a4f49bc895b3c62fe7940",
+ "Name": "xTranslation",
+ "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "8f5a4e2dfc214b9a93110662b86ef57f",
+ "Name": "yTranslation",
+ "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "a430dd09256648e49d96c5a7a0e3eb3e",
+ "Name": "zTranslation",
+ "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "6c50f2994bc74142b3b63931d750f15e",
+ "Name": "Geometry",
+ "Description": "Transformed Geometry.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double",
+ "Id": "12f27be4f9ff46eca642f6a9b35c486e",
+ "Inputs": [
+ {
+ "Id": "d9f1a99cac174e32bd16911d78584fd8",
+ "Name": "geometry",
+ "Description": "Autodesk.DesignScript.Geometry.Geometry",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "8bfd8826911a4559b7aa366ca85cf718",
+ "Name": "xTranslation",
+ "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "0326c10b46e24ce18bfc5a72e35fbfd2",
+ "Name": "yTranslation",
+ "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "c81f6c219bb6481393433ecad4957741",
+ "Name": "zTranslation",
+ "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "80c77ed88f4348b88baf7fbe61d2fb72",
+ "Name": "Geometry",
+ "Description": "Transformed Geometry.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
+ "Id": "74d79a0c56644dd18769731059e6c5ee",
+ "Inputs": [
+ {
+ "Id": "c61eb84565f945bebf7bb4ef7ee9842d",
+ "Name": "x",
+ "Description": "X coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "80435d43df23493791dfc99b307085e1",
+ "Name": "y",
+ "Description": "Y coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "08cb42fa4ab74996b91af704ffe6ca1a",
+ "Name": "z",
+ "Description": "Z coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "34f32c645f3b4214bcd1f535892c4c6c",
+ "Name": "Point",
+ "Description": "Point created by coordinates",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "x=(n_floors-1)/(n_floors-1)*[-1.5,-1.5,-0.5,-0.5];\ny=(n_floors-1)/(n_floors-1)*[-depth/2,-depth/2,-depth/2,-depth/2];\nz=(n_floors-1)/(n_floors-1)*height_floor+[height_floor/1.5,height_floor/3.5,height_floor/3.5,height_floor/1.5];",
+ "Id": "40e1ac6f36e44bd3a95fbc3dc2a7854e",
+ "Inputs": [
+ {
+ "Id": "63df4e049d6d4f04afd69109de2b27af",
+ "Name": "n_floors",
+ "Description": "n_floors",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "c18b2674f9de41c982377855aa81c958",
+ "Name": "depth",
+ "Description": "depth",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "1f23f713565a412aacb722c72b4665c4",
+ "Name": "height_floor",
+ "Description": "height_floor",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "7bc14e306f2d4aafa740cf69a10dbae4",
+ "Name": "",
+ "Description": "x",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "b34ec6c9532c4fa3b7a8d8e161f1f948",
+ "Name": "",
+ "Description": "y",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "871b203b3d2d4cc182b343fcdb1ed2c5",
+ "Name": "",
+ "Description": "z",
+ "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.Rectangle.ByCornerPoints@Autodesk.DesignScript.Geometry.Point[]",
+ "Id": "52406ceb28c54d5c8a10c66dce077d28",
+ "Inputs": [
+ {
+ "Id": "36dbd28ee35c4d4097161cd57c9c707e",
+ "Name": "points",
+ "Description": "List of corner points of rectangle\n\nPoint[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "433f7c97aa3b459189afd630b629211f",
+ "Name": "Rectangle",
+ "Description": "Rectangle created by corner points",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Create a Rectangle by four corner Points.\n\nRectangle.ByCornerPoints (points: Point[]): Rectangle"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByCornerPoints@Autodesk.DesignScript.Geometry.Point[]",
+ "Id": "9fa298372da4436c8cb36f1282f81ba8",
+ "Inputs": [
+ {
+ "Id": "aaf60cd28ff142b0909ceef68956e79b",
+ "Name": "points",
+ "Description": "List of corner points of rectangle\n\nPoint[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "8a872b51812b4d2e871d2a31c5b68dab",
+ "Name": "Rectangle",
+ "Description": "Rectangle created by corner points",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Create a Rectangle by four corner Points.\n\nRectangle.ByCornerPoints (points: Point[]): Rectangle"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
+ "Id": "7bdcd48e067a4529b94872177a4206cb",
+ "Inputs": [
+ {
+ "Id": "186415df45604f34953252f6cc9b76f9",
+ "Name": "x",
+ "Description": "X coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "fd98175ee8b040479162e6cdcd4e1077",
+ "Name": "y",
+ "Description": "Y coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "bc7d52e4afb746af8da00bcb7810b26c",
+ "Name": "z",
+ "Description": "Z coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "9e4cb1900d9240079518f692f57efeae",
+ "Name": "Point",
+ "Description": "Point created by coordinates",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "x=(n_floors-1)/(n_floors-1)*[1.5,1.5,0.5,0.5];\ny=(n_floors-1)/(n_floors-1)*[-depth/2,-depth/2,-depth/2,-depth/2];\nz=(n_floors-1)/(n_floors-1)*height_floor+[height_floor/1.5,height_floor/3.5,height_floor/3.5,height_floor/1.5];",
+ "Id": "3a3a24524bd04afc9c0c3d61e2b622da",
+ "Inputs": [
+ {
+ "Id": "ddaba69421dc4a49a6a8b0db453d5076",
+ "Name": "n_floors",
+ "Description": "n_floors",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "afc2699369754c3e8d7c21a01fc049a1",
+ "Name": "depth",
+ "Description": "depth",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "fabf65643d6c49e1936acb4a2e444dea",
+ "Name": "height_floor",
+ "Description": "height_floor",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "4be05d45d95c46a8994b5aca0c26a26b",
+ "Name": "",
+ "Description": "x",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "46e11f816e3c4b2ab5b279dae6cf4e69",
+ "Name": "",
+ "Description": "y",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "a82f1a8fc66d48d9a1c63fb8a4b77769",
+ "Name": "",
+ "Description": "z",
+ "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.Translate@double,double,double",
+ "Id": "8e7b97ca1db64d19b046bebf2d316b26",
+ "Inputs": [
+ {
+ "Id": "7004480e39254a8dbe32c941ebb59f1f",
+ "Name": "geometry",
+ "Description": "Autodesk.DesignScript.Geometry.Geometry",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "25301a8d74dd4da4abff1c81ed3ff54f",
+ "Name": "xTranslation",
+ "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "a8b795bb5de140a4b162b2fd9acdf10f",
+ "Name": "yTranslation",
+ "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "f12623bfca844b2aa82c83a7dc8cc23f",
+ "Name": "zTranslation",
+ "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "af7a8874ed92471484e3229dec639ac7",
+ "Name": "Geometry",
+ "Description": "Transformed Geometry.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "0..(number_of_floors-2)*height_floor..height_floor;",
+ "Id": "e91b18ded0714e6d87c7752adeadb0c0",
+ "Inputs": [
+ {
+ "Id": "8af94bf2968e499fadc88bcd7204dee0",
+ "Name": "number_of_floors",
+ "Description": "number_of_floors",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "1ee912b9ed4b468c8140316b23732cfc",
+ "Name": "height_floor",
+ "Description": "height_floor",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "f9dd9207d54142048ee4110ca1a09e53",
+ "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.Cycle@var[]..[],int",
+ "Id": "a8eb5d0a730540e897966263830d7115",
+ "Inputs": [
+ {
+ "Id": "acaf47e96c894551820323ce37cfbe90",
+ "Name": "list",
+ "Description": "List to repeat.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "4061a205f2854bb3a9a86613c42224af",
+ "Name": "amount",
+ "Description": "Number of times to repeat.\n\nint",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "cdc06ee6c15c4c658217eebe20679fa8",
+ "Name": "list",
+ "Description": "List of repeated lists of type: var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Creates a new list by concatenining copies of a given list.\n\nList.Cycle (list: var[]..[], amount: int): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "n-1;",
+ "Id": "135cdcbb9fbc4cf9b879e10d71788b22",
+ "Inputs": [
+ {
+ "Id": "d8cbaee6af6e49bea5509417b6c4e075",
+ "Name": "n",
+ "Description": "n",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "25c97704830c40218e611420a55a2d06",
+ "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.Chop@var[]..[],int[]",
+ "Id": "bcab35f6d274439bbd23e9f19e2e267f",
+ "Inputs": [
+ {
+ "Id": "15569430f68e4f959dc6efe94e97a4d0",
+ "Name": "list",
+ "Description": "List to chop into sublists\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "aa4dd18d4523432eb06250932a7f2ba1",
+ "Name": "lengths",
+ "Description": "Lengths of consecutive sublists to be created from the input list\n\nint[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "169cd3f2f0614b5cbe018df67fef0bea",
+ "Name": "lists",
+ "Description": "Sublists created from the list",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Chop a list into a set of consecutive sublists with the specified lengths. List division begins at the top of the list.\n\nList.Chop (list: var[]..[], lengths: int[]): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double",
+ "Id": "6c50f29a5d684f61bf445731e3ffe471",
+ "Inputs": [
+ {
+ "Id": "1773b5470e964afd8c5da3e22129822c",
+ "Name": "geometry",
+ "Description": "Autodesk.DesignScript.Geometry.Geometry",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "afde014a462c4978a8fa937dcecfaf1d",
+ "Name": "xTranslation",
+ "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "12df4a62292c4eabbb0f24f9960101bf",
+ "Name": "yTranslation",
+ "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "e8ba2211d753462e97a2213a99ed8047",
+ "Name": "zTranslation",
+ "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "b7f92ce852354dc9b972888f84ddf18d",
+ "Name": "Geometry",
+ "Description": "Transformed Geometry.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "0..(number_of_floors-2)*height_floor..height_floor;",
+ "Id": "a191d229d5bd4a99adb1a73f126b9e83",
+ "Inputs": [
+ {
+ "Id": "f1659ed7483b454b88bc4dcc1e0bb272",
+ "Name": "number_of_floors",
+ "Description": "number_of_floors",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "4703246ac99a4deda3dc53c4529451a4",
+ "Name": "height_floor",
+ "Description": "height_floor",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "1bb1d6fb77154bd29621feebf823245d",
+ "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.Cycle@var[]..[],int",
+ "Id": "294b15b36a424c5db98302733d169154",
+ "Inputs": [
+ {
+ "Id": "9ca1ebeb7d3b4cbaa458b5ca0e4c74d1",
+ "Name": "list",
+ "Description": "List to repeat.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "d2e712d9a8104d2191d302cf15c0138d",
+ "Name": "amount",
+ "Description": "Number of times to repeat.\n\nint",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "9e4c389d804d4c399a9cf606d71e001a",
+ "Name": "list",
+ "Description": "List of repeated lists of type: var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Creates a new list by concatenining copies of a given list.\n\nList.Cycle (list: var[]..[], amount: int): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "n-1;",
+ "Id": "540de99536bd40f4a5d0ba77245df98e",
+ "Inputs": [
+ {
+ "Id": "81af860eb3f343088c04b757d669c8aa",
+ "Name": "n",
+ "Description": "n",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "010a84f3cb9f4d13825d85e4f165688a",
+ "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.Chop@var[]..[],int[]",
+ "Id": "969f074509134a32a63130399b685ede",
+ "Inputs": [
+ {
+ "Id": "ffaa5ffc04344b28b610cfffdfb6b126",
+ "Name": "list",
+ "Description": "List to chop into sublists\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "95dc210e9df94c83b56f21c228139ecd",
+ "Name": "lengths",
+ "Description": "Lengths of consecutive sublists to be created from the input list\n\nint[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "454a7543bf444d43ad58a3c86e219862",
+ "Name": "lists",
+ "Description": "Sublists created from the list",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Chop a list into a set of consecutive sublists with the specified lengths. List division begins at the top of the list.\n\nList.Chop (list: var[]..[], lengths: int[]): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double",
+ "Id": "1719fa83c32642819d43b33b78f34cfb",
+ "Inputs": [
+ {
+ "Id": "0b03b669a59e48ddaa208dc84620d7a8",
+ "Name": "geometry",
+ "Description": "Autodesk.DesignScript.Geometry.Geometry",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "5988b7fd467b4ce89136ef8bbd19b9e4",
+ "Name": "xTranslation",
+ "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "b6f984b2a90d4752b298a3304b2aa575",
+ "Name": "yTranslation",
+ "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "c849b62ce547433586cf65091c6ba7c2",
+ "Name": "zTranslation",
+ "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "e41f9519d124494e9114400b8b306462",
+ "Name": "Geometry",
+ "Description": "Transformed Geometry.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "5b87372c314344d3b711502b13280c86",
+ "Inputs": [
+ {
+ "Id": "b1ea2436c00a4e2eb5e27d2f902fede6",
+ "Name": "",
+ "Description": "Node to show output from",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "4f4bcf860a024596a646f7bc29dc55d7",
+ "Name": "",
+ "Description": "Node output",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Visualize the node's output"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "length*width*n_floors;",
+ "Id": "e4157e5ef8ae40a0919d0ad76d64c64b",
+ "Inputs": [
+ {
+ "Id": "3e42f749683a4839bdcc93f7a5911138",
+ "Name": "length",
+ "Description": "length",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "9fcd32abc36a4b459388b2e878fd6f55",
+ "Name": "width",
+ "Description": "width",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "88f2b3e4685748b1baa50db80f1ae414",
+ "Name": "n_floors",
+ "Description": "n_floors",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "50237ded66c44b3a8183c380929afddd",
+ "Name": "",
+ "Description": "Value of expression at line 1",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Allows for DesignScript code to be authored directly"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "n_houses*n_floors*length*width*1300*(1+0.1*height_floor)*(1+0.1*height_roof);",
+ "Id": "fe4b547c7ed443c189987618fb76e3cb",
+ "Inputs": [
+ {
+ "Id": "6426102b93d34519aa3c70efd7186815",
+ "Name": "n_houses",
+ "Description": "n_houses",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "e7f1d35fec454b7fb110f67b76d90b03",
+ "Name": "n_floors",
+ "Description": "n_floors",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "d4ac59f5589d4b57af182b376b3a8018",
+ "Name": "length",
+ "Description": "length",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "444752ffd6184e5f85d92d9f334cb5a7",
+ "Name": "width",
+ "Description": "width",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "1979e1a2485e4f3aa47d089a47b392ee",
+ "Name": "height_floor",
+ "Description": "height_floor",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "bd0425ddbe3145139a3b57c142e8ef52",
+ "Name": "height_roof",
+ "Description": "height_roof",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "3883950acbb44c3a8460e1a88392143d",
+ "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.Watch, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "94ec8cc64f5f4395b201ba2a159a84a5",
+ "Inputs": [
+ {
+ "Id": "db9b4edd295b484db36e2f6205afb949",
+ "Name": "",
+ "Description": "Node to show output from",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "a12e205aa2114506a4dc6e36ee4ac075",
+ "Name": "",
+ "Description": "Node output",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Visualize the node's output"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "n_houses*n_floors*length*width*763*(1+0.1*height_floor)*(1+0.1*height_roof);",
+ "Id": "e92b8ffa57ad4f3e8ec6007541414f82",
+ "Inputs": [
+ {
+ "Id": "551a61bf108c4ee196ceb4c71dddb367",
+ "Name": "n_houses",
+ "Description": "n_houses",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "4bc1bc6b5231409fab926b5851a10ece",
+ "Name": "n_floors",
+ "Description": "n_floors",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "69d643f844c44ac99fe8e54d4f4327e1",
+ "Name": "length",
+ "Description": "length",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "11d2edc17ed742fca4037909576c101a",
+ "Name": "width",
+ "Description": "width",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "e978bbdf547e45f8bc9aafd896aad99a",
+ "Name": "height_floor",
+ "Description": "height_floor",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "973e317b78d54a9b8d553e7b1e13ee30",
+ "Name": "height_roof",
+ "Description": "height_roof",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "0f37a02c2b7c4d29a222e5510e55d97a",
+ "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.Watch, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "1a74e70c18a5470a9f90e2ef53b74469",
+ "Inputs": [
+ {
+ "Id": "ca7fff92501a4a69a53384d907ed84ca",
+ "Name": "",
+ "Description": "Node to show output from",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "e9d85304c31e4b269abcf6ebcf805bec",
+ "Name": "",
+ "Description": "Node output",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Visualize the node's output"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "n_houses*n_floors*length*width*0.015*(1+0.1*height_floor)*(1+0.1*height_roof);",
+ "Id": "e52ad10bda0b497bb4a74f2d873e4f9f",
+ "Inputs": [
+ {
+ "Id": "fee663456b784d8aac6dde42ad4617de",
+ "Name": "n_houses",
+ "Description": "n_houses",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "169820b4348b4d95a6878e3c41b5508a",
+ "Name": "n_floors",
+ "Description": "n_floors",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "5f5cf5cd5cbd4278b90cb6fbbad758e4",
+ "Name": "length",
+ "Description": "length",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "c1726dcca8bd435ea8dc93f21d0346b7",
+ "Name": "width",
+ "Description": "width",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "abb167634cb4461f90a7fa388b7a9f39",
+ "Name": "height_floor",
+ "Description": "height_floor",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "8fbce738ac4a45dfa987ec0391b5072b",
+ "Name": "height_roof",
+ "Description": "height_roof",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "128633373f8b4bd0987eb019de811867",
+ "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.Watch, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "efdef28190d14c199c09347222a4e8e2",
+ "Inputs": [
+ {
+ "Id": "f36828cb30474d63b3b3b68ac4acd338",
+ "Name": "",
+ "Description": "Node to show output from",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "4ccc67b70ab9400fa87752fc50f635c1",
+ "Name": "",
+ "Description": "Node output",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Visualize the node's output"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByPatch@Autodesk.DesignScript.Geometry.Curve",
+ "Id": "46398578191348ed9fde9dab9a1c58fe",
+ "Inputs": [
+ {
+ "Id": "898bb0d55399408b97f1290d951057b6",
+ "Name": "closedCurve",
+ "Description": "Closed curve used as surface boundary\n\nCurve",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "4681476409984dbab64c1709bc4c0f77",
+ "Name": "Surface",
+ "Description": "Surface created by patch",
+ "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.Thicken@double",
+ "Id": "2ba877cd6c544647bb7941741b673f9a",
+ "Inputs": [
+ {
+ "Id": "14182c249b5b4e22be7b8ff2ad3c1421",
+ "Name": "surface",
+ "Description": "Autodesk.DesignScript.Geometry.Surface",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "01b4b5b77545468d91422848cfa73786",
+ "Name": "thickness",
+ "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "e515ce8e173247d39a05e3ae3ad3ea9f",
+ "Name": "Solid",
+ "Description": "Thickened surface as 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": "Autodesk.DesignScript.Geometry.Surface.Thicken@double",
+ "Id": "56bcaaf780764e20ae9a0a3f0cbbd412",
+ "Inputs": [
+ {
+ "Id": "8eb18783babe4ba49aaf5ae39b8da242",
+ "Name": "surface",
+ "Description": "Autodesk.DesignScript.Geometry.Surface",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "7d26bc21f7d341b3b79c7b582a65e234",
+ "Name": "thickness",
+ "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "a128f80cfd4e4fc4a51d1ee44c5656bf",
+ "Name": "Solid",
+ "Description": "Thickened surface as 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": "CoreNodeModels.Input.DoubleInput, CoreNodeModels",
+ "NodeType": "NumberInputNode",
+ "NumberType": "Double",
+ "InputValue": 0.001,
+ "Id": "dbafae47956646209b9cf8f0aadcda4e",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "d5d9526a99b549a994efcbba04cfe0fe",
+ "Name": "",
+ "Description": "Double",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a number."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double",
+ "Id": "718a65d72b434730beade69134c74536",
+ "Inputs": [
+ {
+ "Id": "e151397008c745dcb3d322f99d8f4eb9",
+ "Name": "surface",
+ "Description": "Autodesk.DesignScript.Geometry.Surface",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "b5dc5aa4ba8348479e45fe8444e8c94f",
+ "Name": "thickness",
+ "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "ae02dec961ba42a1b3b98ff55706b830",
+ "Name": "Solid",
+ "Description": "Thickened surface as 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": "Autodesk.DesignScript.Geometry.Surface.Thicken@double",
+ "Id": "4f8ae3217d654c35b48e79edaaa81279",
+ "Inputs": [
+ {
+ "Id": "65f894b2f27c4efeacf21ebd006d372e",
+ "Name": "surface",
+ "Description": "Autodesk.DesignScript.Geometry.Surface",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "4bc78e71c7a143b7823fca114c4eda9b",
+ "Name": "thickness",
+ "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "22ab46f1fa93413eb26b63369453c5dc",
+ "Name": "Solid",
+ "Description": "Thickened surface as 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": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
+ "Id": "62eaac5b2e8d45dfa45ce0f2ce999b5e",
+ "Inputs": [
+ {
+ "Id": "58072743f1c447af9a456124ecf82172",
+ "Name": "geometry",
+ "Description": "The geometry to which you would like to apply color.\n\nGeometry",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "b510a28d8f414b188042d608dee7dd10",
+ "Name": "color",
+ "Description": "The color.\n\nColor",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "46812121468a4eaabfb911b6c03777f7",
+ "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": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
+ "Id": "4fa7bfd411fc495098ed290c5c792be0",
+ "Inputs": [
+ {
+ "Id": "331a51ecc7d54d348bbd59ede2b7c9d4",
+ "Name": "geometry",
+ "Description": "The geometry to which you would like to apply color.\n\nGeometry",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "365d5f64730f45b4a9a46e34ba33c698",
+ "Name": "color",
+ "Description": "The color.\n\nColor",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "aaa0a15d53434304a3e0328b6505e21d",
+ "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": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
+ "Id": "860e5b091d6548ce91cdf9416d48dc1c",
+ "Inputs": [
+ {
+ "Id": "0f54fe9ac7b2411a9e2bfe134bbd12b7",
+ "Name": "geometry",
+ "Description": "The geometry to which you would like to apply color.\n\nGeometry",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "ad777de49b5c4afdb6b3edd330879cc9",
+ "Name": "color",
+ "Description": "The color.\n\nColor",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "9f7058ccd2cd406dad481f5ab074970a",
+ "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": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
+ "Id": "8da854d197cd47eb9027e5626ff515d8",
+ "Inputs": [
+ {
+ "Id": "fe8f20a20c6b4109b14ac8e7cc760060",
+ "Name": "geometry",
+ "Description": "The geometry to which you would like to apply color.\n\nGeometry",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "d314351fb986461db34db4cb40ccec8b",
+ "Name": "color",
+ "Description": "The color.\n\nColor",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "63d9c4ccb2d04aedb94acc67fa2b14e5",
+ "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": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
+ "Id": "643562d6ef394049aaab7a5791b713cd",
+ "Inputs": [
+ {
+ "Id": "c792cd90405542879dbc17090e702db1",
+ "Name": "geometry",
+ "Description": "The geometry to which you would like to apply color.\n\nGeometry",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "581926568d6c4c509e3efb2c15d231b5",
+ "Name": "color",
+ "Description": "The color.\n\nColor",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "e13e85c757ac44d0971fd16614afecd2",
+ "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": "DSCore.Color.ByARGB@int,int,int,int",
+ "Id": "a1ac628a32834152bbbfccf688432a11",
+ "Inputs": [
+ {
+ "Id": "53096d89cee74ce1ae3d2b86d695210b",
+ "Name": "alpha",
+ "Description": "Alpha value (between 0 and 255 inclusive)\n\nint\nDefault value : 255",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "7c2baa48a7194d59bc7c50a95aff4b14",
+ "Name": "red",
+ "Description": "Red value for RGB color model (between 0 and 255 inclusive)\n\nint\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "46795b47746d4edcbe28dc3528ab4b2f",
+ "Name": "green",
+ "Description": "Green value for RGB color model (between 0 and 255 inclusive)\n\nint\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "7614badac11d40aaa5c27356b01fbf5a",
+ "Name": "blue",
+ "Description": "Blue value for RGB color model (between 0 and 255 inclusive)\n\nint\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "e30f09d6fffd422ea4032bd2de4d75c0",
+ "Name": "color",
+ "Description": "Color created from ARGB",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Construct a color by alpha, red, green, and blue components.\n\nColor.ByARGB (alpha: int = 255, red: int = 0, green: int = 0, blue: int = 0): Color"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "red=204;\ngreen=255;\nblue=204;",
+ "Id": "5da224fb90cd4bbda9246c33dd67cc61",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "6e9f87dca9954260bd59fca2d6d5b09b",
+ "Name": "",
+ "Description": "red",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "01f5238845f14aa5be9b38bcf87ec044",
+ "Name": "",
+ "Description": "green",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "f626dc4817054e9d9fdbc0a5d59e3daa",
+ "Name": "",
+ "Description": "blue",
+ "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": "red=255;\ngreen=51;\nblue=0;",
+ "Id": "d070d65384fe4524a17afc2841151094",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "251cc5108bf744c49932c6eda403f609",
+ "Name": "",
+ "Description": "red",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "53f5f6ec38bf4d0597b4d4001dd9e499",
+ "Name": "",
+ "Description": "green",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "973825194ea4499ab692a66db13a5051",
+ "Name": "",
+ "Description": "blue",
+ "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.Color.ByARGB@int,int,int,int",
+ "Id": "2008fa9435804699be4426fcd8a2f12a",
+ "Inputs": [
+ {
+ "Id": "f0f17008500f4fde8c75b5ee090b7879",
+ "Name": "alpha",
+ "Description": "Alpha value (between 0 and 255 inclusive)\n\nint\nDefault value : 255",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "219d12a7dd794493aff7a30e3d8e1c9b",
+ "Name": "red",
+ "Description": "Red value for RGB color model (between 0 and 255 inclusive)\n\nint\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "5612e5e792e04ca48f69963c644e4a1c",
+ "Name": "green",
+ "Description": "Green value for RGB color model (between 0 and 255 inclusive)\n\nint\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "e47afdc92ade4b0f971c96630ae99495",
+ "Name": "blue",
+ "Description": "Blue value for RGB color model (between 0 and 255 inclusive)\n\nint\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "0a5ecaa64bec484295f8e1375988c9c7",
+ "Name": "color",
+ "Description": "Color created from ARGB",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Construct a color by alpha, red, green, and blue components.\n\nColor.ByARGB (alpha: int = 255, red: int = 0, green: int = 0, blue: int = 0): Color"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "x=(n_floors-1)/(n_floors-1)*[-1.5,-1.5,-0.5,-0.5];\ny=(n_floors-1)/(n_floors-1)*[depth/2,depth/2,depth/2,depth/2];\nz=(n_floors-1)/(n_floors-1)*height_floor+[height_floor/1.5,height_floor/3.5,height_floor/3.5,height_floor/1.5];",
+ "Id": "05069d1fd72c42fb84ed55091384be56",
+ "Inputs": [
+ {
+ "Id": "255a66db14264a19a0ce059ba0bd0643",
+ "Name": "n_floors",
+ "Description": "n_floors",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "6941b064d57a4c06ba2aed6b672082de",
+ "Name": "depth",
+ "Description": "depth",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "29d616fd2bf74679972e552bf8dc577c",
+ "Name": "height_floor",
+ "Description": "height_floor",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "ba328de8092745da886473b4c446549d",
+ "Name": "",
+ "Description": "x",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "e0d53877f47c47e0a0e2642eb9d8e79e",
+ "Name": "",
+ "Description": "y",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "176a5323e5a24e449c24866bbcb8a3e1",
+ "Name": "",
+ "Description": "z",
+ "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.Point.ByCoordinates@double,double,double",
+ "Id": "6a45f7ecd514473ea6dfe725b76d9cc3",
+ "Inputs": [
+ {
+ "Id": "9884ff3005084d05ac353c24db8f5cf7",
+ "Name": "x",
+ "Description": "X coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "62f8ad2760644e0dbedcff290ffa32f7",
+ "Name": "y",
+ "Description": "Y coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "33abd08199204307b91833963d50fa94",
+ "Name": "z",
+ "Description": "Z coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "d569bb38c89948698fefa88eb691b417",
+ "Name": "Point",
+ "Description": "Point created by coordinates",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByCornerPoints@Autodesk.DesignScript.Geometry.Point[]",
+ "Id": "056ccc8874b6458ea818acd37e926085",
+ "Inputs": [
+ {
+ "Id": "84f9a15edfb740ca82d8c78e1c0c8708",
+ "Name": "points",
+ "Description": "List of corner points of rectangle\n\nPoint[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "c9122ce24d70468ca05bb67adc6f9576",
+ "Name": "Rectangle",
+ "Description": "Rectangle created by corner points",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Create a Rectangle by four corner Points.\n\nRectangle.ByCornerPoints (points: Point[]): Rectangle"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double",
+ "Id": "d58ac779ac7d4e039901f1e3ce8b2161",
+ "Inputs": [
+ {
+ "Id": "c0ace3532bae431e87159e2ad7031318",
+ "Name": "geometry",
+ "Description": "Autodesk.DesignScript.Geometry.Geometry",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "d15f0ec4bc6b4fdf8b0a36f2796ac7ec",
+ "Name": "xTranslation",
+ "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "4a1350e563c247759526605c93bfd1f2",
+ "Name": "yTranslation",
+ "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "a37a1bcafebe40a48bc524ec74ff3ad1",
+ "Name": "zTranslation",
+ "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "6ee3b3ca2cf5466fb9db295343645560",
+ "Name": "Geometry",
+ "Description": "Transformed Geometry.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "x=(n_floors-1)/(n_floors-1)*[1.5,1.5,0.5,0.5];\ny=(n_floors-1)/(n_floors-1)*[depth/2,depth/2,depth/2,depth/2];\nz=(n_floors-1)/(n_floors-1)*height_floor+[height_floor/1.5,height_floor/3.5,height_floor/3.5,height_floor/1.5];",
+ "Id": "b38f01dd970b41e2b065d637ed176fdb",
+ "Inputs": [
+ {
+ "Id": "019de05ab0b54ae98bdaca856473fe8c",
+ "Name": "n_floors",
+ "Description": "n_floors",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "911afb9efada4857be7b21d44bf55ecc",
+ "Name": "depth",
+ "Description": "depth",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "80c3f4fb596a4feaac09d7bc20587619",
+ "Name": "height_floor",
+ "Description": "height_floor",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "db250280817b4ce0a15e6d33deed6bb8",
+ "Name": "",
+ "Description": "x",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "e6cbc1225bcb4461ba76aec9112967d5",
+ "Name": "",
+ "Description": "y",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "497ca0aa07eb42578a55fe105fb2df8d",
+ "Name": "",
+ "Description": "z",
+ "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.Rectangle.ByCornerPoints@Autodesk.DesignScript.Geometry.Point[]",
+ "Id": "b660086d2ff44f60a10cf543cd3bcaa9",
+ "Inputs": [
+ {
+ "Id": "227a601ea0474f1594faa49decceb35f",
+ "Name": "points",
+ "Description": "List of corner points of rectangle\n\nPoint[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "32865a3212d440549f2eccfa36155eb7",
+ "Name": "Rectangle",
+ "Description": "Rectangle created by corner points",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Create a Rectangle by four corner Points.\n\nRectangle.ByCornerPoints (points: Point[]): Rectangle"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "0..(number_of_floors-2)*height_floor..height_floor;",
+ "Id": "23caa6845757490caef92527f7df3c3a",
+ "Inputs": [
+ {
+ "Id": "4767d42f1ac145469a2f7be0601e6cc8",
+ "Name": "number_of_floors",
+ "Description": "number_of_floors",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "c253fd48c2ef4f0dbf179241ec9626c5",
+ "Name": "height_floor",
+ "Description": "height_floor",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "019bb50110f74983902a57876060ee43",
+ "Name": "",
+ "Description": "Value of expression at line 1",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Allows for DesignScript code to be authored directly"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "0..(number_of_floors-2)*height_floor..height_floor;",
+ "Id": "af1ddf8641aa4c76b08be5f8b8234923",
+ "Inputs": [
+ {
+ "Id": "6f28df432ad2498f959bdf019d2b1d6d",
+ "Name": "number_of_floors",
+ "Description": "number_of_floors",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "dc45eb99d2f947b68dc13efbc4dda313",
+ "Name": "height_floor",
+ "Description": "height_floor",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "1d7bcba02ffe45088d357aede3ca0d72",
+ "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.Cycle@var[]..[],int",
+ "Id": "5b00059134a540ecb34dace35805b861",
+ "Inputs": [
+ {
+ "Id": "5bbd9ccfc2b24eaba65b39f8fca61f68",
+ "Name": "list",
+ "Description": "List to repeat.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "2b0b9d67b9ba4a14bbb33439dab46f9b",
+ "Name": "amount",
+ "Description": "Number of times to repeat.\n\nint",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "27593889bad74ea394f5c54a00e1290d",
+ "Name": "list",
+ "Description": "List of repeated lists of type: var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Creates a new list by concatenining copies of a given list.\n\nList.Cycle (list: var[]..[], amount: int): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
+ "Id": "6922e0753b0e4bb8b36e4c0ed8486c5b",
+ "Inputs": [
+ {
+ "Id": "464fac8d8d7e483ca9ca07bf0fcfea93",
+ "Name": "x",
+ "Description": "X coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "8f992bb93d9d4cde8858da9d21ad151c",
+ "Name": "y",
+ "Description": "Y coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "1a778391cce44436a014c3906f87bf08",
+ "Name": "z",
+ "Description": "Z coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "c93c62be5ce745c99bdfc79d01251222",
+ "Name": "Point",
+ "Description": "Point created by coordinates",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "n-1;",
+ "Id": "20cbc2b0166e4b27a986738cf34dd0fc",
+ "Inputs": [
+ {
+ "Id": "245a00f158d9415182843d2db42927cc",
+ "Name": "n",
+ "Description": "n",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "284b8337ea4c4759993f9b7786f1abfb",
+ "Name": "",
+ "Description": "Value of expression at line 1",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Allows for DesignScript code to be authored directly"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "n-1;",
+ "Id": "17947f00d98148b9b486c08693b612cb",
+ "Inputs": [
+ {
+ "Id": "df35664dfdbc4addabf4ead18426df15",
+ "Name": "n",
+ "Description": "n",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "6c987babc0b947388ae31b2938e368d7",
+ "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.Chop@var[]..[],int[]",
+ "Id": "6a881b066cfb4d4c84ea896202f5607e",
+ "Inputs": [
+ {
+ "Id": "25710755eb7e4d089671fc713184e2ff",
+ "Name": "list",
+ "Description": "List to chop into sublists\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "76103bb9f8fd4d5d8e82c8794626921e",
+ "Name": "lengths",
+ "Description": "Lengths of consecutive sublists to be created from the input list\n\nint[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "2340c8bead5c440983701e757b1cea86",
+ "Name": "lists",
+ "Description": "Sublists created from the list",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Chop a list into a set of consecutive sublists with the specified lengths. List division begins at the top of the list.\n\nList.Chop (list: var[]..[], lengths: int[]): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double",
+ "Id": "eb51640a7ffb4188931d0d6960f1a889",
+ "Inputs": [
+ {
+ "Id": "5d064570dec649ce9089cb06e8164204",
+ "Name": "geometry",
+ "Description": "Autodesk.DesignScript.Geometry.Geometry",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "12af324e7e564a8293feb577b2ae7d1c",
+ "Name": "xTranslation",
+ "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "599e9643f5bc4078b7936d2cd77aebf3",
+ "Name": "yTranslation",
+ "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "1d5b17779c6c48d8bffb49cdae280d70",
+ "Name": "zTranslation",
+ "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "a208ccd7294746f49e5de4927df3cfab",
+ "Name": "Geometry",
+ "Description": "Transformed Geometry.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.List.Cycle@var[]..[],int",
+ "Id": "9ddfd3e37abf4951b8a21a5e7c6673fb",
+ "Inputs": [
+ {
+ "Id": "afc8b69841d54e72a9fe4fddbfb1b614",
+ "Name": "list",
+ "Description": "List to repeat.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "b85bb6bb693a47c98de9a73d23606591",
+ "Name": "amount",
+ "Description": "Number of times to repeat.\n\nint",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "4b1656f053844763a5720203e8fb12bc",
+ "Name": "list",
+ "Description": "List of repeated lists of type: var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Creates a new list by concatenining copies of a given list.\n\nList.Cycle (list: var[]..[], amount: int): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.List.Chop@var[]..[],int[]",
+ "Id": "90188ce6a2604aaba7a866c83526fe3b",
+ "Inputs": [
+ {
+ "Id": "2e6480305b9146099fbc8bbcbf0d9a4a",
+ "Name": "list",
+ "Description": "List to chop into sublists\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "7e09216d05b248f78ac5b147bb32368b",
+ "Name": "lengths",
+ "Description": "Lengths of consecutive sublists to be created from the input list\n\nint[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "567a0cd10466446dbf622c716c608cde",
+ "Name": "lists",
+ "Description": "Sublists created from the list",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Chop a list into a set of consecutive sublists with the specified lengths. List division begins at the top of the list.\n\nList.Chop (list: var[]..[], lengths: int[]): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double",
+ "Id": "1113c6a65dd24e89a8923374f5a8d48e",
+ "Inputs": [
+ {
+ "Id": "06ec66fd7d9b41fcab25543ab5146b33",
+ "Name": "geometry",
+ "Description": "Autodesk.DesignScript.Geometry.Geometry",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "7546df7a1e714e37bf33744b0eb7a0ee",
+ "Name": "xTranslation",
+ "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "6d04034b254d43d38620e2b2a87e3794",
+ "Name": "yTranslation",
+ "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "50625ae2528a494f9ed44dbe34103de9",
+ "Name": "zTranslation",
+ "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "585274c0d9c14d6aacc41a561c971ddc",
+ "Name": "Geometry",
+ "Description": "Transformed Geometry.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double",
+ "Id": "83d431abaa3443c4b63058fcc6569518",
+ "Inputs": [
+ {
+ "Id": "6eb3de3968744c0f99c34adb7896b63d",
+ "Name": "geometry",
+ "Description": "Autodesk.DesignScript.Geometry.Geometry",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "83a5e01ed01545f582984aab71ceb375",
+ "Name": "xTranslation",
+ "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "61f86425be954affab92d3aa0d95d880",
+ "Name": "yTranslation",
+ "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "516c3d17ab93454da9e41f0bcad6cdca",
+ "Name": "zTranslation",
+ "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "e0b193e82c3343a7b570f17eec276244",
+ "Name": "Geometry",
+ "Description": "Transformed Geometry.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
+ }
+ ],
+ "Connectors": [
+ {
+ "Start": "5acbf7c9fbf24bfe99fbc810dad0bbaa",
+ "End": "d8872bf48872418e9098acc7fcec4858",
+ "Id": "4bbb59a6d94841ca9ac38197b809dd10",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "e5f56efa107244aa8a3ac481e9b592bd",
+ "End": "8ddc16ceb87c4cc2b19e954ac5491dec",
+ "Id": "dc22bec30b04421290fa3d7df14f5d3d",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "2fe91cabb92c45f182dfa66f3fac1e43",
+ "End": "bb707535f1fc4e249573f4a2974c9dc8",
+ "Id": "bea92ebe7d904d73a03453f59652d6ed",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "2fe91cabb92c45f182dfa66f3fac1e43",
+ "End": "906010bb8ea74836833cb0c16dfdb781",
+ "Id": "ecf6cf199089418a85ce6a7239c452c4",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "2fe91cabb92c45f182dfa66f3fac1e43",
+ "End": "4061a205f2854bb3a9a86613c42224af",
+ "Id": "3b061fa71b994172a1c1a779ffa222fa",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "2fe91cabb92c45f182dfa66f3fac1e43",
+ "End": "0393145f1d3041d38e78b14b7ca06bfd",
+ "Id": "017e6c7e84204f32b8cfb256e5e0c528",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "2fe91cabb92c45f182dfa66f3fac1e43",
+ "End": "d2e712d9a8104d2191d302cf15c0138d",
+ "Id": "c9c0450d04bd4bcdac42cdf8eae1ff00",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "2fe91cabb92c45f182dfa66f3fac1e43",
+ "End": "6426102b93d34519aa3c70efd7186815",
+ "Id": "ae9e853748004fa699f3733ac076f1e8",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "2fe91cabb92c45f182dfa66f3fac1e43",
+ "End": "551a61bf108c4ee196ceb4c71dddb367",
+ "Id": "0cdc15d9a89745b1a76f8600a165edc1",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "2fe91cabb92c45f182dfa66f3fac1e43",
+ "End": "fee663456b784d8aac6dde42ad4617de",
+ "Id": "da9bdbfcc1044171abc756114d0df893",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "2fe91cabb92c45f182dfa66f3fac1e43",
+ "End": "2b0b9d67b9ba4a14bbb33439dab46f9b",
+ "Id": "5bf3ecdea98b4fc8b1cf45e492cae08d",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "2fe91cabb92c45f182dfa66f3fac1e43",
+ "End": "b85bb6bb693a47c98de9a73d23606591",
+ "Id": "611500a25a2b4c60bc31f8418fbdb6ae",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "7e97ecf7dd124670bd92063c688cf50f",
+ "End": "8888708c2ee648c48681dc2a5d9f2ccd",
+ "Id": "757488fd4f4f44fb9b7d5eb8175c35d3",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bb8dfe06d8af4a30ab89abc750df6c3f",
+ "End": "f6b57f3abb574992b6a661e92c39d554",
+ "Id": "ea77eae3b9ff4bafad97bab01a52f826",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bb8dfe06d8af4a30ab89abc750df6c3f",
+ "End": "8d126389ee174d13b8d791e9a360f637",
+ "Id": "ce25e6022e89492dab20201d95bae517",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "40f9522b30804bc6b971980f0eb16755",
+ "End": "6db62aeb1d3c4fde8fa2cf97ed20223e",
+ "Id": "74e7e27efde44bc3b9ddf5b02a96ed43",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "40f9522b30804bc6b971980f0eb16755",
+ "End": "f2ae6d4cb74c47e29e0fc5040bb24184",
+ "Id": "ac292fac004c42b2b1c87e2cccd53ce7",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "40f9522b30804bc6b971980f0eb16755",
+ "End": "64dc25f5b8c746078184f8c6aa944ba6",
+ "Id": "247fc997822649fd8088b23b2b02de5f",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "40f9522b30804bc6b971980f0eb16755",
+ "End": "5008f33e50d441fd9e22b79498a361c3",
+ "Id": "1ea1d8c3c85a49f3b8a2743ebee12449",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "40f9522b30804bc6b971980f0eb16755",
+ "End": "bb8ad73622b74c2e963d2fd1234f23ed",
+ "Id": "f3a25c5f36fa43988dcbc3f22d3a8bb2",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "40f9522b30804bc6b971980f0eb16755",
+ "End": "06d31fe6ae2d4c35babb404ce99a4cde",
+ "Id": "9564543dd05045a484583d5370df6ae3",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "40f9522b30804bc6b971980f0eb16755",
+ "End": "9391b8f016714bdd99cc9d1fd011a765",
+ "Id": "b6d06d3107184dc49f26b5d23f1295bc",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "40f9522b30804bc6b971980f0eb16755",
+ "End": "cd718d6231d24f5abc573e18328b7a08",
+ "Id": "9fa363bdf6d5403a97c0b32d262e7030",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "40f9522b30804bc6b971980f0eb16755",
+ "End": "8671b984f9d24b81addc44a9758309cf",
+ "Id": "9f9be41a1f3a40d9957ce58d54c75dd9",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "40f9522b30804bc6b971980f0eb16755",
+ "End": "32bfd2e1d90b4b6d838caa416c36893d",
+ "Id": "c9c65653aeee4c02aa2d08fc02cfb533",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "40f9522b30804bc6b971980f0eb16755",
+ "End": "0ab9385365304535a1370c3727b4174f",
+ "Id": "0755df8cfcd348bf8f881862ad90224b",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "40f9522b30804bc6b971980f0eb16755",
+ "End": "9fcd32abc36a4b459388b2e878fd6f55",
+ "Id": "e6b49f09ae6f4d83946baecee58ef4be",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "40f9522b30804bc6b971980f0eb16755",
+ "End": "444752ffd6184e5f85d92d9f334cb5a7",
+ "Id": "fbdd143bc5d54918b660c486e0b51be5",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "40f9522b30804bc6b971980f0eb16755",
+ "End": "11d2edc17ed742fca4037909576c101a",
+ "Id": "2528124f02c54a2988e9811419241dde",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "40f9522b30804bc6b971980f0eb16755",
+ "End": "c1726dcca8bd435ea8dc93f21d0346b7",
+ "Id": "0845e2010f69467c85be0d3bed8cc770",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bbff30bb64cb4e2e9a31e0ebdb8b2e69",
+ "End": "c1c8bc664ce2466db9ecc1dfb3e064be",
+ "Id": "ff08171691f241c8aaf7348edd070068",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bbff30bb64cb4e2e9a31e0ebdb8b2e69",
+ "End": "50e295e5e4184391bebbf52f8c096db1",
+ "Id": "954890dde07a4af4bc810866077490f2",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bbff30bb64cb4e2e9a31e0ebdb8b2e69",
+ "End": "621910ab0e994fbf8a0e923110daac95",
+ "Id": "b84765edac50427f9d5b90505f00062d",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bbff30bb64cb4e2e9a31e0ebdb8b2e69",
+ "End": "3eccc6e3c09f441f83ccfdfa5e0fb7c4",
+ "Id": "bdc0e9526ae64ffa9f08c8865bbc854b",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bbff30bb64cb4e2e9a31e0ebdb8b2e69",
+ "End": "3a5122b0c46b4c8eb5ef64738a602193",
+ "Id": "04d959a7f9bf4d2ab43b4c06c2a5cfa6",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bbff30bb64cb4e2e9a31e0ebdb8b2e69",
+ "End": "9a38070ab6af4d96981cd55679769018",
+ "Id": "db2182397d79464fa236cb95b85f17bd",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bbff30bb64cb4e2e9a31e0ebdb8b2e69",
+ "End": "6608c5cb50bd44fca9ccb95eb23e319f",
+ "Id": "c216a0db468b42109557ade201970827",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bbff30bb64cb4e2e9a31e0ebdb8b2e69",
+ "End": "26312f238cf345bf803da67b941eacbf",
+ "Id": "9b0126dc236c40dbbe7aa7a5c29a12f6",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bbff30bb64cb4e2e9a31e0ebdb8b2e69",
+ "End": "50edb69cee65470fb4771ecb6d61c9ea",
+ "Id": "d33f85cb9c5741f4b085c17fc89573b4",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bbff30bb64cb4e2e9a31e0ebdb8b2e69",
+ "End": "c18b2674f9de41c982377855aa81c958",
+ "Id": "bc2e05abe2f54c48997edecfdcf61c79",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bbff30bb64cb4e2e9a31e0ebdb8b2e69",
+ "End": "afc2699369754c3e8d7c21a01fc049a1",
+ "Id": "f1051cf200b74f82bec32a8196b3db1d",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bbff30bb64cb4e2e9a31e0ebdb8b2e69",
+ "End": "3e42f749683a4839bdcc93f7a5911138",
+ "Id": "202ddfdb3a8f486d99277ab602f9d1f7",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bbff30bb64cb4e2e9a31e0ebdb8b2e69",
+ "End": "d4ac59f5589d4b57af182b376b3a8018",
+ "Id": "f890f3deb14e43349dea809b5491058a",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bbff30bb64cb4e2e9a31e0ebdb8b2e69",
+ "End": "69d643f844c44ac99fe8e54d4f4327e1",
+ "Id": "0cee70133d53427ca06fed1c3e0961a9",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bbff30bb64cb4e2e9a31e0ebdb8b2e69",
+ "End": "5f5cf5cd5cbd4278b90cb6fbbad758e4",
+ "Id": "ddea017f1bfa4f63ac2b1404225c75bc",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bbff30bb64cb4e2e9a31e0ebdb8b2e69",
+ "End": "6941b064d57a4c06ba2aed6b672082de",
+ "Id": "0f716dd7e7ef4ed6a33b8c2e91185052",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bbff30bb64cb4e2e9a31e0ebdb8b2e69",
+ "End": "911afb9efada4857be7b21d44bf55ecc",
+ "Id": "9a9f853f8b0d48079be545d6682c496d",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bbff30bb64cb4e2e9a31e0ebdb8b2e69",
+ "End": "e6614903918a4d02b26030a7a51558e5",
+ "Id": "a7a3bcdc6e3e4535b172ad3d1d918ea6",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bbff30bb64cb4e2e9a31e0ebdb8b2e69",
+ "End": "06636a57188340fda96e5aca17c27692",
+ "Id": "a6e1fb752ec047c7ad2a4d3c3485953a",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bbff30bb64cb4e2e9a31e0ebdb8b2e69",
+ "End": "2a2e43328d44465188070da9017c8a1c",
+ "Id": "09b1f326eff14e9a8f7909118d03615f",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bbff30bb64cb4e2e9a31e0ebdb8b2e69",
+ "End": "a992b3cc71784a8c9ae72eb36c9fe3bf",
+ "Id": "47e9eb37013c4de592a091e08cc5e4e9",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "33c19644192c422e91aeccc92df67d03",
+ "End": "b8e230a6c8924f13aba83563b031665e",
+ "Id": "b49b013656294fa690e1e9828e9cd638",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "3ce0f604b67c4a8d95eaa7c5b5b66193",
+ "End": "11953cb11478453e90881ef3adc29e4d",
+ "Id": "80a690bf18eb4f7fa90a8ed6f51b3534",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "765d3b17c04e4fb69f6bb746e90adeb5",
+ "End": "cb5c61bf5e95451d92b94cdbbf71895d",
+ "Id": "02b5dc3749a24c65b0c976caca3026e6",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "765d3b17c04e4fb69f6bb746e90adeb5",
+ "End": "6d949351d7e54f588a5f6e758bf62534",
+ "Id": "96d63e2ba2794b2193a06daa8fe15eee",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "765d3b17c04e4fb69f6bb746e90adeb5",
+ "End": "8af94bf2968e499fadc88bcd7204dee0",
+ "Id": "13400c66880d4e249147ee2ce4dae5e9",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "765d3b17c04e4fb69f6bb746e90adeb5",
+ "End": "d8cbaee6af6e49bea5509417b6c4e075",
+ "Id": "30d5b360ff704ceda2e1f95636684408",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "765d3b17c04e4fb69f6bb746e90adeb5",
+ "End": "81af860eb3f343088c04b757d669c8aa",
+ "Id": "41c0502272874e2b84c14bc9b1a2b171",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "765d3b17c04e4fb69f6bb746e90adeb5",
+ "End": "f1659ed7483b454b88bc4dcc1e0bb272",
+ "Id": "3bf4734928794223b1bf1696561edc34",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "765d3b17c04e4fb69f6bb746e90adeb5",
+ "End": "63df4e049d6d4f04afd69109de2b27af",
+ "Id": "1cbf684fd7634be483f4ddbdf467edf3",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "765d3b17c04e4fb69f6bb746e90adeb5",
+ "End": "ddaba69421dc4a49a6a8b0db453d5076",
+ "Id": "7585c1131f044c7a804f90722edc84f2",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "765d3b17c04e4fb69f6bb746e90adeb5",
+ "End": "88f2b3e4685748b1baa50db80f1ae414",
+ "Id": "d51578186e714661952618d76e01bea2",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "765d3b17c04e4fb69f6bb746e90adeb5",
+ "End": "e7f1d35fec454b7fb110f67b76d90b03",
+ "Id": "ebc7e93b92c44ed796242fbc6cad7dff",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "765d3b17c04e4fb69f6bb746e90adeb5",
+ "End": "4bc1bc6b5231409fab926b5851a10ece",
+ "Id": "4d0d7835cb84418cbf9bbc416dc27146",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "765d3b17c04e4fb69f6bb746e90adeb5",
+ "End": "169820b4348b4d95a6878e3c41b5508a",
+ "Id": "a6f2c7c9958944a48bec198f9605d2ad",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "765d3b17c04e4fb69f6bb746e90adeb5",
+ "End": "4767d42f1ac145469a2f7be0601e6cc8",
+ "Id": "49029f69eaa642089966fb610c90f4ca",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "765d3b17c04e4fb69f6bb746e90adeb5",
+ "End": "6f28df432ad2498f959bdf019d2b1d6d",
+ "Id": "462545c223b14e7e9e0f32e4be769a64",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "765d3b17c04e4fb69f6bb746e90adeb5",
+ "End": "245a00f158d9415182843d2db42927cc",
+ "Id": "ef80ad186e224ea6a2405868d7b8fa6a",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "765d3b17c04e4fb69f6bb746e90adeb5",
+ "End": "df35664dfdbc4addabf4ead18426df15",
+ "Id": "2ed4c49206cb4eda9c4397bd3915d675",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "765d3b17c04e4fb69f6bb746e90adeb5",
+ "End": "255a66db14264a19a0ce059ba0bd0643",
+ "Id": "c29e1d8f38b84c6b96e2b52a9e8c19a0",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "765d3b17c04e4fb69f6bb746e90adeb5",
+ "End": "019de05ab0b54ae98bdaca856473fe8c",
+ "Id": "0c11948109674602b8a5b5a7ee4a488a",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "5d91fc3d002b4bd58c26fb1df56f1b63",
+ "End": "79a15b7fe8294e81a70cad677f88d55c",
+ "Id": "7dabefda55e24948a8db4107450fdfa8",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "5d91fc3d002b4bd58c26fb1df56f1b63",
+ "End": "898bb0d55399408b97f1290d951057b6",
+ "Id": "378cfa93edf44b2baaca8b5dfcd7f194",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "f5d0c8f21a744d28866e0a0fd43bf206",
+ "End": "5994eb8cd92c41829dde86e7e0373383",
+ "Id": "099e03f1d23945a898f4eafaef69d283",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "93a0aee01bb84ebeb90bcd3617870c4a",
+ "End": "db68c3439cf14377a58783d138cea3c8",
+ "Id": "c1515194d8294774bf7e0c3f15594a61",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "e4885fc9c7a64eb5bc3beec1d049f1a2",
+ "End": "6e41bcf39d6345fa8a7b8d0b2c061aa0",
+ "Id": "59effff784054fcd8709cf4b353068ed",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "35a9f2f94cae49dcb6c958636b54f03d",
+ "End": "faa4fd7f7ca04fb4bb7fb5098b9b4015",
+ "Id": "e523ff2457a34ff180902121687652e1",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "edf9179db1b8411b9837a6221301841f",
+ "End": "c792cd90405542879dbc17090e702db1",
+ "Id": "2d3646b524a842c98bcf020f1600ef37",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "a151f7d19c84467aba98cd22f4935a8d",
+ "End": "58072743f1c447af9a456124ecf82172",
+ "Id": "02b4bfaa3aec4d31a80079c300e13bc4",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bdb7ca8de1ba4aa2b48ecb6a1659a7e3",
+ "End": "20841b4180034729a0e794285d7867ff",
+ "Id": "3c10f401b46c42c3bb4ba7e7a3be5616",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bdb7ca8de1ba4aa2b48ecb6a1659a7e3",
+ "End": "15695f45071b4629a0f319d0299f889b",
+ "Id": "310ff990d768467e98cbfbd0e12d2cdf",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bdb7ca8de1ba4aa2b48ecb6a1659a7e3",
+ "End": "3d6606717acd4512a25f6941122a49ff",
+ "Id": "10522fe2c7ce4cfb87d515dd3a4e375c",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bdb7ca8de1ba4aa2b48ecb6a1659a7e3",
+ "End": "e26207911a5c4b008aeeb277ee6c90d8",
+ "Id": "181a771601384053b010939a3ee01443",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bdb7ca8de1ba4aa2b48ecb6a1659a7e3",
+ "End": "5e6a46d8bb014306a912aa0f9882db02",
+ "Id": "bb1439f31b7f4c2292f13f445eace9e8",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bdb7ca8de1ba4aa2b48ecb6a1659a7e3",
+ "End": "1efe60b7d0ff405ea45511b0ca6236c0",
+ "Id": "4fe16096a3d54c9abc2d84a39fa9ae5e",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bdb7ca8de1ba4aa2b48ecb6a1659a7e3",
+ "End": "f83cc4141e4948958630dd6b022c2269",
+ "Id": "78438a0e7c314300808aa00e0980d4a0",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bdb7ca8de1ba4aa2b48ecb6a1659a7e3",
+ "End": "026a4a98c67842c3b11ef33399445d7a",
+ "Id": "8ed516ed76474bd9b9c933e84c5440da",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bdb7ca8de1ba4aa2b48ecb6a1659a7e3",
+ "End": "1cbe7312fc694ceba724823167245986",
+ "Id": "f2ca120906da4965b61438078482a4ff",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bdb7ca8de1ba4aa2b48ecb6a1659a7e3",
+ "End": "20ad7b76e6dd410292f32abddcabaee7",
+ "Id": "7152cef4d39f46be9c86992a5fb04f71",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bdb7ca8de1ba4aa2b48ecb6a1659a7e3",
+ "End": "cfbcb3eb1e1a4f49bc895b3c62fe7940",
+ "Id": "9fc2530c0c204fa494a6cfd285da0ebe",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bdb7ca8de1ba4aa2b48ecb6a1659a7e3",
+ "End": "8bfd8826911a4559b7aa366ca85cf718",
+ "Id": "6b5246da7dfd478288e5591f8f10240d",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bdb7ca8de1ba4aa2b48ecb6a1659a7e3",
+ "End": "7ede717f867643d68c29ae31c9980c61",
+ "Id": "2a0b5ad29ae24f409d7769e3325c43d0",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bdb7ca8de1ba4aa2b48ecb6a1659a7e3",
+ "End": "5988b7fd467b4ce89136ef8bbd19b9e4",
+ "Id": "a058e41330884a2393a8a8e8cdb2cb0e",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bdb7ca8de1ba4aa2b48ecb6a1659a7e3",
+ "End": "7546df7a1e714e37bf33744b0eb7a0ee",
+ "Id": "f06450028ec34cd28d831b6fe50505d3",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "bdb7ca8de1ba4aa2b48ecb6a1659a7e3",
+ "End": "83a5e01ed01545f582984aab71ceb375",
+ "Id": "fcd5ce1c18fe45eda18e1b1414a0612d",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "980aed89d5c148e28823d88d4976e2c8",
+ "End": "331a51ecc7d54d348bbd59ede2b7c9d4",
+ "Id": "49a4c6886ada4feaafc0e61e87043c97",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "3c5cdf86e2f84aa3b677fa39205c415d",
+ "End": "e2fae83a3c324c8a9d380e8854b0dc4f",
+ "Id": "d740602921a44bbc881507d27d7d963f",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "ca073bc07b0d463faba0acd4638916dc",
+ "End": "8396358353354392af11c0c17656dc93",
+ "Id": "fc160edd1408426087551ec55ff631b2",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "94a64201c1f54d519299d61b8f597344",
+ "End": "f32cf6518008477b830e509d043411de",
+ "Id": "c123ea5aaa2a4629881285f04a3dbe26",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "5ce568529fc74fb08c915373b7dff310",
+ "End": "fc53bd72760a4a0299e88682974a2822",
+ "Id": "5db90b58e7234267bcce09c1a07f55e0",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "1f6c5d7f344b4fa599c828451cd9fb24",
+ "End": "4e0497a6c0c44b2aa9b39d9c9357b98a",
+ "Id": "117d92dc549d4f30ba3fa3ebead2a424",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "720bf63c3e5d49ba9ca9c874a1d8674e",
+ "End": "d24e2a3073394764ae3430d71ca7180c",
+ "Id": "1fabe2e66b574c859f6a112393c30c3e",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "85b62f99eed14c919f45389b10cff140",
+ "End": "4d8b8878eb024b2dbf84e461311b4f9a",
+ "Id": "0ca25aedb45a48d6bf347d07dcd42865",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "2ba59c7d0d9248d68fafeecf97b0fecc",
+ "End": "8eebb1db6ecc4fd3b645fc24ac6e7f3e",
+ "Id": "0150f74252114a3fa0bfac1f356b6906",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "57331aa27dad44f1aab88968a729e92f",
+ "End": "14182c249b5b4e22be7b8ff2ad3c1421",
+ "Id": "7e8d123eebda444384374d052bc69be8",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "e45cdb34cf7d449bae753c6d2f13a2ed",
+ "End": "91a0342e0cc9480a9ce55b813592ad9b",
+ "Id": "607350bc6cd04b66a24ac59eff015a0c",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "794e2bd797d942d58d15acebe816c32a",
+ "End": "cab713cfdedf4217963771c6865ddd7f",
+ "Id": "5a530221c6b048c390bc7b8e95ce66d8",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "7d41534004f140bdbbf83fe8bbfa2134",
+ "End": "8eb18783babe4ba49aaf5ae39b8da242",
+ "Id": "77cb0c3fa7a04db2bcc5d59b20ab785e",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "d27716ee0b214e599d0b99da79707300",
+ "End": "b6f9cfcb7fd242afa6f6bda364fc2112",
+ "Id": "00784c68ad8b4250898b955604e1b433",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "d27716ee0b214e599d0b99da79707300",
+ "End": "4a443764cafd4aba886fbd16659b89fa",
+ "Id": "ac39f58de9794d70b7f8f4f67b07eec1",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "d27716ee0b214e599d0b99da79707300",
+ "End": "b5d83137967747a09a8e3bb0bdc78e4c",
+ "Id": "7507943910eb42b783665957e4b0edc6",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "d27716ee0b214e599d0b99da79707300",
+ "End": "20f72a8be65d4bc899a513a5b965ecbe",
+ "Id": "0cd1a30868e149caaef374e697397a12",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "d27716ee0b214e599d0b99da79707300",
+ "End": "4cdb5e41a075420e89098f1ab4bdb30d",
+ "Id": "cad53e9f15154e798a76283990f5935f",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "d27716ee0b214e599d0b99da79707300",
+ "End": "0c81aaddd3ce450b9d8f1e55b1457aa5",
+ "Id": "473d091a16d64b40aaf5d68faede3c63",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "d27716ee0b214e599d0b99da79707300",
+ "End": "2bbdb2013a7a47619769a4d3869de279",
+ "Id": "4fdb84140ffb4aceae008b24aaa4ff90",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "d27716ee0b214e599d0b99da79707300",
+ "End": "121703debc2b4d1c99169419fa1bcfdf",
+ "Id": "9ec5002c84cc4e6684d8984ebaa9770a",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "d27716ee0b214e599d0b99da79707300",
+ "End": "0402310c95124350910c8f5d3ca4b7d5",
+ "Id": "2f250ea89fcc4f5faec0a8d4481f7928",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "cfccaac72e284c6b8789a0cb0b122c22",
+ "End": "7d3056235864446083f236b72a473b57",
+ "Id": "9f52aba588194e07ae6fe65855db0d6c",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "cfccaac72e284c6b8789a0cb0b122c22",
+ "End": "fd2882db75964ec58bfbbc78d18072b6",
+ "Id": "4e77c267e119431ea1049b357272eaf4",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "cfccaac72e284c6b8789a0cb0b122c22",
+ "End": "1ee912b9ed4b468c8140316b23732cfc",
+ "Id": "000a57d81c524a22a8c1dafe52953ce5",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "cfccaac72e284c6b8789a0cb0b122c22",
+ "End": "4703246ac99a4deda3dc53c4529451a4",
+ "Id": "e97c1eb353be45d7930346e0f438cfcb",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "cfccaac72e284c6b8789a0cb0b122c22",
+ "End": "1f23f713565a412aacb722c72b4665c4",
+ "Id": "890b4ec805ee42f7ae7fb9c9ef175752",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "cfccaac72e284c6b8789a0cb0b122c22",
+ "End": "fabf65643d6c49e1936acb4a2e444dea",
+ "Id": "572e404598ff4cf8a8b2c27080bc83ab",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "cfccaac72e284c6b8789a0cb0b122c22",
+ "End": "1979e1a2485e4f3aa47d089a47b392ee",
+ "Id": "9ec71df9785f45408b23dfff881c6146",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "cfccaac72e284c6b8789a0cb0b122c22",
+ "End": "e978bbdf547e45f8bc9aafd896aad99a",
+ "Id": "0b78a0aa443d4e08aaa637be27d465ae",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "cfccaac72e284c6b8789a0cb0b122c22",
+ "End": "abb167634cb4461f90a7fa388b7a9f39",
+ "Id": "80b600362bb54dea922310b701e59d5f",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "cfccaac72e284c6b8789a0cb0b122c22",
+ "End": "c253fd48c2ef4f0dbf179241ec9626c5",
+ "Id": "aad26b00852a485d9773cce87203b9bf",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "cfccaac72e284c6b8789a0cb0b122c22",
+ "End": "dc45eb99d2f947b68dc13efbc4dda313",
+ "Id": "34ae771d45eb457e897056e5b1e4ab33",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "cfccaac72e284c6b8789a0cb0b122c22",
+ "End": "29d616fd2bf74679972e552bf8dc577c",
+ "Id": "7ef9b7e138f54528804045e56367d99d",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "cfccaac72e284c6b8789a0cb0b122c22",
+ "End": "80c3f4fb596a4feaac09d7bc20587619",
+ "Id": "abc11442c1ba47328a2af365512f4f44",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "6acc55ca81eb473fada3be0840e308de",
+ "End": "ca4d9f458c78454a873e83361c677ac6",
+ "Id": "9a9b60fe7efb4d9095daab9ff2695a83",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "6acc55ca81eb473fada3be0840e308de",
+ "End": "3fdbcc28dce64fd0b1d7f663cae50d17",
+ "Id": "d2b1835d83124f858f43176e63fc263d",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "6acc55ca81eb473fada3be0840e308de",
+ "End": "15b2f25b20ec435e9301038a293c6a09",
+ "Id": "b9c14b8190da460e802b0116d190c052",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "6acc55ca81eb473fada3be0840e308de",
+ "End": "052bc9a3f3e9445d9496341d9a0a7de7",
+ "Id": "55e602eaab1747198be28591e76eb79f",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "6acc55ca81eb473fada3be0840e308de",
+ "End": "4431c7f9758a45efa2060468dea658f9",
+ "Id": "983736deef1840faa200174baaad4e29",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "6acc55ca81eb473fada3be0840e308de",
+ "End": "b2eb2013ae3e4cddbf86b6fcd7114300",
+ "Id": "25acc5bd1b5441049d05632ff8637c62",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "6acc55ca81eb473fada3be0840e308de",
+ "End": "bd0425ddbe3145139a3b57c142e8ef52",
+ "Id": "8126b57160e04a28b7b462e1ea9a72e5",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "6acc55ca81eb473fada3be0840e308de",
+ "End": "973e317b78d54a9b8d553e7b1e13ee30",
+ "Id": "cf57e42647b94db0a888f337afd3d70f",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "6acc55ca81eb473fada3be0840e308de",
+ "End": "8fbce738ac4a45dfa987ec0391b5072b",
+ "Id": "ac47fe7028a64eacada5d9650e212bd2",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "8c4796373ae14451bd99a4652ce078be",
+ "End": "f6a9d3ce1c8c4f459a4e9bc26bbb9ac5",
+ "Id": "dbaa4a45b6964cd68f0f76e9416f45e7",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "880e726ba3f341ad901a54acf99b2835",
+ "End": "992c367a3f7446e893404d023cd25660",
+ "Id": "06feba48388b4f4d944dbda41db3573f",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "a30d4cb24afb4af6a4a0739b522ec835",
+ "End": "5d4cdc5176b54fae88169f975fc312c7",
+ "Id": "a81761d38e3e49b7a3bb6c1ae5ba0cd1",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "08548d99b1da43c990d7f4dffbc565ce",
+ "End": "564f03245ff84a1292b0a1feba0cb43b",
+ "Id": "8ead20a31e8442be97cc9bdbda1dc46b",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "976a64da1ace4e5f89e63a1a2a8db3ba",
+ "End": "11f2a101eac844ffaa774f9c20a6d893",
+ "Id": "a37ef5978f214c26814da9651190a448",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "f2428812afd9490d9c31d5ede1ab16c9",
+ "End": "e151397008c745dcb3d322f99d8f4eb9",
+ "Id": "48935db1c48e44678b401a8453f456e3",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "ac6be834e82c4bd8b57fb33e8c8a3fdf",
+ "End": "0f54fe9ac7b2411a9e2bfe134bbd12b7",
+ "Id": "4a7c4d1c0230416f8cc5339fcbcecba6",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "dc8b016d59f34e728bb4f779b68c0944",
+ "End": "2ff69438e8e84d119a95544fe8d4d1ea",
+ "Id": "d965e1f1ef184fe58ca99c00e3ae44a7",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "ba6e58aaa42f41ef8cc5e425cbe4539d",
+ "End": "9bf6f37129c849149b37da9df5ccea97",
+ "Id": "83b2509876ff404baf1fcf81f884382b",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "7fc51b37f908409e907cd83ebc916c41",
+ "End": "d4f89ddb2370449e8bbcda7b9c9f43bc",
+ "Id": "8b6b01fcf4304053b7ee71104c8aaa49",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "5076611a71b54ddf9d6c499b3c621fba",
+ "End": "ca6cd8bbce5d4315a632cd3636310a4c",
+ "Id": "2747bc64d46d44648ba38f63703004b5",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "9f6787ba42f1486d833f78914fe66c37",
+ "End": "92e248e520fc48f49b93136d4b47597d",
+ "Id": "6220594fbed8451da3b220606f13dc13",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "7e45ed34808f439ca8fb4594e9228952",
+ "End": "65f894b2f27c4efeacf21ebd006d372e",
+ "Id": "76b0521e33954147b749647c59cfb206",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "45fb367759f84309b565edafb63d5ab1",
+ "End": "fe8f20a20c6b4109b14ac8e7cc760060",
+ "Id": "ec374c6d8a4648ef85a7fe7f3510b793",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "02584a03145646d2b71895b0a43aa077",
+ "End": "b49a0f66739e4d28911abf2341719ef2",
+ "Id": "96e8d8ec6a6f4cefb6ccbe6e3b391f8e",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "79b5ccab8e6f4eb0950f149a373d77e1",
+ "End": "afbdb814d1014c669b699c939cf534c1",
+ "Id": "d0c06f1198f4470ebda8a8ba7536cb3c",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "43cbfdc985cc4d15b166baff805cee59",
+ "End": "f93b50ca51c546c09653148d4d479341",
+ "Id": "4181acc82f9949c39104d0cddf9d4379",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "62da15df48504df6873b546f86d268ac",
+ "End": "e632da9759a64658b8d92ee8e1479336",
+ "Id": "92fd8fee13f445178523c80ea0e8dde4",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "cdc45b9311c04632b422937981111837",
+ "End": "9d4b983520e64f33b359807999653ca1",
+ "Id": "c928c69011994a289401bec74cc76293",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "13224aa830c8476689cf3ea022099d3a",
+ "End": "bedb8ad02d6e415ea729dcdecd6bcb93",
+ "Id": "d4a90a456ec84fe28c8718d00d040b27",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "1203fc60a7144a7f9459edb7b4b0b781",
+ "End": "47ae8210addc43d19f621c9a2c938bab",
+ "Id": "a543cadad9a247a2932d6e4ed031c3b5",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "ea25dc663ea5497caf9d4b8548881d2c",
+ "End": "1d50fe8f40524e15852d498d704a9f88",
+ "Id": "8484886ec6d5476a8e06732e2d6dbf5a",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "6cecfd2f3c334ec78bd5f6c2e748966e",
+ "End": "4c5e3d94a2074a9ba7817d1fefa27f79",
+ "Id": "d9cd5ddca84f48c7866150bea3da04e5",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "41e919b2bbde4f16b11a583b67fdf07a",
+ "End": "c3f51f59e25545a7b105bc0ecdb08273",
+ "Id": "d954e1cb85bd469eb9c6eec7b8ce7843",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "1d6d2143660044a9acaad76417dd7eba",
+ "End": "b3c675f5006b492ebd283537b7fa5547",
+ "Id": "fc2d16258e5b44cfa82e8ca028623ad0",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "f9dfb9964cc44785b921f08455c4b95b",
+ "End": "3d1bca1cac004a1dad6c3ed9cbb90e29",
+ "Id": "1a1fbd00122149c5b62a209c9a0a3124",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "9a8d7f32a2aa419a9a03e50eb9ceeb40",
+ "End": "9c35df01c99b4a3f95dd071da87d1442",
+ "Id": "e2b4041095424710869691830634b8cf",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "be3909ab9975424f90f6a50f50721d68",
+ "End": "1947299eaf8944d7bbfccfe176e9791e",
+ "Id": "e392d7a45e9f45f59f69f1ad7392e378",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "e38ba56e4dfc4fe0ac5581350aea2dc4",
+ "End": "f40fae7174504d9c9a4bd2b1f7dfa9b1",
+ "Id": "11be6bde22264fbcb6c9b68715d01d63",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "3f8fb234fd62446d9cbecc0fb4ce55fc",
+ "End": "8973a7d2bcab4f0abcc31383dbe997db",
+ "Id": "87340b833dbb48cdac348284bb6415d2",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "aa988242721d4f52a4f1d4d3ea919cb7",
+ "End": "36485a116f6d4039b437b84f805947a1",
+ "Id": "d60a6020f25d4687a2127ba405c6410a",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "dfac94db4f214139b259e6289490fabb",
+ "End": "49246c2ea3514292b52b17483cc1de7e",
+ "Id": "1fed5fe0fcb64716afc2c9a7b116e741",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "ac5c3f3600df48a29cefb34119719a6f",
+ "End": "b33576d236434f37bff0c4ec70b63835",
+ "Id": "df9c9eb403a84760aa6ac4d6fc5d351c",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "0fc3190e035a4dd79b58e8867d8330e5",
+ "End": "23fa6065fe5c4b43b2c41dd62374ee38",
+ "Id": "98b4d682b90c4cb4b158cb0cb18f54ea",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "d4ee59a1bd734c33b67a66082a731ec6",
+ "End": "d4fec0996d5647809ddb5b2e420f7929",
+ "Id": "849bee3666784b9489aab9773fdd8f55",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "381fc9570bae454691c2ce155f39a48a",
+ "End": "a68bd186004e4a188e9a327beb7aa164",
+ "Id": "35a94570d51842ca82d48fd2dbc4ecc6",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "8ff847e0d87c4aefb483a348da373fdb",
+ "End": "031d97ae937745f09652aea17314fed0",
+ "Id": "7d2e171668654026a464fce0df544534",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "ba76627a790b4580859b34fd24e75bac",
+ "End": "cf4f38e107384cde98f589201ace8d20",
+ "Id": "b932a94fb7a842ab953c61116497b9af",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "25480265ddd941a48a4cfac6d195c806",
+ "End": "e16d3ab45ed0478aaf36b34ae6f4767d",
+ "Id": "c99982dba81743d490d8e131bf01df08",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "d45e737fa12e4d208c650d449e0be440",
+ "End": "33b59d442d0046a1987ea5bfa45628c4",
+ "Id": "c4e3ede8a2334ab3b4d583715c097970",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "4a0675ff2d3146e9a242ce85053e6bb7",
+ "End": "1d4a46d116d14334a6fef5cb3364b310",
+ "Id": "03dda9b09d0440e881bcce7e2da62fa2",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "05b93f6b6f05440bbe792db9e0dc4089",
+ "End": "015332a05cab45918a813865c2893470",
+ "Id": "50ab15ed4b204601a34678f9feebbbfa",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "3b799f65d5d14367ab30246f2cfd6c8f",
+ "End": "379f5bd4fde64cdf8340059964119d94",
+ "Id": "369a03937ee743a798cc11189e574b72",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "863f7cc6297c49efb3935ab842d03317",
+ "End": "60f257504c2a4bd4b4f8dd01773c0421",
+ "Id": "b5a84310562b400d8574b8bbb13fd65d",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "5f6924d4b8214e4293cb0368b9284b44",
+ "End": "28504d138ec4419e893d3a63e18efe18",
+ "Id": "83e1a0f7887b4fcd9084ff5960119068",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "3d72b575ca5d4073bd9b1f8f46314084",
+ "End": "f0449c2724d146508e47c02f25f42641",
+ "Id": "732e62cf25b0433ebcd155376e352aec",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "8166edfe56c04a51bf19c95b5d06cdb1",
+ "End": "f7684e7fd9a04ba99e31ee30081ab8fe",
+ "Id": "5b99ab8886ab4139950428f74763f31e",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "fd93749306454e7797ac429f190c337c",
+ "End": "2abe3d4e9bc9408a92112c91eb35c4e4",
+ "Id": "0ef208cb0261450e9327cd0c639f37f7",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "ce5a6b20b38c4297b02de652aa98d532",
+ "End": "f7be4779e1344559bc00f992de14f227",
+ "Id": "bb9655dd60bb4c60a5ed6e380916dd61",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "c2131634c3e84a69b5fefec1cba6df65",
+ "End": "17240f5ef8474fc19b6fb3be004ea330",
+ "Id": "5b7a7a14a82f4c339f94d2b95a9e07a9",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "569be28c29e441bdaec238045c6886ac",
+ "End": "2137239159ac492bbb950e5659eb5159",
+ "Id": "b56243d4f2094ceaac620f3254c5235a",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "b3c234e69a354037ae1554e650a82785",
+ "End": "d48fc4c9be37459e9bac28531ee361bf",
+ "Id": "8bef98c01bd049c3be8d5d3f980090eb",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "ae677911b8b246849aa171486ce9ca77",
+ "End": "996d7c6f2f464d57adbae925a5226e7c",
+ "Id": "cba7222a0c4047a59a965d804b6d63fe",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "e7c928882cf741919ef3af5d097f0430",
+ "End": "2be643ba9b1b41828d7c5bca608286d6",
+ "Id": "1767af8b2da34c328b38c4aa91bc6861",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "34f32c645f3b4214bcd1f535892c4c6c",
+ "End": "36dbd28ee35c4d4097161cd57c9c707e",
+ "Id": "f7da97a138334bc09983f0ee921109a2",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "7bc14e306f2d4aafa740cf69a10dbae4",
+ "End": "c61eb84565f945bebf7bb4ef7ee9842d",
+ "Id": "23773bed40de47fa8d780908217d66fa",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "b34ec6c9532c4fa3b7a8d8e161f1f948",
+ "End": "80435d43df23493791dfc99b307085e1",
+ "Id": "20e026e4ceb2494381d34d68a25f0a5d",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "871b203b3d2d4cc182b343fcdb1ed2c5",
+ "End": "08cb42fa4ab74996b91af704ffe6ca1a",
+ "Id": "e0deb901842645fdb7597ac553f6f548",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "433f7c97aa3b459189afd630b629211f",
+ "End": "7004480e39254a8dbe32c941ebb59f1f",
+ "Id": "3c56ee9633f54cdc92bea2744790df81",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "8a872b51812b4d2e871d2a31c5b68dab",
+ "End": "1773b5470e964afd8c5da3e22129822c",
+ "Id": "42cd067d341b4a2e94196790dac5fb7d",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "9e4cb1900d9240079518f692f57efeae",
+ "End": "aaf60cd28ff142b0909ceef68956e79b",
+ "Id": "ba1d655753db4287b913f0dd8159ea5a",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "4be05d45d95c46a8994b5aca0c26a26b",
+ "End": "186415df45604f34953252f6cc9b76f9",
+ "Id": "b36c701829714537bfa43e1f2216509f",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "46e11f816e3c4b2ab5b279dae6cf4e69",
+ "End": "fd98175ee8b040479162e6cdcd4e1077",
+ "Id": "74fc1378671f422fa27fe906eb678fcc",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "a82f1a8fc66d48d9a1c63fb8a4b77769",
+ "End": "bc7d52e4afb746af8da00bcb7810b26c",
+ "Id": "11e6319196a54afda70437bf43d860b4",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "af7a8874ed92471484e3229dec639ac7",
+ "End": "acaf47e96c894551820323ce37cfbe90",
+ "Id": "24d26e027a6542c58485e1e5a5653db5",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "f9dd9207d54142048ee4110ca1a09e53",
+ "End": "f12623bfca844b2aa82c83a7dc8cc23f",
+ "Id": "efebbc59d90a4e71a1664248a896e850",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "cdc06ee6c15c4c658217eebe20679fa8",
+ "End": "15569430f68e4f959dc6efe94e97a4d0",
+ "Id": "fa4ed0579ba146afb427002b9bca2995",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "25c97704830c40218e611420a55a2d06",
+ "End": "aa4dd18d4523432eb06250932a7f2ba1",
+ "Id": "aa33a255dee543bcb9455192ac316f00",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "169cd3f2f0614b5cbe018df67fef0bea",
+ "End": "d9f1a99cac174e32bd16911d78584fd8",
+ "Id": "f8ae3552e38b41498b0acf70a16c8901",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "b7f92ce852354dc9b972888f84ddf18d",
+ "End": "9ca1ebeb7d3b4cbaa458b5ca0e4c74d1",
+ "Id": "b570b5f98c7b4d6890ed27788af9e193",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "1bb1d6fb77154bd29621feebf823245d",
+ "End": "e8ba2211d753462e97a2213a99ed8047",
+ "Id": "1463806449c34a3a86d4c7faa980b60a",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "9e4c389d804d4c399a9cf606d71e001a",
+ "End": "ffaa5ffc04344b28b610cfffdfb6b126",
+ "Id": "9d66ce7cb81f475f9f8fa7140adb1141",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "010a84f3cb9f4d13825d85e4f165688a",
+ "End": "95dc210e9df94c83b56f21c228139ecd",
+ "Id": "7065bccf1356454ba617814813d3c93a",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "454a7543bf444d43ad58a3c86e219862",
+ "End": "0b03b669a59e48ddaa208dc84620d7a8",
+ "Id": "a786f6618eb24919a617dd90483a13b6",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "50237ded66c44b3a8183c380929afddd",
+ "End": "b1ea2436c00a4e2eb5e27d2f902fede6",
+ "Id": "1cadd5e97442418b847074f9c8020271",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "3883950acbb44c3a8460e1a88392143d",
+ "End": "db9b4edd295b484db36e2f6205afb949",
+ "Id": "a014c18a202745ba80bd9600115c77e8",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "0f37a02c2b7c4d29a222e5510e55d97a",
+ "End": "ca7fff92501a4a69a53384d907ed84ca",
+ "Id": "e39a7487aa784275b41d5fb967f0abe6",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "128633373f8b4bd0987eb019de811867",
+ "End": "f36828cb30474d63b3b3b68ac4acd338",
+ "Id": "526d1fd307f64dd0a3d949d3aef1d368",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "e515ce8e173247d39a05e3ae3ad3ea9f",
+ "End": "771ac699052c4473ad521bede3bad533",
+ "Id": "ed4858c0816d496cb5e42ecd6aeb8f04",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "a128f80cfd4e4fc4a51d1ee44c5656bf",
+ "End": "63d8fa2a5d99490ca1c25976dc500676",
+ "Id": "d99b4b120f00434faef2ee9847b8a11a",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "d5d9526a99b549a994efcbba04cfe0fe",
+ "End": "7d26bc21f7d341b3b79c7b582a65e234",
+ "Id": "02742b1a13d046be919951e40fe6e110",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "d5d9526a99b549a994efcbba04cfe0fe",
+ "End": "01b4b5b77545468d91422848cfa73786",
+ "Id": "c1a38b814fca46ba8e5c5d15fe3b86ee",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "d5d9526a99b549a994efcbba04cfe0fe",
+ "End": "b5dc5aa4ba8348479e45fe8444e8c94f",
+ "Id": "0f7d03cf21d34cbaae1e1ebf6af65d1e",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "d5d9526a99b549a994efcbba04cfe0fe",
+ "End": "4bc78e71c7a143b7823fca114c4eda9b",
+ "Id": "844d6bad7271407bbf34157e03934feb",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "ae02dec961ba42a1b3b98ff55706b830",
+ "End": "2a60ac05a5db467885bdb43bf7642ea0",
+ "Id": "3112ecb70b3742f880acb38010286b1a",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "22ab46f1fa93413eb26b63369453c5dc",
+ "End": "3165579837e94ba98192b56d04af8024",
+ "Id": "485cb4a827674a7bb35df5dcc06d5175",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "e30f09d6fffd422ea4032bd2de4d75c0",
+ "End": "581926568d6c4c509e3efb2c15d231b5",
+ "Id": "3e48d7ab572844eeb4b6d23a5a0592c1",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "6e9f87dca9954260bd59fca2d6d5b09b",
+ "End": "7c2baa48a7194d59bc7c50a95aff4b14",
+ "Id": "69ff28b8e54947bea9d8c69175c5d1c3",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "01f5238845f14aa5be9b38bcf87ec044",
+ "End": "46795b47746d4edcbe28dc3528ab4b2f",
+ "Id": "f359ec31af6944e19136f4dcf59bf7a0",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "f626dc4817054e9d9fdbc0a5d59e3daa",
+ "End": "7614badac11d40aaa5c27356b01fbf5a",
+ "Id": "6cdc6a3dcfe84a4184d1969486c8af5d",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "251cc5108bf744c49932c6eda403f609",
+ "End": "219d12a7dd794493aff7a30e3d8e1c9b",
+ "Id": "5ce0bbcea99b40f4bb8b0946eda98c36",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "53f5f6ec38bf4d0597b4d4001dd9e499",
+ "End": "5612e5e792e04ca48f69963c644e4a1c",
+ "Id": "82b31e2dadfb4a41a48d7c0fd1dab4b5",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "973825194ea4499ab692a66db13a5051",
+ "End": "e47afdc92ade4b0f971c96630ae99495",
+ "Id": "494fabc4ba5346aca6cdb55f9c9638ae",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "0a5ecaa64bec484295f8e1375988c9c7",
+ "End": "b510a28d8f414b188042d608dee7dd10",
+ "Id": "00c6ac84494a43ca8905db7e7fd52e06",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "0a5ecaa64bec484295f8e1375988c9c7",
+ "End": "365d5f64730f45b4a9a46e34ba33c698",
+ "Id": "2d55d37edc2b4fd6ab9d1d449dc7e3d2",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "0a5ecaa64bec484295f8e1375988c9c7",
+ "End": "ad777de49b5c4afdb6b3edd330879cc9",
+ "Id": "1f973a908eeb4606b508104f86710328",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "0a5ecaa64bec484295f8e1375988c9c7",
+ "End": "d314351fb986461db34db4cb40ccec8b",
+ "Id": "29b23426d628435d96267ada89cf91c5",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "ba328de8092745da886473b4c446549d",
+ "End": "9884ff3005084d05ac353c24db8f5cf7",
+ "Id": "d2729112c9b34f918aadbefa1d1b80fe",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "e0d53877f47c47e0a0e2642eb9d8e79e",
+ "End": "62f8ad2760644e0dbedcff290ffa32f7",
+ "Id": "fdf520ef0d0546d19fc071fdce90051e",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "176a5323e5a24e449c24866bbcb8a3e1",
+ "End": "33abd08199204307b91833963d50fa94",
+ "Id": "0527feecc3a947e3a2af4abc825b1be7",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "d569bb38c89948698fefa88eb691b417",
+ "End": "84f9a15edfb740ca82d8c78e1c0c8708",
+ "Id": "7eaa95e9c87740e2852a07869fbf0a5e",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "c9122ce24d70468ca05bb67adc6f9576",
+ "End": "c0ace3532bae431e87159e2ad7031318",
+ "Id": "70928a5fabc54bd4835ff001d59049d1",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "6ee3b3ca2cf5466fb9db295343645560",
+ "End": "5bbd9ccfc2b24eaba65b39f8fca61f68",
+ "Id": "6af5785df8f245dfb5863b852bf11a91",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "db250280817b4ce0a15e6d33deed6bb8",
+ "End": "464fac8d8d7e483ca9ca07bf0fcfea93",
+ "Id": "52d26f145b5047aab5a80ff9f13ff7ad",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "e6cbc1225bcb4461ba76aec9112967d5",
+ "End": "8f992bb93d9d4cde8858da9d21ad151c",
+ "Id": "0b2126a42fd0493f8a649d276ff914e2",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "497ca0aa07eb42578a55fe105fb2df8d",
+ "End": "1a778391cce44436a014c3906f87bf08",
+ "Id": "334e9e86a2bb4b16bae2ae89fad57d03",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "32865a3212d440549f2eccfa36155eb7",
+ "End": "5d064570dec649ce9089cb06e8164204",
+ "Id": "210b30fcc26e4469b499b0f8a3bd1858",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "019bb50110f74983902a57876060ee43",
+ "End": "a37a1bcafebe40a48bc524ec74ff3ad1",
+ "Id": "f169d9a67ae34c6fb97206b98a790b6e",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "1d7bcba02ffe45088d357aede3ca0d72",
+ "End": "1d5b17779c6c48d8bffb49cdae280d70",
+ "Id": "d142ad1e2d3049b0969d89866212e228",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "27593889bad74ea394f5c54a00e1290d",
+ "End": "25710755eb7e4d089671fc713184e2ff",
+ "Id": "8b3e1bf133ba47c4b6d1b9b5cb9d4443",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "c93c62be5ce745c99bdfc79d01251222",
+ "End": "227a601ea0474f1594faa49decceb35f",
+ "Id": "3c901c3ebb6b428281ee7ddb29ad4892",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "284b8337ea4c4759993f9b7786f1abfb",
+ "End": "76103bb9f8fd4d5d8e82c8794626921e",
+ "Id": "9e71f7eef1794ea9a3078004c833b35e",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "6c987babc0b947388ae31b2938e368d7",
+ "End": "7e09216d05b248f78ac5b147bb32368b",
+ "Id": "5be9ffab88be4459adc2f27a83ff2af2",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "2340c8bead5c440983701e757b1cea86",
+ "End": "06ec66fd7d9b41fcab25543ab5146b33",
+ "Id": "40014612a734417eaefa73b0e4eb60b0",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "a208ccd7294746f49e5de4927df3cfab",
+ "End": "afc8b69841d54e72a9fe4fddbfb1b614",
+ "Id": "293b2be07968495a942e5b35047f3412",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "4b1656f053844763a5720203e8fb12bc",
+ "End": "2e6480305b9146099fbc8bbcbf0d9a4a",
+ "Id": "963d9b6f96e74e0193ab8d7940514447",
+ "IsHidden": "False"
+ },
+ {
+ "Start": "567a0cd10466446dbf622c716c608cde",
+ "End": "6eb3de3968744c0f99c34adb7896b63d",
+ "Id": "421bb17ba5dd4c1eb8c560b8d2087a61",
+ "IsHidden": "False"
+ }
+ ],
+ "Dependencies": [],
+ "NodeLibraryDependencies": [],
+ "Thumbnail": "",
+ "GraphDocumentationURL": null,
+ "ExtensionWorkspaceData": [
+ {
+ "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670",
+ "Name": "Properties",
+ "Version": "2.13",
+ "Data": {}
+ }
+ ],
+ "Author": "",
+ "Linting": {
+ "activeLinter": "None",
+ "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a",
+ "warningCount": 0,
+ "errorCount": 0
+ },
+ "Bindings": [],
+ "View": {
+ "Dynamo": {
+ "ScaleFactor": 1.0,
+ "HasRunWithoutCrash": true,
+ "IsVisibleInDynamoLibrary": true,
+ "Version": "2.13.1.3887",
+ "RunType": "Automatic",
+ "RunPeriod": "1000"
+ },
+ "Camera": {
+ "Name": "Background Preview",
+ "EyeX": -12.494983673095703,
+ "EyeY": 13.946264266967773,
+ "EyeZ": -12.619534492492676,
+ "LookX": 9.3940658569335938,
+ "LookY": -7.2364721298217773,
+ "LookZ": 13.6630220413208,
+ "UpX": 0.11004866659641266,
+ "UpY": 0.98095297813415527,
+ "UpZ": 0.16006448864936829
+ },
+ "ConnectorPins": [],
+ "NodeViews": [
+ {
+ "Name": "Plane.XY",
+ "ShowGeometry": true,
+ "Id": "4d492b19e21e40aab866e0868b84821d",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -422.78302735536431,
+ "Y": 1686.3069843636338
+ },
+ {
+ "Name": "Height floors list",
+ "ShowGeometry": true,
+ "Id": "e10cb965e4f642639a48fa9eae31b3de",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -201.96549392297288,
+ "Y": 1559.3934186606332
+ },
+ {
+ "Name": "Number of houses",
+ "ShowGeometry": true,
+ "Id": "e798fb9fba4346c6aba0b7fccae776fd",
+ "IsSetAsInput": true,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -975.96207510961233,
+ "Y": 2182.3283223981994
+ },
+ {
+ "Name": "Code Block",
+ "ShowGeometry": true,
+ "Id": "3a3bdc3e0cf048be92c8086525884d3c",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -159.25514737245817,
+ "Y": 2292.5344537801352
+ },
+ {
+ "Name": "Rectangle.ByWidthLength",
+ "ShowGeometry": true,
+ "Id": "ab7772b6bf894eacb05b90db0a3a611a",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -208.68296546769272,
+ "Y": 1793.9954853183092
+ },
+ {
+ "Name": "Width",
+ "ShowGeometry": true,
+ "Id": "fa1f3c7cb52044e6b3f7d2d453367128",
+ "IsSetAsInput": true,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -952.01532388500789,
+ "Y": 1883.9370889810455
+ },
+ {
+ "Name": "Depth",
+ "ShowGeometry": true,
+ "Id": "1a1953e15cd74dcb9e38d4d4d0d1b9dc",
+ "IsSetAsInput": true,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -947.70559801785157,
+ "Y": 2036.2855879913077
+ },
+ {
+ "Name": "Geometry.Translate",
+ "ShowGeometry": true,
+ "Id": "e94fb72f88c1452abe49e8388abd38ba",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -77.7421253052803,
+ "Y": 1102.8568652699657
+ },
+ {
+ "Name": "List Create",
+ "ShowGeometry": true,
+ "Id": "e5ce52fb9dd049c1bcd7476ea32baf76",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 219.696710811045,
+ "Y": 1185.935816609
+ },
+ {
+ "Name": "Number of floors",
+ "ShowGeometry": true,
+ "Id": "7d3e2e29ab8f40ce86c563fc5920a1b5",
+ "IsSetAsInput": true,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -1008.48184495241,
+ "Y": 1573.05785418587
+ },
+ {
+ "Name": "Geometry.Translate",
+ "ShowGeometry": true,
+ "Id": "a027e8edc454463f9848e265d07eb722",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1109.0177562242293,
+ "Y": 1374.3538597865354
+ },
+ {
+ "Name": "List.Cycle",
+ "ShowGeometry": true,
+ "Id": "f69e248b825a45638b609c2f4a9a97cf",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 597.28537034429519,
+ "Y": 1225.9399184469403
+ },
+ {
+ "Name": "List.Flatten",
+ "ShowGeometry": true,
+ "Id": "a7d71d8f39f3424481c9456ce25b4b5c",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 391.50860916968588,
+ "Y": 1192.2689602461421
+ },
+ {
+ "Name": "List.Chop",
+ "ShowGeometry": true,
+ "Id": "1e0ee5315e024daab40f302a41d7e7ba",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 827.51845752229326,
+ "Y": 1159.964017039659
+ },
+ {
+ "Name": "Code Block",
+ "ShowGeometry": true,
+ "Id": "3b9e4c876b7f4034b59cdee0399030c8",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 621.81883654911576,
+ "Y": 1017.4779761250516
+ },
+ {
+ "Name": "Solid.ByRuledLoft",
+ "ShowGeometry": false,
+ "Id": "bcdafa2d86464cd0946b235217f6f56b",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1446.8384686401905,
+ "Y": 979.11353864320881
+ },
+ {
+ "Name": "Geometry.Translate",
+ "ShowGeometry": false,
+ "Id": "f11ced0875694080b55d03f1db081aab",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 2486.4213835051678,
+ "Y": 3079.1160831103443
+ },
+ {
+ "Name": "Code Block",
+ "ShowGeometry": true,
+ "Id": "8213de219f4040c9844d5d3acb4b5b36",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1474.1630747134859,
+ "Y": 3576.1353135636241
+ },
+ {
+ "Name": "Geometry.Translate",
+ "ShowGeometry": false,
+ "Id": "de4640178b414f21bc289f2201dd35ca",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 2498.8118659112961,
+ "Y": 3313.4931074358642
+ },
+ {
+ "Name": "Roof back",
+ "ShowGeometry": true,
+ "Id": "3d1d50818dcb45c99477e50d44637e70",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -1014.9362611962561,
+ "Y": 2974.3100715233118
+ },
+ {
+ "Name": "Roof front",
+ "ShowGeometry": true,
+ "Id": "64b04cf5aa27433099dff922bf1eab2a",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -987.26975792321127,
+ "Y": 3302.8148888217247
+ },
+ {
+ "Name": "Point.ByCoordinates",
+ "ShowGeometry": false,
+ "Id": "4a2162b8b5c447b0ae5d51276df56076",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -194.02976436175459,
+ "Y": 2975.5045781115141
+ },
+ {
+ "Name": "Rectangle.ByCornerPoints",
+ "ShowGeometry": false,
+ "Id": "a4f8c299607f42f68af8599e8dc5bf43",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 134.6684403785066,
+ "Y": 3001.0864116385437
+ },
+ {
+ "Name": "Surface.ByPatch",
+ "ShowGeometry": true,
+ "Id": "5789825419ee4a23871220d5b4ee4151",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 575.29215306418928,
+ "Y": 3100.6509929626318
+ },
+ {
+ "Name": "Point.ByCoordinates",
+ "ShowGeometry": false,
+ "Id": "b84709b483e94d9cbfcbf2c16215e86d",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -143.72561266175967,
+ "Y": 3274.9877432502703
+ },
+ {
+ "Name": "Rectangle.ByCornerPoints",
+ "ShowGeometry": false,
+ "Id": "318e6efc3e0342868964f941d303a8f0",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 175.64100112985079,
+ "Y": 3293.186604624103
+ },
+ {
+ "Name": "Surface.ByPatch",
+ "ShowGeometry": true,
+ "Id": "ad42edafd89f4b9a934652d2c369c92e",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 573.65597964313383,
+ "Y": 3290.2273854530008
+ },
+ {
+ "Name": "Total height",
+ "ShowGeometry": true,
+ "Id": "d9fe0878544b4a1f8d51fe748426825f",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -860.12244577756883,
+ "Y": 1372.0881101440382
+ },
+ {
+ "Name": "Height floor",
+ "ShowGeometry": true,
+ "Id": "1282675fcbde4fdc8795dea972ddcc7b",
+ "IsSetAsInput": true,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -960.68450751835712,
+ "Y": 1074.799159282139
+ },
+ {
+ "Name": "Height roof",
+ "ShowGeometry": true,
+ "Id": "9e080b511dda477abda42d0f5c62a4bb",
+ "IsSetAsInput": true,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -985.2327999089332,
+ "Y": 2332.0989943663421
+ },
+ {
+ "Name": "Roof closure left-end side",
+ "ShowGeometry": true,
+ "Id": "cd1d1788997245f09451ec8b54c1554a",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -975.63026442030832,
+ "Y": 3561.6496649978581
+ },
+ {
+ "Name": "Point.ByCoordinates",
+ "ShowGeometry": false,
+ "Id": "494d377b8a7b483f9d6484180945bed6",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -295.70428220689678,
+ "Y": 3580.5997420783206
+ },
+ {
+ "Name": "Polygon.ByPoints",
+ "ShowGeometry": false,
+ "Id": "1a98a01e86ad4d7e9b5fc74d7a7d4212",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 70.75331505102622,
+ "Y": 3547.1657034683294
+ },
+ {
+ "Name": "Surface.ByPatch",
+ "ShowGeometry": true,
+ "Id": "209e35cc791a4ca08127122c75260245",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 581.613747851059,
+ "Y": 3469.5443016726017
+ },
+ {
+ "Name": "Geometry.Translate",
+ "ShowGeometry": false,
+ "Id": "0803bac6ed4b4e7e967cf91ec154e900",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 2472.1142393188397,
+ "Y": 3569.1706288978735
+ },
+ {
+ "Name": "Roof closure right-end side",
+ "ShowGeometry": true,
+ "Id": "a9d1956b02414236a114d63ea2bad8e8",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -977.24264431147787,
+ "Y": 3809.1345870768969
+ },
+ {
+ "Name": "Point.ByCoordinates",
+ "ShowGeometry": false,
+ "Id": "443eb157602140a39c50b1b41b48734f",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -297.48721630436717,
+ "Y": 3829.5794783256565
+ },
+ {
+ "Name": "Polygon.ByPoints",
+ "ShowGeometry": false,
+ "Id": "b1db7864805344cdbbad6a067938a42d",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 83.632750541887276,
+ "Y": 3816.8022961168945
+ },
+ {
+ "Name": "Surface.ByPatch",
+ "ShowGeometry": true,
+ "Id": "74751334e2cb4fb29cef5cd3284cfd61",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 590.56031400186271,
+ "Y": 3719.4633223838937
+ },
+ {
+ "Name": "Geometry.Translate",
+ "ShowGeometry": false,
+ "Id": "1ed95ef5e360483f9279fba2d9aef88c",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 2478.6830008712418,
+ "Y": 3856.1601822579614
+ },
+ {
+ "Name": "Seperation houses",
+ "ShowGeometry": true,
+ "Id": "ca625f04ec2947b49e2a2de4d54444f2",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -957.93069568082478,
+ "Y": 4169.2684524480528
+ },
+ {
+ "Name": "Point.ByCoordinates",
+ "ShowGeometry": false,
+ "Id": "749b7a109a504a768115f6beca1fe2ed",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -391.4387481246099,
+ "Y": 4166.3913853461745
+ },
+ {
+ "Name": "Line.ByBestFitThroughPoints",
+ "ShowGeometry": false,
+ "Id": "fa31aa7f01b84d5293b5c8afbe05ceba",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 74.857757441345484,
+ "Y": 4179.8174445897057
+ },
+ {
+ "Name": "Geometry.Translate",
+ "ShowGeometry": true,
+ "Id": "7b03aa661a1848feb0bed0a08976949f",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 2489.1711943170167,
+ "Y": 4109.2326910901065
+ },
+ {
+ "Name": "Line.ByBestFitThroughPoints",
+ "ShowGeometry": false,
+ "Id": "2f69f9bae27d4ea989efba7b2f36c37f",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 99.321974855060034,
+ "Y": 4415.2407909046015
+ },
+ {
+ "Name": "Point.ByCoordinates",
+ "ShowGeometry": false,
+ "Id": "3f8300be52594f63bf71af3b94cbe971",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -366.97453071089546,
+ "Y": 4404.4771232453313
+ },
+ {
+ "Name": "Seperation houses",
+ "ShowGeometry": true,
+ "Id": "0faecf368c0a4077a0f09ddc2f56e1f3",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -939.1253815483974,
+ "Y": 4406.013475074461
+ },
+ {
+ "Name": "Geometry.Translate",
+ "ShowGeometry": true,
+ "Id": "55c6a3ba12f041cdb16c4a958cb16dda",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 2482.233153756089,
+ "Y": 4333.25261966781
+ },
+ {
+ "Name": "Seperation line roof back",
+ "ShowGeometry": true,
+ "Id": "d3ece9a103ab4367ac3016491f9cbe89",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -953.3487043074681,
+ "Y": 4658.8732126055456
+ },
+ {
+ "Name": "Point.ByCoordinates",
+ "ShowGeometry": false,
+ "Id": "1e08193e38544ed6882ddd346d9f2e02",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -371.923659777965,
+ "Y": 4665.78583811006
+ },
+ {
+ "Name": "Line.ByBestFitThroughPoints",
+ "ShowGeometry": true,
+ "Id": "462cd58896d9461e9f757ca2f19258f5",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 101.415767622849,
+ "Y": 4667.11394401393
+ },
+ {
+ "Name": "Seperation line roof front",
+ "ShowGeometry": true,
+ "Id": "b76e5d32a9c845c5ba560817df835823",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -942.35342211774253,
+ "Y": 4932.0174924206167
+ },
+ {
+ "Name": "Point.ByCoordinates",
+ "ShowGeometry": false,
+ "Id": "767bb264449d4be88642177b27c664e4",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -351.95132895984648,
+ "Y": 4933.69918751322
+ },
+ {
+ "Name": "Line.ByBestFitThroughPoints",
+ "ShowGeometry": true,
+ "Id": "1e6ac364485e4931a45d17f1c1f73ef2",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 112.41104981257445,
+ "Y": 4941.8624471206167
+ },
+ {
+ "Name": "Geometry.Translate",
+ "ShowGeometry": true,
+ "Id": "4f9dc5c4c261439eafb0936ba7560877",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 2500.2865171658596,
+ "Y": 4626.6636270413728
+ },
+ {
+ "Name": "Geometry.Translate",
+ "ShowGeometry": true,
+ "Id": "3228fe61c6584d9f982c3899b3962ff2",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 2462.7877104324566,
+ "Y": 4923.0888724057941
+ },
+ {
+ "Name": "Front door",
+ "ShowGeometry": true,
+ "Id": "c23d98a41bcd458da6a00dcaebd7ae18",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -942.20441028288747,
+ "Y": 5216.3217803014995
+ },
+ {
+ "Name": "PolyCurve.ByPoints",
+ "ShowGeometry": true,
+ "Id": "163cec4f467e4924b2c0cb8cc84fb88c",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 138.78987401286668,
+ "Y": 5214.969732504168
+ },
+ {
+ "Name": "Point.ByCoordinates",
+ "ShowGeometry": false,
+ "Id": "bd0f83726f8c49deb16bd3190adb0622",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -387.18713145287052,
+ "Y": 5173.1662432654548
+ },
+ {
+ "Name": "Geometry.Translate",
+ "ShowGeometry": true,
+ "Id": "063a2217503c48a2aeeb77c21e3a5c01",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 2466.2073722356981,
+ "Y": 5195.9667111435274
+ },
+ {
+ "Name": "Front window",
+ "ShowGeometry": true,
+ "Id": "524e8ed56d434efcbe557f1ffd57d137",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -923.07428616433822,
+ "Y": 5426.1637914402072
+ },
+ {
+ "Name": "Point.ByCoordinates",
+ "ShowGeometry": false,
+ "Id": "8082a4fc746542caa8ed40fc3001b76b",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -366.68570607331742,
+ "Y": 5419.7444298261016
+ },
+ {
+ "Name": "Rectangle.ByCornerPoints",
+ "ShowGeometry": true,
+ "Id": "84599266f3e94df3aba81a5a8ae49386",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 122.74390863218218,
+ "Y": 5428.4657706740427
+ },
+ {
+ "Name": "Geometry.Translate",
+ "ShowGeometry": true,
+ "Id": "6ff96aca58864aba88b61aba272a4d9a",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 2471.5512232314113,
+ "Y": 5450.5189389151092
+ },
+ {
+ "Name": "Back door",
+ "ShowGeometry": true,
+ "Id": "4050377170f84ec0883a7853e345abdb",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -927.074478076138,
+ "Y": 5626.81679063334
+ },
+ {
+ "Name": "Point.ByCoordinates",
+ "ShowGeometry": false,
+ "Id": "412b1785ffbd4703bd7147db0edf8c1c",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -374.250308106822,
+ "Y": 5638.31351329034
+ },
+ {
+ "Name": "PolyCurve.ByPoints",
+ "ShowGeometry": true,
+ "Id": "58ec68a658b74f63a5fc85ec01ac81f6",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 125.12030715466446,
+ "Y": 5601.6331818220842
+ },
+ {
+ "Name": "Point.ByCoordinates",
+ "ShowGeometry": false,
+ "Id": "8640553db1774b308e6662fd9f577efd",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -371.10835294355593,
+ "Y": 5842.9789083950282
+ },
+ {
+ "Name": "Back door 2",
+ "ShowGeometry": true,
+ "Id": "a7e3e5914e244faca4d367a43502ac82",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -923.932522912872,
+ "Y": 5831.4821857380284
+ },
+ {
+ "Name": "PolyCurve.ByPoints",
+ "ShowGeometry": true,
+ "Id": "a7fb003a876b4901bf6875ec8164b17b",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 126.67977932057875,
+ "Y": 5811.1655035233734
+ },
+ {
+ "Name": "Geometry.Translate",
+ "ShowGeometry": true,
+ "Id": "1ba16745cfd6494ca8557463ff6725eb",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 2464.00584163683,
+ "Y": 5692.002134910831
+ },
+ {
+ "Name": "Geometry.Translate",
+ "ShowGeometry": true,
+ "Id": "a46d44bf4f6741d4b40914b9643e0c5e",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 2486.6197734065408,
+ "Y": 5957.1929003901414
+ },
+ {
+ "Name": "Geometry.Translate",
+ "ShowGeometry": true,
+ "Id": "12f27be4f9ff46eca642f6a9b35c486e",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 2496.7689753139416,
+ "Y": 6193.5921599112189
+ },
+ {
+ "Name": "Point.ByCoordinates",
+ "ShowGeometry": false,
+ "Id": "74d79a0c56644dd18769731059e6c5ee",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -255.7215527919451,
+ "Y": 6382.6669766056448
+ },
+ {
+ "Name": "Back window 1",
+ "ShowGeometry": true,
+ "Id": "40e1ac6f36e44bd3a95fbc3dc2a7854e",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -1128.358621572843,
+ "Y": 6395.6765861292288
+ },
+ {
+ "Name": "Rectangle.ByCornerPoints",
+ "ShowGeometry": true,
+ "Id": "52406ceb28c54d5c8a10c66dce077d28",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 110.74765428768978,
+ "Y": 6390.5940913849536
+ },
+ {
+ "Name": "Rectangle.ByCornerPoints",
+ "ShowGeometry": true,
+ "Id": "9fa298372da4436c8cb36f1282f81ba8",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 176.86087824447145,
+ "Y": 6940.8486457204281
+ },
+ {
+ "Name": "Point.ByCoordinates",
+ "ShowGeometry": false,
+ "Id": "7bdcd48e067a4529b94872177a4206cb",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -191.28433504647137,
+ "Y": 6932.9215309411184
+ },
+ {
+ "Name": "Back window 2",
+ "ShowGeometry": true,
+ "Id": "3a3a24524bd04afc9c0c3d61e2b622da",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -1178.3421040923752,
+ "Y": 6912.5584362207392
+ },
+ {
+ "Name": "Geometry.Translate",
+ "ShowGeometry": true,
+ "Id": "8e7b97ca1db64d19b046bebf2d316b26",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 602.17002459197306,
+ "Y": 6286.4912377759974
+ },
+ {
+ "Name": "Code Block",
+ "ShowGeometry": true,
+ "Id": "e91b18ded0714e6d87c7752adeadb0c0",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 564.49799803001451,
+ "Y": 6055.4501825046336
+ },
+ {
+ "Name": "List.Cycle",
+ "ShowGeometry": true,
+ "Id": "a8eb5d0a730540e897966263830d7115",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1209.0845932908862,
+ "Y": 6343.67416210597
+ },
+ {
+ "Name": "Number of windows",
+ "ShowGeometry": true,
+ "Id": "135cdcbb9fbc4cf9b879e10d71788b22",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1275.436807536204,
+ "Y": 6054.3568768463647
+ },
+ {
+ "Name": "List.Chop",
+ "ShowGeometry": true,
+ "Id": "bcab35f6d274439bbd23e9f19e2e267f",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1431.8541282167776,
+ "Y": 6346.9516499985621
+ },
+ {
+ "Name": "Geometry.Translate",
+ "ShowGeometry": true,
+ "Id": "6c50f29a5d684f61bf445731e3ffe471",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 726.9320079425961,
+ "Y": 6958.6311932670505
+ },
+ {
+ "Name": "Code Block",
+ "ShowGeometry": true,
+ "Id": "a191d229d5bd4a99adb1a73f126b9e83",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 637.590103676148,
+ "Y": 6711.95446176858
+ },
+ {
+ "Name": "List.Cycle",
+ "ShowGeometry": true,
+ "Id": "294b15b36a424c5db98302733d169154",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1301.3621777333206,
+ "Y": 7106.8976671743221
+ },
+ {
+ "Name": "Number of windows",
+ "ShowGeometry": true,
+ "Id": "540de99536bd40f4a5d0ba77245df98e",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1367.7143919786304,
+ "Y": 6817.5803819147122
+ },
+ {
+ "Name": "List.Chop",
+ "ShowGeometry": true,
+ "Id": "969f074509134a32a63130399b685ede",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1524.1317126592107,
+ "Y": 7110.1751550669123
+ },
+ {
+ "Name": "Geometry.Translate",
+ "ShowGeometry": true,
+ "Id": "1719fa83c32642819d43b33b78f34cfb",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 2425.2757934245351,
+ "Y": 6801.5000452836721
+ },
+ {
+ "Name": "(OUTPUT) Floor area per house",
+ "ShowGeometry": true,
+ "Id": "5b87372c314344d3b711502b13280c86",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": true,
+ "Excluded": false,
+ "X": 2705.9226333147262,
+ "Y": 1761.2924598558611
+ },
+ {
+ "Name": "Floor area per house",
+ "ShowGeometry": true,
+ "Id": "e4157e5ef8ae40a0919d0ad76d64c64b",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1949.9331136934065,
+ "Y": 2028.6427664683367
+ },
+ {
+ "Name": "Total cost",
+ "ShowGeometry": true,
+ "Id": "fe4b547c7ed443c189987618fb76e3cb",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1717.2932700378935,
+ "Y": 2217.5038066558286
+ },
+ {
+ "Name": "(OUTPUT) Total cost",
+ "ShowGeometry": true,
+ "Id": "94ec8cc64f5f4395b201ba2a159a84a5",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": true,
+ "Excluded": false,
+ "X": 2751.1268418025506,
+ "Y": 2183.935142263816
+ },
+ {
+ "Name": "MKI",
+ "ShowGeometry": true,
+ "Id": "e92b8ffa57ad4f3e8ec6007541414f82",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1711.4397845702019,
+ "Y": 2528.3057946009794
+ },
+ {
+ "Name": "(OUTPUT) MKI",
+ "ShowGeometry": true,
+ "Id": "1a74e70c18a5470a9f90e2ef53b74469",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": true,
+ "Excluded": false,
+ "X": 2766.9888085710591,
+ "Y": 2506.0411305426974
+ },
+ {
+ "Name": "MKI",
+ "ShowGeometry": true,
+ "Id": "e52ad10bda0b497bb4a74f2d873e4f9f",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1710.1884456175369,
+ "Y": 2823.003810012844
+ },
+ {
+ "Name": "(OUTPUT) CO2",
+ "ShowGeometry": true,
+ "Id": "efdef28190d14c199c09347222a4e8e2",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": true,
+ "Excluded": false,
+ "X": 2759.2937264983289,
+ "Y": 2809.3640175623773
+ },
+ {
+ "Name": "Surface.ByPatch",
+ "ShowGeometry": true,
+ "Id": "46398578191348ed9fde9dab9a1c58fe",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1467.6223954925895,
+ "Y": 1514.9739799839654
+ },
+ {
+ "Name": "Surface.Thicken",
+ "ShowGeometry": false,
+ "Id": "2ba877cd6c544647bb7941741b673f9a",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 961.04812566669,
+ "Y": 3119.4536729314295
+ },
+ {
+ "Name": "Surface.Thicken",
+ "ShowGeometry": false,
+ "Id": "56bcaaf780764e20ae9a0a3f0cbbd412",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 980.80756002486828,
+ "Y": 3283.6307768315969
+ },
+ {
+ "Name": "Number",
+ "ShowGeometry": true,
+ "Id": "dbafae47956646209b9cf8f0aadcda4e",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 466.1610198974555,
+ "Y": 2810.2842740814049
+ },
+ {
+ "Name": "Surface.Thicken",
+ "ShowGeometry": false,
+ "Id": "718a65d72b434730beade69134c74536",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1001.8585202331919,
+ "Y": 3498.4542740189572
+ },
+ {
+ "Name": "Surface.Thicken",
+ "ShowGeometry": false,
+ "Id": "4f8ae3217d654c35b48e79edaaa81279",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1034.4958797877098,
+ "Y": 3694.8261909099765
+ },
+ {
+ "Name": "GeometryColor.ByGeometryColor",
+ "ShowGeometry": true,
+ "Id": "62eaac5b2e8d45dfa45ce0f2ce999b5e",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 3018.918266129408,
+ "Y": 3187.4721853579053
+ },
+ {
+ "Name": "GeometryColor.ByGeometryColor",
+ "ShowGeometry": true,
+ "Id": "4fa7bfd411fc495098ed290c5c792be0",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 3011.7922299850079,
+ "Y": 3432.38344424919
+ },
+ {
+ "Name": "GeometryColor.ByGeometryColor",
+ "ShowGeometry": true,
+ "Id": "860e5b091d6548ce91cdf9416d48dc1c",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 3025.3849860370192,
+ "Y": 3640.9300066991286
+ },
+ {
+ "Name": "GeometryColor.ByGeometryColor",
+ "ShowGeometry": true,
+ "Id": "8da854d197cd47eb9027e5626ff515d8",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 3021.0799148458213,
+ "Y": 3845.186900497642
+ },
+ {
+ "Name": "GeometryColor.ByGeometryColor",
+ "ShowGeometry": true,
+ "Id": "643562d6ef394049aaab7a5791b713cd",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 2192.4818824750041,
+ "Y": 974.7494992884383
+ },
+ {
+ "Name": "Color.ByARGB",
+ "ShowGeometry": true,
+ "Id": "a1ac628a32834152bbbfccf688432a11",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -619.60297880710823,
+ "Y": 2492.3386232154307
+ },
+ {
+ "Name": "Code Block",
+ "ShowGeometry": true,
+ "Id": "5da224fb90cd4bbda9246c33dd67cc61",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -994.06698197176638,
+ "Y": 2494.56273791371
+ },
+ {
+ "Name": "Code Block",
+ "ShowGeometry": true,
+ "Id": "d070d65384fe4524a17afc2841151094",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -992.05469240390244,
+ "Y": 2728.9665354668668
+ },
+ {
+ "Name": "Color.ByARGB",
+ "ShowGeometry": true,
+ "Id": "2008fa9435804699be4426fcd8a2f12a",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -617.5906892392444,
+ "Y": 2726.7424207685867
+ },
+ {
+ "Name": "Front window 1",
+ "ShowGeometry": true,
+ "Id": "05069d1fd72c42fb84ed55091384be56",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -1159.2568722526919,
+ "Y": 8088.829173088453
+ },
+ {
+ "Name": "Point.ByCoordinates",
+ "ShowGeometry": false,
+ "Id": "6a45f7ecd514473ea6dfe725b76d9cc3",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -172.19910320678298,
+ "Y": 8109.1922678088331
+ },
+ {
+ "Name": "Rectangle.ByCornerPoints",
+ "ShowGeometry": true,
+ "Id": "056ccc8874b6458ea818acd37e926085",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 195.94611008415905,
+ "Y": 8117.1193825881428
+ },
+ {
+ "Name": "Geometry.Translate",
+ "ShowGeometry": true,
+ "Id": "d58ac779ac7d4e039901f1e3ce8b2161",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 746.01723978228392,
+ "Y": 8134.9019301347626
+ },
+ {
+ "Name": "Front window 2",
+ "ShowGeometry": true,
+ "Id": "b38f01dd970b41e2b065d637ed176fdb",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -1133.9905742489091,
+ "Y": 8315.4198661916253
+ },
+ {
+ "Name": "Rectangle.ByCornerPoints",
+ "ShowGeometry": true,
+ "Id": "b660086d2ff44f60a10cf543cd3bcaa9",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 266.02355302671208,
+ "Y": 8568.0814355060247
+ },
+ {
+ "Name": "Code Block",
+ "ShowGeometry": true,
+ "Id": "23caa6845757490caef92527f7df3c3a",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 656.6753355158362,
+ "Y": 7888.2251986362926
+ },
+ {
+ "Name": "Code Block",
+ "ShowGeometry": true,
+ "Id": "af1ddf8641aa4c76b08be5f8b8234923",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 647.37120110052,
+ "Y": 8402.6902172411719
+ },
+ {
+ "Name": "List.Cycle",
+ "ShowGeometry": true,
+ "Id": "5b00059134a540ecb34dace35805b861",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1320.4474095730084,
+ "Y": 8283.1684040420332
+ },
+ {
+ "Name": "Point.ByCoordinates",
+ "ShowGeometry": false,
+ "Id": "6922e0753b0e4bb8b36e4c0ed8486c5b",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -102.12166026422892,
+ "Y": 8560.1543207267132
+ },
+ {
+ "Name": "Number of windows",
+ "ShowGeometry": true,
+ "Id": "20cbc2b0166e4b27a986738cf34dd0fc",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1386.7996238183177,
+ "Y": 7993.8511187824233
+ },
+ {
+ "Name": "Number of windows",
+ "ShowGeometry": true,
+ "Id": "17947f00d98148b9b486c08693b612cb",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1456.8770667608678,
+ "Y": 8444.8131717003016
+ },
+ {
+ "Name": "List.Chop",
+ "ShowGeometry": true,
+ "Id": "6a881b066cfb4d4c84ea896202f5607e",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1543.2169444988981,
+ "Y": 8286.4458919346216
+ },
+ {
+ "Name": "Geometry.Translate",
+ "ShowGeometry": true,
+ "Id": "eb51640a7ffb4188931d0d6960f1a889",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 783.610283816645,
+ "Y": 8676.9475326299435
+ },
+ {
+ "Name": "List.Cycle",
+ "ShowGeometry": true,
+ "Id": "9ddfd3e37abf4951b8a21a5e7c6673fb",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1390.524852515558,
+ "Y": 8734.1304569599124
+ },
+ {
+ "Name": "List.Chop",
+ "ShowGeometry": true,
+ "Id": "90188ce6a2604aaba7a866c83526fe3b",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1613.2943874414477,
+ "Y": 8737.4079448525044
+ },
+ {
+ "Name": "Geometry.Translate",
+ "ShowGeometry": true,
+ "Id": "1113c6a65dd24e89a8923374f5a8d48e",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 2444.3610252642284,
+ "Y": 7977.7707821513832
+ },
+ {
+ "Name": "Geometry.Translate",
+ "ShowGeometry": true,
+ "Id": "83d431abaa3443c4b63058fcc6569518",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 2514.4384682067785,
+ "Y": 8428.7328350692624
+ }
+ ],
+ "Annotations": [],
+ "X": 734.89282057456762,
+ "Y": -921.0387225914269,
+ "Zoom": 0.14621349371559864
+ }
+}
\ No newline at end of file
diff --git a/requirements.txt b/requirements.txt
index 16aa7f1..796b8ca 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,2 +1 @@
viktor==13.8.0
-trimesh==3.9.3
diff --git a/resources/background_image.jpg b/resources/background_image.jpg
deleted file mode 100644
index dedfbb7..0000000
Binary files a/resources/background_image.jpg and /dev/null differ
diff --git a/viktor.config.toml b/viktor.config.toml
new file mode 100644
index 0000000..a2b12f5
--- /dev/null
+++ b/viktor.config.toml
@@ -0,0 +1,2 @@
+app_type = 'simple'
+python_version = '3.11'
diff --git a/viktor.config.yaml b/viktor.config.yaml
deleted file mode 100644
index 3fff7fb..0000000
--- a/viktor.config.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-app_type = 'simple'
-python_version = '3.11' # '3.8' | '3.9' | '3.10' | '3.11'