diff --git a/nodes/2.x/empty-dir b/CopyParameterValuesToParameter/1.x/empty-dir
similarity index 100%
rename from nodes/2.x/empty-dir
rename to CopyParameterValuesToParameter/1.x/empty-dir
diff --git a/CopyParameterValuesToParameter/2.x/CopyParameterValuesToParameter.dyn b/CopyParameterValuesToParameter/2.x/CopyParameterValuesToParameter.dyn
new file mode 100644
index 0000000..d7d80ae
--- /dev/null
+++ b/CopyParameterValuesToParameter/2.x/CopyParameterValuesToParameter.dyn
@@ -0,0 +1,479 @@
+{
+ "Uuid": "d4f16841-2cdc-490f-ac5f-e663ee6634e0",
+ "IsCustomNode": false,
+ "Description": null,
+ "Name": "CopyParameterValuesToParameter",
+ "ElementResolver": {
+ "ResolutionMap": {}
+ },
+ "Inputs": [
+ {
+ "Id": "a783f43b728f4705a44fd884794aff39",
+ "Name": "FROM parameter",
+ "Type": "string",
+ "Value": "Material",
+ "Description": "Creates a string."
+ },
+ {
+ "Id": "5e5025a176b840129c16ccf91776bd4a",
+ "Name": "TO parameter",
+ "Type": "string",
+ "Value": "Equipement material",
+ "Description": "Creates a string."
+ }
+ ],
+ "Outputs": [],
+ "Nodes": [
+ {
+ "ConcreteType": "Orchid.E.RevitProject.Elements.Family.Families, OrchidRE",
+ "SelectedIndex": 174,
+ "NodeType": "ExtensionNode",
+ "Id": "00dc16b26af849c9892fc54a65bcff64",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "5663a18d719740c3b0353fc566a1381d",
+ "Name": "Family",
+ "Description": "The selected Family",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "All families available in the document."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Revit.Elements.Family.Types",
+ "Id": "7970b42dcbfa4692999a0e1a62fd3de9",
+ "Inputs": [
+ {
+ "Id": "72ed249a9c1541528207be702a82a6bd",
+ "Name": "family",
+ "Description": "Revit.Elements.Family",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "51215da4f169422fb524d02d0caacc44",
+ "Name": "FamilyType[]",
+ "Description": "FamilyType[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Obtain the FamilyTypes from this Family\n\nFamily.Types: FamilyType[]"
+ },
+ {
+ "ConcreteType": "DSRevitNodesUI.ElementsOfFamilyType, DSRevitNodesUI",
+ "NodeType": "ExtensionNode",
+ "Id": "4d48a99a1c7346b7bd57af913db1c229",
+ "Inputs": [
+ {
+ "Id": "b8a323ea812e430b9a36b06ea9a9125f",
+ "Name": "Family Type",
+ "Description": "The Family Type.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "7698e21fb96e4791ab0f8083158d1189",
+ "Name": "Elements",
+ "Description": "The list of elements matching the query.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Get all elements of the specified family type from the model."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
+ "Id": "e5f79ad1bb464ac685874e988f2896b4",
+ "Inputs": [
+ {
+ "Id": "fb167195ad3d4764b2c7ca06de074c83",
+ "Name": "list",
+ "Description": "List to flatten.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "ccc4e72032fd4512b0e8562b009825c4",
+ "Name": "amt",
+ "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "a6bd6f01a38447da80eeeb4ad2c06c04",
+ "Name": "var[]..[]",
+ "Description": "var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Revit.Elements.Element.GetParameterValueByName@string",
+ "Id": "25cc77ab0a6a414dafcc5e9107d05418",
+ "Inputs": [
+ {
+ "Id": "b1c9e892e45b42e6856e4e319f469199",
+ "Name": "element",
+ "Description": "Revit.Elements.Element",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "888f5e067f6347e5aa41e7d890e7c624",
+ "Name": "parameterName",
+ "Description": "The name of the parameter whose value you want to obtain.\n\nstring",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "e75e8c04121e4ccd94c3ce45d09827f8",
+ "Name": "var[]..[]",
+ "Description": "var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Get the value of one of the element's parameters.\n\nElement.GetParameterValueByName (parameterName: string): var[]..[]"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "Material",
+ "Id": "a783f43b728f4705a44fd884794aff39",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "af71f1bd389147c3bc618bfb824628b9",
+ "Name": "",
+ "Description": "String",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "Equipement material",
+ "Id": "5e5025a176b840129c16ccf91776bd4a",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "8a375e237e1e4a66a6bcacccd46ea14d",
+ "Name": "",
+ "Description": "String",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Revit.Elements.Element.SetParameterByName@string,var",
+ "Id": "2d02bba5dfdd42c0bf49b54a68bcdb09",
+ "Inputs": [
+ {
+ "Id": "d5e973ed4ba147b7a4907def7c6186be",
+ "Name": "element",
+ "Description": "Revit.Elements.Element",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "a4788571910b42b0b5acc28932ec7591",
+ "Name": "parameterName",
+ "Description": "The name of the parameter to set.\n\nstring",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "96fa9c0f71ac48909deeeb7bbb3085d9",
+ "Name": "value",
+ "Description": "The value.\n\nvar",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "86725f9fb1024024807347eb70d97167",
+ "Name": "Element",
+ "Description": "Element",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Set one of the element's parameters.\n\nElement.SetParameterByName (parameterName: string, value: var): Element"
+ }
+ ],
+ "Connectors": [
+ {
+ "Start": "5663a18d719740c3b0353fc566a1381d",
+ "End": "72ed249a9c1541528207be702a82a6bd",
+ "Id": "1e4bc76f39b94f02b20217dfaa1c2f84"
+ },
+ {
+ "Start": "51215da4f169422fb524d02d0caacc44",
+ "End": "b8a323ea812e430b9a36b06ea9a9125f",
+ "Id": "072f718eff1e4427a2fbed2e0ebc963f"
+ },
+ {
+ "Start": "7698e21fb96e4791ab0f8083158d1189",
+ "End": "fb167195ad3d4764b2c7ca06de074c83",
+ "Id": "76a705eb64e04057bed16aeeb375ae11"
+ },
+ {
+ "Start": "a6bd6f01a38447da80eeeb4ad2c06c04",
+ "End": "b1c9e892e45b42e6856e4e319f469199",
+ "Id": "963c57015a5046bf850acbfd665d83ec"
+ },
+ {
+ "Start": "a6bd6f01a38447da80eeeb4ad2c06c04",
+ "End": "d5e973ed4ba147b7a4907def7c6186be",
+ "Id": "8cd780fe50f94dff91e96bd747f05d6e"
+ },
+ {
+ "Start": "e75e8c04121e4ccd94c3ce45d09827f8",
+ "End": "96fa9c0f71ac48909deeeb7bbb3085d9",
+ "Id": "efcb5632ce9241aeabbe7b02bc1a416c"
+ },
+ {
+ "Start": "af71f1bd389147c3bc618bfb824628b9",
+ "End": "888f5e067f6347e5aa41e7d890e7c624",
+ "Id": "a6c9c2889bac4473b34033811e6e0491"
+ },
+ {
+ "Start": "8a375e237e1e4a66a6bcacccd46ea14d",
+ "End": "a4788571910b42b0b5acc28932ec7591",
+ "Id": "079a2b30e59248bbad5614eb16d3b381"
+ }
+ ],
+ "Dependencies": [],
+ "Bindings": [],
+ "View": {
+ "Dynamo": {
+ "ScaleFactor": 1.0,
+ "HasRunWithoutCrash": true,
+ "IsVisibleInDynamoLibrary": true,
+ "Version": "2.0.2.6826",
+ "RunType": "Manual",
+ "RunPeriod": "1000"
+ },
+ "Camera": {
+ "Name": "Background Preview",
+ "EyeX": -17.0,
+ "EyeY": 24.0,
+ "EyeZ": 50.0,
+ "LookX": 12.0,
+ "LookY": -13.0,
+ "LookZ": -58.0,
+ "UpX": 0.0,
+ "UpY": 1.0,
+ "UpZ": 0.0
+ },
+ "NodeViews": [
+ {
+ "ShowGeometry": true,
+ "Name": "Select family",
+ "Id": "00dc16b26af849c9892fc54a65bcff64",
+ "IsSetAsInput": true,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 281.4145158041897,
+ "Y": 447.63784675136736
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Family.Types",
+ "Id": "7970b42dcbfa4692999a0e1a62fd3de9",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 552.4145158041897,
+ "Y": 447.63784675136736
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "All Elements of Family Type",
+ "Id": "4d48a99a1c7346b7bd57af913db1c229",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 885.4145158041897,
+ "Y": 447.63784675136736
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List.Flatten",
+ "Id": "e5f79ad1bb464ac685874e988f2896b4",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1177.4145158041897,
+ "Y": 447.63784675136736
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Element.GetParameterValueByName",
+ "Id": "25cc77ab0a6a414dafcc5e9107d05418",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1493.29809031464,
+ "Y": 651.479949675299
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "FROM parameter",
+ "Id": "a783f43b728f4705a44fd884794aff39",
+ "IsSetAsInput": true,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 280.90640900270591,
+ "Y": 604.60582812790335
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "TO parameter",
+ "Id": "5e5025a176b840129c16ccf91776bd4a",
+ "IsSetAsInput": true,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 278.59525394369166,
+ "Y": 724.5109651631517
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Element.SetParameterByName",
+ "Id": "2d02bba5dfdd42c0bf49b54a68bcdb09",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1792.49939128177,
+ "Y": 889.522611843427
+ }
+ ],
+ "Annotations": [
+ {
+ "Id": "465a773da21c4522b269f1b1afb1d3d7",
+ "Title": "Input",
+ "Nodes": [
+ "00dc16b26af849c9892fc54a65bcff64",
+ "a783f43b728f4705a44fd884794aff39",
+ "5e5025a176b840129c16ccf91776bd4a"
+ ],
+ "Left": 268.59525394369166,
+ "Top": 394.63784675136736,
+ "Width": 173.81926186049805,
+ "Height": 397.87311841178433,
+ "FontSize": 36.0,
+ "InitialTop": 447.63784675136736,
+ "InitialHeight": 374.87311841178428,
+ "TextblockHeight": 43.0,
+ "Background": "#FFFFB8D8"
+ },
+ {
+ "Id": "1b6efb3fe7b04e6b97e1659813c59687",
+ "Title": "Select all elements of family",
+ "Nodes": [
+ "7970b42dcbfa4692999a0e1a62fd3de9",
+ "4d48a99a1c7346b7bd57af913db1c229",
+ "e5f79ad1bb464ac685874e988f2896b4"
+ ],
+ "Left": 542.4145158041897,
+ "Top": 394.63784675136736,
+ "Width": 831.0,
+ "Height": 172.0,
+ "FontSize": 36.0,
+ "InitialTop": 447.63784675136736,
+ "InitialHeight": 149.0,
+ "TextblockHeight": 43.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "fb9e5f3712834e48bd9a4962a525f473",
+ "Title": "Copy parameters",
+ "Nodes": [
+ "25cc77ab0a6a414dafcc5e9107d05418",
+ "2d02bba5dfdd42c0bf49b54a68bcdb09"
+ ],
+ "Left": 1483.29809031464,
+ "Top": 598.479949675299,
+ "Width": 589.20130096713,
+ "Height": 436.04266216812789,
+ "FontSize": 36.0,
+ "InitialTop": 651.479949675299,
+ "InitialHeight": 413.04266216812857,
+ "TextblockHeight": 43.0,
+ "Background": "#FFC1D676"
+ }
+ ],
+ "X": -26.26884093997424,
+ "Y": 336.99616195116096,
+ "Zoom": 0.28955026871897455
+ }
+}
\ No newline at end of file
diff --git a/CopyParameterValuesToParameter/readme.md b/CopyParameterValuesToParameter/readme.md
new file mode 100644
index 0000000..e69de29
diff --git a/DisallowJoinSelectedFrames/1.x/empty-dir b/DisallowJoinSelectedFrames/1.x/empty-dir
new file mode 100644
index 0000000..e69de29
diff --git a/DisallowJoinSelectedFrames/2.x/DisallowJoinSelectedFrames.dyn b/DisallowJoinSelectedFrames/2.x/DisallowJoinSelectedFrames.dyn
new file mode 100644
index 0000000..08a2bc2
--- /dev/null
+++ b/DisallowJoinSelectedFrames/2.x/DisallowJoinSelectedFrames.dyn
@@ -0,0 +1,256 @@
+{
+ "Uuid": "b251e7c8-67f4-4e66-bece-ac6a92e6f595",
+ "IsCustomNode": false,
+ "Description": null,
+ "Name": "DisallowJoinSelectedFrames",
+ "ElementResolver": {
+ "ResolutionMap": {}
+ },
+ "Inputs": [],
+ "Outputs": [],
+ "Nodes": [
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
+ "FunctionSignature": "d19d4c86-0336-477c-b986-8052ebe06752",
+ "FunctionType": "Graph",
+ "NodeType": "FunctionNode",
+ "Id": "2d6e4f3ed11d432d8eba16b8d897b539",
+ "Inputs": [
+ {
+ "Id": "e5dff2a9302a44059567ae92cef8e4eb",
+ "Name": "elements",
+ "Description": "var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "eec92de8b3ae47bf96ca92579d34cec6",
+ "Name": "elements",
+ "Description": "return value",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Structural Framing elements are set to dissalow Join on both ends.\r\n\r\nThe code ignores anything but structural framing.\r\nInput may be a singel item or a list of items"
+ },
+ {
+ "ConcreteType": "Dynamo.Nodes.DSModelElementsSelection, DSRevitNodesUI",
+ "NodeType": "ExtensionNode",
+ "InstanceId": [
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0f72",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0f74",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0f76",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0f78",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0f7a",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0f7c",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0f7e",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0f80",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0f82",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0f84",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0f86",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0f88",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0f8a",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0f8c",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0f8e",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0f90",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0f92",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0f94",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0f96",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0f98",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0f9a",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0f9c",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0f9e",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fa0",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fa2",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fa4",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fa6",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fa8",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0faa",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fac",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fae",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fb0",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fb2",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fb4",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fb6",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fb8",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fba",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fbc",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fbe",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fc0",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fc2",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fc4",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fc6",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fc8",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fca",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fcc",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fce",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fd0",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fd2",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fd4",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fd6",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fd8",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fda",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fdc",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fde",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fe0",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fe2",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fe4",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fe6",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fe8",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fea",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fec",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0fee",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0ff0",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0ff2",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0ff4",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0ff6",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0ff8",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0ffa",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0ffc",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c0ffe",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c1000",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c1002",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c1004",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c1006",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c1008",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c100a",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c100c",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c100e",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c1010",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c1012",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c1014",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c1016",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c1018",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c101a",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c101c",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c101e",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c1020",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c1022",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c1024",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c1026",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c1028",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c102a",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c102c",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c102e",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c1030",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c1032",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c1034",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c1036",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c1038",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c103a",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c103c",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c103e",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c1040",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c1042",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c1044",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c1046",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c1048",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c104a",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c104c",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c104e",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c1050",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c1052",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c1054",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c1056",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c1058",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c105a",
+ "eb20aa53-3b2e-44ff-9a46-00b1a0388304-004c105c"
+ ],
+ "Id": "6445356ba6b34f3ea94314ed8750647b",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "e8f030ac1f314800b8960e0701fcb662",
+ "Name": "Elements",
+ "Description": "The selected elements.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled"
+ }
+ ],
+ "Connectors": [
+ {
+ "Start": "e8f030ac1f314800b8960e0701fcb662",
+ "End": "e5dff2a9302a44059567ae92cef8e4eb",
+ "Id": "9959f61a1ebf450cbe6558bcdc2255fc"
+ }
+ ],
+ "Dependencies": [
+ "d19d4c86-0336-477c-b986-8052ebe06752"
+ ],
+ "Bindings": [],
+ "View": {
+ "Dynamo": {
+ "ScaleFactor": 1.0,
+ "HasRunWithoutCrash": true,
+ "IsVisibleInDynamoLibrary": true,
+ "Version": "2.0.2.6826",
+ "RunType": "Manual",
+ "RunPeriod": "1000"
+ },
+ "Camera": {
+ "Name": "Background Preview",
+ "EyeX": -17.0,
+ "EyeY": 24.0,
+ "EyeZ": 50.0,
+ "LookX": 12.0,
+ "LookY": -13.0,
+ "LookZ": -58.0,
+ "UpX": 0.0,
+ "UpY": 1.0,
+ "UpZ": 0.0
+ },
+ "NodeViews": [
+ {
+ "ShowGeometry": true,
+ "Name": "StructuralFraming.DisallowJoins",
+ "Id": "2d6e4f3ed11d432d8eba16b8d897b539",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 738.19309824418315,
+ "Y": 700.15798375149006
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Select Model Elements",
+ "Id": "6445356ba6b34f3ea94314ed8750647b",
+ "IsSetAsInput": true,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 400.19309824418315,
+ "Y": 700.15798375149006
+ }
+ ],
+ "Annotations": [
+ {
+ "Id": "02ff86e592d045389134ecbf894974c1",
+ "Title": "Script Name: \n\nPackages used in this script: \nStructuralFraming.DisallowJoins version: 1.0.0\n\nTimeStamp : 2019/6/27 16:20",
+ "Nodes": [],
+ "Left": 413.39555191078927,
+ "Top": 565.56834513113813,
+ "Width": 0.0,
+ "Height": 0.0,
+ "FontSize": 36.0,
+ "InitialTop": 0.0,
+ "InitialHeight": 0.0,
+ "TextblockHeight": 0.0,
+ "Background": "#FFC1D676"
+ }
+ ],
+ "X": -263.5035402109358,
+ "Y": -208.182916942465,
+ "Zoom": 0.95404292488281262
+ }
+}
\ No newline at end of file
diff --git a/DisallowJoinSelectedFrames/readme.md b/DisallowJoinSelectedFrames/readme.md
new file mode 100644
index 0000000..e69de29
diff --git a/ImportDwgBatch/Detail_empty.rfa b/ImportDwgBatch/Detail_empty.rfa
new file mode 100644
index 0000000..ce21c99
Binary files /dev/null and b/ImportDwgBatch/Detail_empty.rfa differ
diff --git a/ImportDwgBatch/ImportDwgBatch.dyn b/ImportDwgBatch/ImportDwgBatch.dyn
new file mode 100644
index 0000000..3938e94
--- /dev/null
+++ b/ImportDwgBatch/ImportDwgBatch.dyn
@@ -0,0 +1,1338 @@
+{
+ "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209",
+ "IsCustomNode": false,
+ "Description": "",
+ "Name": "ImportDwgBatch",
+ "ElementResolver": {
+ "ResolutionMap": {}
+ },
+ "Inputs": [
+ {
+ "Id": "fda71e3cc5bb44918e58702305b55354",
+ "Name": "File extension",
+ "Type": "string",
+ "Value": "dwg",
+ "Description": "Creates a string."
+ },
+ {
+ "Id": "953d0c0a289847e782de8b039e664dc8",
+ "Name": "File Path",
+ "Type": "string",
+ "Value": "..\\..\\..\\_pdfout\\FA_16.dwg",
+ "Description": "Allows you to select a file on the system to get its filename"
+ },
+ {
+ "Id": "1b5cd3d8885a4e63a9dc597dece04208",
+ "Name": "Autosave",
+ "Type": "boolean",
+ "Value": "true",
+ "Description": "Selection between a true and false."
+ },
+ {
+ "Id": "fd10a790cff44675a7a9e75ad5b75607",
+ "Name": "Import scale",
+ "Type": "number",
+ "Value": "14",
+ "NumberType": "Double",
+ "Description": "Creates a number."
+ }
+ ],
+ "Outputs": [],
+ "Nodes": [
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Revit.Application.Document.Current",
+ "Id": "fa6f1cc19c8d4d7887ebda96cfbff009",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "6c9beea925ca4b1bac48b0edcfd2f506",
+ "Name": "Document",
+ "Description": "Document",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Get the current document\n\nDocument.Current: Document"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Revit.Application.Document.FilePath",
+ "Id": "b9c3efa8838242f98b309f9249be0d88",
+ "Inputs": [
+ {
+ "Id": "8d65cc59ecb74006a0c81bf8e3218eb4",
+ "Name": "document",
+ "Description": "Revit.Application.Document",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "de3bf0416b5f4bb4a2350d5a380c37b3",
+ "Name": "string",
+ "Description": "string",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "The full path of the Document.\n\nDocument.FilePath: string"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "dwg",
+ "Id": "fda71e3cc5bb44918e58702305b55354",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "de7dd56a35a346dca10a0e3b987c7623",
+ "Name": "",
+ "Description": "String",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
+ "FunctionSignature": "19ce6b9f-f4cf-4a3f-9788-1482e94528d6",
+ "FunctionType": "Graph",
+ "NodeType": "FunctionNode",
+ "Id": "59fd344917f44b0ea6ddbc168822b41c",
+ "Inputs": [
+ {
+ "Id": "ab5023ceb852476684ec44ca81229382",
+ "Name": "filePath",
+ "Description": " File path to save to. File extension (*.rvt/*.rfa) will be automatically added.\n\nstring",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "8c57d37ef93143e8a8379ab8ba9716eb",
+ "Name": "compactFile",
+ "Description": " Should the file be compacted?\n\nbool\nDefault value : false",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "de06bda3dfa64c5592f55649d9562483",
+ "Name": "saveAsCentral",
+ "Description": " Should the file be saved as a new central file? Will be ignored for non-workshared projects and families\n\nbool\nDefault value : false",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "3ca3b521b549440d8385aaea498c0358",
+ "Name": "success",
+ "Description": "return value",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Saves the active Revit document under the given name."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
+ "FunctionSignature": "ecce77dc-1290-438e-a056-970b256fd553",
+ "FunctionType": "Graph",
+ "NodeType": "FunctionNode",
+ "Id": "6f104a89e0ed4c9cbb2b38bcee1d6bc0",
+ "Inputs": [
+ {
+ "Id": "96b8791395ee4b73becda6250fe286b3",
+ "Name": "passThrough",
+ "Description": "var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "4856585117b24a92bff1c8927e1bdd25",
+ "Name": "waitFor",
+ "Description": "var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "8343e39108c34dd58038ebb6078a95cc",
+ "Name": "passThrough",
+ "Description": "return value",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Forces a sequential order of execution. The node wired into the output of the Passthrough node will be executed *after* the node wired into the waitFor input (e.g. important for some Revit operations). The value of the passThrough input will be passed on to the node wired into the output port of the Passthrough node."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Logic.If, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "bdb9c577d0e943fc8a759e77b4bf1298",
+ "Inputs": [
+ {
+ "Id": "65bbdc05234640f5a07028a8e8bbc3c3",
+ "Name": "test",
+ "Description": "Test block",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "bba84d42a25c420fa4270b5c712a9968",
+ "Name": "true",
+ "Description": "True block",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "ff9ee881c33d41d5818029ce43b96a2a",
+ "Name": "false",
+ "Description": "False block",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "f0e733eb45354cd8b0eab587a0716c3b",
+ "Name": "result",
+ "Description": "result",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Conditional statement"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.IO.FileSystem.ChangePathExtension@string,string",
+ "Id": "294304a0f9204a148ea84b11b1de9f76",
+ "Inputs": [
+ {
+ "Id": "7533d24dfb894c78b6e82ca8834bb131",
+ "Name": "path",
+ "Description": "Path to change extension of.\n\nstring",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "e05e886c7446455f9680536fcd013439",
+ "Name": "newExtension",
+ "Description": "New extension.\n\nstring",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "68f35ff4bb1e4126880c608cd6c096ed",
+ "Name": "string",
+ "Description": "string",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Changes the extension of a file path.\n\nFileSystem.ChangePathExtension (path: string, newExtension: string): string"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.IO.FileSystem.FileName@string,bool",
+ "Id": "3de3276cbeea43e2b25b3f925500674d",
+ "Inputs": [
+ {
+ "Id": "716e99f3267541e3985b50aa6d651b9e",
+ "Name": "path",
+ "Description": "Path to get the file name of.\n\nstring",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "d295803d292e4998a845a07b5d005b7a",
+ "Name": "withExtension",
+ "Description": "Determines whether or not the extension is included in the result, defaults to true.\n\nbool\nDefault value : true",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "197423b8d0ef4737b271d25508d1eeb8",
+ "Name": "string",
+ "Description": "string",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Returns the file name of a file path.\n\nFileSystem.FileName (path: string, withExtension: bool = true): string"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "false;",
+ "Id": "6c61f2187d4a4d7ca746e1e15fe36ea1",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "2b3d88424d5448a18a9488b009a05193",
+ "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.Filename, CoreNodeModels",
+ "HintPath": "C:\\Users\\gyetpet\\Documents\\_pdfout\\FA_16.dwg",
+ "InputValue": "..\\..\\..\\_pdfout\\FA_16.dwg",
+ "NodeType": "ExtensionNode",
+ "Id": "953d0c0a289847e782de8b039e664dc8",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "5162f3339dbb4aa693896d8c891297c2",
+ "Name": "",
+ "Description": "Filename",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Allows you to select a file on the system to get its filename"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels",
+ "NodeType": "BooleanInputNode",
+ "InputValue": true,
+ "Id": "1b5cd3d8885a4e63a9dc597dece04208",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "deb4af9cabda479ebe42565780fac182",
+ "Name": "",
+ "Description": "Boolean",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Selection between a true and false."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Logic.If, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "5f49a98762ed457faf9935ae642de91f",
+ "Inputs": [
+ {
+ "Id": "17a630d4c1fc4a4c840bb20d9d124447",
+ "Name": "test",
+ "Description": "Test block",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "0d62701fb84c4055bf089fbd7ad60d62",
+ "Name": "true",
+ "Description": "True block",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "3e07905845f7460e823c3a161d477b06",
+ "Name": "false",
+ "Description": "False block",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "09e54ee9cfd747148b697c51a8f41b0c",
+ "Name": "result",
+ "Description": "result",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Conditional statement"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.IO.FileSystem.FileExists@string",
+ "Id": "3d87d1af2ffa47ee94b5b9516c3a2373",
+ "Inputs": [
+ {
+ "Id": "904102870c364a7f91749520137939f3",
+ "Name": "path",
+ "Description": "string",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "3a95324797114e30a74f6778c8cf182a",
+ "Name": "bool",
+ "Description": "bool",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Determines if a file exists at the given path.\n\nFileSystem.FileExists (path: string): bool"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
+ "FunctionSignature": "36593fbe-4737-4c56-8556-6289637f96b2",
+ "FunctionType": "Graph",
+ "NodeType": "FunctionNode",
+ "Id": "571e41a77f104156ab2db7db28b3b3ea",
+ "Inputs": [
+ {
+ "Id": "3bfe618d310442d48c659bfd94eef641",
+ "Name": "Filepaths",
+ "Description": "var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "bba74b17ba4c4eaea443685ccb644ff0",
+ "Name": "views",
+ "Description": "As many Views as FilePaths\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "d43abcef71c24224842816ae33301412",
+ "Name": "CustomScale",
+ "Description": "double\nDefault value : 1",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "c0c13936cca54b64bac074a8dad9f0ef",
+ "Name": "Colormode",
+ "Description": "var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "c4e4140fd6a84419a267485637a5f4da",
+ "Name": "Placement",
+ "Description": "var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "02973f17261f4b72a082ec4336ae4adc",
+ "Name": "Unit",
+ "Description": "var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "dfab128251de4c80a28f5dfec0812018",
+ "Name": "Views",
+ "Description": "return value",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "8a173e7a55e443cc980aeccbaa090f91",
+ "Name": "Name",
+ "Description": "return value",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "525c94724b84469d888d48057b33a495",
+ "Name": "CADLinkType",
+ "Description": "return value",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "66a8bc7c404b4d658641ad5d0a86d5d0",
+ "Name": "ImportInstance",
+ "Description": "return value",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Import DWGs in views with options.\r\nUse with the Enumerate DWG import options node.\r\nBased on an archilab's script."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Revit.Application.Document.ActiveView",
+ "Id": "5ba4312dc9954fadaeff411de0185b0e",
+ "Inputs": [
+ {
+ "Id": "2be4402871e248399728ec963a0ba848",
+ "Name": "document",
+ "Description": "Revit.Application.Document",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "6891116cda5a4da28c6c6dd627ad6244",
+ "Name": "View",
+ "Description": "View",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Get the active view for the document\n\nDocument.ActiveView: View"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels",
+ "NodeType": "NumberInputNode",
+ "NumberType": "Double",
+ "InputValue": 14.0,
+ "Id": "fd10a790cff44675a7a9e75ad5b75607",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "3a1fd3b292894d499d01ea834cfd7830",
+ "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": "CAD.DetailCurvesFromCADLayers@Revit.Elements.Element,Revit.Elements.Element,string[],string[]",
+ "Id": "68df0d43dbd240288b1c35761d6335eb",
+ "Inputs": [
+ {
+ "Id": "ccf10b4918ad46b4bf18f705db0fe4d1",
+ "Name": "importInstance",
+ "Description": "Input the ImportInstance to convert to curves\n\nElement",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "c8f9ff15342c4df79cda1f4527549a98",
+ "Name": "view",
+ "Description": "Select the target View for the Detail Lines. The View should be related to the ImportInstance\n\nElement",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "658c69b9ecc64917b79c040fbf4c6583",
+ "Name": "layerNames",
+ "Description": "Enter the layer names for conversion. Leave unconnected to convert all layers. Names are case-sensitive\n\nstring[]\nDefault value : null",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "b28b0f99c06244b69e1e3801cfab26a5",
+ "Name": "lineStyleMap",
+ "Description": "Enter the LineStyle names to map to each layer. Longest lacing is used by default\n\nstring[]\nDefault value : null",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "358991163b354bc1912e780cf189519b",
+ "Name": "DetailCurve[][]",
+ "Description": "DetailCurve[][]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "fc2dc9d082c6435ead09e367fb09c75f",
+ "Name": "layerKeys[]",
+ "Description": "string[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Convert curves from a CAD link or import to Revit Detail curves by layer name. Detail Curves are organised into sublists by layer. Enter LineStyle names to map to each layer during conversion.\r\rThe node is optimised to convert curve types that typically fail when using Dynamo Element.Curves node or Revit Explode.\r\rVisit bimorph.com/bimorph-nodes for support\n\nCAD.DetailCurvesFromCADLayers (importInstance: Element, view: Element, layerNames: string[] = null, lineStyleMap: string[] = null): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "\"Detail Items\";",
+ "Id": "0c65170abc1343e8bf31477c1b878e89",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "31dd7f2631c844ce980b919f606f6588",
+ "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.CustomNodes.Function, DynamoCore",
+ "FunctionSignature": "f4720f2a-ce11-4175-90b5-36127498a2ce",
+ "FunctionType": "Graph",
+ "NodeType": "FunctionNode",
+ "Id": "e1d442ab4c494511a4e078f42439781c",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "7939b4a508ef4c38a5c6303fdd624ced",
+ "Name": "Colormode",
+ "Description": "return value",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "e1673979691b44f99027dc0994f27892",
+ "Name": "Placement",
+ "Description": "return value",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "20aeafd72cce4f8fbefc21df6a9ec9c4",
+ "Name": "Unit",
+ "Description": "return value",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Enumerate Color mode, Type of Placement and Type of Unit.\r\nWork with node \"Import DWG\"."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "a[0];\nb[1];\nc[6];",
+ "Id": "3f66da1b25f346b1842988673b17ca92",
+ "Inputs": [
+ {
+ "Id": "24038cf6eae449898ddd71b3a6297467",
+ "Name": "a",
+ "Description": "a",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "ef626ade2cc04fdd9b937e7020feacc4",
+ "Name": "b",
+ "Description": "b",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "9db49380a8e94401b5eec2225372c345",
+ "Name": "c",
+ "Description": "c",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "25e60eafd5a44919a67416fec3f45646",
+ "Name": "",
+ "Description": "Value of expression at line 1",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "8cbf3dc58ba9420ca4a06427b654d56b",
+ "Name": "",
+ "Description": "Value of expression at line 2",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "409ff3cd81b94bee9708831ed66c89bc",
+ "Name": "",
+ "Description": "Value of expression at line 3",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Allows for DesignScript code to be authored directly"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "\"\";",
+ "Id": "a07313146765439887a78ffde66a56bc",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "003cb839b63d4d659dc97afa49de2571",
+ "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"
+ }
+ ],
+ "Connectors": [
+ {
+ "Start": "6c9beea925ca4b1bac48b0edcfd2f506",
+ "End": "8d65cc59ecb74006a0c81bf8e3218eb4",
+ "Id": "ddafb3e2c9e34fa984131ff4b7772e31"
+ },
+ {
+ "Start": "6c9beea925ca4b1bac48b0edcfd2f506",
+ "End": "2be4402871e248399728ec963a0ba848",
+ "Id": "78deaad87e5b4507b66c98d7bff0e916"
+ },
+ {
+ "Start": "de3bf0416b5f4bb4a2350d5a380c37b3",
+ "End": "7533d24dfb894c78b6e82ca8834bb131",
+ "Id": "175726b39ad242b7b70cbcbe5a8ddca6"
+ },
+ {
+ "Start": "de3bf0416b5f4bb4a2350d5a380c37b3",
+ "End": "716e99f3267541e3985b50aa6d651b9e",
+ "Id": "5c074d2741a7457c8882b8076d1494db"
+ },
+ {
+ "Start": "de3bf0416b5f4bb4a2350d5a380c37b3",
+ "End": "0d62701fb84c4055bf089fbd7ad60d62",
+ "Id": "60388cb755954fe382de6a1d500a168c"
+ },
+ {
+ "Start": "de7dd56a35a346dca10a0e3b987c7623",
+ "End": "e05e886c7446455f9680536fcd013439",
+ "Id": "bfab3831b953492cbf294a26c41b3fca"
+ },
+ {
+ "Start": "8343e39108c34dd58038ebb6078a95cc",
+ "End": "ab5023ceb852476684ec44ca81229382",
+ "Id": "1eac25e9ef5c4f3a8af327114a4cd6d5"
+ },
+ {
+ "Start": "f0e733eb45354cd8b0eab587a0716c3b",
+ "End": "3bfe618d310442d48c659bfd94eef641",
+ "Id": "743ba88fa6ae4db7902417987c7174b8"
+ },
+ {
+ "Start": "68f35ff4bb1e4126880c608cd6c096ed",
+ "End": "904102870c364a7f91749520137939f3",
+ "Id": "1996e64736d740579b36e209f888620d"
+ },
+ {
+ "Start": "68f35ff4bb1e4126880c608cd6c096ed",
+ "End": "bba84d42a25c420fa4270b5c712a9968",
+ "Id": "465f7c0ed2af48569eb437fa5cf250c4"
+ },
+ {
+ "Start": "2b3d88424d5448a18a9488b009a05193",
+ "End": "d295803d292e4998a845a07b5d005b7a",
+ "Id": "b760852a0cda4b02aa37f5c9482c002c"
+ },
+ {
+ "Start": "5162f3339dbb4aa693896d8c891297c2",
+ "End": "ff9ee881c33d41d5818029ce43b96a2a",
+ "Id": "fb892da230e4478e9d45d80b402bd87c"
+ },
+ {
+ "Start": "deb4af9cabda479ebe42565780fac182",
+ "End": "17a630d4c1fc4a4c840bb20d9d124447",
+ "Id": "b761917cbb1c4f41b70b4f96959e68a1"
+ },
+ {
+ "Start": "09e54ee9cfd747148b697c51a8f41b0c",
+ "End": "96b8791395ee4b73becda6250fe286b3",
+ "Id": "dd7e49f98f8246f498b2587c8b76963e"
+ },
+ {
+ "Start": "3a95324797114e30a74f6778c8cf182a",
+ "End": "65bbdc05234640f5a07028a8e8bbc3c3",
+ "Id": "54b3870ee329467ba9661f27ac67e986"
+ },
+ {
+ "Start": "66a8bc7c404b4d658641ad5d0a86d5d0",
+ "End": "ccf10b4918ad46b4bf18f705db0fe4d1",
+ "Id": "5c582dc235004bb889b86a9ce3e04c30"
+ },
+ {
+ "Start": "6891116cda5a4da28c6c6dd627ad6244",
+ "End": "c8f9ff15342c4df79cda1f4527549a98",
+ "Id": "83dca4e5de1c484081450d2b3a866525"
+ },
+ {
+ "Start": "6891116cda5a4da28c6c6dd627ad6244",
+ "End": "bba74b17ba4c4eaea443685ccb644ff0",
+ "Id": "27fd511a97174c129caa43d1e43c1486"
+ },
+ {
+ "Start": "3a1fd3b292894d499d01ea834cfd7830",
+ "End": "d43abcef71c24224842816ae33301412",
+ "Id": "fe5870a9a33e412ba5d547b3e9dd6237"
+ },
+ {
+ "Start": "358991163b354bc1912e780cf189519b",
+ "End": "4856585117b24a92bff1c8927e1bdd25",
+ "Id": "eb0479bbe3c24441940c3374683de4aa"
+ },
+ {
+ "Start": "31dd7f2631c844ce980b919f606f6588",
+ "End": "b28b0f99c06244b69e1e3801cfab26a5",
+ "Id": "ab4be27d6bb0474281bea0bb9a411f73"
+ },
+ {
+ "Start": "7939b4a508ef4c38a5c6303fdd624ced",
+ "End": "24038cf6eae449898ddd71b3a6297467",
+ "Id": "0448e6ea2045423c847c4c50ae7ed441"
+ },
+ {
+ "Start": "e1673979691b44f99027dc0994f27892",
+ "End": "ef626ade2cc04fdd9b937e7020feacc4",
+ "Id": "38dea593d59b4d34869bdfa7b317f1a3"
+ },
+ {
+ "Start": "20aeafd72cce4f8fbefc21df6a9ec9c4",
+ "End": "9db49380a8e94401b5eec2225372c345",
+ "Id": "6e899ff69fcd4de18763a70ceba18f37"
+ },
+ {
+ "Start": "25e60eafd5a44919a67416fec3f45646",
+ "End": "c0c13936cca54b64bac074a8dad9f0ef",
+ "Id": "eb4cdf2394c14c8b916a04e2f6e71876"
+ },
+ {
+ "Start": "8cbf3dc58ba9420ca4a06427b654d56b",
+ "End": "c4e4140fd6a84419a267485637a5f4da",
+ "Id": "178dc9d2140e4e829164ebfa2bb2fec0"
+ },
+ {
+ "Start": "409ff3cd81b94bee9708831ed66c89bc",
+ "End": "02973f17261f4b72a082ec4336ae4adc",
+ "Id": "52516e487926441fab095f067accf7fb"
+ },
+ {
+ "Start": "003cb839b63d4d659dc97afa49de2571",
+ "End": "3e07905845f7460e823c3a161d477b06",
+ "Id": "40e829818a82499c8a0904358f8d6c58"
+ }
+ ],
+ "Dependencies": [
+ "19ce6b9f-f4cf-4a3f-9788-1482e94528d6",
+ "ecce77dc-1290-438e-a056-970b256fd553",
+ "36593fbe-4737-4c56-8556-6289637f96b2",
+ "f4720f2a-ce11-4175-90b5-36127498a2ce"
+ ],
+ "Bindings": [],
+ "View": {
+ "Dynamo": {
+ "ScaleFactor": 1.0,
+ "HasRunWithoutCrash": true,
+ "IsVisibleInDynamoLibrary": true,
+ "Version": "2.0.2.6826",
+ "RunType": "Automatic",
+ "RunPeriod": "1000"
+ },
+ "Camera": {
+ "Name": "Background Preview",
+ "EyeX": -1477.129638671875,
+ "EyeY": 3359.07763671875,
+ "EyeZ": -798.9140625,
+ "LookX": 1477.1419677734375,
+ "LookY": -2671.07470703125,
+ "LookZ": 1486.938720703125,
+ "UpX": 0.44828617572784424,
+ "UpY": 0.77162456512451172,
+ "UpZ": 0.4512593150138855
+ },
+ "NodeViews": [
+ {
+ "ShowGeometry": true,
+ "Name": "Document.Current",
+ "Id": "fa6f1cc19c8d4d7887ebda96cfbff009",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -1650.9052131914079,
+ "Y": -715.43932119981514
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Document.FilePath",
+ "Id": "b9c3efa8838242f98b309f9249be0d88",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -1430.2510484217346,
+ "Y": -924.06104174120992
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "File extension",
+ "Id": "fda71e3cc5bb44918e58702305b55354",
+ "IsSetAsInput": true,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -1083.442680583177,
+ "Y": 333.24715772924793
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Document.SaveAs",
+ "Id": "59fd344917f44b0ea6ddbc168822b41c",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 3047.27166368231,
+ "Y": -2356.18140359219
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Passthrough",
+ "Id": "6f104a89e0ed4c9cbb2b38bcee1d6bc0",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 2670.27166368231,
+ "Y": -2356.18140359219
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "If",
+ "Id": "bdb9c577d0e943fc8a759e77b4bf1298",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -236.4281817281892,
+ "Y": -377.29935404116151
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "FileSystem.ChangePathExtension",
+ "Id": "294304a0f9204a148ea84b11b1de9f76",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -929.24826845699761,
+ "Y": -854.37879478226694
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "FileSystem.FileName",
+ "Id": "3de3276cbeea43e2b25b3f925500674d",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -1021.2706964395516,
+ "Y": -1080.4810086890188
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "6c61f2187d4a4d7ca746e1e15fe36ea1",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -1430.2510484217346,
+ "Y": -1032.9408913616189
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "File Path",
+ "Id": "953d0c0a289847e782de8b039e664dc8",
+ "IsSetAsInput": true,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -1154.807190887223,
+ "Y": 34.523701312002572
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Autosave",
+ "Id": "1b5cd3d8885a4e63a9dc597dece04208",
+ "IsSetAsInput": true,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -1152.263901899732,
+ "Y": 148.75301570226725
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "If",
+ "Id": "5f49a98762ed457faf9935ae642de91f",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 2384.1859836382496,
+ "Y": -2370.0027791158568
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "FileSystem.FileExists",
+ "Id": "3d87d1af2ffa47ee94b5b9516c3a2373",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -510.4281817281892,
+ "Y": -377.29935404116151
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Import DWG",
+ "Id": "571e41a77f104156ab2db7db28b3b3ea",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 364.65059631900147,
+ "Y": 207.56029722157996
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Document.ActiveView",
+ "Id": "5ba4312dc9954fadaeff411de0185b0e",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -149.50228238573504,
+ "Y": -760.36547387626251
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Import scale",
+ "Id": "fd10a790cff44675a7a9e75ad5b75607",
+ "IsSetAsInput": true,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -1065.4667074303038,
+ "Y": 428.2477033114202
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "CAD.DetailCurvesFromCADLayers",
+ "Id": "68df0d43dbd240288b1c35761d6335eb",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1146.8060990977415,
+ "Y": -145.95479818976554
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "0c65170abc1343e8bf31477c1b878e89",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 785.520735895828,
+ "Y": -20.225756353978113
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Enumerate DWG import options",
+ "Id": "e1d442ab4c494511a4e078f42439781c",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -223.36291873957578,
+ "Y": 372.58066373598541
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "3f66da1b25f346b1842988673b17ca92",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 96.343223955846156,
+ "Y": 376.66274555125494
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "a07313146765439887a78ffde66a56bc",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 2181.0,
+ "Y": -2276.0
+ }
+ ],
+ "Annotations": [
+ {
+ "Id": "28a53acab2bb4ee382cb2d5ffaa52b2c",
+ "Title": "Input",
+ "Nodes": [
+ "fda71e3cc5bb44918e58702305b55354",
+ "fd10a790cff44675a7a9e75ad5b75607"
+ ],
+ "Left": -1093.442680583177,
+ "Top": 287.24715772924793,
+ "Width": 125.97597315287317,
+ "Height": 209.00054558217226,
+ "FontSize": 30.0,
+ "InitialTop": 333.24715772924793,
+ "InitialHeight": 240.00054558217226,
+ "TextblockHeight": 36.0,
+ "Background": "#FFD4B6DB"
+ },
+ {
+ "Id": "70fa61069cef41559cbc1c8f48eb8010",
+ "Title": "Filepath",
+ "Nodes": [
+ "fa6f1cc19c8d4d7887ebda96cfbff009",
+ "b9c3efa8838242f98b309f9249be0d88",
+ "6c61f2187d4a4d7ca746e1e15fe36ea1",
+ "294304a0f9204a148ea84b11b1de9f76",
+ "3de3276cbeea43e2b25b3f925500674d"
+ ],
+ "Left": -1660.9052131914079,
+ "Top": -1126.4810086890188,
+ "Width": 979.65694473441033,
+ "Height": 504.0416874892037,
+ "FontSize": 30.0,
+ "InitialTop": -1080.4810086890188,
+ "InitialHeight": 510.0416874892037,
+ "TextblockHeight": 36.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "4a1dc6a7ae814493a253467173422d19",
+ "Title": "Save file",
+ "Nodes": [
+ "59fd344917f44b0ea6ddbc168822b41c",
+ "6f104a89e0ed4c9cbb2b38bcee1d6bc0"
+ ],
+ "Left": 2660.27166368231,
+ "Top": -2402.18140359219,
+ "Width": 648.0,
+ "Height": 191.0,
+ "FontSize": 30.0,
+ "InitialTop": -2356.18140359219,
+ "InitialHeight": 145.0,
+ "TextblockHeight": 36.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "73766b87329641d49c0c63ec041afbc7",
+ "Title": "Check if obj exists",
+ "Nodes": [
+ "bdb9c577d0e943fc8a759e77b4bf1298",
+ "3d87d1af2ffa47ee94b5b9516c3a2373"
+ ],
+ "Left": -520.4281817281892,
+ "Top": -423.29935404116151,
+ "Width": 421.0,
+ "Height": 191.0,
+ "FontSize": 30.0,
+ "InitialTop": -377.29935404116151,
+ "InitialHeight": 145.0,
+ "TextblockHeight": 36.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "43cf3713de004bf9a593f2bea90609ab",
+ "Title": "Manual mode inputs",
+ "Nodes": [
+ "953d0c0a289847e782de8b039e664dc8",
+ "1b5cd3d8885a4e63a9dc597dece04208"
+ ],
+ "Left": -1164.807190887223,
+ "Top": -47.476298687997428,
+ "Width": 182.0,
+ "Height": 264.22931439026468,
+ "FontSize": 30.0,
+ "InitialTop": 34.523701312002572,
+ "InitialHeight": 259.22931439026468,
+ "TextblockHeight": 72.0,
+ "Background": "#FFD4B6DB"
+ },
+ {
+ "Id": "a96842621b224b51b1630d8882f6b966",
+ "Title": "Import dwg",
+ "Nodes": [
+ "571e41a77f104156ab2db7db28b3b3ea"
+ ],
+ "Left": 354.65059631900147,
+ "Top": 154.56029722157996,
+ "Width": 310.0,
+ "Height": 276.0,
+ "FontSize": 36.0,
+ "InitialTop": 207.56029722157996,
+ "InitialHeight": 145.0,
+ "TextblockHeight": 43.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "9086d808c0d34636b1d3ab5c34141a8f",
+ "Title": "Curves from import",
+ "Nodes": [
+ "68df0d43dbd240288b1c35761d6335eb"
+ ],
+ "Left": 1136.8060990977415,
+ "Top": -198.95479818976554,
+ "Width": 319.0,
+ "Height": 224.0,
+ "FontSize": 36.0,
+ "InitialTop": -145.95479818976554,
+ "InitialHeight": 145.0,
+ "TextblockHeight": 43.0,
+ "Background": "#FFC1D676"
+ }
+ ],
+ "X": 234.00509410524,
+ "Y": 725.99188880224847,
+ "Zoom": 0.19214781367789741
+ }
+}
\ No newline at end of file
diff --git a/ImportDwgBatch/obj-copy.bat b/ImportDwgBatch/obj-copy.bat
new file mode 100644
index 0000000..af78a9f
--- /dev/null
+++ b/ImportDwgBatch/obj-copy.bat
@@ -0,0 +1,28 @@
+@echo off
+SETLOCAL EnableDelayedExpansion
+REM Dwg import template copier
+REM Copies and renames the default rfa file to all dwg files in the folder.
+REM Current revit file is for revit 2019
+REM Created by Peter Gyetvai: gyetpet@gmail.com
+
+REM ---------
+REM VARIABLES
+REM ---------
+
+SET FILEEXT=dwg
+SET TEMPLATEFILENAME=Detail_empty
+
+REM -----------------------
+REM Beginning of the script
+REM -----------------------
+
+for /R "%~dp0" %%f in (*.%FILEEXT%) do (
+ echo processing: %%f
+
+ copy "%~dp0\%TEMPLATEFILENAME%.rfa" "%~dp0%%~nf.rfa"
+ echo "%~dp0%%~nf.rfa">> "%~dp0filelist.txt"
+)
+
+REM -----------------
+REM End of the script
+REM -----------------
\ No newline at end of file
diff --git a/README.md b/README.md
index 7c73745..34ee069 100644
--- a/README.md
+++ b/README.md
@@ -44,6 +44,22 @@ State: stable
UI: no ui
+### CopyParameterValuesToParameter
+
+Copy parameter values of a selected family to another parameter of the same family
+
+State: stable
+
+UI: DynamoPlayer
+
+### DisallowJoinSelectedFrames
+
+Disallow join on both end on the selected frames
+
+State: stable
+
+UI: DynamoPlayer
+
### DwgImportCleaner
Removes all imported dwgs
@@ -60,7 +76,15 @@ State: stable
UI: DynamoPlayer
-### ImportobjBatch
+### ImportDwgBatch
+
+State: same as importobj, just with dwg
+
+state: stable, under developement
+
+UI: no ui
+
+### ImportObjBatch
Imports all objs from a folder to separate rfa files. Designed to be used with Revit Batch Processor
@@ -115,3 +139,37 @@ Created for kimai-export-parser
Input: Weekday. Output: number of the day starting from monday
State: stable, should work in 2.x as well.
+
+### ReplaceFollowingElements
+
+Replace same elements follow each other
+
+Input:
+
+- list: a list of lists
+- searchFor: the value you want to replace if follows each other
+- replacement: string to replace the following elements
+- countUnit: on the replaced list append this value to the count of the same elements
+
+Output:
+
+- replacedList: A list where all of the found following same elements replaced with the replacement
+- firstReplacedList: Only the first element is replaced, others counted and appended by the countUnit
+
+### ReplaceFollowingSameElements
+
+Replace all following same elements in a list of lists. The differences between this and the previous node thet here you don't have to add a searchfor, itt will replace all following elements
+
+Input:
+
+- list: a list of lists
+- replacement: string to replace the following elements
+- countUnit: on the replaced list append this value to the count of the same elements
+
+Output:
+
+- allReplaced: A list where all of the found following same elements replaced with the replacement
+- firstCounted: The first element replaced by the number of following elements, others replaced by the replacement
+- firstOriginal: First element is the same as before, others replaced by the replacement
+
+Python source is included next to the .dyf
\ No newline at end of file
diff --git a/WIP/2.x/BuildingPadGradeCalculator.dyn b/WIP/2.x/BuildingPadGradeCalculator.dyn
new file mode 100644
index 0000000..b8e1900
--- /dev/null
+++ b/WIP/2.x/BuildingPadGradeCalculator.dyn
@@ -0,0 +1,6192 @@
+{
+ "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209",
+ "IsCustomNode": false,
+ "Description": "",
+ "Name": "BuildingPadGradeCalculator",
+ "ElementResolver": {
+ "ResolutionMap": {}
+ },
+ "Inputs": [
+ {
+ "Id": "0de23e2b47dc473aa04660767a7ad38f",
+ "Name": "Use exact boundary(only usable with low number of convex pads)",
+ "Type": "boolean",
+ "Value": "false",
+ "Description": "Selection between a true and false."
+ },
+ {
+ "Id": "668dc78b7932417bb4872b7a7d1fff68",
+ "Name": "Grading slope in degree",
+ "Type": "number",
+ "Value": "45",
+ "MaximumValue": 90.0,
+ "MinimumValue": 0.0,
+ "StepValue": 5.0,
+ "NumberType": "Double",
+ "Description": "A slider that produces numeric values."
+ },
+ {
+ "Id": "3777f66e2b294917a661bba39b80d1c2",
+ "Name": "Use level and offset as bottom",
+ "Type": "boolean",
+ "Value": "true",
+ "Description": "Selection between a true and false."
+ },
+ {
+ "Id": "375561998ecd496ca91dc33c39504454",
+ "Name": "Bottom offset",
+ "Type": "number",
+ "Value": "-26",
+ "NumberType": "Double",
+ "Description": "Creates a number."
+ }
+ ],
+ "Outputs": [],
+ "Nodes": [
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Revit.Elements.Category.ByName@string",
+ "Id": "12c56b727c1b48229ec7e0e82b39d80a",
+ "Inputs": [
+ {
+ "Id": "7770760455474fc6a311a65b893ba06f",
+ "Name": "name",
+ "Description": "The built in category name.\n\nstring",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "cc9a7baa0b8046a6931174cc243b1ff5",
+ "Name": "Category",
+ "Description": "Category",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Gets a Revit category by the built-in category name.\n\nCategory.ByName (name: string): Category"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "\"BuildingPad\";",
+ "Id": "4176baefca444cb5a47eb70b851b1ae0",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "2d5b9e85a5154dde900664baabaaa6cf",
+ "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": "DSRevitNodesUI.ElementsOfCategory, DSRevitNodesUI",
+ "NodeType": "ExtensionNode",
+ "Id": "7d1d729cdd0d42e295820e626ac52a10",
+ "Inputs": [
+ {
+ "Id": "8284d577896e44cfbeda948c55478716",
+ "Name": "Category",
+ "Description": "The Category",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "d105f8754f80460b8b9005f01b134cde",
+ "Name": "Elements",
+ "Description": "An element type.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Get all elements of the specified category from the model."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Revit.Elements.Element.Faces",
+ "Id": "e0ee879593eb4cc8b82bad42c52a8705",
+ "Inputs": [
+ {
+ "Id": "d4b6af5efc0a40e2a6fbd606f46c122c",
+ "Name": "element",
+ "Description": "Revit.Elements.Element",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "b26323da49494a3b88d4dbd9e7996251",
+ "Name": "Surface[]",
+ "Description": "Surface[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "The Faces in this Element\n\nElement.Faces: Surface[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.NormalAtParameter@double,double",
+ "Id": "2d5757c9a54346a6bafc1400b50e4a43",
+ "Inputs": [
+ {
+ "Id": "93198fab30054c438f9e0b3293992d8f",
+ "Name": "surface",
+ "Description": "Autodesk.DesignScript.Geometry.Surface",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "bd1a755f24cd4e4f8eb8d6e36c0763f5",
+ "Name": "u",
+ "Description": "double\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "70b78e7847344c20a348b3342fa18d82",
+ "Name": "v",
+ "Description": "double\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "59ac3ef863af45e3a19fa953dfea32ab",
+ "Name": "Vector",
+ "Description": "Vector",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Return the normal Vector at specified U and V parameters.\n\nSurface.NormalAtParameter (u: double = 0, v: double = 0): Vector"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "0.5;",
+ "Id": "0d943e8bf9674c6c81ab7802bf299c55",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "a72190dab73d42f5bbd4223ddcdbd89e",
+ "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.AllIndicesOf@var[]..[],var",
+ "Id": "72e9cc3771f24448a2c23f37d6f4eb04",
+ "Inputs": [
+ {
+ "Id": "9dac7833822041e98beba595195a9aa7",
+ "Name": "list",
+ "Description": "List to search in. If this argument is null, an empty list is returned.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": true,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "50d6f0a48c4246339721954af2acd6de",
+ "Name": "item",
+ "Description": "Item to look for.\n\nvar",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "37fedb1cbd47451e8f4b364677bb92ff",
+ "Name": "var[]..[]",
+ "Description": "A list of zero-based indices of all occurrences of the item if found, or an empty list if the item does not exist in the list.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Given an item, returns the zero-based indices of all its occurrences in the list. If the item cannot be found, an empty list is returned.\n\nList.AllIndicesOf (list: var[]..[], item: var): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "-1.00;",
+ "Id": "d6ae5fc63cd04acbbb9097b1cb1bc8bd",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "6f537dab5dae4fca9df927fe760372c3",
+ "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": "a.Z;\n0;",
+ "Id": "5d3dba97d78b401d93d1f1e29998e468",
+ "Inputs": [
+ {
+ "Id": "7882922b200a48dc9ec20c7cf755a7c4",
+ "Name": "a",
+ "Description": "a",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "8c53393f1012418a8f8a9b1ff6fbcfea",
+ "Name": "",
+ "Description": "Value of expression at line 1",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "2b34d60023454c449f03809df3ea420e",
+ "Name": "",
+ "Description": "Value of expression at line 2",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Allows for DesignScript code to be authored directly"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
+ "Id": "6bf897deae3a4f95b47aa362b87c8b8c",
+ "Inputs": [
+ {
+ "Id": "36d1b920e00748cab9cd2ffaf3453607",
+ "Name": "list",
+ "Description": "List to fetch an item from.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": true,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "9556d9025a424fdc8fb3f7d48d004956",
+ "Name": "index",
+ "Description": "Index of the item to be fetched.\n\nint",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": true,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "541cfe5e384f42aeb70cfd377ea05dbc",
+ "Name": "item",
+ "Description": "Item in the list at the given index.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
+ "Id": "05afac53cd7e49589bb5b4be916a5ab0",
+ "Inputs": [
+ {
+ "Id": "167fb4188ac24e908cdc9851978f4079",
+ "Name": "list",
+ "Description": "List to flatten.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "a6f72778457a4e5c97060d33681fb75c",
+ "Name": "amt",
+ "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "d33cb5eba9e544ab9a01126bff42ae19",
+ "Name": "var[]..[]",
+ "Description": "var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Revit.Elements.Topography.Mesh",
+ "Id": "4e7028693648482191464fb00b8cc6de",
+ "Inputs": [
+ {
+ "Id": "81752dd289c840dc913895e3198ae581",
+ "Name": "topography",
+ "Description": "Revit.Elements.Topography",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "c3541ba9fbf242ee982693d9ad723057",
+ "Name": "Mesh",
+ "Description": "Mesh",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Get the underlying triangular Mesh from the Topography\n\nTopography.Mesh: Mesh"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Revit.Elements.Topography.Points",
+ "Id": "82cb3ce743a54443ba0f15eeb3211224",
+ "Inputs": [
+ {
+ "Id": "c31d35e1dbc44cdc917be4ba461a7711",
+ "Name": "topography",
+ "Description": "Revit.Elements.Topography",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "d29b3473509940cdbefa9d837405236b",
+ "Name": "Point[]",
+ "Description": "Point[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "The set of points from which this TopographySurface is constructed.\n\nTopography.Points: Point[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Nodes.DSModelElementSelection, DSRevitNodesUI",
+ "NodeType": "ExtensionNode",
+ "InstanceId": [
+ "7b3146ba-277b-4a61-a2ca-855f8728d1ae-000cb1c1"
+ ],
+ "Id": "3563efcde2524d3bb48edd17ffeb8343",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "2c591e9b9a6b4fbb86758b29d03cee39",
+ "Name": "Element",
+ "Description": "The selected elements.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Revit.Elements.Element.GetParameterValueByName@string",
+ "Id": "bbc39986480f4ca78518db40d16cb7c8",
+ "Inputs": [
+ {
+ "Id": "a904c06458774fa2898e5028fa238285",
+ "Name": "element",
+ "Description": "Revit.Elements.Element",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "5a776683f8394448ade13736f9bb063b",
+ "Name": "parameterName",
+ "Description": "The name of the parameter whose value you want to obtain.\n\nstring",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "6002b9521b3c4a08ae4c3c7139a3febd",
+ "Name": "var[]..[]",
+ "Description": "var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Get the value of one of the element's parameters.\n\nElement.GetParameterValueByName (parameterName: string): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "\"Level\";",
+ "Id": "853c6986b13147988a676e05845f0623",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "7e714e30083c4a09873777ce88b8899d",
+ "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.Math.Round@double,int",
+ "Id": "6bca9cfed86e4e15859a345a001f4930",
+ "Inputs": [
+ {
+ "Id": "e693ed7bfb32430888e8cda90fea9f4e",
+ "Name": "number",
+ "Description": "Number to be rounded.\n\ndouble",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "c33259dd51d34c71894dda5f3a987caa",
+ "Name": "digits",
+ "Description": "Number of fractional digits in the return value.\n\nint",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "1aa0c7f9c189464db08a4912c6ac8382",
+ "Name": "number",
+ "Description": "The number nearest to value that contains a number of fractional digits equal to digits.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Rounds a number to a specified number of fractional digits.\n\nMath.Round (number: double, digits: int): double"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.PerimeterCurves",
+ "Id": "f5e30a8486324398bc89364948db6087",
+ "Inputs": [
+ {
+ "Id": "709d6d34199c4f959078f98b749bb19f",
+ "Name": "surface",
+ "Description": "Autodesk.DesignScript.Geometry.Surface",
+ "UsingDefaultValue": false,
+ "Level": 1,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "a1e63ea26b52443eb9c2039e501dfda0",
+ "Name": "Curve[]",
+ "Description": "Curve[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Return all the boundary Curves of the Surface.\n\nSurface.PerimeterCurves ( ): Curve[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.StartPoint",
+ "Id": "de59742727e74d618b40287727ac5c67",
+ "Inputs": [
+ {
+ "Id": "df9ffa5b449e4c4aa285103a858771c9",
+ "Name": "curve",
+ "Description": "Autodesk.DesignScript.Geometry.Curve",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "aaa31ffe5c284ae3914da49c8423d43b",
+ "Name": "Point",
+ "Description": "Point",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Get the start Point along the Curve\n\nCurve.StartPoint: Point"
+ },
+ {
+ "ConcreteType": "DSRevitNodesUI.Levels, DSRevitNodesUI",
+ "SelectedIndex": 1,
+ "NodeType": "ExtensionNode",
+ "Id": "82080a70a8d44212b1e3285b3e68b950",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "3c7cf2b70a11493b90fe248b3249ddf0",
+ "Name": "Levels",
+ "Description": "The selected Levels",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Select a level in the active document"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Logic.If, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "64d834d064684c2fbfebd70fd7570c49",
+ "Inputs": [
+ {
+ "Id": "b6600faeedcb4c97bfba172344c6b60c",
+ "Name": "test",
+ "Description": "Test block",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "74ca726d0c2b46beb9a80cfcc60c9582",
+ "Name": "true",
+ "Description": "True block",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "0828cc92e5e943d8934c4506e566fc30",
+ "Name": "false",
+ "Description": "False block",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "f588896714b740a3852df15bd007a26e",
+ "Name": "result",
+ "Description": "result",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Conditional statement"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "null;\nfalse;",
+ "Id": "a74cee54492146338381873445d14327",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "c3187922c5d549028776f9cf64fd00b6",
+ "Name": "",
+ "Description": "Value of expression at line 1",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "659c1f6a70ff4a36adf5bfc605521bed",
+ "Name": "",
+ "Description": "Value of expression at line 2",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Allows for DesignScript code to be authored directly"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Revit.Elements.Element.Id",
+ "Id": "5af67a1a76484e80a3b2fbdf94f92220",
+ "Inputs": [
+ {
+ "Id": "e3bc59f75896425d9d8a4216bf0c3f33",
+ "Name": "element",
+ "Description": "Revit.Elements.Element",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "779c4cfdbf6d4072b2c6757d16895db2",
+ "Name": "int",
+ "Description": "int",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Get the Element Id for this element\n\nElement.Id: int"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Revit.Elements.Element.Id",
+ "Id": "446d1d8b1a6c4fd293c15f7a0c915a8f",
+ "Inputs": [
+ {
+ "Id": "37e4eb79fec64e50b4ae053e04f3d347",
+ "Name": "element",
+ "Description": "Revit.Elements.Element",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "31d5b750ca074b239730886706dd2a0b",
+ "Name": "int",
+ "Description": "int",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Get the Element Id for this element\n\nElement.Id: int"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "==@var[]..[],var[]..[]",
+ "Id": "aba1eaeec0a5414d94714c86ecdd5bcd",
+ "Inputs": [
+ {
+ "Id": "74f9667a42de43388d1b2c57b4de5b4b",
+ "Name": "x",
+ "Description": "x value.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "76375c658809480f99bcf30426ccbd78",
+ "Name": "y",
+ "Description": "y value.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "9d1d2e98f76c42b385b00b7300a564da",
+ "Name": "var[]..[]",
+ "Description": "var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Equal x to y?\n\n== (x: var[]..[], y: var[]..[]): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.List.Clean@var[]..[],bool",
+ "Id": "db8f37ffdb7643f5a60c8228a5bc8435",
+ "Inputs": [
+ {
+ "Id": "a5bcf825bdb345fd9465839165cea089",
+ "Name": "list",
+ "Description": "var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "63958790ee384960b065933bb50fe12d",
+ "Name": "preserveIndices",
+ "Description": "Provide an option to preserve the indices of the data such that non-trailing nulls may not be filtered out\n\nbool\nDefault value : true",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "ee8e3b51047142fc81dcedc1789d6c4c",
+ "Name": "var[]..[]",
+ "Description": "A list cleaned of nulls and empty lists",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Cleans data of nulls and empty lists from a given list of arbitrary dimension\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "a.Z;",
+ "Id": "6bd81e5fe8174ecdb4858af031579cd2",
+ "Inputs": [
+ {
+ "Id": "a008cdfdc169403f8be2cafd1462561d",
+ "Name": "a",
+ "Description": "a",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "656699f6276849939d6e357c9352c8b6",
+ "Name": "",
+ "Description": "Value of expression at line 1",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Allows for DesignScript code to be authored directly"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
+ "Id": "eabc8a1aa5e14836bd92c87320cdd30e",
+ "Inputs": [
+ {
+ "Id": "813ff09ad609421796ab5ad0290e792f",
+ "Name": "list",
+ "Description": "List to flatten.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "e6e2b9b684984d7bb996739fdc3a32d0",
+ "Name": "amt",
+ "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "eb609d1986104e6aa87ffc96a82aca36",
+ "Name": "var[]..[]",
+ "Description": "var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.List.MinimumItem@var[]",
+ "Id": "ede3ef117681417980e5053ed3c095ae",
+ "Inputs": [
+ {
+ "Id": "7763ea0179b545208517020db47aead1",
+ "Name": "list",
+ "Description": "List to take the minimum value from.\n\nvar[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "50633ce3ce9b47578135418ee9badae2",
+ "Name": "min",
+ "Description": "Minimum value from the list.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Returns the minimum value from a list.\n\nList.MinimumItem (list: var[]): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
+ "FunctionSignature": "f3262378-975c-40f8-bf70-5867e7837b75",
+ "FunctionType": "Graph",
+ "NodeType": "FunctionNode",
+ "Id": "459916609d414f13ac00dd41c7ff8b15",
+ "Inputs": [
+ {
+ "Id": "00189326ec514b08b6bbfee1c3a5b022",
+ "Name": "points",
+ "Description": "var[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "0d1f5b7010ce4a5a97a7985d71f6f1c4",
+ "Name": "elevation",
+ "Description": "double\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "cfdb444a119b47dfadbf9ef2612a7280",
+ "Name": "points",
+ "Description": "return value",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Computes the XY convex hull of a given set of points based on the monotone chain algorithm."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.ByPoints@Autodesk.DesignScript.Geometry.Point[],bool",
+ "Id": "490467b4b4bb4255bb1032086dc1c414",
+ "Inputs": [
+ {
+ "Id": "d884c82e636a44f4823bbeac7f07e44b",
+ "Name": "points",
+ "Description": "Points to make polycurve\n\nPoint[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "584455500bc14971b954bf5c92e30bcb",
+ "Name": "connectLastToFirst",
+ "Description": "make close or open polycurve\n\nbool\nDefault value : false",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "9b54039b84964712b4bcd45f2473f6f9",
+ "Name": "PolyCurve",
+ "Description": "PolyCurve",
+ "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.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "true;",
+ "Id": "8405376efba64825897199607ebd862b",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "eedb959f2b634bcdb2bd7f9071ee643f",
+ "Name": "",
+ "Description": "Value of expression at line 1",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Allows for DesignScript code to be authored directly"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Project@Autodesk.DesignScript.Geometry.Geometry,Autodesk.DesignScript.Geometry.Vector",
+ "Id": "0b4603c5f1044cd2a3cc01af592ff0bd",
+ "Inputs": [
+ {
+ "Id": "f60414dd2859484caa3fdb1329ae423b",
+ "Name": "curve",
+ "Description": "Autodesk.DesignScript.Geometry.Curve",
+ "UsingDefaultValue": false,
+ "Level": 1,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "e0d70a21d8414ebdbc9120af191a0bad",
+ "Name": "baseGeometry",
+ "Description": "Geometry",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "a7c24c25a874446d967a313aea498a45",
+ "Name": "projectionDirection",
+ "Description": "Vector",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "ad804cf8bd724415a89847a3fdfe22f5",
+ "Name": "Geometry[]",
+ "Description": "Geometry[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Project another piece of Geometry onto this along a given direction Vector\n\nCurve.Project (baseGeometry: Geometry, projectionDirection: Vector): Geometry[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
+ "Id": "715bcdf34129480eb0f6cb448387243c",
+ "Inputs": [
+ {
+ "Id": "2ac513328d574e38a24e9b6fff13b3de",
+ "Name": "list",
+ "Description": "List to flatten.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "03f981d7943e412fb7727c509f57969a",
+ "Name": "amt",
+ "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "72e1f133d3934d9c96db70d2fd5705b6",
+ "Name": "var[]..[]",
+ "Description": "var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
+ "Id": "2776d0df565048adaabcae9de23f5ac8",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "5da2dc0c47ef455a890c676f666ed1af",
+ "Name": "Vector",
+ "Description": "Vector",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.ByOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector",
+ "Id": "14e39dcc16654241b25abd3f77ee4d18",
+ "Inputs": [
+ {
+ "Id": "d52df73d2eb34db78be90896d98acf50",
+ "Name": "origin",
+ "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "0678c1e634b74132a2bd57a4bf76876e",
+ "Name": "normal",
+ "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "51df608d7dfb4238a9d5479e04a38b9f",
+ "Name": "Plane",
+ "Description": "Plane",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Create a Plane centered at root Point, with input normal Vector.\n\nPlane.ByOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Plane"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
+ "Id": "7a1c91ae68324c1e8a97eea4a9296e33",
+ "Inputs": [
+ {
+ "Id": "aa2e03e9a70e46b59c3f14a2f0c27eae",
+ "Name": "x",
+ "Description": "double\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "803870cda1914558aad0fd8f40f11479",
+ "Name": "y",
+ "Description": "double\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "0883c974b9cc4e15b62cd1d73e86af5c",
+ "Name": "z",
+ "Description": "double\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "f093571af0194d52b47561845f92554b",
+ "Name": "Point",
+ "Description": "Point",
+ "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": "0;",
+ "Id": "e1fa300fe2ed42cebd0aa6eb1c306eab",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "2539b7ff85994411b423a02e2bd4108b",
+ "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.HigherOrder.Map, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "60e1febd4d934bb18ce627026e20dda7",
+ "Inputs": [
+ {
+ "Id": "e35d9c46868a464f95dee4b766da2934",
+ "Name": "list",
+ "Description": "The list to map over.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "243ce51fa7064820a4fe8962bd82eb0f",
+ "Name": "f(x)",
+ "Description": "The procedure used to map element",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "1eb4c6d1bb16499c9965d45412565134",
+ "Name": "mapped",
+ "Description": "Mapped list",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Applies a function over all elements of a list, generating a new list from the results."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "614477f7b8e842aea02bbb3fc81a7ec8",
+ "Inputs": [
+ {
+ "Id": "7027fcc761df49bab9471b0f436cada7",
+ "Name": "list",
+ "Description": "The list to map over.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "41bd72e4ab0443b58292d646f9a5d3a8",
+ "Name": "f(x)",
+ "Description": "The procedure used to map element",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "c5c9fb02390947f3b42b611f78f1c748",
+ "Name": "mapped",
+ "Description": "Mapped list",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Applies a function over all elements of a list, generating a new list from the results."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
+ "Id": "46b632c928ef48c69f3511d77bb9278f",
+ "Inputs": [
+ {
+ "Id": "42129e37c3754f5ab9d91b1b3ca407e0",
+ "Name": "list",
+ "Description": "List to get the first item from.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": true,
+ "KeepListStructure": true
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "4eec63c513bc4b81a5146a06e0132a29",
+ "Name": "item",
+ "Description": "First item in the list.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.ByJoinedCurves@Autodesk.DesignScript.Geometry.Curve[],double",
+ "Id": "1259c430042e4acaa27d9fa4194578f6",
+ "Inputs": [
+ {
+ "Id": "7b52187c862e463ea42cf1ddf6e26cda",
+ "Name": "curves",
+ "Description": "Curves to join into polycurve\n\nCurve[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "5bf311cc13944e11b5e85c77f25813b0",
+ "Name": "joinTolerance",
+ "Description": "Tolerance to determine size of gap allowed between curves to be joined\n\ndouble\nDefault value : 0.001",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "0f43d0fd49e84d7fab5a9e9f01a2fd1c",
+ "Name": "PolyCurve",
+ "Description": "PolyCurve",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Make PolyCurve by joining curves. Flips curve as needed for connectivity. Choose a preferred join tolerance between 1e-6 and 1e-3 units.\n\nPolyCurve.ByJoinedCurves (curves: Curve[], joinTolerance: double = 0.001): PolyCurve"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByPatch@Autodesk.DesignScript.Geometry.Curve",
+ "Id": "ea8adb52c7ef487aa5f95b8ef7310c22",
+ "Inputs": [
+ {
+ "Id": "a3c1c46ba8ef455fb241812317a8f4d3",
+ "Name": "closedCurve",
+ "Description": "Curve",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "640cbeb9ba2e47138faa550144698287",
+ "Name": "Surface",
+ "Description": "Surface",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Create a Surface by filling in the interior of a closed boundary defined by input Curves.\n\nSurface.ByPatch (closedCurve: Curve): Surface"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double,bool",
+ "Id": "953bced3ea3f4e6faacdb85aca212f4d",
+ "Inputs": [
+ {
+ "Id": "b4a8e42834a249aa9fa3b6ade35b8305",
+ "Name": "surface",
+ "Description": "Autodesk.DesignScript.Geometry.Surface",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "f8e2837722a74c7ca10be1be0a44bfdb",
+ "Name": "thickness",
+ "Description": "double\nDefault value : 1",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "05430c5bb1e54d73bf06a6cdbcdf1a17",
+ "Name": "both_sides",
+ "Description": "bool\nDefault value : true",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "c7d991594d634101b0fb4be3fb8ee883",
+ "Name": "Solid",
+ "Description": "Solid",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals. If both_sides parameter is true, surface is thickened on both sides.\n\nSurface.Thicken (thickness: double = 1, both_sides: bool = true): Solid"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "false;",
+ "Id": "68ef588d7aa4435a899054f711d9def3",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "4ff0ff8ea2a743ecad211feacfb54d71",
+ "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.ByUnion@Autodesk.DesignScript.Geometry.Solid[]",
+ "Id": "3b7031fea6994c71b038bb311318e849",
+ "Inputs": [
+ {
+ "Id": "b99fbe7c20fe461e995d29fdcb610637",
+ "Name": "solids",
+ "Description": "A collection of solids\n\nSolid[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "d1519447eede4019aa6562544a941a03",
+ "Name": "Solid",
+ "Description": "Solid",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Union a collection of solids into one solid\n\nSolid.ByUnion (solids: Solid[]): Solid"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Explode",
+ "Id": "25fe26ea30354c24a0fe9680ff6550d0",
+ "Inputs": [
+ {
+ "Id": "8c956746c7e84823984c34a59a941c43",
+ "Name": "geometry",
+ "Description": "Autodesk.DesignScript.Geometry.Geometry",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "e898f65f473249a4ae0ea4a7ff6125d5",
+ "Name": "Geometry[]",
+ "Description": "Geometry[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Separates compound or non-separated elements into their component parts.\n\nGeometry.Explode ( ): Geometry[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
+ "Id": "aed4c0b032764fad9938ab52d3aea514",
+ "Inputs": [
+ {
+ "Id": "1b0de355af6240d798dc6b6f711a5ff7",
+ "Name": "list",
+ "Description": "List to flatten.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "9e4c243f0ad34a3eb73ea5ca539ee72c",
+ "Name": "amt",
+ "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "ff0967f3607a4ffc9cac6b074f8d97f2",
+ "Name": "var[]..[]",
+ "Description": "var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "0.5;",
+ "Id": "137f014ebdf14f00a585e2759ddf4657",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "a2789fb40d7249b4a938bea581d26c88",
+ "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.Surface.NormalAtParameter@double,double",
+ "Id": "2fb47c50147a49eb89069f51a7d8b235",
+ "Inputs": [
+ {
+ "Id": "32d97daa6b754b5f89e344def9bf242a",
+ "Name": "surface",
+ "Description": "Autodesk.DesignScript.Geometry.Surface",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "2d7d103e27b24032916aee8511c1ebc3",
+ "Name": "u",
+ "Description": "double\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "66865e77f60841eea94f8bfe939816fc",
+ "Name": "v",
+ "Description": "double\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "abf1a2d5498b463b8c565dae1f3b5dff",
+ "Name": "Vector",
+ "Description": "Vector",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Return the normal Vector at specified U and V parameters.\n\nSurface.NormalAtParameter (u: double = 0, v: double = 0): Vector"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "a.Z;\n0;",
+ "Id": "18c846097592488b840a7968654b536e",
+ "Inputs": [
+ {
+ "Id": "940254862838414690322788f7e879d4",
+ "Name": "a",
+ "Description": "a",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "4c0fe91eaa604d3e8ed599d5d15b325a",
+ "Name": "",
+ "Description": "Value of expression at line 1",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "4941dcd2706d4292b5db9715fbe3d763",
+ "Name": "",
+ "Description": "Value of expression at line 2",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Allows for DesignScript code to be authored directly"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Math.Round@double,int",
+ "Id": "4567df32d15f49dc9ba80d4794652059",
+ "Inputs": [
+ {
+ "Id": "663d77c026bd4b3b8e582dc70c42c046",
+ "Name": "number",
+ "Description": "Number to be rounded.\n\ndouble",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "3df72310d8a7403881834dab097c02b1",
+ "Name": "digits",
+ "Description": "Number of fractional digits in the return value.\n\nint",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "f42f606aeb634a8aa16d1d04fd63cafa",
+ "Name": "number",
+ "Description": "The number nearest to value that contains a number of fractional digits equal to digits.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Rounds a number to a specified number of fractional digits.\n\nMath.Round (number: double, digits: int): double"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "-1.00;",
+ "Id": "d59293e13bc9446e8ad87e4e3cae3fbd",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "dc5b87c676eb4891b350b30e2fa526aa",
+ "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.AllIndicesOf@var[]..[],var",
+ "Id": "40901b6362ea4af194f1e1fe3133e771",
+ "Inputs": [
+ {
+ "Id": "281cf4e2fce545c9b6bd110715a37bd8",
+ "Name": "list",
+ "Description": "List to search in. If this argument is null, an empty list is returned.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": true,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "0f3aaa0b567147f680b61f506dd629c9",
+ "Name": "item",
+ "Description": "Item to look for.\n\nvar",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "2e186f904ee04780bb85025f64e858b8",
+ "Name": "var[]..[]",
+ "Description": "A list of zero-based indices of all occurrences of the item if found, or an empty list if the item does not exist in the list.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Given an item, returns the zero-based indices of all its occurrences in the list. If the item cannot be found, an empty list is returned.\n\nList.AllIndicesOf (list: var[]..[], item: var): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
+ "Id": "eb28a4c95eae4d98a2ad1e8bacf87f9c",
+ "Inputs": [
+ {
+ "Id": "9a683d2f4a3641bca3ef6b44fa936658",
+ "Name": "list",
+ "Description": "List to fetch an item from.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": true,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "bfe6764d7aee47f6b9bdac9516f99944",
+ "Name": "index",
+ "Description": "Index of the item to be fetched.\n\nint",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": true,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "c65056b5d2c04b8e90cbdf643bdea72b",
+ "Name": "item",
+ "Description": "Item in the list at the given index.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.PerimeterCurves",
+ "Id": "b6665b49cb04414b9246ef66b233fecb",
+ "Inputs": [
+ {
+ "Id": "5061bc24f9974723933d460fc5b5321d",
+ "Name": "surface",
+ "Description": "Autodesk.DesignScript.Geometry.Surface",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "2a7f916ca901442a864bbe5d6bf1db48",
+ "Name": "Curve[]",
+ "Description": "Curve[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Return all the boundary Curves of the Surface.\n\nSurface.PerimeterCurves ( ): Curve[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
+ "Id": "21502070bfbf4e0fb95427988d589526",
+ "Inputs": [
+ {
+ "Id": "b7504251a1f040c2910a5970ea057345",
+ "Name": "list",
+ "Description": "List to flatten.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "ec7ba48732f84474b4bc26028d50d482",
+ "Name": "amt",
+ "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "9cb7bb50c1eb48aeb87fcb67831185db",
+ "Name": "var[]..[]",
+ "Description": "var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "a.Z;",
+ "Id": "6900a30334d541c2ac5b14d40d454d32",
+ "Inputs": [
+ {
+ "Id": "6033ccb5e49441a58b4a78cf359510fe",
+ "Name": "a",
+ "Description": "a",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "fcf28c2110dd4d37a74189bf1c285dd9",
+ "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.MaximumItem@var[]",
+ "Id": "4c52e0fbf4cc4b04aa0f8be7112114dc",
+ "Inputs": [
+ {
+ "Id": "9bc0752db35d4514a892d7a24d11c368",
+ "Name": "list",
+ "Description": "List to take the maximum value from.\n\nvar[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "0dde38d59f634f1f9881b6eec08b1dcb",
+ "Name": "max",
+ "Description": "Maximum value from the list.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Returns the maximum value from a list.\n\nList.MaximumItem (list: var[]): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Polygon.ByPoints@Autodesk.DesignScript.Geometry.Point[]",
+ "Id": "d8357f13a5024c4ca4f858da38fd5625",
+ "Inputs": [
+ {
+ "Id": "0a64fc49a3134882824a207b2949c8e4",
+ "Name": "points",
+ "Description": "Point[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "dedb1a6c50f447aba762ca78370919b9",
+ "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": "DSCore.List.FirstItem@var[]..[]",
+ "Id": "13b3603d46214dfaae5636a8e79c8192",
+ "Inputs": [
+ {
+ "Id": "43c8d6fc21214327a05dc4f036eddf67",
+ "Name": "list",
+ "Description": "List to get the first item from.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "ad035c50ed5c42c39cc47d1544075f7a",
+ "Name": "item",
+ "Description": "First item in the list.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
+ "Id": "068a9f76b7b2448285339ed7f19baf2f",
+ "Inputs": [
+ {
+ "Id": "9be4910361fa452bbb483dd37594cebd",
+ "Name": "list",
+ "Description": "List to flatten.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "dbcdf28454644226bb3cd4e5c4df2550",
+ "Name": "amt",
+ "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "6b3cc08346fb4b8b92b4fe5a6955c6c9",
+ "Name": "var[]..[]",
+ "Description": "var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtParameter@double",
+ "Id": "d33deae0286c410b9bb28450a3a72a92",
+ "Inputs": [
+ {
+ "Id": "135e2f476b1e4aa88bd9427681128f29",
+ "Name": "curve",
+ "Description": "Autodesk.DesignScript.Geometry.Curve",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "218bf73828d54c0ab673ee031d52124d",
+ "Name": "param",
+ "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "58fd1b1549a84d31b2407785491c57dc",
+ "Name": "Point",
+ "Description": "Point",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Get a Point on the Curve at a specified parameter between StartParameter() and EndParameter()\n\nCurve.PointAtParameter (param: double = 0): Point"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "0.5;",
+ "Id": "a0c28d767b224f88b98bd08df13be148",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "26f60f7602c74cfe885b2f6d1614523b",
+ "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.Point.Add@Autodesk.DesignScript.Geometry.Vector",
+ "Id": "67c8f8d85a4f428398090f9e138a8e62",
+ "Inputs": [
+ {
+ "Id": "bc23c79d16e3432abc71822aee512e8e",
+ "Name": "point",
+ "Description": "Autodesk.DesignScript.Geometry.Point",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "6e3d2db7cafb4fbabc3e0418669fc734",
+ "Name": "vectorToAdd",
+ "Description": "Vector",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "3688575e84524db6ab8239e3bed492b8",
+ "Name": "Point",
+ "Description": "Point",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Add a vector to a point. The same as Translate(Vector).\n\nPoint.Add (vectorToAdd: Vector): Point"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
+ "VariableInputPorts": true,
+ "NodeType": "ExtensionNode",
+ "Id": "179150644a7e4cd38f0140ec7c6e9dbc",
+ "Inputs": [
+ {
+ "Id": "f86d38656c004312b74c2e87efdc6395",
+ "Name": "item0",
+ "Description": "Item Index #0",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "d16c9134a3af432598327169869f2599",
+ "Name": "item1",
+ "Description": "Item Index #1",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "82157c92544f49a2ade232627582f41e",
+ "Name": "item2",
+ "Description": "Item Index #2",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "dc47f523a94542feac26b8158ba88310",
+ "Name": "list",
+ "Description": "A list",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Makes a new list out of the given inputs"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "-@var[]..[],var[]..[]",
+ "Id": "04216dfd5625458e88d796e2673100af",
+ "Inputs": [
+ {
+ "Id": "8bce279649e04f40807c3f661ee29a12",
+ "Name": "x",
+ "Description": "x value.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "21f37a8ff508418cb5d227a08d0ca72c",
+ "Name": "y",
+ "Description": "y value.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "f92c11470b2a422ea6fd55387931ecbf",
+ "Name": "var[]..[]",
+ "Description": "var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "x subtract y.\n\n- (x: var[]..[], y: var[]..[]): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double",
+ "Id": "bb108d6e654b4ee8be01418caec6c1bf",
+ "Inputs": [
+ {
+ "Id": "07363b825c034c78971fb21396751cd6",
+ "Name": "x",
+ "Description": "X coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "ff1f57985cf04bd297af241c9b57756d",
+ "Name": "y",
+ "Description": "Y coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "2417c304a385435f97646ac076dcaa49",
+ "Name": "z",
+ "Description": "Z coordinate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "eece51b2c27e46d390f5ac3c9097a155",
+ "Name": "Vector",
+ "Description": "Vector",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "0;",
+ "Id": "ee69dfa3ed7a4762b95fc25053c34cde",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "4d97a491c6f54509bee7dfde67c2c5bc",
+ "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.Point.Add@Autodesk.DesignScript.Geometry.Vector",
+ "Id": "b1b9279772064c59b925e5a8378c208f",
+ "Inputs": [
+ {
+ "Id": "d5a36457ed1b4d63b828e294112efa48",
+ "Name": "point",
+ "Description": "Autodesk.DesignScript.Geometry.Point",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "2c8401f81eae436789c201775fb2e5b7",
+ "Name": "vectorToAdd",
+ "Description": "Vector",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "f55f64f13e504fd1912a4b679871fcab",
+ "Name": "Point",
+ "Description": "Point",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Add a vector to a point. The same as Translate(Vector).\n\nPoint.Add (vectorToAdd: Vector): Point"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.Curves",
+ "Id": "22f1120c32bf4ec988a175332bb35754",
+ "Inputs": [
+ {
+ "Id": "9af7aaf866c94f9a9e08ff08d656142a",
+ "Name": "polyCurve",
+ "Description": "Autodesk.DesignScript.Geometry.PolyCurve",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "1d3dacfed6f84dbb8a775fc5c5177284",
+ "Name": "Curve[]",
+ "Description": "Curve[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Returns curves of the polycurve\n\nPolyCurve.Curves ( ): Curve[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.NormalAtParameter@double",
+ "Id": "fd153f00791b406ca07444d092f04963",
+ "Inputs": [
+ {
+ "Id": "53a0b3700cd24c739da9cac4a82ef1dd",
+ "Name": "curve",
+ "Description": "Autodesk.DesignScript.Geometry.Curve",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "af7214b1075945e7b0b4f236375c0183",
+ "Name": "param",
+ "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "f4bc9968b5c04d1aad105aa6cc04fefa",
+ "Name": "Vector",
+ "Description": "A Vector perpendicular to the curve at param",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Get a Vector perpendicular to the curve at a specified parameter between StartParameter() and EndParameter()\n\nCurve.NormalAtParameter (param: double = 0): Vector"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Scale@double",
+ "Id": "20e9ba0a469a4546a2c3b24c83868c99",
+ "Inputs": [
+ {
+ "Id": "82d47db2679143f3b8fc2e65b4c0f1ba",
+ "Name": "vector",
+ "Description": "Autodesk.DesignScript.Geometry.Vector",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "d7fbc287545c486aa48f75dc778a5af7",
+ "Name": "scale_factor",
+ "Description": "double\nDefault value : 1",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "d5a84b8cf18f4e1dade5a91d3d807f34",
+ "Name": "Vector",
+ "Description": "Vector",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Scale Vector uniformly around the origin\n\nVector.Scale (scale_factor: double = 1): Vector"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.ByJoinedCurves@Autodesk.DesignScript.Geometry.Curve[],double",
+ "Id": "8768f534f34c4de3ad1897079d1b2d59",
+ "Inputs": [
+ {
+ "Id": "17cf3bd742ce4a5e9b0c6077151575be",
+ "Name": "curves",
+ "Description": "Curves to join into polycurve\n\nCurve[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "63f2b2f98c634ddb93220da24905c992",
+ "Name": "joinTolerance",
+ "Description": "Tolerance to determine size of gap allowed between curves to be joined\n\ndouble\nDefault value : 0.001",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "1a4a070abdca4e898166170165bd3519",
+ "Name": "PolyCurve",
+ "Description": "PolyCurve",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Make PolyCurve by joining curves. Flips curve as needed for connectivity. Choose a preferred join tolerance between 1e-6 and 1e-3 units.\n\nPolyCurve.ByJoinedCurves (curves: Curve[], joinTolerance: double = 0.001): PolyCurve"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.PolySurface.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve[]",
+ "Id": "804c4bf864a64dd486c05d5f634a7e4a",
+ "Inputs": [
+ {
+ "Id": "ddf6f677c2e341b18fb6ca51d4d39ac3",
+ "Name": "rail",
+ "Description": "Curve to sweep along\n\nCurve",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "e2f850747c284cdb98f91652be0c0e27",
+ "Name": "crossSection",
+ "Description": "Sweep profile\n\nCurve[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "5e0fe9c73791455495754088f8e4ade2",
+ "Name": "PolySurface",
+ "Description": "PolySurface",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Make Polysurface by sweeping curves along rail.\n\nPolySurface.BySweep (rail: Curve, crossSection: Curve[]): PolySurface"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.ByJoinedSurfaces@Autodesk.DesignScript.Geometry.Surface[]",
+ "Id": "d530a1ac968e47099a549b6e57c21670",
+ "Inputs": [
+ {
+ "Id": "ef0e7afa8531401aa8810e1c5bdf6c0c",
+ "Name": "facesOfSolid",
+ "Description": "Surface[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "1e78bd397c754255913570e206b9e65b",
+ "Name": "Solid",
+ "Description": "Solid",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Create a solid by specifying it's component faces as Surfaces.\n\nSolid.ByJoinedSurfaces (facesOfSolid: Surface[]): Solid"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
+ "FunctionSignature": "098af804-e737-4150-82b8-ef3bafda7248",
+ "FunctionType": "Graph",
+ "NodeType": "FunctionNode",
+ "Id": "3938f19af90046959550cb5857331a22",
+ "Inputs": [
+ {
+ "Id": "de549e0592884e618253eb477c59f8f6",
+ "Name": "mesh",
+ "Description": "var[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "1e679e4fb42247bebcbae425650b35d2",
+ "Name": "mergeAll",
+ "Description": "bool\nDefault value : false",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "8252bb26857a4086855c7238d190a067",
+ "Name": "PolySurface",
+ "Description": "return value",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Converts a Dynamo mesh to a polysurface. Uses multithreading - optimized for 4 cores."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.PolySurface.Surfaces",
+ "Id": "ee61cd7e6ef74d8395d35d1d11e47193",
+ "Inputs": [
+ {
+ "Id": "2a31c696048b4c4e864a957c999ff8ea",
+ "Name": "polySurface",
+ "Description": "Autodesk.DesignScript.Geometry.PolySurface",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "f376b32c497f48d9b191df15e83f3668",
+ "Name": "Surface[]",
+ "Description": "Surface[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Return new Surfaces representing the underlying Surfaces.\n\nPolySurface.Surfaces ( ): Surface[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
+ "Id": "88e2938b18db407785d9c6b970a9b108",
+ "Inputs": [
+ {
+ "Id": "c9849a901399423dae0bcaf1e7d09af7",
+ "Name": "list",
+ "Description": "List to flatten.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "45eed3a4f23b4c649bf480e902a30196",
+ "Name": "amt",
+ "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "2b04313066d64ff2a7c4b7d4af6970dd",
+ "Name": "var[]..[]",
+ "Description": "var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.PerimeterCurves",
+ "Id": "03aee568fab7431a88866382ddb701b1",
+ "Inputs": [
+ {
+ "Id": "cab12d6986434a799defd37b8b20b9a6",
+ "Name": "surface",
+ "Description": "Autodesk.DesignScript.Geometry.Surface",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "3adb2afb9aa547c89ab87808c856b0d2",
+ "Name": "Curve[]",
+ "Description": "Curve[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Return all the boundary Curves of the Surface.\n\nSurface.PerimeterCurves ( ): Curve[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Project@Autodesk.DesignScript.Geometry.Geometry,Autodesk.DesignScript.Geometry.Vector",
+ "Id": "31abc244ce5b46cf9f807c1caa2f96fe",
+ "Inputs": [
+ {
+ "Id": "6be562bcfac44e8087425f4b8e6341b8",
+ "Name": "curve",
+ "Description": "Autodesk.DesignScript.Geometry.Curve",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "8bdbe44fa3244d66a5d5d74cdfbc016a",
+ "Name": "baseGeometry",
+ "Description": "Geometry",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "de995e8fc4174d9eb2d0af6903e0de64",
+ "Name": "projectionDirection",
+ "Description": "Vector",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "b04743dbad26472b8fc844b5f51af1fb",
+ "Name": "Geometry[]",
+ "Description": "Geometry[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Project another piece of Geometry onto this along a given direction Vector\n\nCurve.Project (baseGeometry: Geometry, projectionDirection: Vector): Geometry[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
+ "Id": "abcdb397f89644b5b2cb0ecac7b97e38",
+ "Inputs": [
+ {
+ "Id": "77ef7b6e5cc641de88ed2c86e3c9df87",
+ "Name": "x",
+ "Description": "double\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "1c72e39d53f74402bd45dea95a447155",
+ "Name": "y",
+ "Description": "double\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "bcde3b6eca154406bc88a31bc35a2db6",
+ "Name": "z",
+ "Description": "double\nDefault value : 0",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "c8e7a0209ed1411b98d05e03e46b7846",
+ "Name": "Point",
+ "Description": "Point",
+ "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": "0;",
+ "Id": "dfdfbb09d2014fc1bb0491aada949d1d",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "1d047cf33b284aa5bb0b96176354809e",
+ "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.Plane.ByOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector",
+ "Id": "4c504a79de6c49c1993176d3f80d4b2d",
+ "Inputs": [
+ {
+ "Id": "106e286219ee4e61874fad106831eebb",
+ "Name": "origin",
+ "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "feea5be52c6d4fb5b4249511fb540d8b",
+ "Name": "normal",
+ "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "4639932b950840bb948a7d736620a731",
+ "Name": "Plane",
+ "Description": "Plane",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Create a Plane centered at root Point, with input normal Vector.\n\nPlane.ByOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Plane"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
+ "Id": "a9dbe95c53794c28a1d6e4f0a6c21953",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "c4176159079a4dbaa71333087a75f428",
+ "Name": "Vector",
+ "Description": "Vector",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.List.MinimumItem@var[]",
+ "Id": "d65989bdcccb4a76a624e542cde6ec10",
+ "Inputs": [
+ {
+ "Id": "7c3e3f11f05641a399bdb2e4c3c2a589",
+ "Name": "list",
+ "Description": "List to take the minimum value from.\n\nvar[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "9cf925095065475b956a968c978d49f6",
+ "Name": "min",
+ "Description": "Minimum value from the list.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Returns the minimum value from a list.\n\nList.MinimumItem (list: var[]): var[]..[]"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
+ "VariableInputPorts": true,
+ "NodeType": "ExtensionNode",
+ "Id": "bb0d967c213847128ef62e364cb4dab1",
+ "Inputs": [
+ {
+ "Id": "bdc735636cf84ea7a5380e8bd7c61f0e",
+ "Name": "item0",
+ "Description": "Item Index #0",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "17a3a1aafa744ecf9cce64423383a33f",
+ "Name": "item1",
+ "Description": "Item Index #1",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "1c18f01889704b37b1a65d53fa146359",
+ "Name": "list",
+ "Description": "A list",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Makes a new list out of the given inputs"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.List.MinimumItem@var[]",
+ "Id": "b4eb8f68b7cb4b5180ec13e86e8f8f5e",
+ "Inputs": [
+ {
+ "Id": "f421cb56105f4f2bba4b462215409998",
+ "Name": "list",
+ "Description": "List to take the minimum value from.\n\nvar[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "81ebfdb5d1b04406bb9b859dbcde8798",
+ "Name": "min",
+ "Description": "Minimum value from the list.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Returns the minimum value from a list.\n\nList.MinimumItem (list: var[]): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "a-100;",
+ "Id": "e3fc2bcbb356469986aede543a82e231",
+ "Inputs": [
+ {
+ "Id": "9f110ab80197405a88f0d21203749fdf",
+ "Name": "a",
+ "Description": "a",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "0747a1d21add46d1aab3fa0bef72c1c6",
+ "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.FirstItem@var[]..[]",
+ "Id": "a76d21567e6a449da254f234bf10a90f",
+ "Inputs": [
+ {
+ "Id": "8c362c8f4838434a981af9d12f6b6b9f",
+ "Name": "list",
+ "Description": "List to get the first item from.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": true,
+ "KeepListStructure": true
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "8dbb4ad2aa2d4e3ab953784f7c38ab7f",
+ "Name": "item",
+ "Description": "First item in the list.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "ca42e9001085497d903d970722a51b96",
+ "Inputs": [
+ {
+ "Id": "28b1483079c64afe87eb82dd83670576",
+ "Name": "list",
+ "Description": "The list to map over.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "96e38925a2b34cea9c2be16a2f65c381",
+ "Name": "f(x)",
+ "Description": "The procedure used to map element",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "5e652ee0ae2d423e9e164fc8bab0200a",
+ "Name": "mapped",
+ "Description": "Mapped list",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Applies a function over all elements of a list, generating a new list from the results."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.ByJoinedCurves@Autodesk.DesignScript.Geometry.Curve[],double",
+ "Id": "e8f7676a5ea14784941d53fa973a23db",
+ "Inputs": [
+ {
+ "Id": "0902b1465903466899fe65d5ef7fbfed",
+ "Name": "curves",
+ "Description": "Curves to join into polycurve\n\nCurve[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "b03cf094c22c46359dfc4e5e3acdc0e5",
+ "Name": "joinTolerance",
+ "Description": "Tolerance to determine size of gap allowed between curves to be joined\n\ndouble\nDefault value : 0.001",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "ebca644622204a95b5b327b778b60bd4",
+ "Name": "PolyCurve",
+ "Description": "PolyCurve",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Make PolyCurve by joining curves. Flips curve as needed for connectivity. Choose a preferred join tolerance between 1e-6 and 1e-3 units.\n\nPolyCurve.ByJoinedCurves (curves: Curve[], joinTolerance: double = 0.001): PolyCurve"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.ByJoinedCurves@Autodesk.DesignScript.Geometry.Curve[],double",
+ "Id": "9d1a479f17ca419ca9dbc48e0199b37f",
+ "Inputs": [
+ {
+ "Id": "f1a333288a564340bfdd0c1ccc18e23d",
+ "Name": "curves",
+ "Description": "Curves to join into polycurve\n\nCurve[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "1d88bbf4d0594da68879f5bed0ac2ca8",
+ "Name": "joinTolerance",
+ "Description": "Tolerance to determine size of gap allowed between curves to be joined\n\ndouble\nDefault value : 0.001",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "4c1cfd7064fb4ee18c72d7c76514f0f6",
+ "Name": "PolyCurve",
+ "Description": "PolyCurve",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Make PolyCurve by joining curves. Flips curve as needed for connectivity. Choose a preferred join tolerance between 1e-6 and 1e-3 units.\n\nPolyCurve.ByJoinedCurves (curves: Curve[], joinTolerance: double = 0.001): PolyCurve"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
+ "VariableInputPorts": true,
+ "NodeType": "ExtensionNode",
+ "Id": "dad642035b7f4353badfd16941df696a",
+ "Inputs": [
+ {
+ "Id": "6a2e83d1d2594611b5aefd5ff6e1e37b",
+ "Name": "item0",
+ "Description": "Item Index #0",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "d4ef6c8e726a41f0b2fb1114fdf3ed17",
+ "Name": "item1",
+ "Description": "Item Index #1",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "37f1abfe2c4545e2b78180ab63a6acb3",
+ "Name": "list",
+ "Description": "A list",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Makes a new list out of the given inputs"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.List.Transpose@var[]..[]",
+ "Id": "23aeab52c301450186c7c55698a43f8b",
+ "Inputs": [
+ {
+ "Id": "90d5c96a60934f258c133420fd6d302b",
+ "Name": "lists",
+ "Description": "A list of lists to be transposed.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "c3011bccc780492d9e24e5ce7dcdb496",
+ "Name": "lists",
+ "Description": "A list of transposed lists.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Swaps rows and columns in a list of lists. If there are some rows that are shorter than others, null values are inserted as place holders in the resultant array such that it is always rectangular.\n\nList.Transpose (lists: var[]..[]): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
+ "Id": "302b003e892541f688617355b91dad56",
+ "Inputs": [
+ {
+ "Id": "9bf27c46f6f544e68271a251218a58de",
+ "Name": "crossSections",
+ "Description": "Curve[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "57b9ed58982941ffb2a0af8ae8d5b108",
+ "Name": "Solid",
+ "Description": "Solid",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Create a Solid by lofting between input cross section closed Curves.\n\nSolid.ByLoft (crossSections: Curve[]): Solid"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.ByUnion@Autodesk.DesignScript.Geometry.Solid[]",
+ "Id": "a981790649254e768f2db0d26ddee0ae",
+ "Inputs": [
+ {
+ "Id": "103f1cf10d394dddafdaa0b62087c1e0",
+ "Name": "solids",
+ "Description": "A collection of solids\n\nSolid[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "ded0bf5aca6d4681b2a478ab72e3cd32",
+ "Name": "Solid",
+ "Description": "Solid",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Union a collection of solids into one solid\n\nSolid.ByUnion (solids: Solid[]): Solid"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Logic.If, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "1d7b82ea33a84d4a87d18bdf8d5a7eb2",
+ "Inputs": [
+ {
+ "Id": "7701be51136e424db18e78f07ae93d48",
+ "Name": "test",
+ "Description": "Test block",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "4b829e7e4096412b818bb1e6904fa724",
+ "Name": "true",
+ "Description": "True block",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "fad02480e2ca4ed39850cff07560afdb",
+ "Name": "false",
+ "Description": "False block",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "1f7c5b5bf56e4305bfdfcf6076c8c94c",
+ "Name": "result",
+ "Description": "result",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Conditional statement"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels",
+ "NodeType": "BooleanInputNode",
+ "InputValue": false,
+ "Id": "0de23e2b47dc473aa04660767a7ad38f",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "d0e0bcfa7c8844b88ba3440bf4eb8d1b",
+ "Name": "",
+ "Description": "Boolean",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Selection between a true and false."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Logic.If, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "906e808ee4ed4580839fc54853748d15",
+ "Inputs": [
+ {
+ "Id": "4b08acbc5103431db92f1fedd0150fba",
+ "Name": "test",
+ "Description": "Test block",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "1b4eabb8fd444ebc9f8d4f0d5e35ed92",
+ "Name": "true",
+ "Description": "True block",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "3471cd2c362e43079ddc2100e6a03d42",
+ "Name": "false",
+ "Description": "False block",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "b9294f9d934b49219ea4609973d87a68",
+ "Name": "result",
+ "Description": "result",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Conditional statement"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IntersectAll@Autodesk.DesignScript.Geometry.Geometry[]",
+ "Id": "7001b72a2d8640bc81cf71b931a111c4",
+ "Inputs": [
+ {
+ "Id": "9909d362a82346da8af0d6e749eb43f2",
+ "Name": "geometry",
+ "Description": "Autodesk.DesignScript.Geometry.Geometry",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "33fde945c4a74fde9750749108fe2b26",
+ "Name": "others",
+ "Description": "Geometry[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "55274e20311843eab996bc876b661d84",
+ "Name": "Geometry[]",
+ "Description": "Geometry[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Get the intersection of Geometry for this object and a collection of other Geometries. Finds common geometry of all participants.\n\nGeometry.IntersectAll (others: Geometry[]): Geometry[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.Volume",
+ "Id": "ff4ba73700f24ea28ff2c6bbf6d299b5",
+ "Inputs": [
+ {
+ "Id": "c924d86346634b8e8fe65c125326e9c8",
+ "Name": "solid",
+ "Description": "Autodesk.DesignScript.Geometry.Solid",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "62c4c743a347457096c7d2d9aff6d8f6",
+ "Name": "double",
+ "Description": "double",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "The total volume of the Solid\n\nSolid.Volume: double"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.DynamoConvert, CoreNodeModels",
+ "NodeType": "ConvertBetweenUnitsNode",
+ "MeasurementType": "Volume",
+ "FromConversion": "CubicCentimeter",
+ "ToConversion": "CubicMeters",
+ "Id": "df71f0090d484ebfbd71cc7c627487f4",
+ "Inputs": [
+ {
+ "Id": "eb722ca7ea314370a0c046834de2ec36",
+ "Name": "",
+ "Description": "A numeric value for conversion.",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "6dead1919a244d4bbb48cbdefbbbedfd",
+ "Name": "",
+ "Description": "A converted numeric value.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Convert between units of measure."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Math.Tan@double",
+ "Id": "03684462791749f5bdb97ed06790476f",
+ "Inputs": [
+ {
+ "Id": "6b5bb523def7491ba78d1065aea13c8a",
+ "Name": "angle",
+ "Description": "Angle in degrees to take the tangent of.\n\ndouble",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "16192daee04d41b0a88583fd25a58529",
+ "Name": "tan",
+ "Description": "Tangent of the angle.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Finds the tangent of an angle.\n\nMath.Tan (angle: double): double"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
+ "NodeType": "NumberInputNode",
+ "NumberType": "Double",
+ "MaximumValue": 90.0,
+ "MinimumValue": 0.0,
+ "StepValue": 5.0,
+ "InputValue": 45.0,
+ "Id": "668dc78b7932417bb4872b7a7d1fff68",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "478454acda704ff9afea5d6f772aa4d9",
+ "Name": "",
+ "Description": "Double",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "A slider that produces numeric values."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "*@var[]..[],var[]..[]",
+ "Id": "6094fd4440fc4f1ca60251d0b51bb33f",
+ "Inputs": [
+ {
+ "Id": "dd00f5589c714267af2830212038b5c3",
+ "Name": "x",
+ "Description": "x value.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "83b85660541a4ba8a95671e0575b3a2d",
+ "Name": "y",
+ "Description": "y value.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "9ddba40ffb9e4aa3830a707918318a87",
+ "Name": "var[]..[]",
+ "Description": "var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Multiplies x by y.\n\n* (x: var[]..[], y: var[]..[]): var[]..[]"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels",
+ "NodeType": "BooleanInputNode",
+ "InputValue": true,
+ "Id": "3777f66e2b294917a661bba39b80d1c2",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "4db322fc590f42c58cb6b911cac26a53",
+ "Name": "",
+ "Description": "Boolean",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Selection between a true and false."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Logic.If, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "dc17e6c480eb49b5a9ddcb13e94dd0a8",
+ "Inputs": [
+ {
+ "Id": "e2a8863978e84c299c95c29d48621eb3",
+ "Name": "test",
+ "Description": "Test block",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "226c52052e3647709797472f5ead3076",
+ "Name": "true",
+ "Description": "True block",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "627c1a13261049adbf26ccf8d11a367d",
+ "Name": "false",
+ "Description": "False block",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "827a350afd26428d9508f7098fec3a6e",
+ "Name": "result",
+ "Description": "result",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Conditional statement"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Revit.Elements.Level.Elevation",
+ "Id": "e481edf2803b4b1382ff96446182c98f",
+ "Inputs": [
+ {
+ "Id": "c8154bf76a234852931c35f41b4e8b2f",
+ "Name": "level",
+ "Description": "Revit.Elements.Level",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "4b3d5274b929452f96c11e858c23368b",
+ "Name": "double",
+ "Description": "double",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "The elevation of the level above ground level\n\nLevel.Elevation: double"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels",
+ "NodeType": "NumberInputNode",
+ "NumberType": "Double",
+ "InputValue": -26.0,
+ "Id": "375561998ecd496ca91dc33c39504454",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "de19208b0ea942298bf88c99b84b898d",
+ "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": "+@var[]..[],var[]..[]",
+ "Id": "7810b937827e45779fa71445f8aae8a5",
+ "Inputs": [
+ {
+ "Id": "ff5007371363453199e9d4e8d3af1c40",
+ "Name": "x",
+ "Description": "x value.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "63a60205ea114cbb959af2cff5583a70",
+ "Name": "y",
+ "Description": "y value.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "5ff0a7b65edc4138bec090fa0b9785e6",
+ "Name": "var[]..[]",
+ "Description": "var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Adds x to y.\n\n+ (x: var[]..[], y: var[]..[]): var[]..[]"
+ }
+ ],
+ "Connectors": [
+ {
+ "Start": "cc9a7baa0b8046a6931174cc243b1ff5",
+ "End": "8284d577896e44cfbeda948c55478716",
+ "Id": "8958db7304cf49e1b3efae0fb77fbfee"
+ },
+ {
+ "Start": "2d5b9e85a5154dde900664baabaaa6cf",
+ "End": "7770760455474fc6a311a65b893ba06f",
+ "Id": "f1263fdfb12f4c708fc91a144ccfc3cf"
+ },
+ {
+ "Start": "d105f8754f80460b8b9005f01b134cde",
+ "End": "a904c06458774fa2898e5028fa238285",
+ "Id": "50d9a0c3f4a04d09969d110ed7468020"
+ },
+ {
+ "Start": "d105f8754f80460b8b9005f01b134cde",
+ "End": "74ca726d0c2b46beb9a80cfcc60c9582",
+ "Id": "238ea1cedb2b4e51b6726ad0fb5ef98e"
+ },
+ {
+ "Start": "b26323da49494a3b88d4dbd9e7996251",
+ "End": "167fb4188ac24e908cdc9851978f4079",
+ "Id": "7e2627a4fd7b4ed3ab3369a8a5940f4c"
+ },
+ {
+ "Start": "59ac3ef863af45e3a19fa953dfea32ab",
+ "End": "7882922b200a48dc9ec20c7cf755a7c4",
+ "Id": "c7537642a8e54dcca3ffb7ccca56cadc"
+ },
+ {
+ "Start": "a72190dab73d42f5bbd4223ddcdbd89e",
+ "End": "bd1a755f24cd4e4f8eb8d6e36c0763f5",
+ "Id": "5f6f4b1c174e40a890f4206466ea3bd6"
+ },
+ {
+ "Start": "a72190dab73d42f5bbd4223ddcdbd89e",
+ "End": "70b78e7847344c20a348b3342fa18d82",
+ "Id": "447f4dc245e140bd85c37ca2d0c4c5c0"
+ },
+ {
+ "Start": "37fedb1cbd47451e8f4b364677bb92ff",
+ "End": "9556d9025a424fdc8fb3f7d48d004956",
+ "Id": "456a97bf9e414b3f9a7338f834475600"
+ },
+ {
+ "Start": "6f537dab5dae4fca9df927fe760372c3",
+ "End": "50d6f0a48c4246339721954af2acd6de",
+ "Id": "e8592c5e38224bd1979e4b80b1d9fcbd"
+ },
+ {
+ "Start": "8c53393f1012418a8f8a9b1ff6fbcfea",
+ "End": "e693ed7bfb32430888e8cda90fea9f4e",
+ "Id": "89cbf99f0fbe48faa23bb154996fc49c"
+ },
+ {
+ "Start": "2b34d60023454c449f03809df3ea420e",
+ "End": "c33259dd51d34c71894dda5f3a987caa",
+ "Id": "f88389795012461db05de47a0e931c2b"
+ },
+ {
+ "Start": "541cfe5e384f42aeb70cfd377ea05dbc",
+ "End": "2ac513328d574e38a24e9b6fff13b3de",
+ "Id": "50586e352abf42b3a7a7edf0485c547e"
+ },
+ {
+ "Start": "d33cb5eba9e544ab9a01126bff42ae19",
+ "End": "93198fab30054c438f9e0b3293992d8f",
+ "Id": "4aeea1f9023d4d31b101d89ac81edcac"
+ },
+ {
+ "Start": "d33cb5eba9e544ab9a01126bff42ae19",
+ "End": "36d1b920e00748cab9cd2ffaf3453607",
+ "Id": "8a4057dc5b964fe78af995d008fb59cc"
+ },
+ {
+ "Start": "c3541ba9fbf242ee982693d9ad723057",
+ "End": "de549e0592884e618253eb477c59f8f6",
+ "Id": "6caf02dcb9cd49dba908f7484befe057"
+ },
+ {
+ "Start": "d29b3473509940cdbefa9d837405236b",
+ "End": "6033ccb5e49441a58b4a78cf359510fe",
+ "Id": "f15da1a20f914928879d92517165969c"
+ },
+ {
+ "Start": "2c591e9b9a6b4fbb86758b29d03cee39",
+ "End": "81752dd289c840dc913895e3198ae581",
+ "Id": "a4df0871150547d29a6484663957b496"
+ },
+ {
+ "Start": "2c591e9b9a6b4fbb86758b29d03cee39",
+ "End": "c31d35e1dbc44cdc917be4ba461a7711",
+ "Id": "80d1b142944f4b259ca79933f82b2bb1"
+ },
+ {
+ "Start": "6002b9521b3c4a08ae4c3c7139a3febd",
+ "End": "37e4eb79fec64e50b4ae053e04f3d347",
+ "Id": "6aeb7c6d1a6c4251b86c13d0ea66f77e"
+ },
+ {
+ "Start": "7e714e30083c4a09873777ce88b8899d",
+ "End": "5a776683f8394448ade13736f9bb063b",
+ "Id": "0996ebe6eaa04c8db029a6884d06ca57"
+ },
+ {
+ "Start": "1aa0c7f9c189464db08a4912c6ac8382",
+ "End": "9dac7833822041e98beba595195a9aa7",
+ "Id": "ce3cf04377024943a30dcc200041a45a"
+ },
+ {
+ "Start": "a1e63ea26b52443eb9c2039e501dfda0",
+ "End": "243ce51fa7064820a4fe8962bd82eb0f",
+ "Id": "8afe72760175415faeedbc08d5459fa2"
+ },
+ {
+ "Start": "aaa31ffe5c284ae3914da49c8423d43b",
+ "End": "813ff09ad609421796ab5ad0290e792f",
+ "Id": "4abd83cdd03e42f7b785f7a751a0d7ac"
+ },
+ {
+ "Start": "3c7cf2b70a11493b90fe248b3249ddf0",
+ "End": "e3bc59f75896425d9d8a4216bf0c3f33",
+ "Id": "2f5a8368624746aea1bb7b67b2ef59c1"
+ },
+ {
+ "Start": "3c7cf2b70a11493b90fe248b3249ddf0",
+ "End": "c8154bf76a234852931c35f41b4e8b2f",
+ "Id": "239964972f2243d78f6f0ae8d4c9856a"
+ },
+ {
+ "Start": "f588896714b740a3852df15bd007a26e",
+ "End": "a5bcf825bdb345fd9465839165cea089",
+ "Id": "50d550b38ab34fda96934dd3cc6ca8a2"
+ },
+ {
+ "Start": "c3187922c5d549028776f9cf64fd00b6",
+ "End": "0828cc92e5e943d8934c4506e566fc30",
+ "Id": "1854ddf6f7c94d978ba933dce5b9380c"
+ },
+ {
+ "Start": "659c1f6a70ff4a36adf5bfc605521bed",
+ "End": "63958790ee384960b065933bb50fe12d",
+ "Id": "74f6d91873254e28ac81eeade553cf12"
+ },
+ {
+ "Start": "779c4cfdbf6d4072b2c6757d16895db2",
+ "End": "74f9667a42de43388d1b2c57b4de5b4b",
+ "Id": "b47f0feb04c747d1bfe89a21a3339e71"
+ },
+ {
+ "Start": "31d5b750ca074b239730886706dd2a0b",
+ "End": "76375c658809480f99bcf30426ccbd78",
+ "Id": "6297ad2795e24c42b7af4b29b5cd18fa"
+ },
+ {
+ "Start": "9d1d2e98f76c42b385b00b7300a564da",
+ "End": "b6600faeedcb4c97bfba172344c6b60c",
+ "Id": "4f898f65a8ad4fd68b83349aac1f31b5"
+ },
+ {
+ "Start": "ee8e3b51047142fc81dcedc1789d6c4c",
+ "End": "d4b6af5efc0a40e2a6fbd606f46c122c",
+ "Id": "51bfa63b927a40f692dfd0b6919641c9"
+ },
+ {
+ "Start": "656699f6276849939d6e357c9352c8b6",
+ "End": "7763ea0179b545208517020db47aead1",
+ "Id": "bb404cbf14ff407080dc78d647200cab"
+ },
+ {
+ "Start": "eb609d1986104e6aa87ffc96a82aca36",
+ "End": "a008cdfdc169403f8be2cafd1462561d",
+ "Id": "5ace705518234fa3a290579bd35279ee"
+ },
+ {
+ "Start": "eb609d1986104e6aa87ffc96a82aca36",
+ "End": "00189326ec514b08b6bbfee1c3a5b022",
+ "Id": "b12363cda3c3422484b30b8eae6a9a0a"
+ },
+ {
+ "Start": "50633ce3ce9b47578135418ee9badae2",
+ "End": "627c1a13261049adbf26ccf8d11a367d",
+ "Id": "db976d7c1e0c489289161fb929c53eaf"
+ },
+ {
+ "Start": "cfdb444a119b47dfadbf9ef2612a7280",
+ "End": "d884c82e636a44f4823bbeac7f07e44b",
+ "Id": "788cf0d4019742d9b91559934f2b9a70"
+ },
+ {
+ "Start": "9b54039b84964712b4bcd45f2473f6f9",
+ "End": "9af7aaf866c94f9a9e08ff08d656142a",
+ "Id": "4a9982e3370e4f41b4add626f31371ef"
+ },
+ {
+ "Start": "9b54039b84964712b4bcd45f2473f6f9",
+ "End": "fad02480e2ca4ed39850cff07560afdb",
+ "Id": "5c2ee0b9273240cca2b21561e912348e"
+ },
+ {
+ "Start": "eedb959f2b634bcdb2bd7f9071ee643f",
+ "End": "584455500bc14971b954bf5c92e30bcb",
+ "Id": "9180f6d5b0cc4a1d8dd13e070bc3f0d6"
+ },
+ {
+ "Start": "ad804cf8bd724415a89847a3fdfe22f5",
+ "End": "41bd72e4ab0443b58292d646f9a5d3a8",
+ "Id": "1c3fbd8bcfc3414ca57717f3073a48e4"
+ },
+ {
+ "Start": "72e1f133d3934d9c96db70d2fd5705b6",
+ "End": "e35d9c46868a464f95dee4b766da2934",
+ "Id": "9d009d6c1a364963a7ee01901820707d"
+ },
+ {
+ "Start": "5da2dc0c47ef455a890c676f666ed1af",
+ "End": "a7c24c25a874446d967a313aea498a45",
+ "Id": "8547f8b01e9d45f9af4d8a3262044dff"
+ },
+ {
+ "Start": "5da2dc0c47ef455a890c676f666ed1af",
+ "End": "0678c1e634b74132a2bd57a4bf76876e",
+ "Id": "8098fe9a97794534aee2764314bdf372"
+ },
+ {
+ "Start": "51df608d7dfb4238a9d5479e04a38b9f",
+ "End": "e0d70a21d8414ebdbc9120af191a0bad",
+ "Id": "6a62c62d7386462b895f3ea852115df7"
+ },
+ {
+ "Start": "f093571af0194d52b47561845f92554b",
+ "End": "d52df73d2eb34db78be90896d98acf50",
+ "Id": "fca6cd3b4c4d4769a0f13941ecedaadf"
+ },
+ {
+ "Start": "2539b7ff85994411b423a02e2bd4108b",
+ "End": "aa2e03e9a70e46b59c3f14a2f0c27eae",
+ "Id": "9e3178e44daf412cbcb5d8dd495b96be"
+ },
+ {
+ "Start": "2539b7ff85994411b423a02e2bd4108b",
+ "End": "803870cda1914558aad0fd8f40f11479",
+ "Id": "078adcc94b75455e9ff1f9f963f6cb59"
+ },
+ {
+ "Start": "1eb4c6d1bb16499c9965d45412565134",
+ "End": "df9ffa5b449e4c4aa285103a858771c9",
+ "Id": "e8645f6f74dd45ef81be082e17deccfa"
+ },
+ {
+ "Start": "1eb4c6d1bb16499c9965d45412565134",
+ "End": "7027fcc761df49bab9471b0f436cada7",
+ "Id": "bfc9e6f2be4646a2b3f91833e371622a"
+ },
+ {
+ "Start": "c5c9fb02390947f3b42b611f78f1c748",
+ "End": "42129e37c3754f5ab9d91b1b3ca407e0",
+ "Id": "4702a9375243467295bcdf9a3f9f9e96"
+ },
+ {
+ "Start": "4eec63c513bc4b81a5146a06e0132a29",
+ "End": "7b52187c862e463ea42cf1ddf6e26cda",
+ "Id": "9aa97f7b8cd341208867f9fa0869f845"
+ },
+ {
+ "Start": "0f43d0fd49e84d7fab5a9e9f01a2fd1c",
+ "End": "a3c1c46ba8ef455fb241812317a8f4d3",
+ "Id": "89f0d93f550b492fa500f6c66457994f"
+ },
+ {
+ "Start": "640cbeb9ba2e47138faa550144698287",
+ "End": "b4a8e42834a249aa9fa3b6ade35b8305",
+ "Id": "a2812cdd6112495a9bc2239e3d776be6"
+ },
+ {
+ "Start": "c7d991594d634101b0fb4be3fb8ee883",
+ "End": "b99fbe7c20fe461e995d29fdcb610637",
+ "Id": "1e096d3eb2394d3194fcd53744516758"
+ },
+ {
+ "Start": "4ff0ff8ea2a743ecad211feacfb54d71",
+ "End": "05430c5bb1e54d73bf06a6cdbcdf1a17",
+ "Id": "db1eefeb641447fa83a965d49f51885d"
+ },
+ {
+ "Start": "d1519447eede4019aa6562544a941a03",
+ "End": "8c956746c7e84823984c34a59a941c43",
+ "Id": "1638f54f26b947bfa9f0ee52eee63e98"
+ },
+ {
+ "Start": "e898f65f473249a4ae0ea4a7ff6125d5",
+ "End": "1b0de355af6240d798dc6b6f711a5ff7",
+ "Id": "7330bfdabadc44ff99ea810a1db94cff"
+ },
+ {
+ "Start": "ff0967f3607a4ffc9cac6b074f8d97f2",
+ "End": "32d97daa6b754b5f89e344def9bf242a",
+ "Id": "01cb14e2fb724a69bfcb9076a0f9eeef"
+ },
+ {
+ "Start": "ff0967f3607a4ffc9cac6b074f8d97f2",
+ "End": "9a683d2f4a3641bca3ef6b44fa936658",
+ "Id": "ba2c938639f64f6a849dc61237cf65d3"
+ },
+ {
+ "Start": "a2789fb40d7249b4a938bea581d26c88",
+ "End": "2d7d103e27b24032916aee8511c1ebc3",
+ "Id": "66a06e0d476f4cb3ae942522309496ab"
+ },
+ {
+ "Start": "a2789fb40d7249b4a938bea581d26c88",
+ "End": "66865e77f60841eea94f8bfe939816fc",
+ "Id": "3e48647fd9194238be68c9e16348405a"
+ },
+ {
+ "Start": "abf1a2d5498b463b8c565dae1f3b5dff",
+ "End": "940254862838414690322788f7e879d4",
+ "Id": "151a99b4a7614b209ce3b2e5aef4648b"
+ },
+ {
+ "Start": "4c0fe91eaa604d3e8ed599d5d15b325a",
+ "End": "663d77c026bd4b3b8e582dc70c42c046",
+ "Id": "035a73a754aa499aa7118f349c46ced3"
+ },
+ {
+ "Start": "4941dcd2706d4292b5db9715fbe3d763",
+ "End": "3df72310d8a7403881834dab097c02b1",
+ "Id": "efa490e3ae28461083b76a71a7568eaf"
+ },
+ {
+ "Start": "f42f606aeb634a8aa16d1d04fd63cafa",
+ "End": "281cf4e2fce545c9b6bd110715a37bd8",
+ "Id": "6d4d9690c2ec4ab0b6207952dd3db7ff"
+ },
+ {
+ "Start": "dc5b87c676eb4891b350b30e2fa526aa",
+ "End": "0f3aaa0b567147f680b61f506dd629c9",
+ "Id": "a4a0aac227a0405aaa35ce0c059ba877"
+ },
+ {
+ "Start": "2e186f904ee04780bb85025f64e858b8",
+ "End": "bfe6764d7aee47f6b9bdac9516f99944",
+ "Id": "4e8d383a8bc34909b3eaf5062d1612ca"
+ },
+ {
+ "Start": "c65056b5d2c04b8e90cbdf643bdea72b",
+ "End": "b7504251a1f040c2910a5970ea057345",
+ "Id": "10423d8128c74cd981a1aa894367dcef"
+ },
+ {
+ "Start": "2a7f916ca901442a864bbe5d6bf1db48",
+ "End": "17cf3bd742ce4a5e9b0c6077151575be",
+ "Id": "1d237a4bb6a04e78af2182a38763c38c"
+ },
+ {
+ "Start": "2a7f916ca901442a864bbe5d6bf1db48",
+ "End": "1b4eabb8fd444ebc9f8d4f0d5e35ed92",
+ "Id": "b255b0e1d6b14aba93e74025a5165267"
+ },
+ {
+ "Start": "9cb7bb50c1eb48aeb87fcb67831185db",
+ "End": "5061bc24f9974723933d460fc5b5321d",
+ "Id": "31c9e125eb5a46bd8e97431d81d6ec5e"
+ },
+ {
+ "Start": "fcf28c2110dd4d37a74189bf1c285dd9",
+ "End": "9bc0752db35d4514a892d7a24d11c368",
+ "Id": "2e8a9e451de546e08dc14c0742bdce9a"
+ },
+ {
+ "Start": "fcf28c2110dd4d37a74189bf1c285dd9",
+ "End": "7c3e3f11f05641a399bdb2e4c3c2a589",
+ "Id": "f7590a128053498fb51d13512b96e87b"
+ },
+ {
+ "Start": "0dde38d59f634f1f9881b6eec08b1dcb",
+ "End": "8bce279649e04f40807c3f661ee29a12",
+ "Id": "083db7b3c71641a6973a0f5778f15ac2"
+ },
+ {
+ "Start": "dedb1a6c50f447aba762ca78370919b9",
+ "End": "e2f850747c284cdb98f91652be0c0e27",
+ "Id": "d85519a5fc234b1bafe75eb682481468"
+ },
+ {
+ "Start": "ad035c50ed5c42c39cc47d1544075f7a",
+ "End": "135e2f476b1e4aa88bd9427681128f29",
+ "Id": "0c14fb7ad287452c9506ff0acb854b40"
+ },
+ {
+ "Start": "ad035c50ed5c42c39cc47d1544075f7a",
+ "End": "53a0b3700cd24c739da9cac4a82ef1dd",
+ "Id": "ca8f793e23fa46e1984631e79b47462c"
+ },
+ {
+ "Start": "6b3cc08346fb4b8b92b4fe5a6955c6c9",
+ "End": "43c8d6fc21214327a05dc4f036eddf67",
+ "Id": "d707a605756047f380e2339993ca892a"
+ },
+ {
+ "Start": "58fd1b1549a84d31b2407785491c57dc",
+ "End": "f86d38656c004312b74c2e87efdc6395",
+ "Id": "883e87f296134f798c924c029cbff31c"
+ },
+ {
+ "Start": "58fd1b1549a84d31b2407785491c57dc",
+ "End": "bc23c79d16e3432abc71822aee512e8e",
+ "Id": "7b2ffc7f254843538c566e86f1356a4d"
+ },
+ {
+ "Start": "26f60f7602c74cfe885b2f6d1614523b",
+ "End": "218bf73828d54c0ab673ee031d52124d",
+ "Id": "b70dd582830d47a59fe8202cb06e108a"
+ },
+ {
+ "Start": "3688575e84524db6ab8239e3bed492b8",
+ "End": "d16c9134a3af432598327169869f2599",
+ "Id": "6ca5f92ecec2446796d3c312e8e6e4ba"
+ },
+ {
+ "Start": "3688575e84524db6ab8239e3bed492b8",
+ "End": "d5a36457ed1b4d63b828e294112efa48",
+ "Id": "c016abed1e0e4ba98a3ce0dcf4c4db57"
+ },
+ {
+ "Start": "dc47f523a94542feac26b8158ba88310",
+ "End": "0a64fc49a3134882824a207b2949c8e4",
+ "Id": "6342da8281674d3ca8fdc0e0589d2c8a"
+ },
+ {
+ "Start": "f92c11470b2a422ea6fd55387931ecbf",
+ "End": "2417c304a385435f97646ac076dcaa49",
+ "Id": "54e3dd553e12446f8c06b35754145db1"
+ },
+ {
+ "Start": "f92c11470b2a422ea6fd55387931ecbf",
+ "End": "83b85660541a4ba8a95671e0575b3a2d",
+ "Id": "54dbae85414c4845865c0d611b65eb36"
+ },
+ {
+ "Start": "eece51b2c27e46d390f5ac3c9097a155",
+ "End": "6e3d2db7cafb4fbabc3e0418669fc734",
+ "Id": "9f640c14365143d38ca76587ece895fa"
+ },
+ {
+ "Start": "4d97a491c6f54509bee7dfde67c2c5bc",
+ "End": "07363b825c034c78971fb21396751cd6",
+ "Id": "8109d38141fb4a268d9a942fb9c7380d"
+ },
+ {
+ "Start": "4d97a491c6f54509bee7dfde67c2c5bc",
+ "End": "ff1f57985cf04bd297af241c9b57756d",
+ "Id": "ee4a23c6c0834119a398bc56794b14a8"
+ },
+ {
+ "Start": "f55f64f13e504fd1912a4b679871fcab",
+ "End": "82157c92544f49a2ade232627582f41e",
+ "Id": "7c29e28fe49c4e43a23da913dac95aef"
+ },
+ {
+ "Start": "1d3dacfed6f84dbb8a775fc5c5177284",
+ "End": "3471cd2c362e43079ddc2100e6a03d42",
+ "Id": "f94c849eb5754521b61c2c8a27659bf7"
+ },
+ {
+ "Start": "f4bc9968b5c04d1aad105aa6cc04fefa",
+ "End": "82d47db2679143f3b8fc2e65b4c0f1ba",
+ "Id": "6dd43dda7f754fa4b20ae43bece711dd"
+ },
+ {
+ "Start": "d5a84b8cf18f4e1dade5a91d3d807f34",
+ "End": "2c8401f81eae436789c201775fb2e5b7",
+ "Id": "a117a13937d2457cb8770e766d1f3d52"
+ },
+ {
+ "Start": "1a4a070abdca4e898166170165bd3519",
+ "End": "4b829e7e4096412b818bb1e6904fa724",
+ "Id": "c406fe2b0b7c4369b5b0159bf8b5c382"
+ },
+ {
+ "Start": "5e0fe9c73791455495754088f8e4ade2",
+ "End": "ef0e7afa8531401aa8810e1c5bdf6c0c",
+ "Id": "bbd23a7dda3e427bad9a02033b6b6514"
+ },
+ {
+ "Start": "1e78bd397c754255913570e206b9e65b",
+ "End": "9909d362a82346da8af0d6e749eb43f2",
+ "Id": "b28684c21e354f3f9cd9b0ebad99d5a8"
+ },
+ {
+ "Start": "8252bb26857a4086855c7238d190a067",
+ "End": "2a31c696048b4c4e864a957c999ff8ea",
+ "Id": "80dc950550964e99834c5a991554a8ca"
+ },
+ {
+ "Start": "f376b32c497f48d9b191df15e83f3668",
+ "End": "c9849a901399423dae0bcaf1e7d09af7",
+ "Id": "8f0fef67f2fc493ebefe05811826235d"
+ },
+ {
+ "Start": "2b04313066d64ff2a7c4b7d4af6970dd",
+ "End": "cab12d6986434a799defd37b8b20b9a6",
+ "Id": "d241467c0c0e4298922f391a29ff107c"
+ },
+ {
+ "Start": "3adb2afb9aa547c89ab87808c856b0d2",
+ "End": "28b1483079c64afe87eb82dd83670576",
+ "Id": "7d0c46006f404093930c02baffd0edfa"
+ },
+ {
+ "Start": "3adb2afb9aa547c89ab87808c856b0d2",
+ "End": "0902b1465903466899fe65d5ef7fbfed",
+ "Id": "984b5af4924a481984b5d7fae1d05f25"
+ },
+ {
+ "Start": "b04743dbad26472b8fc844b5f51af1fb",
+ "End": "96e38925a2b34cea9c2be16a2f65c381",
+ "Id": "72eec0dca23343f0bc4982e7139b3b44"
+ },
+ {
+ "Start": "c8e7a0209ed1411b98d05e03e46b7846",
+ "End": "106e286219ee4e61874fad106831eebb",
+ "Id": "d134d84d7892479989fd199fa00166f4"
+ },
+ {
+ "Start": "1d047cf33b284aa5bb0b96176354809e",
+ "End": "77ef7b6e5cc641de88ed2c86e3c9df87",
+ "Id": "8687c2c9d22c4c00b68d59c88bbf3fe8"
+ },
+ {
+ "Start": "1d047cf33b284aa5bb0b96176354809e",
+ "End": "1c72e39d53f74402bd45dea95a447155",
+ "Id": "5bcec75028ed431ab1267969e12db0bb"
+ },
+ {
+ "Start": "4639932b950840bb948a7d736620a731",
+ "End": "8bdbe44fa3244d66a5d5d74cdfbc016a",
+ "Id": "71e7fd17fcaf4572b9805669db4853d5"
+ },
+ {
+ "Start": "c4176159079a4dbaa71333087a75f428",
+ "End": "feea5be52c6d4fb5b4249511fb540d8b",
+ "Id": "e85db49c617b4c6fa29ff211f4d9f258"
+ },
+ {
+ "Start": "c4176159079a4dbaa71333087a75f428",
+ "End": "de995e8fc4174d9eb2d0af6903e0de64",
+ "Id": "4b57686f1c624b9b985e4b08fa5d6fcf"
+ },
+ {
+ "Start": "9cf925095065475b956a968c978d49f6",
+ "End": "bdc735636cf84ea7a5380e8bd7c61f0e",
+ "Id": "5f8dc69a370346e596550826d3924987"
+ },
+ {
+ "Start": "1c18f01889704b37b1a65d53fa146359",
+ "End": "f421cb56105f4f2bba4b462215409998",
+ "Id": "7d03291672a44266a02b36bff4223879"
+ },
+ {
+ "Start": "81ebfdb5d1b04406bb9b859dbcde8798",
+ "End": "9f110ab80197405a88f0d21203749fdf",
+ "Id": "4fd83a60821444e58a7324ac6f905199"
+ },
+ {
+ "Start": "0747a1d21add46d1aab3fa0bef72c1c6",
+ "End": "bcde3b6eca154406bc88a31bc35a2db6",
+ "Id": "a8a454ebbbfb4fa596c921cc1e8ec244"
+ },
+ {
+ "Start": "8dbb4ad2aa2d4e3ab953784f7c38ab7f",
+ "End": "f1a333288a564340bfdd0c1ccc18e23d",
+ "Id": "55499c6b79384c03b8ecb3afd6d5e781"
+ },
+ {
+ "Start": "5e652ee0ae2d423e9e164fc8bab0200a",
+ "End": "8c362c8f4838434a981af9d12f6b6b9f",
+ "Id": "e6cb01d8b24e43c98f2b20d5fa5b4b26"
+ },
+ {
+ "Start": "ebca644622204a95b5b327b778b60bd4",
+ "End": "6a2e83d1d2594611b5aefd5ff6e1e37b",
+ "Id": "9eec4d03914c476fa004560ec5cf7b0c"
+ },
+ {
+ "Start": "4c1cfd7064fb4ee18c72d7c76514f0f6",
+ "End": "d4ef6c8e726a41f0b2fb1114fdf3ed17",
+ "Id": "c6d7c3f8955a42898eba256cf2af45b5"
+ },
+ {
+ "Start": "37f1abfe2c4545e2b78180ab63a6acb3",
+ "End": "90d5c96a60934f258c133420fd6d302b",
+ "Id": "901e87b3ae5d4d5f87b5c997f805fade"
+ },
+ {
+ "Start": "c3011bccc780492d9e24e5ce7dcdb496",
+ "End": "9bf27c46f6f544e68271a251218a58de",
+ "Id": "2b9528502b464254934e9291bd05c648"
+ },
+ {
+ "Start": "57b9ed58982941ffb2a0af8ae8d5b108",
+ "End": "103f1cf10d394dddafdaa0b62087c1e0",
+ "Id": "ed962e9c4aa641a39ae7e8e44c61a136"
+ },
+ {
+ "Start": "ded0bf5aca6d4681b2a478ab72e3cd32",
+ "End": "33fde945c4a74fde9750749108fe2b26",
+ "Id": "58d243272e4446ceb7cc3e9514c5d1c2"
+ },
+ {
+ "Start": "1f7c5b5bf56e4305bfdfcf6076c8c94c",
+ "End": "ddf6f677c2e341b18fb6ca51d4d39ac3",
+ "Id": "09e4abbf70794b40b0bffb5acbaaee34"
+ },
+ {
+ "Start": "d0e0bcfa7c8844b88ba3440bf4eb8d1b",
+ "End": "7701be51136e424db18e78f07ae93d48",
+ "Id": "db6a6bd52d344d0c844f76b14d841443"
+ },
+ {
+ "Start": "d0e0bcfa7c8844b88ba3440bf4eb8d1b",
+ "End": "4b08acbc5103431db92f1fedd0150fba",
+ "Id": "1924b1bf30684818b228849a6ac20e48"
+ },
+ {
+ "Start": "b9294f9d934b49219ea4609973d87a68",
+ "End": "9be4910361fa452bbb483dd37594cebd",
+ "Id": "385c3b4ffbde41b89784733c570ffd15"
+ },
+ {
+ "Start": "55274e20311843eab996bc876b661d84",
+ "End": "c924d86346634b8e8fe65c125326e9c8",
+ "Id": "40a1440fd9164701b4ca1079d029df53"
+ },
+ {
+ "Start": "62c4c743a347457096c7d2d9aff6d8f6",
+ "End": "eb722ca7ea314370a0c046834de2ec36",
+ "Id": "16faaff3759841dab11df44d5732e908"
+ },
+ {
+ "Start": "16192daee04d41b0a88583fd25a58529",
+ "End": "dd00f5589c714267af2830212038b5c3",
+ "Id": "8b6ee161553f4433941329f7698b0107"
+ },
+ {
+ "Start": "478454acda704ff9afea5d6f772aa4d9",
+ "End": "6b5bb523def7491ba78d1065aea13c8a",
+ "Id": "092c7562fe144acab92e837286f476e2"
+ },
+ {
+ "Start": "9ddba40ffb9e4aa3830a707918318a87",
+ "End": "d7fbc287545c486aa48f75dc778a5af7",
+ "Id": "7a839ac969624b8fa5bf2a675ea4e0da"
+ },
+ {
+ "Start": "4db322fc590f42c58cb6b911cac26a53",
+ "End": "e2a8863978e84c299c95c29d48621eb3",
+ "Id": "f5fd14a35f1d4b6ca1ec9b30a8781ffc"
+ },
+ {
+ "Start": "827a350afd26428d9508f7098fec3a6e",
+ "End": "0883c974b9cc4e15b62cd1d73e86af5c",
+ "Id": "301fe0d10a994d6185ee20fc9cedc0f8"
+ },
+ {
+ "Start": "827a350afd26428d9508f7098fec3a6e",
+ "End": "0d1f5b7010ce4a5a97a7985d71f6f1c4",
+ "Id": "befc73bb9da2462292ddfdbff438fddc"
+ },
+ {
+ "Start": "827a350afd26428d9508f7098fec3a6e",
+ "End": "21f37a8ff508418cb5d227a08d0ca72c",
+ "Id": "98b03073c3db4a78bb8db38006c65ac7"
+ },
+ {
+ "Start": "827a350afd26428d9508f7098fec3a6e",
+ "End": "17a3a1aafa744ecf9cce64423383a33f",
+ "Id": "4be8f11deb38402399928bb285a98e6e"
+ },
+ {
+ "Start": "4b3d5274b929452f96c11e858c23368b",
+ "End": "ff5007371363453199e9d4e8d3af1c40",
+ "Id": "885a523d5a88473d845ca76535fbdc6d"
+ },
+ {
+ "Start": "de19208b0ea942298bf88c99b84b898d",
+ "End": "63a60205ea114cbb959af2cff5583a70",
+ "Id": "ffe453b19d85471dbacb40ac21f17ff0"
+ },
+ {
+ "Start": "5ff0a7b65edc4138bec090fa0b9785e6",
+ "End": "226c52052e3647709797472f5ead3076",
+ "Id": "5ff6e5e885894f0db92ade187ef88b03"
+ }
+ ],
+ "Dependencies": [
+ "f3262378-975c-40f8-bf70-5867e7837b75",
+ "098af804-e737-4150-82b8-ef3bafda7248"
+ ],
+ "Bindings": [],
+ "View": {
+ "Dynamo": {
+ "ScaleFactor": 1.0,
+ "HasRunWithoutCrash": true,
+ "IsVisibleInDynamoLibrary": true,
+ "Version": "2.0.2.6826",
+ "RunType": "Manual",
+ "RunPeriod": "1000"
+ },
+ "Camera": {
+ "Name": "Background Preview",
+ "EyeX": -2318.9343634161796,
+ "EyeY": 3754.5194142699479,
+ "EyeZ": 1519.2443448880658,
+ "LookX": 1155.8350425459867,
+ "LookY": -4036.780954030713,
+ "LookZ": -716.94504351748219,
+ "UpX": 0.72841638340455106,
+ "UpY": 0.51503808312245636,
+ "UpZ": -0.45182441692032327
+ },
+ "NodeViews": [
+ {
+ "ShowGeometry": true,
+ "Name": "Category.ByName",
+ "Id": "12c56b727c1b48229ec7e0e82b39d80a",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 193.31767689469956,
+ "Y": 242.4858266664196
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "4176baefca444cb5a47eb70b851b1ae0",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -5.6988580699654676,
+ "Y": 243.21400917879663
+ },
+ {
+ "ShowGeometry": false,
+ "Name": "All Elements of Category",
+ "Id": "7d1d729cdd0d42e295820e626ac52a10",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 450.46318458375163,
+ "Y": 247.54535253921364
+ },
+ {
+ "ShowGeometry": false,
+ "Name": "Element.Faces",
+ "Id": "e0ee879593eb4cc8b82bad42c52a8705",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 2358.4242557511943,
+ "Y": -99.973322889793337
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Surface.NormalAtParameter",
+ "Id": "2d5757c9a54346a6bafc1400b50e4a43",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 2961.7418908230143,
+ "Y": 44.310034126839128
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "0d943e8bf9674c6c81ab7802bf299c55",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 2681.4242557511943,
+ "Y": 34.346677110206656
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List.AllIndicesOf",
+ "Id": "72e9cc3771f24448a2c23f37d6f4eb04",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 3769.4242557511943,
+ "Y": -12.079989556459964
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "d6ae5fc63cd04acbbb9097b1cb1bc8bd",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 3424.0124311102945,
+ "Y": 111.80401991685972
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "5d3dba97d78b401d93d1f1e29998e468",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 3251.4830393239281,
+ "Y": 46.629245817445735
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List.GetItemAtIndex",
+ "Id": "6bf897deae3a4f95b47aa362b87c8b8c",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 4039.4830393239281,
+ "Y": -185.82147768913882
+ },
+ {
+ "ShowGeometry": false,
+ "Name": "List.Flatten",
+ "Id": "05afac53cd7e49589bb5b4be916a5ab0",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 2681.4242557511943,
+ "Y": -98.915444434161088
+ },
+ {
+ "ShowGeometry": false,
+ "Name": "Topography.Mesh",
+ "Id": "4e7028693648482191464fb00b8cc6de",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 9723.738153412929,
+ "Y": 2509.9111673107177
+ },
+ {
+ "ShowGeometry": false,
+ "Name": "Topography.Points",
+ "Id": "82cb3ce743a54443ba0f15eeb3211224",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 8510.89747578849,
+ "Y": 3236.6528874981122
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Select Existing Topography",
+ "Id": "3563efcde2524d3bb48edd17ffeb8343",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 7955.2050725588451,
+ "Y": 2975.7802958684783
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Element.GetParameterValueByName",
+ "Id": "bbc39986480f4ca78518db40d16cb7c8",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 757.31677221068867,
+ "Y": -73.9509534754427
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "853c6986b13147988a676e05845f0623",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 561.31677221068867,
+ "Y": -43.737620142109392
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Math.Round",
+ "Id": "6bca9cfed86e4e15859a345a001f4930",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 3424.0124311102945,
+ "Y": -22.409313416473651
+ },
+ {
+ "ShowGeometry": false,
+ "Name": "Surface.PerimeterCurves",
+ "Id": "f5e30a8486324398bc89364948db6087",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 4758.5613556736444,
+ "Y": -149.02455815675773
+ },
+ {
+ "ShowGeometry": false,
+ "Name": "Curve.StartPoint",
+ "Id": "de59742727e74d618b40287727ac5c67",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 5517.4175328569336,
+ "Y": 955.4401498419536
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Level filter",
+ "Id": "82080a70a8d44212b1e3285b3e68b950",
+ "IsSetAsInput": true,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 393.77070984824616,
+ "Y": -742.88060409799186
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "If",
+ "Id": "64d834d064684c2fbfebd70fd7570c49",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1674.3167722106887,
+ "Y": -90.9509534754427
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "a74cee54492146338381873445d14327",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1405.3167722106887,
+ "Y": -6.5242868087760257
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Element.Id",
+ "Id": "5af67a1a76484e80a3b2fbdf94f92220",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1120.3167722106887,
+ "Y": -181.9509534754427
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Element.Id",
+ "Id": "446d1d8b1a6c4fd293c15f7a0c915a8f",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1120.3167722106887,
+ "Y": -73.9509534754427
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "==",
+ "Id": "aba1eaeec0a5414d94714c86ecdd5bcd",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1405.3167722106887,
+ "Y": -140.9509534754427
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List.Clean",
+ "Id": "db8f37ffdb7643f5a60c8228a5bc8435",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1901.3167722106887,
+ "Y": -90.9509534754427
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "6bd81e5fe8174ecdb4858af031579cd2",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 6087.4175328569336,
+ "Y": 1184.3752140600886
+ },
+ {
+ "ShowGeometry": false,
+ "Name": "List.Flatten",
+ "Id": "eabc8a1aa5e14836bd92c87320cdd30e",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 5801.4175328569336,
+ "Y": 955.4401498419536
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List.MinimumItem",
+ "Id": "ede3ef117681417980e5053ed3c095ae",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 6269.4175328569336,
+ "Y": 1178.9052985582018
+ },
+ {
+ "ShowGeometry": false,
+ "Name": "ꟿ Points.ConvexHull2D",
+ "Id": "459916609d414f13ac00dd41c7ff8b15",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 9256.6143954822328,
+ "Y": 489.76953932742896
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "PolyCurve.ByPoints",
+ "Id": "490467b4b4bb4255bb1032086dc1c414",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 9841.1168743048656,
+ "Y": 599.55616728426094
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "8405376efba64825897199607ebd862b",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 9514.9542912996149,
+ "Y": 709.36417896467947
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Curve.Project",
+ "Id": "0b4603c5f1044cd2a3cc01af592ff0bd",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 6891.9317707118416,
+ "Y": -648.78316333821431
+ },
+ {
+ "ShowGeometry": false,
+ "Name": "List.Flatten",
+ "Id": "715bcdf34129480eb0f6cb448387243c",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 4374.2629218683278,
+ "Y": -203.32648313703589
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Vector.ZAxis",
+ "Id": "2776d0df565048adaabcae9de23f5ac8",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 6427.0758563816635,
+ "Y": -461.00452740859282
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Plane.ByOriginNormal",
+ "Id": "14e39dcc16654241b25abd3f77ee4d18",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 6594.9317707118416,
+ "Y": -622.78316333821431
+ },
+ {
+ "ShowGeometry": false,
+ "Name": "Point.ByCoordinates",
+ "Id": "7a1c91ae68324c1e8a97eea4a9296e33",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 6370.0831480093984,
+ "Y": -655.1250258394457
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "e1fa300fe2ed42cebd0aa6eb1c306eab",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 6097.9777787760013,
+ "Y": -670.04301528730821
+ },
+ {
+ "ShowGeometry": false,
+ "Name": "List.Map",
+ "Id": "60e1febd4d934bb18ce627026e20dda7",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 5026.9394632017638,
+ "Y": -291.39748310166226
+ },
+ {
+ "ShowGeometry": false,
+ "Name": "List.Map",
+ "Id": "614477f7b8e842aea02bbb3fc81a7ec8",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 7275.939519747647,
+ "Y": -752.45449190573663
+ },
+ {
+ "ShowGeometry": false,
+ "Name": "List.FirstItem",
+ "Id": "46b632c928ef48c69f3511d77bb9278f",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 7530.9317707118416,
+ "Y": -677.554118785082
+ },
+ {
+ "ShowGeometry": false,
+ "Name": "PolyCurve.ByJoinedCurves",
+ "Id": "1259c430042e4acaa27d9fa4194578f6",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 7899.2341051407184,
+ "Y": -683.59236467003689
+ },
+ {
+ "ShowGeometry": false,
+ "Name": "Surface.ByPatch",
+ "Id": "ea8adb52c7ef487aa5f95b8ef7310c22",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 8261.2341051407184,
+ "Y": -683.59236467003689
+ },
+ {
+ "ShowGeometry": false,
+ "Name": "Surface.Thicken",
+ "Id": "953bced3ea3f4e6faacdb85aca212f4d",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 8600.2341051407184,
+ "Y": -657.59236467003689
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "68ef588d7aa4435a899054f711d9def3",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 8261.2341051407184,
+ "Y": -575.37903133670352
+ },
+ {
+ "ShowGeometry": false,
+ "Name": "Solid.ByUnion",
+ "Id": "3b7031fea6994c71b038bb311318e849",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 8914.2341051407184,
+ "Y": -657.59236467003689
+ },
+ {
+ "ShowGeometry": false,
+ "Name": "Geometry.Explode",
+ "Id": "25fe26ea30354c24a0fe9680ff6550d0",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 9297.16170180884,
+ "Y": -863.63420331276689
+ },
+ {
+ "ShowGeometry": false,
+ "Name": "List.Flatten",
+ "Id": "aed4c0b032764fad9938ab52d3aea514",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 9648.7562836192938,
+ "Y": -958.74209409047421
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "137f014ebdf14f00a585e2759ddf4657",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 9643.16170180884,
+ "Y": -729.314203312767
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Surface.NormalAtParameter",
+ "Id": "2fb47c50147a49eb89069f51a7d8b235",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 9929.16170180884,
+ "Y": -823.52753664610009
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "18c846097592488b840a7968654b536e",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 10232.16170180884,
+ "Y": -819.314203312767
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Math.Round",
+ "Id": "4567df32d15f49dc9ba80d4794652059",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 10414.16170180884,
+ "Y": -827.74086997943368
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "d59293e13bc9446e8ad87e4e3cae3fbd",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 10414.16170180884,
+ "Y": -693.52753664610009
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List.AllIndicesOf",
+ "Id": "40901b6362ea4af194f1e1fe3133e771",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 10731.16170180884,
+ "Y": -775.74086997943368
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List.GetItemAtIndex",
+ "Id": "eb28a4c95eae4d98a2ad1e8bacf87f9c",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 10988.459071549605,
+ "Y": -984.49720912091038
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Surface.PerimeterCurves",
+ "Id": "b6665b49cb04414b9246ef66b233fecb",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 11679.544496591434,
+ "Y": -952.15440397602015
+ },
+ {
+ "ShowGeometry": false,
+ "Name": "List.Flatten",
+ "Id": "21502070bfbf4e0fb95427988d589526",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 11393.129892834213,
+ "Y": -1006.9172234992197
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "6900a30334d541c2ac5b14d40d454d32",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 8816.8967639419843,
+ "Y": 3250.9741813662008
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List.MaximumItem",
+ "Id": "4c52e0fbf4cc4b04aa0f8be7112114dc",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 8998.8967639419843,
+ "Y": 3192.7608480328709
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Polygon.ByPoints",
+ "Id": "d8357f13a5024c4ca4f858da38fd5625",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 14550.384377720862,
+ "Y": 353.37011816368522
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List.FirstItem",
+ "Id": "13b3603d46214dfaae5636a8e79c8192",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 13108.603795064993,
+ "Y": 41.222377849985605
+ },
+ {
+ "ShowGeometry": false,
+ "Name": "List.Flatten",
+ "Id": "068a9f76b7b2448285339ed7f19baf2f",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 12822.603795064993,
+ "Y": 41.222377849985605
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Curve.PointAtParameter",
+ "Id": "d33deae0286c410b9bb28450a3a72a92",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 13371.603795064993,
+ "Y": 80.2223778499856
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "a0c28d767b224f88b98bd08df13be148",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 13108.603795064993,
+ "Y": 149.4357111833192
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Point.Add",
+ "Id": "67c8f8d85a4f428398090f9e138a8e62",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 13614.24000599749,
+ "Y": 359.76185721259435
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List Create",
+ "Id": "179150644a7e4cd38f0140ec7c6e9dbc",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 14352.043973038819,
+ "Y": 375.39302563847559
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "-",
+ "Id": "04216dfd5625458e88d796e2673100af",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 12269.791956753561,
+ "Y": 1363.2717911619359
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Vector.ByCoordinates",
+ "Id": "bb108d6e654b4ee8be01418caec6c1bf",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 13349.24000599749,
+ "Y": 385.76185721259435
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "ee69dfa3ed7a4762b95fc25053c34cde",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 13104.413760335501,
+ "Y": 373.35450022495934
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Point.Add",
+ "Id": "b1b9279772064c59b925e5a8378c208f",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 14077.452750978011,
+ "Y": 843.4723480990026
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "PolyCurve.Curves",
+ "Id": "22f1120c32bf4ec988a175332bb35754",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 10198.03567103442,
+ "Y": 767.02459018113018
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Curve.NormalAtParameter",
+ "Id": "fd153f00791b406ca07444d092f04963",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 13311.411153646646,
+ "Y": 650.31480248036928
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Vector.Scale",
+ "Id": "20e9ba0a469a4546a2c3b24c83868c99",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 13704.056119644525,
+ "Y": 861.46388237867245
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "PolyCurve.ByJoinedCurves",
+ "Id": "8768f534f34c4de3ad1897079d1b2d59",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 12110.363718778906,
+ "Y": -1024.2506833413502
+ },
+ {
+ "ShowGeometry": false,
+ "Name": "PolySurface.BySweep",
+ "Id": "804c4bf864a64dd486c05d5f634a7e4a",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 15270.372375283134,
+ "Y": -113.77581366644847
+ },
+ {
+ "ShowGeometry": false,
+ "Name": "Solid.ByJoinedSurfaces",
+ "Id": "d530a1ac968e47099a549b6e57c21670",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 15636.372375283134,
+ "Y": -113.77581366644847
+ },
+ {
+ "ShowGeometry": false,
+ "Name": "ꟿ Mesh.ToPolySurface",
+ "Id": "3938f19af90046959550cb5857331a22",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 10045.738153412929,
+ "Y": 2509.9111673107177
+ },
+ {
+ "ShowGeometry": false,
+ "Name": "PolySurface.Surfaces",
+ "Id": "ee61cd7e6ef74d8395d35d1d11e47193",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 10389.738153412931,
+ "Y": 2509.9111673107177
+ },
+ {
+ "ShowGeometry": false,
+ "Name": "List.Flatten",
+ "Id": "88e2938b18db407785d9c6b970a9b108",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 10733.738153412931,
+ "Y": 2509.9111673107177
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Surface.PerimeterCurves",
+ "Id": "03aee568fab7431a88866382ddb701b1",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 11019.738153412931,
+ "Y": 2509.9111673107177
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Curve.Project",
+ "Id": "31abc244ce5b46cf9f807c1caa2f96fe",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 11180.177322419242,
+ "Y": 3487.3983771381786
+ },
+ {
+ "ShowGeometry": false,
+ "Name": "Point.ByCoordinates",
+ "Id": "abcdb397f89644b5b2cb0ecac7b97e38",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 10625.177322419242,
+ "Y": 3446.3983771381786
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "dfdfbb09d2014fc1bb0491aada949d1d",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 10446.177322419242,
+ "Y": 3463.6117104715122
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Plane.ByOriginNormal",
+ "Id": "4c504a79de6c49c1993176d3f80d4b2d",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 10883.177322419242,
+ "Y": 3513.3983771381786
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Vector.ZAxis",
+ "Id": "a9dbe95c53794c28a1d6e4f0a6c21953",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 10717.217235495011,
+ "Y": 3681.3938618665829
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List.MinimumItem",
+ "Id": "d65989bdcccb4a76a624e542cde6ec10",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 8998.8967639419843,
+ "Y": 3300.7608480328709
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List Create",
+ "Id": "bb0d967c213847128ef62e364cb4dab1",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 9510.0759035176088,
+ "Y": 3506.8359808056448
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List.MinimumItem",
+ "Id": "b4eb8f68b7cb4b5180ec13e86e8f8f5e",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 9690.6693197363074,
+ "Y": 3513.9349233604844
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "e3fc2bcbb356469986aede543a82e231",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 9962.691543677387,
+ "Y": 3525.8579389534298
+ },
+ {
+ "ShowGeometry": false,
+ "Name": "List.FirstItem",
+ "Id": "a76d21567e6a449da254f234bf10a90f",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 11825.141074215338,
+ "Y": 3387.3235509127571
+ },
+ {
+ "ShowGeometry": false,
+ "Name": "List.Map",
+ "Id": "ca42e9001085497d903d970722a51b96",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 11570.14882325114,
+ "Y": 3312.4231777921068
+ },
+ {
+ "ShowGeometry": false,
+ "Name": "PolyCurve.ByJoinedCurves",
+ "Id": "e8f7676a5ea14784941d53fa973a23db",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 12392.627817749393,
+ "Y": 2761.3394092342282
+ },
+ {
+ "ShowGeometry": false,
+ "Name": "PolyCurve.ByJoinedCurves",
+ "Id": "9d1a479f17ca419ca9dbc48e0199b37f",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 12407.31259513646,
+ "Y": 2973.9806935285383
+ },
+ {
+ "ShowGeometry": false,
+ "Name": "List Create",
+ "Id": "dad642035b7f4353badfd16941df696a",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 12707.126431883135,
+ "Y": 2847.1916113578404
+ },
+ {
+ "ShowGeometry": false,
+ "Name": "List.Transpose",
+ "Id": "23aeab52c301450186c7c55698a43f8b",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 12883.298371440229,
+ "Y": 2854.2281976834483
+ },
+ {
+ "ShowGeometry": false,
+ "Name": "Solid.ByLoft",
+ "Id": "302b003e892541f688617355b91dad56",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 13261.606814290786,
+ "Y": 2879.2888090206811
+ },
+ {
+ "ShowGeometry": false,
+ "Name": "Solid.ByUnion",
+ "Id": "a981790649254e768f2db0d26ddee0ae",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 13719.741495021572,
+ "Y": 2832.895423630222
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "If",
+ "Id": "1d7b82ea33a84d4a87d18bdf8d5a7eb2",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 12763.055714408834,
+ "Y": -597.28317973259823
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Use exact boundary(only usable with low number of convex pads)",
+ "Id": "0de23e2b47dc473aa04660767a7ad38f",
+ "IsSetAsInput": true,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 12023.417428247312,
+ "Y": -552.2681009282519
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "If",
+ "Id": "906e808ee4ed4580839fc54853748d15",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 12759.588570929873,
+ "Y": -436.67779729468231
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Geometry.IntersectAll",
+ "Id": "7001b72a2d8640bc81cf71b931a111c4",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 15594.416248046298,
+ "Y": 1725.2934256915862
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Solid.Volume",
+ "Id": "ff4ba73700f24ea28ff2c6bbf6d299b5",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 15940.416248046298,
+ "Y": 1725.2934256915862
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Convert Between Units",
+ "Id": "df71f0090d484ebfbd71cc7c627487f4",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 16230.416248046298,
+ "Y": 1725.2934256915862
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Math.Tan",
+ "Id": "03684462791749f5bdb97ed06790476f",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 13170.304487957861,
+ "Y": 843.84780134556411
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Grading slope in degree",
+ "Id": "668dc78b7932417bb4872b7a7d1fff68",
+ "IsSetAsInput": true,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 12153.95707114065,
+ "Y": 537.76354105115684
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "*",
+ "Id": "6094fd4440fc4f1ca60251d0b51bb33f",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 13462.370133707162,
+ "Y": 896.83430577387844
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Use level and offset as bottom",
+ "Id": "3777f66e2b294917a661bba39b80d1c2",
+ "IsSetAsInput": true,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 4649.4868831462427,
+ "Y": 1371.7311481601205
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "If",
+ "Id": "dc17e6c480eb49b5a9ddcb13e94dd0a8",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 7052.51726097921,
+ "Y": 1487.4843303530433
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Level.Elevation",
+ "Id": "e481edf2803b4b1382ff96446182c98f",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 5482.45296764349,
+ "Y": 1900.8097074905718
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Bottom offset",
+ "Id": "375561998ecd496ca91dc33c39504454",
+ "IsSetAsInput": true,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 4647.9324320158157,
+ "Y": 1473.9279467877991
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "+",
+ "Id": "7810b937827e45779fa71445f8aae8a5",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 5755.6439624289133,
+ "Y": 1781.112953723057
+ }
+ ],
+ "Annotations": [
+ {
+ "Id": "429b7daf0c57462ba0a29fe181ac13cf",
+ "Title": "Get all building pads",
+ "Nodes": [
+ "12c56b727c1b48229ec7e0e82b39d80a",
+ "4176baefca444cb5a47eb70b851b1ae0",
+ "7d1d729cdd0d42e295820e626ac52a10"
+ ],
+ "Left": -15.698858069965468,
+ "Top": 196.4858266664196,
+ "Width": 650.16204265371709,
+ "Height": 144.05952587279404,
+ "FontSize": 30.0,
+ "InitialTop": 242.4858266664196,
+ "InitialHeight": 150.05952587279404,
+ "TextblockHeight": 36.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "e4150fa2206c4e1fb443c533e7493cf6",
+ "Title": "Get bottom surface",
+ "Nodes": [
+ "e0ee879593eb4cc8b82bad42c52a8705",
+ "2d5757c9a54346a6bafc1400b50e4a43",
+ "0d943e8bf9674c6c81ab7802bf299c55",
+ "72e9cc3771f24448a2c23f37d6f4eb04",
+ "d6ae5fc63cd04acbbb9097b1cb1bc8bd",
+ "5d3dba97d78b401d93d1f1e29998e468",
+ "6bf897deae3a4f95b47aa362b87c8b8c",
+ "05afac53cd7e49589bb5b4be916a5ab0",
+ "6bca9cfed86e4e15859a345a001f4930"
+ ],
+ "Left": 2348.4242557511943,
+ "Top": -231.82147768913882,
+ "Width": 1880.0587835727338,
+ "Height": 436.62549760599853,
+ "FontSize": 30.0,
+ "InitialTop": -185.82147768913882,
+ "InitialHeight": 442.62549760599853,
+ "TextblockHeight": 36.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "c94e36051ece4436bb7a2f86c0c7214c",
+ "Title": "Filter by level",
+ "Nodes": [
+ "bbc39986480f4ca78518db40d16cb7c8",
+ "853c6986b13147988a676e05845f0623",
+ "64d834d064684c2fbfebd70fd7570c49",
+ "a74cee54492146338381873445d14327",
+ "5af67a1a76484e80a3b2fbdf94f92220",
+ "446d1d8b1a6c4fd293c15f7a0c915a8f",
+ "aba1eaeec0a5414d94714c86ecdd5bcd",
+ "db8f37ffdb7643f5a60c8228a5bc8435"
+ ],
+ "Left": 551.31677221068867,
+ "Top": -234.9509534754427,
+ "Width": 1618.0,
+ "Height": 331.42666666666668,
+ "FontSize": 36.0,
+ "InitialTop": -181.9509534754427,
+ "InitialHeight": 320.42666666666668,
+ "TextblockHeight": 43.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "658855f109ad4fef97ec457107115ede",
+ "Title": "Level filter",
+ "Nodes": [
+ "82080a70a8d44212b1e3285b3e68b950"
+ ],
+ "Left": 383.77070984824616,
+ "Top": -795.88060409799186,
+ "Width": 169.0,
+ "Height": 146.0,
+ "FontSize": 36.0,
+ "InitialTop": -742.88060409799186,
+ "InitialHeight": 145.0,
+ "TextblockHeight": 43.0,
+ "Background": "#FFFF7BAC"
+ },
+ {
+ "Id": "86f9a014f5584fa1a63adc32de01137c",
+ "Title": "Lowest point Z",
+ "Nodes": [
+ "6bd81e5fe8174ecdb4858af031579cd2",
+ "ede3ef117681417980e5053ed3c095ae",
+ "eabc8a1aa5e14836bd92c87320cdd30e",
+ "de59742727e74d618b40287727ac5c67"
+ ],
+ "Left": 5507.4175328569336,
+ "Top": 902.4401498419536,
+ "Width": 931.0,
+ "Height": 374.93506421813504,
+ "FontSize": 36.0,
+ "InitialTop": 955.4401498419536,
+ "InitialHeight": 373.93506421813504,
+ "TextblockHeight": 43.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "d8ee91b6300e4d34b939cbc93d7e8a73",
+ "Title": "Get perimeter curves",
+ "Nodes": [
+ "f5e30a8486324398bc89364948db6087",
+ "715bcdf34129480eb0f6cb448387243c",
+ "60e1febd4d934bb18ce627026e20dda7"
+ ],
+ "Left": 4364.2629218683278,
+ "Top": -344.39748310166226,
+ "Width": 806.676541333436,
+ "Height": 288.37292494490453,
+ "FontSize": 36.0,
+ "InitialTop": -291.39748310166226,
+ "InitialHeight": 287.37292494490453,
+ "TextblockHeight": 43.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "432f37f82c614520a83c6ce609f6fabe",
+ "Title": "Generate offsetted polycurves",
+ "Nodes": [
+ "0b4603c5f1044cd2a3cc01af592ff0bd",
+ "2776d0df565048adaabcae9de23f5ac8",
+ "14e39dcc16654241b25abd3f77ee4d18",
+ "614477f7b8e842aea02bbb3fc81a7ec8",
+ "46b632c928ef48c69f3511d77bb9278f",
+ "e1fa300fe2ed42cebd0aa6eb1c306eab",
+ "7a1c91ae68324c1e8a97eea4a9296e33"
+ ],
+ "Left": 6087.9777787760013,
+ "Top": -805.45449190573663,
+ "Width": 1615.9539919358403,
+ "Height": 437.44996449714381,
+ "FontSize": 36.0,
+ "InitialTop": -752.45449190573663,
+ "InitialHeight": 436.44996449714381,
+ "TextblockHeight": 43.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "be6accb4713c453396a01f6c0318cee0",
+ "Title": "Generate unioned solid",
+ "Nodes": [
+ "1259c430042e4acaa27d9fa4194578f6",
+ "ea8adb52c7ef487aa5f95b8ef7310c22",
+ "953bced3ea3f4e6faacdb85aca212f4d",
+ "68ef588d7aa4435a899054f711d9def3",
+ "3b7031fea6994c71b038bb311318e849"
+ ],
+ "Left": 7889.2341051407184,
+ "Top": -736.59236467003689,
+ "Width": 1219.0,
+ "Height": 254.21333333333337,
+ "FontSize": 36.0,
+ "InitialTop": -683.59236467003689,
+ "InitialHeight": 253.21333333333337,
+ "TextblockHeight": 43.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "46d484cb2dbf4c16ad6f0615d7789a57",
+ "Title": "Get bottom surface",
+ "Nodes": [
+ "25fe26ea30354c24a0fe9680ff6550d0",
+ "aed4c0b032764fad9938ab52d3aea514",
+ "137f014ebdf14f00a585e2759ddf4657",
+ "2fb47c50147a49eb89069f51a7d8b235",
+ "18c846097592488b840a7968654b536e",
+ "4567df32d15f49dc9ba80d4794652059",
+ "d59293e13bc9446e8ad87e4e3cae3fbd",
+ "40901b6362ea4af194f1e1fe3133e771",
+ "eb28a4c95eae4d98a2ad1e8bacf87f9c"
+ ],
+ "Left": 9287.16170180884,
+ "Top": -1037.4972091209104,
+ "Width": 1890.2973697407651,
+ "Height": 436.9696724748103,
+ "FontSize": 36.0,
+ "InitialTop": -984.49720912091038,
+ "InitialHeight": 435.9696724748103,
+ "TextblockHeight": 43.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "5b90b4612a2048f09d16cc58dec372c3",
+ "Title": "Curves for sweep",
+ "Nodes": [
+ "b6665b49cb04414b9246ef66b233fecb",
+ "21502070bfbf4e0fb95427988d589526",
+ "8768f534f34c4de3ad1897079d1b2d59"
+ ],
+ "Left": 11383.129892834213,
+ "Top": -1077.2506833413502,
+ "Width": 999.23382594469331,
+ "Height": 218.09627936533002,
+ "FontSize": 36.0,
+ "InitialTop": -1024.2506833413502,
+ "InitialHeight": 199.7628195231996,
+ "TextblockHeight": 43.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "6a3ec04030dd46b789600a7b210c2c5f",
+ "Title": "Topo max&min point Z",
+ "Nodes": [
+ "6900a30334d541c2ac5b14d40d454d32",
+ "4c52e0fbf4cc4b04aa0f8be7112114dc",
+ "d65989bdcccb4a76a624e542cde6ec10",
+ "82cb3ce743a54443ba0f15eeb3211224"
+ ],
+ "Left": 8500.89747578849,
+ "Top": 3139.7608480328709,
+ "Width": 666.99928815349449,
+ "Height": 254.0,
+ "FontSize": 36.0,
+ "InitialTop": 3192.7608480328709,
+ "InitialHeight": 253.0,
+ "TextblockHeight": 43.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "44c64d8d93be443990f7956a73725574",
+ "Title": "Difference between topo max and pad min",
+ "Nodes": [
+ "04216dfd5625458e88d796e2673100af"
+ ],
+ "Left": 12259.791956753561,
+ "Top": 1137.2717911619359,
+ "Width": 189.0,
+ "Height": 345.0,
+ "FontSize": 36.0,
+ "InitialTop": 1363.2717911619359,
+ "InitialHeight": 145.0,
+ "TextblockHeight": 216.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "c0e80009499c424e9037abaff8755a18",
+ "Title": "Midpoint of first curve",
+ "Nodes": [
+ "d33deae0286c410b9bb28450a3a72a92",
+ "a0c28d767b224f88b98bd08df13be148",
+ "13b3603d46214dfaae5636a8e79c8192",
+ "068a9f76b7b2448285339ed7f19baf2f"
+ ],
+ "Left": 12812.603795064993,
+ "Top": -11.777622150014395,
+ "Width": 760.0,
+ "Height": 254.21333333333359,
+ "FontSize": 36.0,
+ "InitialTop": 41.222377849985605,
+ "InitialHeight": 253.21333333333359,
+ "TextblockHeight": 43.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "1941a092ce024e8d900d1516d4ab4890",
+ "Title": "Top point for sweep",
+ "Nodes": [
+ "67c8f8d85a4f428398090f9e138a8e62",
+ "bb108d6e654b4ee8be01418caec6c1bf",
+ "ee69dfa3ed7a4762b95fc25053c34cde"
+ ],
+ "Left": 13094.413760335501,
+ "Top": 306.76185721259435,
+ "Width": 757.82624566198865,
+ "Height": 224.0,
+ "FontSize": 36.0,
+ "InitialTop": 359.76185721259435,
+ "InitialHeight": 171.0,
+ "TextblockHeight": 43.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "b850a55894f74dada0e1248b33baa989",
+ "Title": "Polygon to sweep",
+ "Nodes": [
+ "d8357f13a5024c4ca4f858da38fd5625",
+ "179150644a7e4cd38f0140ec7c6e9dbc"
+ ],
+ "Left": 14342.043973038819,
+ "Top": 300.37011816368522,
+ "Width": 423.3404046820433,
+ "Height": 220.02290747479037,
+ "FontSize": 36.0,
+ "InitialTop": 353.37011816368522,
+ "InitialHeight": 167.02290747479037,
+ "TextblockHeight": 43.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "5a4915cfa1ab460d9b3b3bb001e13992",
+ "Title": "Convex hull curves",
+ "Nodes": [
+ "459916609d414f13ac00dd41c7ff8b15",
+ "490467b4b4bb4255bb1032086dc1c414",
+ "8405376efba64825897199607ebd862b",
+ "22f1120c32bf4ec988a175332bb35754"
+ ],
+ "Left": 9246.6143954822328,
+ "Top": 436.76953932742896,
+ "Width": 1185.4212755521876,
+ "Height": 423.25505085370122,
+ "FontSize": 36.0,
+ "InitialTop": 489.76953932742896,
+ "InitialHeight": 422.25505085370116,
+ "TextblockHeight": 43.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "080a2d9db6b441d8912079159a873abc",
+ "Title": "Third point for sweep",
+ "Nodes": [
+ "b1b9279772064c59b925e5a8378c208f",
+ "fd153f00791b406ca07444d092f04963",
+ "20e9ba0a469a4546a2c3b24c83868c99",
+ "03684462791749f5bdb97ed06790476f",
+ "6094fd4440fc4f1ca60251d0b51bb33f"
+ ],
+ "Left": 13160.304487957861,
+ "Top": 597.31480248036928,
+ "Width": 1155.14826302015,
+ "Height": 418.51950329350916,
+ "FontSize": 36.0,
+ "InitialTop": 650.31480248036928,
+ "InitialHeight": 338.15754561863332,
+ "TextblockHeight": 43.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "a77f4591642344348144d6a55fe7ef84",
+ "Title": "Project curves to minimum",
+ "Nodes": [
+ "31abc244ce5b46cf9f807c1caa2f96fe",
+ "abcdb397f89644b5b2cb0ecac7b97e38",
+ "dfdfbb09d2014fc1bb0491aada949d1d",
+ "4c504a79de6c49c1993176d3f80d4b2d",
+ "a9dbe95c53794c28a1d6e4f0a6c21953",
+ "ca42e9001085497d903d970722a51b96",
+ "a76d21567e6a449da254f234bf10a90f"
+ ],
+ "Left": 10436.177322419242,
+ "Top": 3259.4231777921068,
+ "Width": 1561.9637517960964,
+ "Height": 514.97068407447614,
+ "FontSize": 36.0,
+ "InitialTop": 3312.4231777921068,
+ "InitialHeight": 513.97068407447568,
+ "TextblockHeight": 43.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "fdb5f3794b4045ba85b180d5fe350e38",
+ "Title": "Generate absolute lowest point",
+ "Nodes": [
+ "bb0d967c213847128ef62e364cb4dab1",
+ "b4eb8f68b7cb4b5180ec13e86e8f8f5e",
+ "e3fc2bcbb356469986aede543a82e231"
+ ],
+ "Left": 9500.0759035176088,
+ "Top": 3453.8359808056448,
+ "Width": 570.6156401597782,
+ "Height": 165.02195814778497,
+ "FontSize": 36.0,
+ "InitialTop": 3506.8359808056448,
+ "InitialHeight": 164.02195814778497,
+ "TextblockHeight": 43.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "91bb9a2dae6f49408e218310071c4ba8",
+ "Title": "Generate topo solid",
+ "Nodes": [
+ "e8f7676a5ea14784941d53fa973a23db",
+ "9d1a479f17ca419ca9dbc48e0199b37f",
+ "dad642035b7f4353badfd16941df696a",
+ "23aeab52c301450186c7c55698a43f8b",
+ "302b003e892541f688617355b91dad56",
+ "a981790649254e768f2db0d26ddee0ae"
+ ],
+ "Left": 12382.627817749393,
+ "Top": 2708.3394092342282,
+ "Width": 1531.1136772721784,
+ "Height": 384.64128429431,
+ "FontSize": 36.0,
+ "InitialTop": 2761.3394092342282,
+ "InitialHeight": 361.64128429431,
+ "TextblockHeight": 43.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "f696c16829744cac869baf0e53f94fb6",
+ "Title": "Generate topo curves",
+ "Nodes": [
+ "4e7028693648482191464fb00b8cc6de",
+ "3938f19af90046959550cb5857331a22",
+ "ee61cd7e6ef74d8395d35d1d11e47193",
+ "88e2938b18db407785d9c6b970a9b108",
+ "03aee568fab7431a88866382ddb701b1"
+ ],
+ "Left": 9713.738153412929,
+ "Top": 2456.9111673107177,
+ "Width": 1524.0000000000018,
+ "Height": 172.0,
+ "FontSize": 36.0,
+ "InitialTop": 2509.9111673107177,
+ "InitialHeight": 265.60442684571922,
+ "TextblockHeight": 43.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "cb960acac68144e99a85cf12926f8d24",
+ "Title": "Use exact boundary?",
+ "Nodes": [
+ "0de23e2b47dc473aa04660767a7ad38f"
+ ],
+ "Left": 12013.417428247312,
+ "Top": -605.2681009282519,
+ "Width": 442.0,
+ "Height": 121.0,
+ "FontSize": 36.0,
+ "InitialTop": -552.2681009282519,
+ "InitialHeight": 98.0,
+ "TextblockHeight": 43.0,
+ "Background": "#FFFF7BAC"
+ },
+ {
+ "Id": "22d65a7a960d43dfafe402a4e4d59e06",
+ "Title": "Convex hull or exact pad boundary?",
+ "Nodes": [
+ "1d7b82ea33a84d4a87d18bdf8d5a7eb2",
+ "906e808ee4ed4580839fc54853748d15"
+ ],
+ "Left": 12749.588570929873,
+ "Top": -780.28317973259823,
+ "Width": 178.59333333333333,
+ "Height": 488.60538243791592,
+ "FontSize": 36.0,
+ "InitialTop": -597.28317973259823,
+ "InitialHeight": 417.66290415565192,
+ "TextblockHeight": 173.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "d938a991c14d4e24af819f50e9a017ee",
+ "Title": "Generate grading sweep",
+ "Nodes": [
+ "804c4bf864a64dd486c05d5f634a7e4a",
+ "d530a1ac968e47099a549b6e57c21670"
+ ],
+ "Left": 15260.372375283134,
+ "Top": -166.77581366644847,
+ "Width": 610.0,
+ "Height": 172.0,
+ "FontSize": 36.0,
+ "InitialTop": -113.77581366644847,
+ "InitialHeight": 134.14368642049226,
+ "TextblockHeight": 43.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "d60da1e3142b4a859078a5807fc766fd",
+ "Title": "Calculate volume",
+ "Nodes": [
+ "7001b72a2d8640bc81cf71b931a111c4",
+ "ff4ba73700f24ea28ff2c6bbf6d299b5",
+ "df71f0090d484ebfbd71cc7c627487f4"
+ ],
+ "Left": 15584.416248046298,
+ "Top": 1672.2934256915862,
+ "Width": 1094.0,
+ "Height": 172.0,
+ "FontSize": 36.0,
+ "InitialTop": 1725.2934256915862,
+ "InitialHeight": 177.65517400666022,
+ "TextblockHeight": 43.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "2150344d71db49118e8d5b48072e1725",
+ "Title": "Grading degree",
+ "Nodes": [
+ "668dc78b7932417bb4872b7a7d1fff68"
+ ],
+ "Left": 12143.95707114065,
+ "Top": 484.76354105115684,
+ "Width": 319.0,
+ "Height": 121.0,
+ "FontSize": 36.0,
+ "InitialTop": 537.76354105115684,
+ "InitialHeight": 98.0,
+ "TextblockHeight": 43.0,
+ "Background": "#FFFF7BAC"
+ },
+ {
+ "Id": "71473e1c58ca4e11b9a5231b23975b2f",
+ "Title": "Select existing topography",
+ "Nodes": [
+ "3563efcde2524d3bb48edd17ffeb8343"
+ ],
+ "Left": 7945.2050725588451,
+ "Top": 2835.7802958684783,
+ "Width": 198.0,
+ "Height": 259.0,
+ "FontSize": 36.0,
+ "InitialTop": 2975.7802958684783,
+ "InitialHeight": 149.0,
+ "TextblockHeight": 130.0,
+ "Background": "#FFFF7BAC"
+ },
+ {
+ "Id": "c03cf4653d524639b4fbef9db6f3c391",
+ "Title": "Use level as bottom",
+ "Nodes": [
+ "3777f66e2b294917a661bba39b80d1c2",
+ "375561998ecd496ca91dc33c39504454"
+ ],
+ "Left": 4637.9324320158157,
+ "Top": 1275.7311481601205,
+ "Width": 221.55445113042697,
+ "Height": 266.19679862767862,
+ "FontSize": 36.0,
+ "InitialTop": 1371.7311481601205,
+ "InitialHeight": 98.0,
+ "TextblockHeight": 86.0,
+ "Background": "#FFFF7BAC"
+ },
+ {
+ "Id": "71eeebe66c464ca0a03fadabd79e4836",
+ "Title": "Calculate optional bottom",
+ "Nodes": [
+ "e481edf2803b4b1382ff96446182c98f",
+ "7810b937827e45779fa71445f8aae8a5"
+ ],
+ "Left": 5472.45296764349,
+ "Top": 1728.112953723057,
+ "Width": 462.19099478542284,
+ "Height": 265.69675376751479,
+ "FontSize": 36.0,
+ "InitialTop": 1781.112953723057,
+ "InitialHeight": 328.24343970332529,
+ "TextblockHeight": 43.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "6cd1375054d443b9ad8cfb6ddc7e06f6",
+ "Title": "Use level or pad minimum",
+ "Nodes": [
+ "dc17e6c480eb49b5a9ddcb13e94dd0a8"
+ ],
+ "Left": 7042.51726097921,
+ "Top": 1347.4843303530433,
+ "Width": 161.20666666666668,
+ "Height": 285.0,
+ "FontSize": 36.0,
+ "InitialTop": 1487.4843303530433,
+ "InitialHeight": 175.0,
+ "TextblockHeight": 130.0,
+ "Background": "#FFC1D676"
+ }
+ ],
+ "X": -4308.4221136300939,
+ "Y": 47.726683536608618,
+ "Zoom": 0.366504185669734
+ }
+}
\ No newline at end of file
diff --git a/WIP/2.x/ExobimArchiveExport.dyn b/WIP/2.x/ExobimArchiveExport.dyn
index 1ac0047..498d61a 100644
--- a/WIP/2.x/ExobimArchiveExport.dyn
+++ b/WIP/2.x/ExobimArchiveExport.dyn
@@ -622,505 +622,6 @@
],
"Replication": "Auto",
"Description": "Forces a sequential order of execution. The node wired into the output of the Passthrough node will be executed *after* the node wired into the waitFor input (e.g. important for some Revit operations). The value of the passThrough input will be passed on to the node wired into the output port of the Passthrough node."
- },
- {
- "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
- "NodeType": "CodeBlockNode",
- "Code": "\".rvt\";\n\".ifc\";",
- "Id": "2d4788620d7a4f9f90d91a0410381c12",
- "Inputs": [],
- "Outputs": [
- {
- "Id": "b1a77ceaf230406b86313b60d15d6680",
- "Name": "",
- "Description": "Value of expression at line 1",
- "UsingDefaultValue": false,
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- },
- {
- "Id": "9bebfbf7777d4c5b8771f3874204d0d4",
- "Name": "",
- "Description": "Value of expression at line 2",
- "UsingDefaultValue": false,
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Disabled",
- "Description": "Allows for DesignScript code to be authored directly"
- },
- {
- "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
- "NodeType": "FunctionNode",
- "FunctionSignature": "DSCore.String.Replace@string,string,string",
- "Id": "bb1819bf949a4e8bae609a0434d29703",
- "Inputs": [
- {
- "Id": "011dc854fd9c47feb11b594b5c950f49",
- "Name": "str",
- "Description": "String to replace substrings in.\n\nstring",
- "UsingDefaultValue": false,
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- },
- {
- "Id": "0160e85256a546e3b9553b854f00099f",
- "Name": "searchFor",
- "Description": "Text to be replaced.\n\nstring",
- "UsingDefaultValue": false,
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- },
- {
- "Id": "7eb161fc896a4c6092c5dde453b6a49a",
- "Name": "replaceWith",
- "Description": "Text to replace with.\n\nstring",
- "UsingDefaultValue": false,
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "89482d1d936a4c868dadd4d66732eeb2",
- "Name": "str",
- "Description": "String with replacements made.",
- "UsingDefaultValue": false,
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Auto",
- "Description": "Replaces all occurrances of text in a string with other text.\n\nString.Replace (str: string, searchFor: string, replaceWith: string): string"
- },
- {
- "ConcreteType": "DSRevitNodesUI.ElementsOfCategory, DSRevitNodesUI",
- "NodeType": "ExtensionNode",
- "Id": "0920eebe704f49898eb3f9d3e5cc1642",
- "Inputs": [
- {
- "Id": "3cc840d6dd06455e8456e2a505faa27e",
- "Name": "Category",
- "Description": "The Category",
- "UsingDefaultValue": false,
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "e4b44c4b724a45969839efc55538390d",
- "Name": "Elements",
- "Description": "An element type.",
- "UsingDefaultValue": false,
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Disabled",
- "Description": "Get all elements of the specified category from the model."
- },
- {
- "ConcreteType": "DSRevitNodesUI.Categories, DSRevitNodesUI",
- "SelectedIndex": 587,
- "NodeType": "ExtensionNode",
- "Id": "d1c028b80b754d6ebaefa9b962bdf1d7",
- "Inputs": [],
- "Outputs": [
- {
- "Id": "1f2d244dffd041098d42ba2f842211f6",
- "Name": "Category",
- "Description": "The selected Category.",
- "UsingDefaultValue": false,
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Disabled",
- "Description": "All built-in categories."
- },
- {
- "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
- "NodeType": "CodeBlockNode",
- "Code": "\"Export\";",
- "Id": "6d110f67e7ae4233baad0b0daac8e061",
- "Inputs": [],
- "Outputs": [
- {
- "Id": "2ecf064e3cbf45d19fcc9a2c225609ed",
- "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.FirstIndexOf@var[]..[],var",
- "Id": "e954fb84737e4c57b6e8f0349b96be73",
- "Inputs": [
- {
- "Id": "4b9af428ae3741619533e87e86e0c7da",
- "Name": "list",
- "Description": "List to search in. If this argument is null, -1 is returned.\n\nvar[]..[]",
- "UsingDefaultValue": false,
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- },
- {
- "Id": "ced07650bc774550b5a3bd0091bb5b4b",
- "Name": "item",
- "Description": "Item to look for.\n\nvar",
- "UsingDefaultValue": false,
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "6a2a6985d08f445ca6b5d6c177e691b0",
- "Name": "int",
- "Description": "Zero-based index of the item in the list, or -1 if it is not found.",
- "UsingDefaultValue": false,
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Auto",
- "Description": "Given an item, returns the zero-based index of its first occurrence in the list. If the item cannot be found in the list, -1 is returned.\n\nList.FirstIndexOf (list: var[]..[], item: var): int"
- },
- {
- "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
- "NodeType": "FunctionNode",
- "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
- "Id": "ada340c900f7470b87ca6731aac34b34",
- "Inputs": [
- {
- "Id": "d4a362fb7f3b4968b4c7b7df9313dc25",
- "Name": "list",
- "Description": "List to fetch an item from.\n\nvar[]..[]",
- "UsingDefaultValue": false,
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- },
- {
- "Id": "c4d32d03759e4c4989205ac72047e725",
- "Name": "index",
- "Description": "Index of the item to be fetched.\n\nint",
- "UsingDefaultValue": false,
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "7e7047b05c934ec0a3ac8ed5b2ae6583",
- "Name": "item",
- "Description": "Item in the list at the given index.",
- "UsingDefaultValue": false,
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Auto",
- "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
- },
- {
- "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
- "FunctionSignature": "9266cc47-e982-46fc-9fd4-59bd7fb19a53",
- "FunctionType": "Graph",
- "NodeType": "FunctionNode",
- "Id": "2fa1000c1f4c49f0b391d3910fbd4029",
- "Inputs": [
- {
- "Id": "d3bb3d5bd3094a74adb988e67cd34746",
- "Name": "element",
- "Description": "var[]..[]",
- "UsingDefaultValue": false,
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "cdf78cc829e14e498120451ed83d846e",
- "Name": "name",
- "Description": "return value",
- "UsingDefaultValue": false,
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Auto",
- "Description": "Gets an element's name. Unlike the OOTB node, this node should work for all Revit elements that have names and will also return the localized names of system parameters, parameter groups, display unit types, parameter types, unit symbol types and unit types."
- },
- {
- "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
- "NodeType": "CodeBlockNode",
- "Code": "\"IFC2x3 Coordination View 2.0\";\n\"IFC2x3 Coord 2.0 PBP\";",
- "Id": "85a019f2721d42f5b4d6ab7865d652a2",
- "Inputs": [],
- "Outputs": [
- {
- "Id": "a6ebc4ed2440470ab3d96d4eb3d07059",
- "Name": "",
- "Description": "Value of expression at line 1",
- "UsingDefaultValue": false,
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- },
- {
- "Id": "491a676ce85049cd91dfb973d35a476a",
- "Name": "",
- "Description": "Value of expression at line 2",
- "UsingDefaultValue": false,
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Disabled",
- "Description": "Allows for DesignScript code to be authored directly"
- },
- {
- "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
- "NodeType": "FunctionNode",
- "FunctionSignature": "Orchid.RevitProject.IFC.Export@var,var,Revit.Elements.Element,Revit.Elements.Element,string,bool",
- "Id": "856cf5674ca54e66af2cea2ccc1671d4",
- "Inputs": [
- {
- "Id": "8b78e1cb1e384fcfacda7f935f2d08a0",
- "Name": "document",
- "Description": "Document as Revit type\n\nvar\nDefault value : null",
- "UsingDefaultValue": true,
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- },
- {
- "Id": "e1493edd0c4149748d8bf803e2a6d5c6",
- "Name": "setting",
- "Description": "IFC export setting\n\nvar\nDefault value : null",
- "UsingDefaultValue": true,
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- },
- {
- "Id": "739b89ec4cea46a4a64da91be406dbca",
- "Name": "view",
- "Description": "View as Dynamo type\n\nElement\nDefault value : null",
- "UsingDefaultValue": true,
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- },
- {
- "Id": "921fa133d9334619be83276420b31c0b",
- "Name": "phase",
- "Description": "Phase to export as Dynamo type\n\nElement\nDefault value : null",
- "UsingDefaultValue": true,
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- },
- {
- "Id": "5399ce1ba2874673b8a0d1e380a6fe44",
- "Name": "file",
- "Description": "The export file name incl. path\n\nstring\nDefault value : null",
- "UsingDefaultValue": true,
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- },
- {
- "Id": "79564ac0824c43cd80c23db30b907059",
- "Name": "overwrite",
- "Description": "Overwrite existing file?\n\nbool\nDefault value : true",
- "UsingDefaultValue": true,
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "79c85ac5494f4c48b59e04585ebefae4",
- "Name": "watch",
- "Description": "Add a watch node to verify the output",
- "UsingDefaultValue": false,
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Auto",
- "Description": "Export to IFC. Require IFC exporter 19.1.0 or higher https://sourceforge.net/projects/ifcexporter . the export function includes a default IFC export setting!\n\nIFC.Export (document: var = null, setting: var = null, view: Element = null, phase: Element = null, file: string = null, overwrite: bool = true): string"
- },
- {
- "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
- "NodeType": "FunctionNode",
- "FunctionSignature": "Orchid.RevitProject.IFC.SettingByName@string",
- "Id": "a54c2fb49e18446981237ff6d5f3ea2d",
- "Inputs": [
- {
- "Id": "b9ef9f3ff9bf49269ddc1bd0c9009562",
- "Name": "name",
- "Description": "The IFC setting name\n\nstring\nDefault value : null",
- "UsingDefaultValue": true,
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "b884789ed5fe4889b4d2d83bd7e44376",
- "Name": "Setting",
- "Description": "Ifc export setting",
- "UsingDefaultValue": false,
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Auto",
- "Description": "Ifc export setting, based on the available in the document\n\nIFC.SettingByName (name: string = null): var[]..[]"
- },
- {
- "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
- "NodeType": "FunctionNode",
- "FunctionSignature": "Orchid.RevitProject.Document.Current",
- "Id": "19a355f78e3a41c093feccaaacdf2695",
- "Inputs": [],
- "Outputs": [
- {
- "Id": "68d75dedafc34bbc90635630040b8cc8",
- "Name": "Document",
- "Description": "Document as Revit type",
- "UsingDefaultValue": false,
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Auto",
- "Description": "Get current document\n\nDocument.Current: var"
- },
- {
- "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
- "FunctionSignature": "ecce77dc-1290-438e-a056-970b256fd553",
- "FunctionType": "Graph",
- "NodeType": "FunctionNode",
- "Id": "baa71c9c52cb42b389003c313a102126",
- "Inputs": [
- {
- "Id": "d8fe20ffc59f4376bdefb4afab64e4bf",
- "Name": "passThrough",
- "Description": "var[]..[]",
- "UsingDefaultValue": false,
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- },
- {
- "Id": "7d5fb4a821914db184fd45647149f665",
- "Name": "waitFor",
- "Description": "var[]..[]",
- "UsingDefaultValue": false,
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "537a616d57b249cc8613af9f980499ee",
- "Name": "passThrough",
- "Description": "return value",
- "UsingDefaultValue": false,
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Auto",
- "Description": "Forces a sequential order of execution. The node wired into the output of the Passthrough node will be executed *after* the node wired into the waitFor input (e.g. important for some Revit operations). The value of the passThrough input will be passed on to the node wired into the output port of the Passthrough node."
- },
- {
- "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
- "NodeType": "FunctionNode",
- "FunctionSignature": "Revit.Application.Document.FilePath",
- "Id": "9f0d87c10b2a46ae98e1dc5d8e341b47",
- "Inputs": [
- {
- "Id": "6da9384155984b298d10f357ad8981a3",
- "Name": "document",
- "Description": "Revit.Application.Document",
- "UsingDefaultValue": false,
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "a7aae8b33c934a039d8d3ca92054d346",
- "Name": "string",
- "Description": "string",
- "UsingDefaultValue": false,
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Auto",
- "Description": "The full path of the Document.\n\nDocument.FilePath: string"
- },
- {
- "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
- "NodeType": "FunctionNode",
- "FunctionSignature": "Revit.Application.Document.Current",
- "Id": "a260388a5a2c4e079b5d2c14654b1596",
- "Inputs": [],
- "Outputs": [
- {
- "Id": "44b00b64e63a46f8b5b2b3a3c1b28e82",
- "Name": "Document",
- "Description": "Document",
- "UsingDefaultValue": false,
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Auto",
- "Description": "Get the current document\n\nDocument.Current: Document"
}
],
"Connectors": [
@@ -1219,101 +720,15 @@
"End": "258a32056ef846a58abd943778ee5514",
"Id": "ac74e68452cb49cbb47e654d4cff8de7"
},
- {
- "Start": "e6069f2447694caba2661cdd330b6a45",
- "End": "7d5fb4a821914db184fd45647149f665",
- "Id": "b5d383e0312b4f7c823e8602d3aad70a"
- },
{
"Start": "d7359dd27c1e4b269713d5b42326fd48",
"End": "946370aef55e4cea83116f0fee415106",
"Id": "44247ef2d54d40a8895143b64862dc9a"
- },
- {
- "Start": "b1a77ceaf230406b86313b60d15d6680",
- "End": "0160e85256a546e3b9553b854f00099f",
- "Id": "74e1d9addd8c43db8d5a3fa7e7cab8e8"
- },
- {
- "Start": "9bebfbf7777d4c5b8771f3874204d0d4",
- "End": "7eb161fc896a4c6092c5dde453b6a49a",
- "Id": "2f3ec32cfd024ce2b3e45b763e648dc3"
- },
- {
- "Start": "89482d1d936a4c868dadd4d66732eeb2",
- "End": "5399ce1ba2874673b8a0d1e380a6fe44",
- "Id": "3b957cda7cd44e7789e5a4e9c329aeb5"
- },
- {
- "Start": "e4b44c4b724a45969839efc55538390d",
- "End": "d3bb3d5bd3094a74adb988e67cd34746",
- "Id": "d589af5facd044daa334c131d65f513b"
- },
- {
- "Start": "e4b44c4b724a45969839efc55538390d",
- "End": "d4a362fb7f3b4968b4c7b7df9313dc25",
- "Id": "c95d8a7fe7e14bf5aade8d6a1452daa5"
- },
- {
- "Start": "1f2d244dffd041098d42ba2f842211f6",
- "End": "3cc840d6dd06455e8456e2a505faa27e",
- "Id": "aa84a85339764403be150e0ba183b47f"
- },
- {
- "Start": "2ecf064e3cbf45d19fcc9a2c225609ed",
- "End": "ced07650bc774550b5a3bd0091bb5b4b",
- "Id": "17fec5bd93664133a2d2c3dd6292ead8"
- },
- {
- "Start": "6a2a6985d08f445ca6b5d6c177e691b0",
- "End": "c4d32d03759e4c4989205ac72047e725",
- "Id": "9b17ed169b554355a73c18482d0f47a7"
- },
- {
- "Start": "7e7047b05c934ec0a3ac8ed5b2ae6583",
- "End": "739b89ec4cea46a4a64da91be406dbca",
- "Id": "af62603d2cc9426d9822d7ec5e70341f"
- },
- {
- "Start": "cdf78cc829e14e498120451ed83d846e",
- "End": "4b9af428ae3741619533e87e86e0c7da",
- "Id": "ce5dc95bdfd5467ca26bfdc0d59a5fda"
- },
- {
- "Start": "491a676ce85049cd91dfb973d35a476a",
- "End": "d8fe20ffc59f4376bdefb4afab64e4bf",
- "Id": "ea8d41f9cdbf4a0cbac3f24e1fa0fb33"
- },
- {
- "Start": "b884789ed5fe4889b4d2d83bd7e44376",
- "End": "e1493edd0c4149748d8bf803e2a6d5c6",
- "Id": "0403441102a94e728194a7678fab827e"
- },
- {
- "Start": "68d75dedafc34bbc90635630040b8cc8",
- "End": "8b78e1cb1e384fcfacda7f935f2d08a0",
- "Id": "2642f6e53c37410eaa6e910b27e0042f"
- },
- {
- "Start": "537a616d57b249cc8613af9f980499ee",
- "End": "b9ef9f3ff9bf49269ddc1bd0c9009562",
- "Id": "0e17227458274fb6a72df34d530629f8"
- },
- {
- "Start": "a7aae8b33c934a039d8d3ca92054d346",
- "End": "011dc854fd9c47feb11b594b5c950f49",
- "Id": "dd3713af14ac423e8d4d2a3b45a8c18e"
- },
- {
- "Start": "44b00b64e63a46f8b5b2b3a3c1b28e82",
- "End": "6da9384155984b298d10f357ad8981a3",
- "Id": "c5486291178f4c18911172025ae88aa9"
}
],
"Dependencies": [
"a4dd8f6e-689f-4998-b8ef-4a04146d12c2",
- "ecce77dc-1290-438e-a056-970b256fd553",
- "9266cc47-e982-46fc-9fd4-59bd7fb19a53"
+ "ecce77dc-1290-438e-a056-970b256fd553"
],
"Bindings": [],
"View": {
@@ -1527,156 +942,6 @@
"Excluded": false,
"X": 1801.5140858367813,
"Y": 673.26154643404084
- },
- {
- "ShowGeometry": true,
- "Name": "Code Block",
- "Id": "2d4788620d7a4f9f90d91a0410381c12",
- "IsSetAsInput": false,
- "IsSetAsOutput": false,
- "Excluded": false,
- "X": 4883.5249463163564,
- "Y": 1434.5644237003448
- },
- {
- "ShowGeometry": true,
- "Name": "String.Replace",
- "Id": "bb1819bf949a4e8bae609a0434d29703",
- "IsSetAsInput": false,
- "IsSetAsOutput": false,
- "Excluded": false,
- "X": 5198.5249463163564,
- "Y": 1363.1377570336783
- },
- {
- "ShowGeometry": true,
- "Name": "All Elements of Category",
- "Id": "0920eebe704f49898eb3f9d3e5cc1642",
- "IsSetAsInput": false,
- "IsSetAsOutput": false,
- "Excluded": false,
- "X": 4400.1720901250292,
- "Y": 876.09568431708226
- },
- {
- "ShowGeometry": true,
- "Name": "Categories",
- "Id": "d1c028b80b754d6ebaefa9b962bdf1d7",
- "IsSetAsInput": false,
- "IsSetAsOutput": false,
- "Excluded": false,
- "X": 4134.1720901250292,
- "Y": 876.09568431708226
- },
- {
- "ShowGeometry": true,
- "Name": "Code Block",
- "Id": "6d110f67e7ae4233baad0b0daac8e061",
- "IsSetAsInput": false,
- "IsSetAsOutput": false,
- "Excluded": false,
- "X": 4657.14716410515,
- "Y": 1082.3907060582403
- },
- {
- "ShowGeometry": true,
- "Name": "List.FirstIndexOf",
- "Id": "e954fb84737e4c57b6e8f0349b96be73",
- "IsSetAsInput": false,
- "IsSetAsOutput": false,
- "Excluded": false,
- "X": 4961.14716410515,
- "Y": 1013.1773727249069
- },
- {
- "ShowGeometry": true,
- "Name": "List.GetItemAtIndex",
- "Id": "ada340c900f7470b87ca6731aac34b34",
- "IsSetAsInput": false,
- "IsSetAsOutput": false,
- "Excluded": false,
- "X": 5240.1720901250292,
- "Y": 882.59568431708226
- },
- {
- "ShowGeometry": true,
- "Name": "Element.Name+",
- "Id": "2fa1000c1f4c49f0b391d3910fbd4029",
- "IsSetAsInput": false,
- "IsSetAsOutput": false,
- "Excluded": false,
- "X": 4657.14716410515,
- "Y": 974.177372724907
- },
- {
- "ShowGeometry": true,
- "Name": "Code Block",
- "Id": "85a019f2721d42f5b4d6ab7865d652a2",
- "IsSetAsInput": false,
- "IsSetAsOutput": false,
- "Excluded": false,
- "X": 4268.6935967047584,
- "Y": 658.064108677994
- },
- {
- "ShowGeometry": true,
- "Name": "IFC.Export",
- "Id": "856cf5674ca54e66af2cea2ccc1671d4",
- "IsSetAsInput": false,
- "IsSetAsOutput": false,
- "Excluded": false,
- "X": 5726.5729440465411,
- "Y": 521.872322656337
- },
- {
- "ShowGeometry": true,
- "Name": "IFC.SettingByName",
- "Id": "a54c2fb49e18446981237ff6d5f3ea2d",
- "IsSetAsInput": false,
- "IsSetAsOutput": false,
- "Excluded": false,
- "X": 5140.1438370547949,
- "Y": 600.13315890770139
- },
- {
- "ShowGeometry": true,
- "Name": "Document.Current",
- "Id": "19a355f78e3a41c093feccaaacdf2695",
- "IsSetAsInput": false,
- "IsSetAsOutput": false,
- "Excluded": false,
- "X": 5220.8248317366561,
- "Y": 448.85629387921108
- },
- {
- "ShowGeometry": true,
- "Name": "Passthrough",
- "Id": "baa71c9c52cb42b389003c313a102126",
- "IsSetAsInput": false,
- "IsSetAsOutput": false,
- "Excluded": false,
- "X": 4681.5582386802234,
- "Y": 420.55966063876394
- },
- {
- "ShowGeometry": true,
- "Name": "Document.FilePath",
- "Id": "9f0d87c10b2a46ae98e1dc5d8e341b47",
- "IsSetAsInput": false,
- "IsSetAsOutput": false,
- "Excluded": false,
- "X": 4883.5249463163564,
- "Y": 1326.1377570336783
- },
- {
- "ShowGeometry": true,
- "Name": "Document.Current",
- "Id": "a260388a5a2c4e079b5d2c14654b1596",
- "IsSetAsInput": false,
- "IsSetAsOutput": false,
- "Excluded": false,
- "X": 4655.5249463163564,
- "Y": 1326.1377570336783
}
],
"Annotations": [
@@ -1728,40 +993,10 @@
"InitialHeight": 378.07004169574213,
"TextblockHeight": 43.0,
"Background": "#FFC1D676"
- },
- {
- "Id": "f46261c0a2014609a747db9a9d482986",
- "Title": "Export ifc",
- "Nodes": [
- "2d4788620d7a4f9f90d91a0410381c12",
- "bb1819bf949a4e8bae609a0434d29703",
- "0920eebe704f49898eb3f9d3e5cc1642",
- "d1c028b80b754d6ebaefa9b962bdf1d7",
- "6d110f67e7ae4233baad0b0daac8e061",
- "e954fb84737e4c57b6e8f0349b96be73",
- "ada340c900f7470b87ca6731aac34b34",
- "2fa1000c1f4c49f0b391d3910fbd4029",
- "85a019f2721d42f5b4d6ab7865d652a2",
- "856cf5674ca54e66af2cea2ccc1671d4",
- "a54c2fb49e18446981237ff6d5f3ea2d",
- "19a355f78e3a41c093feccaaacdf2695",
- "baa71c9c52cb42b389003c313a102126",
- "9f0d87c10b2a46ae98e1dc5d8e341b47",
- "a260388a5a2c4e079b5d2c14654b1596"
- ],
- "Left": 4124.1720901250292,
- "Top": 367.55966063876394,
- "Width": 1829.400853921512,
- "Height": 1170.0047630615809,
- "FontSize": 36.0,
- "InitialTop": 420.55966063876394,
- "InitialHeight": 1147.0047630615811,
- "TextblockHeight": 43.0,
- "Background": "#FFC1D676"
}
],
- "X": -510.62823152348983,
- "Y": 242.84372698514881,
- "Zoom": 0.36052227403133252
+ "X": -900.72862415757663,
+ "Y": 146.70621995134951,
+ "Zoom": 0.54146208521015526
}
}
\ No newline at end of file
diff --git a/WIP/BuildingPadFiller.dyn b/WIP/BuildingPadFiller.dyn
new file mode 100644
index 0000000..79955eb
--- /dev/null
+++ b/WIP/BuildingPadFiller.dyn
@@ -0,0 +1,222 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/WIP/LayerNamesToParameter/1.x/empty-dir b/WIP/LayerNamesToParameter/1.x/empty-dir
new file mode 100644
index 0000000..e69de29
diff --git a/WIP/LayerNamesToParameter/2.x/LayerNamesToParameter.dyn b/WIP/LayerNamesToParameter/2.x/LayerNamesToParameter.dyn
new file mode 100644
index 0000000..b2da6de
--- /dev/null
+++ b/WIP/LayerNamesToParameter/2.x/LayerNamesToParameter.dyn
@@ -0,0 +1,4010 @@
+{
+ "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209",
+ "IsCustomNode": false,
+ "Description": "",
+ "Name": "LayerNamesToParameter",
+ "ElementResolver": {
+ "ResolutionMap": {}
+ },
+ "Inputs": [
+ {
+ "Id": "47987fb02df14fc68d1e28d7eb4127a3",
+ "Name": "'Layerlist name' parameter",
+ "Type": "string",
+ "Value": "RétegrendMegnevezés",
+ "Description": "Creates a string."
+ },
+ {
+ "Id": "b40ad679b7364a9aa6d9cae73caf8b2a",
+ "Name": "Use material description",
+ "Type": "boolean",
+ "Value": "true",
+ "Description": "Selection between a true and false."
+ }
+ ],
+ "Outputs": [],
+ "Nodes": [
+ {
+ "ConcreteType": "DSRevitNodesUI.Categories, DSRevitNodesUI",
+ "SelectedIndex": 110,
+ "NodeType": "ExtensionNode",
+ "Id": "668e9ae9cdd24dfab3a1bae211b25268",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "ac4bb0ca01a94a0c8cbbac7a7b6a50d3",
+ "Name": "Category",
+ "Description": "The selected Category.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "All built-in categories."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
+ "FunctionSignature": "1e3b5d82-c924-4649-a653-7fa7ead9cd1c",
+ "FunctionType": "Graph",
+ "NodeType": "FunctionNode",
+ "Id": "b3569226a756430ea51e1c9f66a96f75",
+ "Inputs": [
+ {
+ "Id": "345c83d8798742718d2bde83bcee2436",
+ "Name": "elementType",
+ "Description": "var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "05c106e4eeef415999d1f7a3867f1f38",
+ "Name": "materials",
+ "Description": "return value",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "aaa543079a9e4fb394d31083aa4fe0a7",
+ "Name": "functions",
+ "Description": "return value",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "a484481af9504368b80d10ecaf10be7a",
+ "Name": "widths",
+ "Description": "return value",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "43d8a880ef1d40979db2af87c61d50b9",
+ "Name": "isCore",
+ "Description": "return value",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "0422fd060d884445a14575d59383fb7f",
+ "Name": "wraps",
+ "Description": "return value",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "ca3293d08fa144199a78eab1fed6131b",
+ "Name": "isVariable",
+ "Description": "return value",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "2826c23834f148ed808d097b648a8b78",
+ "Name": "isStructuralDeck",
+ "Description": "return value",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "cfb66c90b4ae432593ea81a04342e77a",
+ "Name": "layers",
+ "Description": "return value",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Retrieves the compound layers of any layered family type (wall types, roof types, floor types etc.)"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
+ "FunctionSignature": "4796d57c-a1a0-4676-b524-57abb5fa73be",
+ "FunctionType": "Graph",
+ "NodeType": "FunctionNode",
+ "Id": "108db5eef5b74c4e9e7587b412541c7b",
+ "Inputs": [
+ {
+ "Id": "5b1df5098bb143879fcfe2cb487a2720",
+ "Name": "element",
+ "Description": "var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "2d039e60f7f644d0b14022e5606ed901",
+ "Name": "type",
+ "Description": "return value",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Gets the family type of a given element (if applicable). Unlike the OOTB node, it also works for elements in linked models."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Revit.Elements.Element.GetParameterValueByName@string",
+ "Id": "0e33b6fd8e734cb687c06080341297f3",
+ "Inputs": [
+ {
+ "Id": "7e4f7e4e0d6e49b3baccfbae727e5052",
+ "Name": "element",
+ "Description": "Revit.Elements.Element",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "6144c36d47cd43a78ddad2c30b1ce095",
+ "Name": "parameterName",
+ "Description": "The name of the parameter whose value you want to obtain.\n\nstring",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "fe62f932773e4533afa156cad82af07b",
+ "Name": "var[]..[]",
+ "Description": "var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Get the value of one of the element's parameters.\n\nElement.GetParameterValueByName (parameterName: string): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "\"Description\";\n\"Name\";",
+ "Id": "0da2808dfb5f4ef3b9844d861f0bbbd6",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "864a73bdb4954d4383d654eeab78e675",
+ "Name": "",
+ "Description": "Value of expression at line 1",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "e782f6e02620489d941a324c11d964db",
+ "Name": "",
+ "Description": "Value of expression at line 2",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Allows for DesignScript code to be authored directly"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Revit.Elements.Element.SetParameterByName@string,var",
+ "Id": "2107a0d05686481c8134c42fa4a12bb7",
+ "Inputs": [
+ {
+ "Id": "d01e768131774bb382b3b9dc549a39e3",
+ "Name": "element",
+ "Description": "Revit.Elements.Element",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "6fe966a86cf5443b87196f1c2556c3a7",
+ "Name": "parameterName",
+ "Description": "The name of the parameter to set.\n\nstring",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "e1a7b4d916fe489aadc2550a0460bceb",
+ "Name": "value",
+ "Description": "The value.\n\nvar",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "2d40c93e93fb4c0590f9117df776d4a9",
+ "Name": "Element",
+ "Description": "Element",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Set one of the element's parameters.\n\nElement.SetParameterByName (parameterName: string, value: var): Element"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
+ "FunctionSignature": "7138be89-af7b-4232-b938-e63a5fe78240",
+ "FunctionType": "Graph",
+ "NodeType": "FunctionNode",
+ "Id": "e8e0c18dfbc74d069159fa163f4bd95f",
+ "Inputs": [
+ {
+ "Id": "16ae5a247abd4105a80ee38b5840df9a",
+ "Name": "num",
+ "Description": "var[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "d40703144cb34d5abf6525f0b1bed824",
+ "Name": "digits",
+ "Description": "int\nDefault value : null (disabled)",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "326780fae3d344f49a0b8d04faafe9e3",
+ "Name": "str",
+ "Description": "return value",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Converts the input number(s) to string. You can optionally limit the number of digits."
+ },
+ {
+ "ConcreteType": "DSRevitNodesUI.ElementsOfCategory, DSRevitNodesUI",
+ "NodeType": "ExtensionNode",
+ "Id": "2d8b3b8c181f4377bd1cff438435a2a5",
+ "Inputs": [
+ {
+ "Id": "442db7ce643549e3b7759fba8c1a91d2",
+ "Name": "Category",
+ "Description": "The Category",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "2cbd65339d4f440dbc26bfa07b0f8c14",
+ "Name": "Elements",
+ "Description": "An element type.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Get all elements of the specified category from the model."
+ },
+ {
+ "ConcreteType": "DSRevitNodesUI.Categories, DSRevitNodesUI",
+ "SelectedIndex": 208,
+ "NodeType": "ExtensionNode",
+ "Id": "ebe9480a119149c489cd99a57325b06c",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "67a6131008574a89b991822c94519f23",
+ "Name": "Category",
+ "Description": "The selected Category.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "All built-in categories."
+ },
+ {
+ "ConcreteType": "DSRevitNodesUI.Categories, DSRevitNodesUI",
+ "SelectedIndex": 604,
+ "NodeType": "ExtensionNode",
+ "Id": "78191b33be524cba9331af8c26df6542",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "be1cfe789b9046d28cdf11157575380d",
+ "Name": "Category",
+ "Description": "The selected Category.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "All built-in categories."
+ },
+ {
+ "ConcreteType": "DSRevitNodesUI.Categories, DSRevitNodesUI",
+ "SelectedIndex": 408,
+ "NodeType": "ExtensionNode",
+ "Id": "68c0dfc1cab049369d2b67afd239bb5a",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "cea6a3566d3e455793c3df1bbd2a69f4",
+ "Name": "Category",
+ "Description": "The selected Category.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "All built-in categories."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.List.UniqueItems@var[]..[]",
+ "Id": "b19c3d797b7145e088e947a19fda99c7",
+ "Inputs": [
+ {
+ "Id": "72fa96b47b294e00ab50fe73764f9d78",
+ "Name": "list",
+ "Description": "List to filter duplicates out of.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "8aa66e41ee4e46efb12e83b90c5e7bd4",
+ "Name": "list",
+ "Description": "Filtered list.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Creates a new list containing all unique items in the given list.\n\nList.UniqueItems (list: var[]..[]): var[]..[]"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
+ "VariableInputPorts": true,
+ "NodeType": "ExtensionNode",
+ "Id": "8102dc14d1e148d997544448223ab310",
+ "Inputs": [
+ {
+ "Id": "92f6172d52fc4447ba1746e1da0ee53e",
+ "Name": "item0",
+ "Description": "Item Index #0",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "f4d4d9fadafd491baaa427169f55b94b",
+ "Name": "item1",
+ "Description": "Item Index #1",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "00eefeef6a4142f2ba7a3da1213be516",
+ "Name": "item2",
+ "Description": "Item Index #2",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "b1442216e8e0413db0d986cf21abbdb5",
+ "Name": "item3",
+ "Description": "Item Index #3",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "6bc671c7f67e462bb910966d260db99d",
+ "Name": "list",
+ "Description": "A list",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Makes a new list out of the given inputs"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels",
+ "NodeType": "NumberInputNode",
+ "NumberType": "Integer",
+ "InputValue": 0,
+ "MaximumValue": 2,
+ "MinimumValue": 0,
+ "StepValue": 1,
+ "Id": "942038f5301d4e3cb971fd6da0ea6535",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "07f2e920bfa0413f81c34477c12c1113",
+ "Name": "",
+ "Description": "Int32",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "A slider that produces integer values."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "RétegrendMegnevezés",
+ "Id": "47987fb02df14fc68d1e28d7eb4127a3",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "cf67d6ba779141988603cd41a3a20d71",
+ "Name": "",
+ "Description": "String",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "RétegrendVastagságok",
+ "Id": "9cac7901cb644c0cbf90f76e0d6422ad",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "f5273c9c9d574f0782a8674102c9b8e8",
+ "Name": "",
+ "Description": "String",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "RétegrendRétegek",
+ "Id": "04eebda61fae41a3848a244e40cf273e",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "f6f46131499447ae9a71f79808383fbd",
+ "Name": "",
+ "Description": "String",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore",
+ "FunctionSignature": "DSCore.String.Join@string,string[]",
+ "FunctionType": "VariableArgument",
+ "NodeType": "FunctionNode",
+ "Id": "a8fe84c0ab5343488c21aff9ff9bbede",
+ "Inputs": [
+ {
+ "Id": "f64e6297f93449fda2bf99475195ed89",
+ "Name": "separator",
+ "Description": "String to be inserted between joined strings.\n\nstring",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "c50bb0e1baaf4fd794e0e6b739908c12",
+ "Name": "string0",
+ "Description": "Strings to be joined into a single string.\n\nstring[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "beb8cd01f2b241f3b5745afe05ae89e1",
+ "Name": "str",
+ "Description": "A string made from the list of strings including the separator character.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Concatenates multiple strings into a single string, inserting the given separator between each joined string.\n\nString.Join (separator: string, strings: string[]): string"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "\"\\r\\n\";",
+ "Id": "0b88ad5ce36b4c9dba8821eeca593696",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "817bef1728de4a8a8029b5aa96df0d55",
+ "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.HigherOrder.Map, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "b175c5645ceb404ba731e5f70cf4d064",
+ "Inputs": [
+ {
+ "Id": "0f84d6be9835448f980ed8f721716b6b",
+ "Name": "list",
+ "Description": "The list to map over.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "0396b39b1f7a48ba827b8b28cf6b79b6",
+ "Name": "f(x)",
+ "Description": "The procedure used to map element",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "095e71369080435c84661db3a410763e",
+ "Name": "mapped",
+ "Description": "Mapped list",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Applies a function over all elements of a list, generating a new list from the results."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "91ed8c5eb1d746258444a9ecf3ac23b3",
+ "Inputs": [
+ {
+ "Id": "d520afe843674cea82d415855121017b",
+ "Name": "list",
+ "Description": "The list to map over.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "ec251115daa54ffe9c465f02093c9f3f",
+ "Name": "f(x)",
+ "Description": "The procedure used to map element",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "3b8b1444264c46bf9dbb729addcea80a",
+ "Name": "mapped",
+ "Description": "Mapped list",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Applies a function over all elements of a list, generating a new list from the results."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "rtg",
+ "Id": "621247b0deaf45eb936c37fbdadf9e48",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "37650c59513e4ae6bb2be4b7e1f3c900",
+ "Name": "",
+ "Description": "String",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "RétegrendExtra",
+ "Id": "15eb28e520424aa6bf64b9ad0e15a234",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "c7136b66b6dd4a8fa683dc434dcfa965",
+ "Name": "",
+ "Description": "String",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "cm",
+ "Id": "ab00cdcd7d2247ada6deddb6bcebc23d",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "8184ac6f9a18453fba40c054d527e781",
+ "Name": "",
+ "Description": "String",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "\" \";",
+ "Id": "422f96429ad44e0db35a0506ad314993",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "32f7a88b7b6c49ecb50e67d27f902baa",
+ "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.HigherOrder.Map, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "49c30eb71d3d42e28452535b32d4d674",
+ "Inputs": [
+ {
+ "Id": "3b6ba59f51de4cc69b665149bfe75320",
+ "Name": "list",
+ "Description": "The list to map over.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "281ce4c848e744cd8270b2fb26b82045",
+ "Name": "f(x)",
+ "Description": "The procedure used to map element",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "217db0acffc842f79781e67cf4dd924b",
+ "Name": "mapped",
+ "Description": "Mapped list",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Applies a function over all elements of a list, generating a new list from the results."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore",
+ "FunctionSignature": "DSCore.String.Join@string,string[]",
+ "FunctionType": "VariableArgument",
+ "NodeType": "FunctionNode",
+ "Id": "1ced7463a3974512bad1f98c73032009",
+ "Inputs": [
+ {
+ "Id": "41a66035b9ba4defa43cfea344d7a682",
+ "Name": "separator",
+ "Description": "String to be inserted between joined strings.\n\nstring",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "8db129edb82a4febb11c6d3f54cb9476",
+ "Name": "string0",
+ "Description": "Strings to be joined into a single string.\n\nstring[]",
+ "UsingDefaultValue": false,
+ "Level": 1,
+ "UseLevels": true,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "3c4c1a35e9ac4178907ebbeb5b07ea79",
+ "Name": "string1",
+ "Description": "string[]",
+ "UsingDefaultValue": false,
+ "Level": 1,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "18911e6f1f4c47d3b57400caa7593794",
+ "Name": "str",
+ "Description": "A string made from the list of strings including the separator character.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Concatenates multiple strings into a single string, inserting the given separator between each joined string.\n\nString.Join (separator: string, strings: string[]): string"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "0f43acb2229c460d8b80c1b1f30aae63",
+ "Inputs": [
+ {
+ "Id": "6e8ea39cbc8442ee8b2c0f20d743b73e",
+ "Name": "list",
+ "Description": "The list to map over.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "d47666810fa54d08983c5c9709d12ef0",
+ "Name": "f(x)",
+ "Description": "The procedure used to map element",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "af64076c63194ec896d47c3f3f3f4ba0",
+ "Name": "mapped",
+ "Description": "Mapped list",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Applies a function over all elements of a list, generating a new list from the results."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "ad1457f3e5ae49209443d3892875a39d",
+ "Inputs": [
+ {
+ "Id": "0181fcb833864ce78892bd05f2aae637",
+ "Name": "list",
+ "Description": "The list to map over.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "7258b69fd43945a69fa2444f8c131c97",
+ "Name": "f(x)",
+ "Description": "The procedure used to map element",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "47f1e9c7a2364ca0b8be7e7d505f461b",
+ "Name": "mapped",
+ "Description": "Mapped list",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Applies a function over all elements of a list, generating a new list from the results."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "false;",
+ "Id": "4b69387bc7cd4a60b3205feb5e9d9df7",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "27f425403e174eef97d81f5fc68a55b6",
+ "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.AllIndicesOf@var[]..[],var",
+ "Id": "503d252d72bc4146907f3c2c3f827313",
+ "Inputs": [
+ {
+ "Id": "338e7b32d2474e7e93cddd930e74531d",
+ "Name": "list",
+ "Description": "List to search in. If this argument is null, an empty list is returned.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "4c3ffa6424ab4c2bb618c71cdde4441a",
+ "Name": "item",
+ "Description": "Item to look for.\n\nvar",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "c336deccce334ad3b2b4e4da74c4d147",
+ "Name": "var[]..[]",
+ "Description": "A list of zero-based indices of all occurrences of the item if found, or an empty list if the item does not exist in the list.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Given an item, returns the zero-based indices of all its occurrences in the list. If the item cannot be found, an empty list is returned.\n\nList.AllIndicesOf (list: var[]..[], item: var): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.List.RemoveItemAtIndex@var[]..[],int[]",
+ "Id": "83abfc04d21c44058b822646217811ba",
+ "Inputs": [
+ {
+ "Id": "991266b4b02446c585dff629a45a9613",
+ "Name": "list",
+ "Description": "List to remove an item or items from.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": true,
+ "KeepListStructure": true
+ },
+ {
+ "Id": "591c228238d94492b60acf964d613c0c",
+ "Name": "indices",
+ "Description": "Index or indices of the item(s) to be removed.\n\nint[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": true,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "a6deb25017884d8b95c867b2423554af",
+ "Name": "list",
+ "Description": "List with items removed.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Removes an item from the given list at the specified index.\n\nList.RemoveItemAtIndex (list: var[]..[], indices: int[]): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.List.RemoveItemAtIndex@var[]..[],int[]",
+ "Id": "ec852268f491434498eacea9a982a429",
+ "Inputs": [
+ {
+ "Id": "6dfe19ae7e2d4bd9a949b39fd23e2ade",
+ "Name": "list",
+ "Description": "List to remove an item or items from.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": true,
+ "KeepListStructure": true
+ },
+ {
+ "Id": "df59a7cc41a441da8dc24b1393ed5c8c",
+ "Name": "indices",
+ "Description": "Index or indices of the item(s) to be removed.\n\nint[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": true,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "8fc347a03d1b4ed5b6e897817b0b5167",
+ "Name": "list",
+ "Description": "List with items removed.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Removes an item from the given list at the specified index.\n\nList.RemoveItemAtIndex (list: var[]..[], indices: int[]): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Revit.Elements.Element.GetParameterValueByName@string",
+ "Id": "2e941b2a6c5e485b81c3d418c3b303af",
+ "Inputs": [
+ {
+ "Id": "2c8048ad36f74090b7fb779f0457c8ca",
+ "Name": "element",
+ "Description": "Revit.Elements.Element",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "c62e793dc4f843b49b8a6fda19e7525e",
+ "Name": "parameterName",
+ "Description": "The name of the parameter whose value you want to obtain.\n\nstring",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "9aedaa90c8ff4e89ad2eeb846967cc12",
+ "Name": "var[]..[]",
+ "Description": "var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Get the value of one of the element's parameters.\n\nElement.GetParameterValueByName (parameterName: string): var[]..[]"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "b436b3c4830347beb2c10b60c15d5fcd",
+ "Inputs": [
+ {
+ "Id": "89ee39ba79634f3d955625226e4648ae",
+ "Name": "list",
+ "Description": "The list to map over.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "7a0cd07a27524e4e95a0b6d3149f44da",
+ "Name": "f(x)",
+ "Description": "The procedure used to map element",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "582de39e17d648b3b094aaff922c31a6",
+ "Name": "mapped",
+ "Description": "Mapped list",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Applies a function over all elements of a list, generating a new list from the results."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore",
+ "FunctionSignature": "DSCore.String.Split@string,string[]",
+ "FunctionType": "VariableArgument",
+ "NodeType": "FunctionNode",
+ "Id": "15c7dc09beb0494e8298057502481ba1",
+ "Inputs": [
+ {
+ "Id": "9f78a51b150e4899b24a08563014719c",
+ "Name": "str",
+ "Description": "String to split up.\n\nstring",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "a3716262e88d49ffb9565cd5d676aadd",
+ "Name": "separater0",
+ "Description": "Strings that, if present, determine the end and start of a split.\n\nstring[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "2e34355c83314d4f86f84a965006eaa0",
+ "Name": "strings",
+ "Description": "List of strings made from the input string.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Divides a single string into a list of strings, with divisions determined by the given separater strings.\n\nString.Split (str: string, separaters: string[]): string[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "\"\\r\\n\";",
+ "Id": "7102e328f567432e9eee4d66acf67d49",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "2b91fea1d7ca419f8f3f53f145633ceb",
+ "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.BoolSelector, CoreNodeModels",
+ "NodeType": "BooleanInputNode",
+ "InputValue": true,
+ "Id": "b40ad679b7364a9aa6d9cae73caf8b2a",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "a73be5de3c4a41f49381aa3158cc786c",
+ "Name": "",
+ "Description": "Boolean",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Selection between a true and false."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Logic.If, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "09432b4a59a14668983601dbb61cb5d7",
+ "Inputs": [
+ {
+ "Id": "9855a4f95f5f41fcbd67e967d9fea14a",
+ "Name": "test",
+ "Description": "Test block",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "07e5f7fd87a6462293dfac85d25bb2c1",
+ "Name": "true",
+ "Description": "True block",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "65eeec342f654c6c9afb9dd47969417e",
+ "Name": "false",
+ "Description": "False block",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "42866cc39f674091bd25e835e46d6f37",
+ "Name": "result",
+ "Description": "result",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Conditional statement"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
+ "FunctionSignature": "dda914fd-aaf1-4ff4-a80c-dab136aa16cc",
+ "FunctionType": "Graph",
+ "NodeType": "FunctionNode",
+ "Id": "6588f325843746e8a94990f6bc23d9ed",
+ "Inputs": [
+ {
+ "Id": "6ccd927c32b54f28b16bda63e24dd01a",
+ "Name": "list",
+ "Description": "var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "eefa34e022494bc69bc1087c79fa708f",
+ "Name": "replacement",
+ "Description": "var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "edf057a05edb4b59a5d5c7f0c8935987",
+ "Name": "countUnit",
+ "Description": "var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "eebd2d36d78b45a495ad7ba12cab1d6f",
+ "Name": "allReplaced",
+ "Description": "return value",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "069b95c5b81e4de7af71f4f800f8a145",
+ "Name": "firstCounted",
+ "Description": "return value",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "66bbb78426604b789d43c660db65c116",
+ "Name": "firstOriginal",
+ "Description": "return value",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Replace tlements which are the same in a list of lists"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "false;",
+ "Id": "9b3d5bbd6fae4209ac37d6028d0430a4",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "ce63b143e9f84d5285fe499a7d88ebde",
+ "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.CustomNodes.Function, DynamoCore",
+ "FunctionSignature": "2344df3c-35d0-4ee4-b20a-6a7259317cfc",
+ "FunctionType": "Graph",
+ "NodeType": "FunctionNode",
+ "Id": "78b04d58f99c49c5a28a0b3f728c2623",
+ "Inputs": [
+ {
+ "Id": "0acfa343ab3b4b2ea874d8425f3b8430",
+ "Name": "list",
+ "Description": "var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "3383a645ea4740f7943a0359b727a4c2",
+ "Name": "searchFor",
+ "Description": "var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "142fba2ee46c441b8675628990fecc49",
+ "Name": "replacement",
+ "Description": "var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "7b9287984961431ea174dce668cbb59c",
+ "Name": "countUnit",
+ "Description": "var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "ac48890b6332484683363216fd910b3c",
+ "Name": "replacedList",
+ "Description": "return value",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "33f126bb8ff14b1eafc80c44a95c2ca8",
+ "Name": "firstReplacedList",
+ "Description": "return value",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Replace same elements follow each other"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "\"0\";\ntrue;\n\"\";",
+ "Id": "629138f0cea242d483cf747d8e9c69a1",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "816f415e8f234578b6d00f887c73317e",
+ "Name": "",
+ "Description": "Value of expression at line 1",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "04139fdd137341b683e62a4a49a5da89",
+ "Name": "",
+ "Description": "Value of expression at line 2",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "5867d3ad8d7c435a9294c8a48c98c07d",
+ "Name": "",
+ "Description": "Value of expression at line 3",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Allows for DesignScript code to be authored directly"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Object.Type@var",
+ "Id": "0b864c2b61a744e294fd0316e867cfd9",
+ "Inputs": [
+ {
+ "Id": "76153f7f4d3447b8b9a07fecca1815af",
+ "Name": "obj",
+ "Description": "An object.\n\nvar",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "7e55256a35b94270b613a4ce905b6549",
+ "Name": "string",
+ "Description": "Type of object.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Returns the type of object represented as string.\n\nObject.Type (obj: var): string"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "\"System.Boolean\";",
+ "Id": "ef140c46efcf45ea9e60e9c7212583ae",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "db1f858d21634efcb075bffa9651dcd3",
+ "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": "==@var[]..[],var[]..[]",
+ "Id": "3865c5c97c3e4751a9a0cd6a329d94b8",
+ "Inputs": [
+ {
+ "Id": "d2a3cb329d194aef9184d336af895007",
+ "Name": "x",
+ "Description": "x value.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 1,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "53d44acf80ce45fbb45f78f4c20dc885",
+ "Name": "y",
+ "Description": "y value.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "94bdf26337ae40659d6145681873b599",
+ "Name": "var[]..[]",
+ "Description": "var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Equal x to y?\n\n== (x: var[]..[], y: var[]..[]): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Object.Type@var",
+ "Id": "3e32ee6686f1457a973dd529fb3b52ac",
+ "Inputs": [
+ {
+ "Id": "dadeb29a71824877b181cd6b60a6d0eb",
+ "Name": "obj",
+ "Description": "An object.\n\nvar",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "fae5a5a38be641088c94e8f3d4501940",
+ "Name": "string",
+ "Description": "Type of object.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Returns the type of object represented as string.\n\nObject.Type (obj: var): string"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "\"System.Boolean\";",
+ "Id": "df3d3a0ab43b445dbc57cb719ea927f6",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "0a7ac0f3ca634b4db185add2e8abb076",
+ "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": "==@var[]..[],var[]..[]",
+ "Id": "0b5a44c37d6d4ae9a95d7bb67f105569",
+ "Inputs": [
+ {
+ "Id": "774d47ef81d448bab9cd14816b03afb0",
+ "Name": "x",
+ "Description": "x value.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "7311339b3aa74d928a191fb47c28e210",
+ "Name": "y",
+ "Description": "y value.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "c68fad14a3294f1db844d8a8340dce02",
+ "Name": "var[]..[]",
+ "Description": "var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Equal x to y?\n\n== (x: var[]..[], y: var[]..[]): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "a&&b;",
+ "Id": "798bfaa5a6c54cfcb42623d93845b9b8",
+ "Inputs": [
+ {
+ "Id": "35e40cbca3154dce8c8db5be4db52fb6",
+ "Name": "a",
+ "Description": "a",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "1f0b69924b544843b0ea5bd5f22d89f3",
+ "Name": "b",
+ "Description": "b",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "b386de337df4421c96fa9262ada8751b",
+ "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.Logic.If, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "4850767db692463980cf426901283142",
+ "Inputs": [
+ {
+ "Id": "3f7a6d5df44248efa63d788f89bb666e",
+ "Name": "test",
+ "Description": "Test block",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "d2e912afc48447579d156497d7673f54",
+ "Name": "true",
+ "Description": "True block",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "0ede402a52724c5d872fede66a7dd088",
+ "Name": "false",
+ "Description": "False block",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "23399338d87b492da28e036babcdbe78",
+ "Name": "result",
+ "Description": "result",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Conditional statement"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "\"1 \" +a;",
+ "Id": "8d741657c4a84e1d91af822f4ba009c9",
+ "Inputs": [
+ {
+ "Id": "222a18fbe50544b2a6c07189f300f02f",
+ "Name": "a",
+ "Description": "a",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "8f3c00375ff64bf6800aee934334e526",
+ "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": "Test@@-1 ? a: b@-1;",
+ "Id": "43df727a9f544746bfa0cabd75be0368",
+ "Inputs": [
+ {
+ "Id": "99b9ec21c34b4c31ab3e7910893a22e9",
+ "Name": "Test",
+ "Description": "Test",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "ce216b5ccbb745ea8c5cc23a69518c95",
+ "Name": "a",
+ "Description": "a",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "dae74a682ac04cacb267cdb5b183148a",
+ "Name": "b",
+ "Description": "b",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "62ef523e26ac4d6888036c8f30b2b682",
+ "Name": "",
+ "Description": "Value of expression at line 1",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Allows for DesignScript code to be authored directly"
+ },
+ {
+ "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
+ "NodeType": "PythonScriptNode",
+ "Code": "# Enable Python support and load DesignScript library\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# The inputs to this node will be stored as a list in the IN variables.\r\nin_list = IN[0]\r\nout_list = []\r\naboveLayers = []\r\nvarWidth = []\r\nbelowLayers = []\r\nfor elems in in_list:\r\n\tif elems:\r\n\t\t#out_list.append(elems)\r\n\t\tstatus = \"start\"\r\n\t\tsepnumber = 0\r\n\t\tseplocation = []\r\n\r\n\t\t# count separators\r\n\t\tfor num, line in enumerate(elems):\r\n\t\t\tif line == \"---\":\r\n\t\t\t\tsepnumber = sepnumber + 1 \r\n\t\t\t\tseplocation.append(num)\r\n\t\t\r\n\t\tif sepnumber == 1 and seplocation[0] == 0:\r\n\t\t\tbelowLayers.append(elems[1:])\r\n\t\t\taboveLayers.append(False)\r\n\t\t\tvarWidth.append(False)\r\n\t\telif sepnumber == 1:\r\n\t\t\taboveLayers.append(elems[:seplocation[0]])\r\n\t\t\tvarWidth.append(False)\r\n\t\t\tbelowLayers.append(False)\r\n\t\telif sepnumber == 2:\r\n\t\t\taboveLayers.append(elems[:seplocation[0]])\r\n\t\t\tbelowLayers.append(elems[seplocation[1]+1:])\r\n\t\t\tvarWidth.append(elems[seplocation[0]+1:seplocation[1]])\r\n\t\telse:\r\n\t\t\taboveLayers.append(False)\r\n\t\t\tvarWidth.append(False)\r\n\t\t\tbelowLayers.append(False)\r\n\t\t\t\r\n\t\t\t\r\n\r\n\telse:\r\n\t\taboveLayers.append(False)\r\n\t\tvarWidth.append(False)\r\n\t\tbelowLayers.append(False)\r\n\r\nout_list.extend((aboveLayers, varWidth, belowLayers))\r\n\r\n\r\n# Place your code below this line\r\n\r\n# Assign your output to the OUT variable.\r\nOUT = out_list",
+ "VariableInputPorts": true,
+ "Id": "ff5e666de63640dab15350200fb37058",
+ "Inputs": [
+ {
+ "Id": "8a29a73c33bf40cfb814a294d1104c20",
+ "Name": "IN[0]",
+ "Description": "Input #0",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "422f5b0a9a8648d4b7edd39a1a605585",
+ "Name": "OUT",
+ "Description": "Result of the python script",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Runs an embedded IronPython script."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "//aboveLayers:\na[0];\n//varWidths:\na[1];\n//belowlayers:\na[2];",
+ "Id": "e19e7867b2ff4490b2507ffe3fc45f1b",
+ "Inputs": [
+ {
+ "Id": "d03534096fd84ae7a7d185044fbeebd5",
+ "Name": "a",
+ "Description": "a",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "b40fae9281c84c2d87616265e7dc33a9",
+ "Name": "",
+ "Description": "Value of expression at line 2",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "1a0d005783e14f168d781d47ec7f4c3f",
+ "Name": "",
+ "Description": "Value of expression at line 4",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "9ef565ce14b948878e64e44ee675ff9a",
+ "Name": "",
+ "Description": "Value of expression at line 6",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Allows for DesignScript code to be authored directly"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore",
+ "FunctionSignature": "DSCore.String.Split@string,string[]",
+ "FunctionType": "VariableArgument",
+ "NodeType": "FunctionNode",
+ "Id": "ce6b57d90267434dba0dd97d2fa854a5",
+ "Inputs": [
+ {
+ "Id": "977f4a71802341a79bb4751d38fadc67",
+ "Name": "str",
+ "Description": "String to split up.\n\nstring",
+ "UsingDefaultValue": false,
+ "Level": 1,
+ "UseLevels": true,
+ "KeepListStructure": true
+ },
+ {
+ "Id": "0994fe4a3dd941d286a6226d96fe4d36",
+ "Name": "separater0",
+ "Description": "Strings that, if present, determine the end and start of a split.\n\nstring[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "7ab50d521af24055b3b381043206e1b5",
+ "Name": "strings",
+ "Description": "List of strings made from the input string.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Divides a single string into a list of strings, with divisions determined by the given separater strings.\n\nString.Split (str: string, separaters: string[]): string[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "\"|\";",
+ "Id": "9607f4505da4425880a5c203e2f6575a",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "b3d98f3501384bba99665f129bee4fe7",
+ "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": "\"|\";",
+ "Id": "a8b0ecbad05345158a4a0c28f3b0cc35",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "9f7fd8ce8c994992862b7f32ddb641f3",
+ "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.DSVarArgFunction, DynamoCore",
+ "FunctionSignature": "DSCore.String.Split@string,string[]",
+ "FunctionType": "VariableArgument",
+ "NodeType": "FunctionNode",
+ "Id": "7aa84638faf240a695d0efb22b2a9d24",
+ "Inputs": [
+ {
+ "Id": "6d3f546559b34ccf8d39b8405b862d11",
+ "Name": "str",
+ "Description": "String to split up.\n\nstring",
+ "UsingDefaultValue": false,
+ "Level": 1,
+ "UseLevels": true,
+ "KeepListStructure": true
+ },
+ {
+ "Id": "8189d12152544487bdf9b5c9f803ef2c",
+ "Name": "separater0",
+ "Description": "Strings that, if present, determine the end and start of a split.\n\nstring[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "df3ecb3abc394a4b9dadecbeefd1542f",
+ "Name": "strings",
+ "Description": "List of strings made from the input string.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Divides a single string into a list of strings, with divisions determined by the given separater strings.\n\nString.Split (str: string, separaters: string[]): string[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "\"var:\";",
+ "Id": "7c232e284ea54fc59548b75d9094ca50",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "117405392f0b4da384566012a4c490a3",
+ "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.DSVarArgFunction, DynamoCore",
+ "FunctionSignature": "DSCore.String.Split@string,string[]",
+ "FunctionType": "VariableArgument",
+ "NodeType": "FunctionNode",
+ "Id": "0adf919d36ad427daeca55500d1abf9a",
+ "Inputs": [
+ {
+ "Id": "838d0c4df6c04a37806bd5347c5e3822",
+ "Name": "str",
+ "Description": "String to split up.\n\nstring",
+ "UsingDefaultValue": false,
+ "Level": 1,
+ "UseLevels": true,
+ "KeepListStructure": true
+ },
+ {
+ "Id": "c26dbfde341e40e5a72f0923e67fb7a1",
+ "Name": "separater0",
+ "Description": "Strings that, if present, determine the end and start of a split.\n\nstring[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "3376d982d578457f8f81bf858e2ab473",
+ "Name": "strings",
+ "Description": "List of strings made from the input string.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Divides a single string into a list of strings, with divisions determined by the given separater strings.\n\nString.Split (str: string, separaters: string[]): string[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
+ "Id": "38cd2e70009e4aaabe5c83b3491cae0e",
+ "Inputs": [
+ {
+ "Id": "7a85f8b790e6422ea542047ecf0a02c0",
+ "Name": "list",
+ "Description": "List to get the first item from.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 1,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "2912cffe7eba440b927bb63beff1ad2e",
+ "Name": "item",
+ "Description": "First item in the list.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "ba9bf7d57eee4345946adf349761b5b6",
+ "Inputs": [
+ {
+ "Id": "6a68432958544d18b98b633244e0841b",
+ "Name": "list",
+ "Description": "The list to map over.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "423d2441f04246939974f326d0834828",
+ "Name": "f(x)",
+ "Description": "The procedure used to map element",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "3a0b525ccae94ac5aca43c7ac16a30e2",
+ "Name": "mapped",
+ "Description": "Mapped list",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Applies a function over all elements of a list, generating a new list from the results."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "98cb4f9642dc45f3b6dc38dcbc04dcd6",
+ "Inputs": [
+ {
+ "Id": "50cd38c78f414820ab14c0bc95a1b4f1",
+ "Name": "list",
+ "Description": "The list to map over.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "ec59afd0351142fcb06c818c3eee0bd4",
+ "Name": "f(x)",
+ "Description": "The procedure used to map element",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "f0a89885f0ef431c9517f012211f7ac1",
+ "Name": "mapped",
+ "Description": "Mapped list",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Applies a function over all elements of a list, generating a new list from the results."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
+ "Id": "286c520aafca44fba31aa30159408c26",
+ "Inputs": [
+ {
+ "Id": "492ca7f976494fb6b798a182001fb157",
+ "Name": "list",
+ "Description": "List to get the first item from.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "6e07ea29b423452482d5b5742f9862a1",
+ "Name": "item",
+ "Description": "First item in the list.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "3907f415d327494281ba612cfe3908cf",
+ "Inputs": [
+ {
+ "Id": "99167fc1288e4265b075066512550e00",
+ "Name": "list",
+ "Description": "The list to map over.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "0af202cc7e054aba88f1d3ba7cf791ad",
+ "Name": "f(x)",
+ "Description": "The procedure used to map element",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "04bc8e7ded4c474ca9b92ccbdb9b74a8",
+ "Name": "mapped",
+ "Description": "Mapped list",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Applies a function over all elements of a list, generating a new list from the results."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "47ed90debf664862b9738e2595669248",
+ "Inputs": [
+ {
+ "Id": "2c3fa11d82f8457c94486e5d62fc3a53",
+ "Name": "list",
+ "Description": "The list to map over.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "2230ec1ded344d598898b1b30d155c3b",
+ "Name": "f(x)",
+ "Description": "The procedure used to map element",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "d1e314b3cb544e0d92689e7eea3e495d",
+ "Name": "mapped",
+ "Description": "Mapped list",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Applies a function over all elements of a list, generating a new list from the results."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.List.LastItem@var[]..[]",
+ "Id": "740979aff738404a994a3f3e5850b125",
+ "Inputs": [
+ {
+ "Id": "e3a08ebdfd674e2696032a6efe1e9822",
+ "Name": "list",
+ "Description": "List to get the last item of.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "d97d062b37a74ee3b49e2026a50d8f44",
+ "Name": "last",
+ "Description": "Last item in the list.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Retrieves the last item in a list.\n\nList.LastItem (list: var[]..[]): var[]..[]"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "18a53fc31d5b4db2aaf7d45c1da62054",
+ "Inputs": [
+ {
+ "Id": "70179dd680fe40eba9b4bf0173437dc2",
+ "Name": "list",
+ "Description": "The list to map over.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "782e51ac2aaf42e29e1e493c3192fb60",
+ "Name": "f(x)",
+ "Description": "The procedure used to map element",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "ace584b0263a4ed9920f4c056e7af222",
+ "Name": "mapped",
+ "Description": "Mapped list",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Applies a function over all elements of a list, generating a new list from the results."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "189ca5ee14344044b178f8e3080a304f",
+ "Inputs": [
+ {
+ "Id": "92834c3f59e24892a6c884024c7fe86e",
+ "Name": "list",
+ "Description": "The list to map over.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "ef5ff3c0bb8643aa8074600691d04406",
+ "Name": "f(x)",
+ "Description": "The procedure used to map element",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "352c9cf37fb540f1817ab958edcf41ce",
+ "Name": "mapped",
+ "Description": "Mapped list",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Applies a function over all elements of a list, generating a new list from the results."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.List.LastItem@var[]..[]",
+ "Id": "017b9ee6c6eb451fb78483386e5caa06",
+ "Inputs": [
+ {
+ "Id": "45113de7c4b44ff6aa70d82f793fd8d7",
+ "Name": "list",
+ "Description": "List to get the last item of.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "c7f763cbe6324cb4818cee3b844167a7",
+ "Name": "last",
+ "Description": "Last item in the list.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Retrieves the last item in a list.\n\nList.LastItem (list: var[]..[]): var[]..[]"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "397b9c2f854e4d4e82a4fcab9e104af4",
+ "Inputs": [
+ {
+ "Id": "5ab97cab34884f9f8fdc9c9790635ac9",
+ "Name": "list",
+ "Description": "The list to map over.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "a4b62baa4e874a3ea5dbfd0559d55a5e",
+ "Name": "f(x)",
+ "Description": "The procedure used to map element",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "e82b36791d2b40ffaddddc22a2439d59",
+ "Name": "mapped",
+ "Description": "Mapped list",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Applies a function over all elements of a list, generating a new list from the results."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "ce507d7daa364ca2ad9b534615926f12",
+ "Inputs": [
+ {
+ "Id": "3e5a793830274f2d9617883e33ef9edb",
+ "Name": "list",
+ "Description": "The list to map over.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "3383352758bd4aa0b2ea6122c89c7abd",
+ "Name": "f(x)",
+ "Description": "The procedure used to map element",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "c878bbcf471a41d1bc91f963943f4155",
+ "Name": "mapped",
+ "Description": "Mapped list",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Applies a function over all elements of a list, generating a new list from the results."
+ }
+ ],
+ "Connectors": [
+ {
+ "Start": "ac4bb0ca01a94a0c8cbbac7a7b6a50d3",
+ "End": "92f6172d52fc4447ba1746e1da0ee53e",
+ "Id": "a2789b63cd844405ac92d2b98f842b0f"
+ },
+ {
+ "Start": "05c106e4eeef415999d1f7a3867f1f38",
+ "End": "7e4f7e4e0d6e49b3baccfbae727e5052",
+ "Id": "cf86a48329fa477497443bb5ef2bbb6f"
+ },
+ {
+ "Start": "a484481af9504368b80d10ecaf10be7a",
+ "End": "16ae5a247abd4105a80ee38b5840df9a",
+ "Id": "d344ca6864b64c9eba0a1d77ccd44fbb"
+ },
+ {
+ "Start": "2d039e60f7f644d0b14022e5606ed901",
+ "End": "72fa96b47b294e00ab50fe73764f9d78",
+ "Id": "a3ea8cbed88d4f88b69b546444f93689"
+ },
+ {
+ "Start": "fe62f932773e4533afa156cad82af07b",
+ "End": "6ccd927c32b54f28b16bda63e24dd01a",
+ "Id": "6c1aae6213014fe08ea8fbe4d0031698"
+ },
+ {
+ "Start": "864a73bdb4954d4383d654eeab78e675",
+ "End": "07e5f7fd87a6462293dfac85d25bb2c1",
+ "Id": "c387ffc094364d7f9d237cb59e154a58"
+ },
+ {
+ "Start": "e782f6e02620489d941a324c11d964db",
+ "End": "65eeec342f654c6c9afb9dd47969417e",
+ "Id": "aecbe0f64366460ea5f2c7b1c925e341"
+ },
+ {
+ "Start": "326780fae3d344f49a0b8d04faafe9e3",
+ "End": "3b6ba59f51de4cc69b665149bfe75320",
+ "Id": "bfb026cfdbe749b5b0611a047a1ca9f4"
+ },
+ {
+ "Start": "326780fae3d344f49a0b8d04faafe9e3",
+ "End": "0acfa343ab3b4b2ea874d8425f3b8430",
+ "Id": "4f0cf9fd7ce44d758fdf1a6249a15b72"
+ },
+ {
+ "Start": "2cbd65339d4f440dbc26bfa07b0f8c14",
+ "End": "5b1df5098bb143879fcfe2cb487a2720",
+ "Id": "bd4b3998a8654a1c8e098fae0c9bff94"
+ },
+ {
+ "Start": "67a6131008574a89b991822c94519f23",
+ "End": "f4d4d9fadafd491baaa427169f55b94b",
+ "Id": "a09e0614ec5142cf98cfaa1696f6f0d1"
+ },
+ {
+ "Start": "be1cfe789b9046d28cdf11157575380d",
+ "End": "b1442216e8e0413db0d986cf21abbdb5",
+ "Id": "c9ae66676b8b43fe9dfa51776729bd17"
+ },
+ {
+ "Start": "cea6a3566d3e455793c3df1bbd2a69f4",
+ "End": "00eefeef6a4142f2ba7a3da1213be516",
+ "Id": "3584a12c80bd4641b299b63dd287a288"
+ },
+ {
+ "Start": "8aa66e41ee4e46efb12e83b90c5e7bd4",
+ "End": "345c83d8798742718d2bde83bcee2436",
+ "Id": "bd69673122e54ea78e830354ae881ec3"
+ },
+ {
+ "Start": "8aa66e41ee4e46efb12e83b90c5e7bd4",
+ "End": "d01e768131774bb382b3b9dc549a39e3",
+ "Id": "0faff1b48b7b4b16905af8f454a8afdc"
+ },
+ {
+ "Start": "8aa66e41ee4e46efb12e83b90c5e7bd4",
+ "End": "2c8048ad36f74090b7fb779f0457c8ca",
+ "Id": "7af56891a325488c8b1e7521782e4adc"
+ },
+ {
+ "Start": "6bc671c7f67e462bb910966d260db99d",
+ "End": "442db7ce643549e3b7759fba8c1a91d2",
+ "Id": "b97df169e7204ec895257cb57d2ac87e"
+ },
+ {
+ "Start": "07f2e920bfa0413f81c34477c12c1113",
+ "End": "d40703144cb34d5abf6525f0b1bed824",
+ "Id": "091d8f3af1854e37964eab32037fff39"
+ },
+ {
+ "Start": "beb8cd01f2b241f3b5745afe05ae89e1",
+ "End": "0396b39b1f7a48ba827b8b28cf6b79b6",
+ "Id": "f2265bd818624154951ff2fe04461ef3"
+ },
+ {
+ "Start": "beb8cd01f2b241f3b5745afe05ae89e1",
+ "End": "ec251115daa54ffe9c465f02093c9f3f",
+ "Id": "9f7c5ce1639a40428640ced1700b452b"
+ },
+ {
+ "Start": "817bef1728de4a8a8029b5aa96df0d55",
+ "End": "f64e6297f93449fda2bf99475195ed89",
+ "Id": "325bf02d5ea74db9ad75915530c1a8bf"
+ },
+ {
+ "Start": "37650c59513e4ae6bb2be4b7e1f3c900",
+ "End": "edf057a05edb4b59a5d5c7f0c8935987",
+ "Id": "d21b10fa108b42d5a62a73b688e612da"
+ },
+ {
+ "Start": "37650c59513e4ae6bb2be4b7e1f3c900",
+ "End": "222a18fbe50544b2a6c07189f300f02f",
+ "Id": "7dc301b6c8f44d6999085aadc767e08a"
+ },
+ {
+ "Start": "c7136b66b6dd4a8fa683dc434dcfa965",
+ "End": "c62e793dc4f843b49b8a6fda19e7525e",
+ "Id": "3616f56864df415981d49323ecfb9871"
+ },
+ {
+ "Start": "8184ac6f9a18453fba40c054d527e781",
+ "End": "3c4c1a35e9ac4178907ebbeb5b07ea79",
+ "Id": "ee17aaa213094f139433082831739e7c"
+ },
+ {
+ "Start": "32f7a88b7b6c49ecb50e67d27f902baa",
+ "End": "41a66035b9ba4defa43cfea344d7a682",
+ "Id": "a486d82850c945999deaedbab267348b"
+ },
+ {
+ "Start": "217db0acffc842f79781e67cf4dd924b",
+ "End": "dae74a682ac04cacb267cdb5b183148a",
+ "Id": "7f9caf2846b2438d803a7c4eefc4ffd1"
+ },
+ {
+ "Start": "18911e6f1f4c47d3b57400caa7593794",
+ "End": "d47666810fa54d08983c5c9709d12ef0",
+ "Id": "086f27092118429fb4495c27ab6735e5"
+ },
+ {
+ "Start": "af64076c63194ec896d47c3f3f3f4ba0",
+ "End": "281ce4c848e744cd8270b2fb26b82045",
+ "Id": "85682a61ef404059aebab87daaccbe04"
+ },
+ {
+ "Start": "47f1e9c7a2364ca0b8be7e7d505f461b",
+ "End": "591c228238d94492b60acf964d613c0c",
+ "Id": "832c39f0a586446385275958e0ba528c"
+ },
+ {
+ "Start": "47f1e9c7a2364ca0b8be7e7d505f461b",
+ "End": "df59a7cc41a441da8dc24b1393ed5c8c",
+ "Id": "798b77b143f9407185bce36385873b58"
+ },
+ {
+ "Start": "27f425403e174eef97d81f5fc68a55b6",
+ "End": "4c3ffa6424ab4c2bb618c71cdde4441a",
+ "Id": "27dcdb5299a74f5f85a5ca209ccafef7"
+ },
+ {
+ "Start": "c336deccce334ad3b2b4e4da74c4d147",
+ "End": "7258b69fd43945a69fa2444f8c131c97",
+ "Id": "2fcdade2cc6c40da9448fef5148ecb38"
+ },
+ {
+ "Start": "a6deb25017884d8b95c867b2423554af",
+ "End": "d520afe843674cea82d415855121017b",
+ "Id": "745fb722e4f3442588d1d6b34e774276"
+ },
+ {
+ "Start": "8fc347a03d1b4ed5b6e897817b0b5167",
+ "End": "0f84d6be9835448f980ed8f721716b6b",
+ "Id": "f3249f3a35b54c30b252e69d4102cccf"
+ },
+ {
+ "Start": "9aedaa90c8ff4e89ad2eeb846967cc12",
+ "End": "89ee39ba79634f3d955625226e4648ae",
+ "Id": "4f85196c1e414a259832be71ed6f5ba3"
+ },
+ {
+ "Start": "582de39e17d648b3b094aaff922c31a6",
+ "End": "8a29a73c33bf40cfb814a294d1104c20",
+ "Id": "0492089f22d441149fab77e990bdf98a"
+ },
+ {
+ "Start": "2e34355c83314d4f86f84a965006eaa0",
+ "End": "7a0cd07a27524e4e95a0b6d3149f44da",
+ "Id": "fb50830e6255428eb43c03df1bbb46b6"
+ },
+ {
+ "Start": "2b91fea1d7ca419f8f3f53f145633ceb",
+ "End": "a3716262e88d49ffb9565cd5d676aadd",
+ "Id": "b1da55e9291b4db8a695510727625cbc"
+ },
+ {
+ "Start": "a73be5de3c4a41f49381aa3158cc786c",
+ "End": "9855a4f95f5f41fcbd67e967d9fea14a",
+ "Id": "8f43e8b28c3942c99a7db7651b4a071f"
+ },
+ {
+ "Start": "42866cc39f674091bd25e835e46d6f37",
+ "End": "6144c36d47cd43a78ddad2c30b1ce095",
+ "Id": "d727bef209bf4365aa56cda06a5c6dc6"
+ },
+ {
+ "Start": "eebd2d36d78b45a495ad7ba12cab1d6f",
+ "End": "76153f7f4d3447b8b9a07fecca1815af",
+ "Id": "a60373ff91184adca1d4a146d4c0d0f0"
+ },
+ {
+ "Start": "069b95c5b81e4de7af71f4f800f8a145",
+ "End": "d2e912afc48447579d156497d7673f54",
+ "Id": "fffe150ed2e54064b9f9e4223bc4b2ed"
+ },
+ {
+ "Start": "66bbb78426604b789d43c660db65c116",
+ "End": "991266b4b02446c585dff629a45a9613",
+ "Id": "c5703d5d3ba046e09c0933f275fc53b9"
+ },
+ {
+ "Start": "ce63b143e9f84d5285fe499a7d88ebde",
+ "End": "eefa34e022494bc69bc1087c79fa708f",
+ "Id": "35c81441268e48ec86fbb45ded0785c7"
+ },
+ {
+ "Start": "ac48890b6332484683363216fd910b3c",
+ "End": "dadeb29a71824877b181cd6b60a6d0eb",
+ "Id": "e663c44a8f1a4370939a6b11046fc23b"
+ },
+ {
+ "Start": "816f415e8f234578b6d00f887c73317e",
+ "End": "3383a645ea4740f7943a0359b727a4c2",
+ "Id": "735aaa02ccb6446ab74fa6fe0c5953ba"
+ },
+ {
+ "Start": "04139fdd137341b683e62a4a49a5da89",
+ "End": "142fba2ee46c441b8675628990fecc49",
+ "Id": "5baf68bb6e734dc09055690e7b2e493c"
+ },
+ {
+ "Start": "5867d3ad8d7c435a9294c8a48c98c07d",
+ "End": "7b9287984961431ea174dce668cbb59c",
+ "Id": "b782b88596f3406d9d049245bdf73eed"
+ },
+ {
+ "Start": "7e55256a35b94270b613a4ce905b6549",
+ "End": "53d44acf80ce45fbb45f78f4c20dc885",
+ "Id": "80d1a4a4892a41c1b367467661a3c8c4"
+ },
+ {
+ "Start": "db1f858d21634efcb075bffa9651dcd3",
+ "End": "d2a3cb329d194aef9184d336af895007",
+ "Id": "beb8e3aac1b040fa8fff3b0b29d52071"
+ },
+ {
+ "Start": "94bdf26337ae40659d6145681873b599",
+ "End": "35e40cbca3154dce8c8db5be4db52fb6",
+ "Id": "54effebc021a4e978900f2ee1c02cbcf"
+ },
+ {
+ "Start": "fae5a5a38be641088c94e8f3d4501940",
+ "End": "7311339b3aa74d928a191fb47c28e210",
+ "Id": "da1a14b2df5c41c7806b977553cd5f25"
+ },
+ {
+ "Start": "0a7ac0f3ca634b4db185add2e8abb076",
+ "End": "774d47ef81d448bab9cd14816b03afb0",
+ "Id": "802fa67a7d4b45d4a9ca3569bcbcf530"
+ },
+ {
+ "Start": "c68fad14a3294f1db844d8a8340dce02",
+ "End": "1f0b69924b544843b0ea5bd5f22d89f3",
+ "Id": "6f08bb679c1e4a91af4d414adfc2537d"
+ },
+ {
+ "Start": "c68fad14a3294f1db844d8a8340dce02",
+ "End": "99b9ec21c34b4c31ab3e7910893a22e9",
+ "Id": "a84e2fcf9c6d422da18bc9232e52f78b"
+ },
+ {
+ "Start": "b386de337df4421c96fa9262ada8751b",
+ "End": "3f7a6d5df44248efa63d788f89bb666e",
+ "Id": "0078249143da41449f6103b1e1b6d80c"
+ },
+ {
+ "Start": "23399338d87b492da28e036babcdbe78",
+ "End": "6dfe19ae7e2d4bd9a949b39fd23e2ade",
+ "Id": "b868042d8b874b6f9f4a8200f981fce3"
+ },
+ {
+ "Start": "23399338d87b492da28e036babcdbe78",
+ "End": "0181fcb833864ce78892bd05f2aae637",
+ "Id": "32a8a402eb394b05a6a338b75ae20661"
+ },
+ {
+ "Start": "8f3c00375ff64bf6800aee934334e526",
+ "End": "ce216b5ccbb745ea8c5cc23a69518c95",
+ "Id": "92811a398ab94055bd97efba59129947"
+ },
+ {
+ "Start": "62ef523e26ac4d6888036c8f30b2b682",
+ "End": "0ede402a52724c5d872fede66a7dd088",
+ "Id": "10d511f009e14936965ddfc2bce4ef0f"
+ },
+ {
+ "Start": "422f5b0a9a8648d4b7edd39a1a605585",
+ "End": "d03534096fd84ae7a7d185044fbeebd5",
+ "Id": "f62408c88e8e460c9ae3451c89750a4b"
+ },
+ {
+ "Start": "b40fae9281c84c2d87616265e7dc33a9",
+ "End": "977f4a71802341a79bb4751d38fadc67",
+ "Id": "16b53c45045749f6811d764e519d6cce"
+ },
+ {
+ "Start": "1a0d005783e14f168d781d47ec7f4c3f",
+ "End": "838d0c4df6c04a37806bd5347c5e3822",
+ "Id": "0ba13ea8192e4cb99346d67e56da61ec"
+ },
+ {
+ "Start": "9ef565ce14b948878e64e44ee675ff9a",
+ "End": "6d3f546559b34ccf8d39b8405b862d11",
+ "Id": "7a46a7014ef844d992801ab7efec9877"
+ },
+ {
+ "Start": "7ab50d521af24055b3b381043206e1b5",
+ "End": "2c3fa11d82f8457c94486e5d62fc3a53",
+ "Id": "2a1dc428439541ea8148630703f6dcde"
+ },
+ {
+ "Start": "7ab50d521af24055b3b381043206e1b5",
+ "End": "3e5a793830274f2d9617883e33ef9edb",
+ "Id": "ef2f061378144462b377c0ce72a50a5f"
+ },
+ {
+ "Start": "b3d98f3501384bba99665f129bee4fe7",
+ "End": "0994fe4a3dd941d286a6226d96fe4d36",
+ "Id": "1e74a6f75b354aec99f30f29d26f3da7"
+ },
+ {
+ "Start": "9f7fd8ce8c994992862b7f32ddb641f3",
+ "End": "8189d12152544487bdf9b5c9f803ef2c",
+ "Id": "e5ed86f67863444588232d204c419b62"
+ },
+ {
+ "Start": "df3ecb3abc394a4b9dadecbeefd1542f",
+ "End": "6a68432958544d18b98b633244e0841b",
+ "Id": "7f2aeb749dc54d2fb8fb1345c4502829"
+ },
+ {
+ "Start": "df3ecb3abc394a4b9dadecbeefd1542f",
+ "End": "92834c3f59e24892a6c884024c7fe86e",
+ "Id": "28ecd279fc80452fa9ad568fd17d026e"
+ },
+ {
+ "Start": "117405392f0b4da384566012a4c490a3",
+ "End": "c26dbfde341e40e5a72f0923e67fb7a1",
+ "Id": "47105eed336b43718b6e7521244da4bf"
+ },
+ {
+ "Start": "2912cffe7eba440b927bb63beff1ad2e",
+ "End": "ec59afd0351142fcb06c818c3eee0bd4",
+ "Id": "13b1b11b8c594207800f05c7e9b7ab4d"
+ },
+ {
+ "Start": "f0a89885f0ef431c9517f012211f7ac1",
+ "End": "423d2441f04246939974f326d0834828",
+ "Id": "296fcd10a7c84295a9018bd051dac33f"
+ },
+ {
+ "Start": "6e07ea29b423452482d5b5742f9862a1",
+ "End": "0af202cc7e054aba88f1d3ba7cf791ad",
+ "Id": "68ec8a3fbdba45f7b14a74f079b12b30"
+ },
+ {
+ "Start": "04bc8e7ded4c474ca9b92ccbdb9b74a8",
+ "End": "2230ec1ded344d598898b1b30d155c3b",
+ "Id": "f67454fc86fe40f49562e747977f5307"
+ },
+ {
+ "Start": "d97d062b37a74ee3b49e2026a50d8f44",
+ "End": "782e51ac2aaf42e29e1e493c3192fb60",
+ "Id": "b5e23339424f4d93bf4c621e81e3a9f6"
+ },
+ {
+ "Start": "ace584b0263a4ed9920f4c056e7af222",
+ "End": "ef5ff3c0bb8643aa8074600691d04406",
+ "Id": "dd04a3974de34f47850da89416654efe"
+ },
+ {
+ "Start": "c7f763cbe6324cb4818cee3b844167a7",
+ "End": "a4b62baa4e874a3ea5dbfd0559d55a5e",
+ "Id": "83848c793d56442494296328b9706450"
+ },
+ {
+ "Start": "e82b36791d2b40ffaddddc22a2439d59",
+ "End": "3383352758bd4aa0b2ea6122c89c7abd",
+ "Id": "61343462ebba4d78acf642c8448669a2"
+ }
+ ],
+ "Dependencies": [
+ "1e3b5d82-c924-4649-a653-7fa7ead9cd1c",
+ "4796d57c-a1a0-4676-b524-57abb5fa73be",
+ "7138be89-af7b-4232-b938-e63a5fe78240",
+ "dda914fd-aaf1-4ff4-a80c-dab136aa16cc",
+ "2344df3c-35d0-4ee4-b20a-6a7259317cfc"
+ ],
+ "Bindings": [],
+ "View": {
+ "Dynamo": {
+ "ScaleFactor": 1.0,
+ "HasRunWithoutCrash": true,
+ "IsVisibleInDynamoLibrary": true,
+ "Version": "2.0.2.6826",
+ "RunType": "Manual",
+ "RunPeriod": "1000"
+ },
+ "Camera": {
+ "Name": "Background Preview",
+ "EyeX": -17.0,
+ "EyeY": 24.0,
+ "EyeZ": 50.0,
+ "LookX": 12.0,
+ "LookY": -13.0,
+ "LookZ": -58.0,
+ "UpX": 0.0,
+ "UpY": 1.0,
+ "UpZ": 0.0
+ },
+ "NodeViews": [
+ {
+ "ShowGeometry": true,
+ "Name": "Categories",
+ "Id": "668e9ae9cdd24dfab3a1bae211b25268",
+ "IsSetAsInput": true,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -1035.1599174540065,
+ "Y": -226.10774695677935
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "FamilyType.CompoundStructureLayers",
+ "Id": "b3569226a756430ea51e1c9f66a96f75",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 340.364565741894,
+ "Y": 336.47595176578221
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Element.Type",
+ "Id": "108db5eef5b74c4e9e7587b412541c7b",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -133.66465123644934,
+ "Y": -249.57506864100884
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Element.GetParameterValueByName",
+ "Id": "0e33b6fd8e734cb687c06080341297f3",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1528.3019066456789,
+ "Y": 236.04350597918881
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "0da2808dfb5f4ef3b9844d861f0bbbd6",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1056.3019066456789,
+ "Y": 296.47017264585554
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Element.SetParameterByName",
+ "Id": "2107a0d05686481c8134c42fa4a12bb7",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 4914.8154101279952,
+ "Y": 931.923288092856
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Springs.Number.ToString",
+ "Id": "e8e0c18dfbc74d069159fa163f4bd95f",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 926.55404003704609,
+ "Y": 851.27574872173977
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "All Elements of Category",
+ "Id": "2d8b3b8c181f4377bd1cff438435a2a5",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -549.15991745400652,
+ "Y": -103.10774695677932
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Categories",
+ "Id": "ebe9480a119149c489cd99a57325b06c",
+ "IsSetAsInput": true,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -1035.1599174540065,
+ "Y": -118.10774695677932
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Categories",
+ "Id": "78191b33be524cba9331af8c26df6542",
+ "IsSetAsInput": true,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -1035.1599174540065,
+ "Y": 97.892253043220677
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Categories",
+ "Id": "68c0dfc1cab049369d2b67afd239bb5a",
+ "IsSetAsInput": true,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -1035.1599174540065,
+ "Y": -10.107746956779323
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List.UniqueItems",
+ "Id": "b19c3d797b7145e088e947a19fda99c7",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 157.33534876355071,
+ "Y": -249.57506864100884
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List.Create",
+ "Id": "8102dc14d1e148d997544448223ab310",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -769.15991745400652,
+ "Y": -103.10774695677932
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Layer width rounding",
+ "Id": "942038f5301d4e3cb971fd6da0ea6535",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -351.60075649984924,
+ "Y": 1581.7126010293832
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "'Layerlist name' parameter",
+ "Id": "47987fb02df14fc68d1e28d7eb4127a3",
+ "IsSetAsInput": true,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 3079.8613577739798,
+ "Y": -1156.239296296324
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "'Layer widths' parameter",
+ "Id": "9cac7901cb644c0cbf90f76e0d6422ad",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 3072.8040452910773,
+ "Y": -1072.6416089746372
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "'Layer names' parameter",
+ "Id": "04eebda61fae41a3848a244e40cf273e",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 3071.7958577935206,
+ "Y": -981.94567168226206
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "String.Join",
+ "Id": "a8fe84c0ab5343488c21aff9ff9bbede",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 5172.965345193852,
+ "Y": 1766.7113727004521
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "0b88ad5ce36b4c9dba8821eeca593696",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 5007.8175925220767,
+ "Y": 1694.6359218387961
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List.Map",
+ "Id": "b175c5645ceb404ba731e5f70cf4d064",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 5556.7058017906711,
+ "Y": 1884.7684800938391
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List.Map",
+ "Id": "91ed8c5eb1d746258444a9ecf3ac23b3",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 5553.3914758896371,
+ "Y": 1551.8296953473632
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Membran layer text",
+ "Id": "621247b0deaf45eb936c37fbdadf9e48",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -272.13999129448962,
+ "Y": 1753.4308945489395
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "'Extra layers' parameter",
+ "Id": "15eb28e520424aa6bf64b9ad0e15a234",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 3051.5259210105605,
+ "Y": -889.557945575344
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Layer width unit",
+ "Id": "ab00cdcd7d2247ada6deddb6bcebc23d",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -268.75595024725965,
+ "Y": 1676.6027425970374
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "422f96429ad44e0db35a0506ad314993",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 975.73959893887309,
+ "Y": 1573.4333060881061
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List.Map",
+ "Id": "49c30eb71d3d42e28452535b32d4d674",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1667.2560381054454,
+ "Y": 1603.2723664357447
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "String.Join",
+ "Id": "1ced7463a3974512bad1f98c73032009",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1135.2560381054454,
+ "Y": 1655.2723664357447
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List.Map",
+ "Id": "0f43acb2229c460d8b80c1b1f30aae63",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1433.2560381054454,
+ "Y": 1629.2723664357447
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List.Map",
+ "Id": "ad1457f3e5ae49209443d3892875a39d",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 3826.4643740752731,
+ "Y": 1988.4635807671289
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "4b69387bc7cd4a60b3205feb5e9d9df7",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 3356.5631637856332,
+ "Y": 2130.2313771341687
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List.AllIndicesOf",
+ "Id": "503d252d72bc4146907f3c2c3f827313",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 3541.266794654553,
+ "Y": 2098.1168335111888
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List.RemoveItemAtIndex",
+ "Id": "83abfc04d21c44058b822646217811ba",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 4380.8998679203178,
+ "Y": 1160.2641098364
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List.RemoveItemAtIndex",
+ "Id": "ec852268f491434498eacea9a982a429",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 4292.7167562992008,
+ "Y": 2371.5298759179891
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Element.GetParameterValueByName",
+ "Id": "2e941b2a6c5e485b81c3d418c3b303af",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 3519.3702929719939,
+ "Y": -727.36434645063821
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List.Map",
+ "Id": "b436b3c4830347beb2c10b60c15d5fcd",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 4317.7670320017833,
+ "Y": -262.25900421221775
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "String.Split",
+ "Id": "15c7dc09beb0494e8298057502481ba1",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 3955.3068444302007,
+ "Y": -174.24715022679527
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "7102e328f567432e9eee4d66acf67d49",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 3675.9895553841088,
+ "Y": -114.22651746530789
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Use material description",
+ "Id": "b40ad679b7364a9aa6d9cae73caf8b2a",
+ "IsSetAsInput": true,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -288.11851979627795,
+ "Y": 1886.0453256816913
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "If",
+ "Id": "09432b4a59a14668983601dbb61cb5d7",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1301.3019066456789,
+ "Y": 262.04350597918881
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "ReplaceFollowingSameElements",
+ "Id": "6588f325843746e8a94990f6bc23d9ed",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 2160.0802635692917,
+ "Y": 594.802174875235
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "9b3d5bbd6fae4209ac37d6028d0430a4",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1981.0802635692917,
+ "Y": 625.01550820856858
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "ReplaceFollowingElements",
+ "Id": "78b04d58f99c49c5a28a0b3f728c2623",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 2217.7999166024397,
+ "Y": 1377.90950565244
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "629138f0cea242d483cf747d8e9c69a1",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 2038.7999166024397,
+ "Y": 1416.54950565244
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Object.Type",
+ "Id": "0b864c2b61a744e294fd0316e867cfd9",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 2636.5168609142465,
+ "Y": 1077.222792324206
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "ef140c46efcf45ea9e60e9c7212583ae",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 2636.5168609142465,
+ "Y": 967.43612565753949
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "==",
+ "Id": "3865c5c97c3e4751a9a0cd6a329d94b8",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 2908.5168609142465,
+ "Y": 1007.222792324206
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Object.Type",
+ "Id": "3e32ee6686f1457a973dd529fb3b52ac",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 2642.1531116431652,
+ "Y": 1367.4897048635396
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "df3d3a0ab43b445dbc57cb719ea927f6",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 2642.1531116431652,
+ "Y": 1257.7030381968736
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "==",
+ "Id": "0b5a44c37d6d4ae9a95d7bb67f105569",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 2914.1531116431652,
+ "Y": 1297.4897048635396
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "798bfaa5a6c54cfcb42623d93845b9b8",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 3292.3606766188109,
+ "Y": 1239.0947687653395
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "If",
+ "Id": "4850767db692463980cf426901283142",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 3763.7791388677842,
+ "Y": 1543.3249998313577
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "8d741657c4a84e1d91af822f4ba009c9",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 2340.2151158612814,
+ "Y": 2015.883146146944
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "43df727a9f544746bfa0cabd75be0368",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 2576.1684029196986,
+ "Y": 1926.0594347879369
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Python Script",
+ "Id": "ff5e666de63640dab15350200fb37058",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 4598.0483904655293,
+ "Y": -308.62758495497036
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "e19e7867b2ff4490b2507ffe3fc45f1b",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 4901.9657023950695,
+ "Y": -300.32480313031306
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "String.Split",
+ "Id": "ce6b57d90267434dba0dd97d2fa854a5",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 5360.7072092185617,
+ "Y": -358.83308146250471
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "9607f4505da4425880a5c203e2f6575a",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 5240.1247624475072,
+ "Y": -289.49639690980433
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "a8b0ecbad05345158a4a0c28f3b0cc35",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 5234.5789719051754,
+ "Y": 152.64910702283328
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "String.Split",
+ "Id": "7aa84638faf240a695d0efb22b2a9d24",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 5340.1547494468232,
+ "Y": 89.140958925149619
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "7c232e284ea54fc59548b75d9094ca50",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 5212.2941278143408,
+ "Y": -56.2713063287452
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "String.Split",
+ "Id": "0adf919d36ad427daeca55500d1abf9a",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 5339.2262142763711,
+ "Y": -136.4930874945548
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List.FirstItem",
+ "Id": "38cd2e70009e4aaabe5c83b3491cae0e",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 5729.3829164756235,
+ "Y": 140.63206620050477
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List.Map",
+ "Id": "ba9bf7d57eee4345946adf349761b5b6",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 6141.8923140288225,
+ "Y": -2.8848454552196472
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List.Map",
+ "Id": "98cb4f9642dc45f3b6dc38dcbc04dcd6",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 5954.8344817559782,
+ "Y": 68.901608243692181
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List.FirstItem",
+ "Id": "286c520aafca44fba31aa30159408c26",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 5546.381863380052,
+ "Y": -587.13991877624755
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List.Map",
+ "Id": "3907f415d327494281ba612cfe3908cf",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 5759.3617167119319,
+ "Y": -671.34208868153155
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List.Map",
+ "Id": "47ed90debf664862b9738e2595669248",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 6066.2266689865974,
+ "Y": -670.095390637343
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List.LastItem",
+ "Id": "740979aff738404a994a3f3e5850b125",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 5698.7388695850932,
+ "Y": 635.237075143129
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List.Map",
+ "Id": "18a53fc31d5b4db2aaf7d45c1da62054",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 5909.8055825869651,
+ "Y": 569.9924348937368
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List.Map",
+ "Id": "189ca5ee14344044b178f8e3080a304f",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 6098.1333347799955,
+ "Y": 460.10838358907336
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List.LastItem",
+ "Id": "017b9ee6c6eb451fb78483386e5caa06",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 5752.7552156504344,
+ "Y": -338.69401300470611
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List.Map",
+ "Id": "397b9c2f854e4d4e82a4fcab9e104af4",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 5963.8219286523145,
+ "Y": -403.93865325409809
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List.Map",
+ "Id": "ce507d7daa364ca2ad9b534615926f12",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 6152.1496808453448,
+ "Y": -513.8227045587621
+ }
+ ],
+ "Annotations": [
+ {
+ "Id": "a8284649f3a14b99a63bd0f72a875682",
+ "Title": "Get all categories",
+ "Nodes": [
+ "668e9ae9cdd24dfab3a1bae211b25268",
+ "2d8b3b8c181f4377bd1cff438435a2a5",
+ "ebe9480a119149c489cd99a57325b06c",
+ "78191b33be524cba9331af8c26df6542",
+ "68c0dfc1cab049369d2b67afd239bb5a",
+ "8102dc14d1e148d997544448223ab310"
+ ],
+ "Left": -1045.1599174540065,
+ "Top": -279.10774695677935,
+ "Width": 680.0,
+ "Height": 470.0,
+ "FontSize": 36.0,
+ "InitialTop": -226.10774695677935,
+ "InitialHeight": 469.0,
+ "TextblockHeight": 43.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "92a0dfe9f2d745b7aa3b2ebeaf42d04f",
+ "Title": "Get all types",
+ "Nodes": [
+ "108db5eef5b74c4e9e7587b412541c7b",
+ "b19c3d797b7145e088e947a19fda99c7"
+ ],
+ "Left": -143.66465123644934,
+ "Top": -302.57506864100884,
+ "Width": 464.00000000000006,
+ "Height": 146.0,
+ "FontSize": 36.0,
+ "InitialTop": -249.57506864100884,
+ "InitialHeight": 145.0,
+ "TextblockHeight": 43.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "9b421a92c97e421eb0586bb6cf79eee6",
+ "Title": "Material name/description",
+ "Nodes": [
+ "0e33b6fd8e734cb687c06080341297f3",
+ "0da2808dfb5f4ef3b9844d861f0bbbd6",
+ "09432b4a59a14668983601dbb61cb5d7"
+ ],
+ "Left": 1046.3019066456789,
+ "Top": 183.04350597918881,
+ "Width": 755.0,
+ "Height": 216.42666666666673,
+ "FontSize": 36.0,
+ "InitialTop": 236.04350597918881,
+ "InitialHeight": 255.84211723107444,
+ "TextblockHeight": 43.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "5cfeffaec0234dddbd54d581de1c229b",
+ "Title": "Widths",
+ "Nodes": [
+ "e8e0c18dfbc74d069159fa163f4bd95f"
+ ],
+ "Left": 916.55404003704609,
+ "Top": 798.27574872173977,
+ "Width": 188.0,
+ "Height": 172.0,
+ "FontSize": 36.0,
+ "InitialTop": 851.27574872173977,
+ "InitialHeight": 145.0,
+ "TextblockHeight": 43.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "b3561d18beaf4c3e8069797c2a3d109a",
+ "Title": "Add width units",
+ "Nodes": [
+ "422f96429ad44e0db35a0506ad314993",
+ "49c30eb71d3d42e28452535b32d4d674",
+ "1ced7463a3974512bad1f98c73032009",
+ "0f43acb2229c460d8b80c1b1f30aae63"
+ ],
+ "Left": 965.73959893887309,
+ "Top": 1520.4333060881061,
+ "Width": 845.51643916657235,
+ "Height": 279.83906034763868,
+ "FontSize": 36.0,
+ "InitialTop": 1573.4333060881061,
+ "InitialHeight": 226.83906034763868,
+ "TextblockHeight": 43.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "4d92ef1e261a4ee7afdf81f3743880dd",
+ "Title": "Duplicate membrane layers to remove",
+ "Nodes": [
+ "ad1457f3e5ae49209443d3892875a39d",
+ "4b69387bc7cd4a60b3205feb5e9d9df7",
+ "503d252d72bc4146907f3c2c3f827313"
+ ],
+ "Left": 3346.5631637856332,
+ "Top": 1935.4635807671289,
+ "Width": 623.90121028964,
+ "Height": 287.76779636703986,
+ "FontSize": 36.0,
+ "InitialTop": 1988.4635807671289,
+ "InitialHeight": 201.213333333333,
+ "TextblockHeight": 43.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "188037ba2801458f957247d0aa692230",
+ "Title": "Multiline strings",
+ "Nodes": [
+ "a8fe84c0ab5343488c21aff9ff9bbede",
+ "0b88ad5ce36b4c9dba8821eeca593696",
+ "b175c5645ceb404ba731e5f70cf4d064",
+ "91ed8c5eb1d746258444a9ecf3ac23b3"
+ ],
+ "Left": 4997.8175925220767,
+ "Top": 1498.8296953473632,
+ "Width": 702.88820926859444,
+ "Height": 504.9387847464759,
+ "FontSize": 36.0,
+ "InitialTop": 1551.8296953473632,
+ "InitialHeight": 477.9387847464759,
+ "TextblockHeight": 43.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "845aa39348b345cf91d5909d4f1ba160",
+ "Title": "Input",
+ "Nodes": [
+ "942038f5301d4e3cb971fd6da0ea6535",
+ "621247b0deaf45eb936c37fbdadf9e48",
+ "ab00cdcd7d2247ada6deddb6bcebc23d",
+ "b40ad679b7364a9aa6d9cae73caf8b2a"
+ ],
+ "Left": -361.60075649984924,
+ "Top": 1528.7126010293832,
+ "Width": 319.0,
+ "Height": 425.33272465230812,
+ "FontSize": 36.0,
+ "InitialTop": 1581.7126010293832,
+ "InitialHeight": 318.00984257550476,
+ "TextblockHeight": 43.0,
+ "Background": "#FFFFB8D8"
+ },
+ {
+ "Id": "d15ac98a8a1242dd9488d14091573ef8",
+ "Title": "Input: parameter names",
+ "Nodes": [
+ "47987fb02df14fc68d1e28d7eb4127a3",
+ "9cac7901cb644c0cbf90f76e0d6422ad",
+ "04eebda61fae41a3848a244e40cf273e",
+ "15eb28e520424aa6bf64b9ad0e15a234"
+ ],
+ "Left": 3041.5259210105605,
+ "Top": -1296.239296296324,
+ "Width": 227.33543676341924,
+ "Height": 474.68135072098005,
+ "FontSize": 36.0,
+ "InitialTop": -1156.239296296324,
+ "InitialHeight": 405.84347679203063,
+ "TextblockHeight": 130.0,
+ "Background": "#FFFFB8D8"
+ },
+ {
+ "Id": "0543878e40b84ea5b0f4b7ddbf47f88a",
+ "Title": "Find duplicate layers",
+ "Nodes": [
+ "6588f325843746e8a94990f6bc23d9ed",
+ "9b3d5bbd6fae4209ac37d6028d0430a4"
+ ],
+ "Left": 1971.0802635692917,
+ "Top": 541.802174875235,
+ "Width": 471.0,
+ "Height": 198.0,
+ "FontSize": 36.0,
+ "InitialTop": 594.802174875235,
+ "InitialHeight": 164.96814806699331,
+ "TextblockHeight": 43.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "ca68d05fbaba4ba5839f9a6aa2ad9626",
+ "Title": "Duplicate names => true",
+ "Nodes": [
+ "0b864c2b61a744e294fd0316e867cfd9",
+ "ef140c46efcf45ea9e60e9c7212583ae",
+ "3865c5c97c3e4751a9a0cd6a329d94b8"
+ ],
+ "Left": 2626.5168609142465,
+ "Top": 914.43612565753949,
+ "Width": 461.0,
+ "Height": 255.78666666666652,
+ "FontSize": 36.0,
+ "InitialTop": 967.43612565753949,
+ "InitialHeight": 229.86593194662873,
+ "TextblockHeight": 43.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "034a403a25ca45af8551cac324648465",
+ "Title": "Membrane layers=> true",
+ "Nodes": [
+ "3e32ee6686f1457a973dd529fb3b52ac",
+ "df3d3a0ab43b445dbc57cb719ea927f6",
+ "0b5a44c37d6d4ae9a95d7bb67f105569"
+ ],
+ "Left": 2632.1531116431652,
+ "Top": 1204.7030381968736,
+ "Width": 461.0,
+ "Height": 255.78666666666595,
+ "FontSize": 36.0,
+ "InitialTop": 1257.7030381968736,
+ "InitialHeight": 232.78666666666595,
+ "TextblockHeight": 43.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "223739a378ff49d1a3fdacf90cf21373",
+ "Title": "Find duplicate membrane layers",
+ "Nodes": [
+ "78b04d58f99c49c5a28a0b3f728c2623",
+ "629138f0cea242d483cf747d8e9c69a1"
+ ],
+ "Left": 2028.7999166024397,
+ "Top": 1281.90950565244,
+ "Width": 495.0,
+ "Height": 255.6400000000001,
+ "FontSize": 36.0,
+ "InitialTop": 1377.90950565244,
+ "InitialHeight": 223.26373263601522,
+ "TextblockHeight": 86.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "fee6855319de4975bb25270e24757892",
+ "Title": "Membrane and duplicate",
+ "Nodes": [
+ "798bfaa5a6c54cfcb42623d93845b9b8"
+ ],
+ "Left": 3282.3606766188109,
+ "Top": 1099.0947687653395,
+ "Width": 156.15,
+ "Height": 243.0,
+ "FontSize": 36.0,
+ "InitialTop": 1239.0947687653395,
+ "InitialHeight": 133.0,
+ "TextblockHeight": 130.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "c27875e689354ff688ca825176fd5f28",
+ "Title": "Cleaned layer names",
+ "Nodes": [
+ "83abfc04d21c44058b822646217811ba"
+ ],
+ "Left": 4370.8998679203178,
+ "Top": 1064.2641098364,
+ "Width": 198.0,
+ "Height": 215.0,
+ "FontSize": 36.0,
+ "InitialTop": 1160.2641098364,
+ "InitialHeight": 149.0,
+ "TextblockHeight": 86.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "d9d2528657d346a28315b101433f6355",
+ "Title": "Cleaned layer widths",
+ "Nodes": [
+ "ec852268f491434498eacea9a982a429"
+ ],
+ "Left": 4282.7167562992008,
+ "Top": 2275.5298759179891,
+ "Width": 198.0,
+ "Height": 215.0,
+ "FontSize": 36.0,
+ "InitialTop": 2371.5298759179891,
+ "InitialHeight": 149.0,
+ "TextblockHeight": 86.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "0b3acd985a74407bb8e9b92f7d8261af",
+ "Title": "Replace membrane widths",
+ "Nodes": [
+ "8d741657c4a84e1d91af822f4ba009c9",
+ "43df727a9f544746bfa0cabd75be0368"
+ ],
+ "Left": 2330.2151158612814,
+ "Top": 1873.0594347879369,
+ "Width": 479.95328705841712,
+ "Height": 235.82371135900712,
+ "FontSize": 36.0,
+ "InitialTop": 1926.0594347879369,
+ "InitialHeight": 212.82371135900712,
+ "TextblockHeight": 43.0,
+ "Background": "#FFC1D676"
+ },
+ {
+ "Id": "3dff86bfe86347c78931af4071f9ff2b",
+ "Title": "Example format:\r\n3 cm|ExtraLayernameAbove\r\n---\r\nvar:3-6cm\r\n---\r\n3 cm|ExtraLayernameBelow",
+ "Nodes": [],
+ "Left": 4583.8502291243276,
+ "Top": -434.65372535303709,
+ "Width": 0.0,
+ "Height": 0.0,
+ "FontSize": 36.0,
+ "InitialTop": 0.0,
+ "InitialHeight": 0.0,
+ "TextblockHeight": 0.0,
+ "Background": "#FFC1D676"
+ }
+ ],
+ "X": -3893.2616467705093,
+ "Y": 399.86156895519684,
+ "Zoom": 0.78745122751443408
+ }
+}
\ No newline at end of file
diff --git a/WIP/LayerNamesToParameter/readme.md b/WIP/LayerNamesToParameter/readme.md
new file mode 100644
index 0000000..e69de29
diff --git a/WIP/Layers.dyn b/WIP/Layers.dyn
new file mode 100644
index 0000000..a9a0797
--- /dev/null
+++ b/WIP/Layers.dyn
@@ -0,0 +1,298 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/WIP/OffsetFloorShapeSubElements/1.x/empty-dir b/WIP/OffsetFloorShapeSubElements/1.x/empty-dir
new file mode 100644
index 0000000..e69de29
diff --git a/WIP/OffsetFloorShapeSubElements/2.x/OffsetFloorShapeSubElements.dyn b/WIP/OffsetFloorShapeSubElements/2.x/OffsetFloorShapeSubElements.dyn
new file mode 100644
index 0000000..869c84f
--- /dev/null
+++ b/WIP/OffsetFloorShapeSubElements/2.x/OffsetFloorShapeSubElements.dyn
@@ -0,0 +1,618 @@
+{
+ "Uuid": "9e65726d-639f-4afa-9ecd-300d0bcab449",
+ "IsCustomNode": false,
+ "Description": null,
+ "Name": "OffsetFloorShapeSubElements",
+ "ElementResolver": {
+ "ResolutionMap": {}
+ },
+ "Inputs": [],
+ "Outputs": [],
+ "Nodes": [
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Revit.Elements.Floor.MovePoint@Autodesk.DesignScript.Geometry.Point,double",
+ "Id": "70b30ca7e2594381bb35a348e036e917",
+ "Inputs": [
+ {
+ "Id": "e5583fe45ab149849f8ba7fd9c7a870b",
+ "Name": "floor",
+ "Description": "Revit.Elements.Floor",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "205c721ef7f94693895b47b5a8d11926",
+ "Name": "point",
+ "Description": "Point",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "4e8985bc8d7344d096be6b75e03deffa",
+ "Name": "offset",
+ "Description": "double",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "a9557fd76b3b48b7b7d01a614f35ca7a",
+ "Name": "Floor",
+ "Description": "Floor",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Move an existing point in the slab shape editor by an offset. Behaves as moving a point manually in the slab shape editor.\n\nFloor.MovePoint (point: Point, offset: double): Floor"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Revit.Elements.Floor.Points",
+ "Id": "016e1d83285f47a2a6da4cf81cd3f05a",
+ "Inputs": [
+ {
+ "Id": "3086c5decc7440ec9108734b0cabea56",
+ "Name": "floor",
+ "Description": "Revit.Elements.Floor",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "4d8998354d9f487a9c9fcb9991cb2e48",
+ "Name": "Point[]",
+ "Description": "Point[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Get Slab Shape Points\n\nFloor.Points: Point[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Nodes.DSModelElementsSelection, DSRevitNodesUI",
+ "NodeType": "ExtensionNode",
+ "InstanceId": [
+ "c3cf928f-0397-47c2-8e81-c29406ce6ebb-004c2d1d",
+ "c3cf928f-0397-47c2-8e81-c29406ce6ebb-004c2d29"
+ ],
+ "Id": "6665556123344f9884f6fa5cfaef3259",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "b2e0a5a608964cff86348080749fa3e0",
+ "Name": "Elements",
+ "Description": "The selected elements.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.List.Count@var[]..[]",
+ "Id": "29f32775993f4fbc9bc329e6a094bedf",
+ "Inputs": [
+ {
+ "Id": "960b439c066f49b98ed8aa1b1cc847e3",
+ "Name": "list",
+ "Description": "List to get the item count of.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": true,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "1407a2fa199a4116b417ee2b602edf30",
+ "Name": "count",
+ "Description": "List length.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Returns the number of items stored in the given list.\n\nList.Count (list: var[]..[]): int"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.List.Cycle@var[]..[],int",
+ "Id": "21f8c644f9b14db1a54456013b4e5e72",
+ "Inputs": [
+ {
+ "Id": "bac73131722e411a9547ab4b48359b6a",
+ "Name": "list",
+ "Description": "List to repeat.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 1,
+ "UseLevels": true,
+ "KeepListStructure": true
+ },
+ {
+ "Id": "23a04cf17e8b48a1abb414b954f29b09",
+ "Name": "amount",
+ "Description": "Number of times to repeat.\n\nint",
+ "UsingDefaultValue": false,
+ "Level": 1,
+ "UseLevels": true,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "94eb8fd48c804abfa789c46376f98f80",
+ "Name": "list",
+ "Description": "List of repeated lists.",
+ "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": "57945ba6f0114e20b995f18efa8ae14d",
+ "Inputs": [
+ {
+ "Id": "e70f367f0a1444a1bb5928650764df5c",
+ "Name": "list",
+ "Description": "List to flatten.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "76231eda596643cab476821f1b0b0e64",
+ "Name": "amt",
+ "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "e7f2503f4f114225899fcd1d8b770119",
+ "Name": "var[]..[]",
+ "Description": "var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
+ "Id": "c17344f9d47d44c59737ff2b9e70a8a8",
+ "Inputs": [
+ {
+ "Id": "92a7880ae1f64938b0445a952c2e4210",
+ "Name": "list",
+ "Description": "List to flatten.\n\nvar[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "ec907ec9268e4f009852bd00c90f17dd",
+ "Name": "amt",
+ "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "33c371cecc4541c8b19cc8536e2f5b1a",
+ "Name": "var[]..[]",
+ "Description": "var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.DynamoConvert, CoreNodeModels",
+ "NodeType": "ConvertBetweenUnitsNode",
+ "MeasurementType": "Length",
+ "FromConversion": "Centimeters",
+ "ToConversion": "Feet",
+ "Id": "8537a5bfd8594c8aa95a6204c34f5573",
+ "Inputs": [
+ {
+ "Id": "0841789fbce54db6af2065e0216e926d",
+ "Name": "",
+ "Description": "A numeric value for conversion.",
+ "UsingDefaultValue": true,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "9e9ae12dccf54dcb8f5ff88d005a6ae0",
+ "Name": "",
+ "Description": "A converted numeric value.",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Convert between units of measure."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels",
+ "NodeType": "NumberInputNode",
+ "NumberType": "Double",
+ "InputValue": -7.0,
+ "Id": "d0cb6e65b39e4b7bab569d748f22ab15",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "7d8d0ff4bd3b4df0abf74d58382febbc",
+ "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": "Revit.Elements.Element.Parameters",
+ "Id": "67526104bdf64634bfde517091d8d67c",
+ "Inputs": [
+ {
+ "Id": "a5a9af7c2b0c4cafb246b10a3cfa5ed6",
+ "Name": "element",
+ "Description": "Revit.Elements.Element",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "7affd7250d194b33a757b29302ebccf4",
+ "Name": "Parameter[]",
+ "Description": "Parameter[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Obtain all of the Parameters from an Element, sorted by Name.\n\nElement.Parameters: Parameter[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
+ "FunctionSignature": "23a94b80-4bd0-436f-a1b1-f77654b4428c",
+ "FunctionType": "Graph",
+ "NodeType": "FunctionNode",
+ "Id": "6a4f5730930d4f29aeb15ccf9b7afd10",
+ "Inputs": [
+ {
+ "Id": "53f3aee85a75455cadf5356da4252894",
+ "Name": "element",
+ "Description": "var[]..[]",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "1df28ca0f4204aedb7b0173e0a557506",
+ "Name": "level",
+ "Description": "return value",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Gets an element's level"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "Revit.Elements.Level.ProjectElevation",
+ "Id": "a886be87f3174ff99f59ed7aa24b6ca0",
+ "Inputs": [
+ {
+ "Id": "1496cf608a4f4dd19f1cda196c3b7519",
+ "Name": "level",
+ "Description": "Revit.Elements.Level",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "20bbb75798c64ed5906a9be1ac3cf2db",
+ "Name": "double",
+ "Description": "double",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Auto",
+ "Description": "Elevation relative to the Project origin\n\nLevel.ProjectElevation: double"
+ }
+ ],
+ "Connectors": [
+ {
+ "Start": "4d8998354d9f487a9c9fcb9991cb2e48",
+ "End": "960b439c066f49b98ed8aa1b1cc847e3",
+ "Id": "3e1df2b1c23747dba39ef33931fa778c"
+ },
+ {
+ "Start": "4d8998354d9f487a9c9fcb9991cb2e48",
+ "End": "e70f367f0a1444a1bb5928650764df5c",
+ "Id": "96e020b9eb254a29a906e9a4e203258d"
+ },
+ {
+ "Start": "b2e0a5a608964cff86348080749fa3e0",
+ "End": "3086c5decc7440ec9108734b0cabea56",
+ "Id": "5e1c1f8869884ac0b1e482c84ca0b411"
+ },
+ {
+ "Start": "b2e0a5a608964cff86348080749fa3e0",
+ "End": "bac73131722e411a9547ab4b48359b6a",
+ "Id": "7c0fda2e863045b0918648af4a93411c"
+ },
+ {
+ "Start": "b2e0a5a608964cff86348080749fa3e0",
+ "End": "a5a9af7c2b0c4cafb246b10a3cfa5ed6",
+ "Id": "c575dcf432784a0688a2b7f88ffb31d5"
+ },
+ {
+ "Start": "b2e0a5a608964cff86348080749fa3e0",
+ "End": "53f3aee85a75455cadf5356da4252894",
+ "Id": "d2ad8784454241d3bbfd61de1d4213a3"
+ },
+ {
+ "Start": "1407a2fa199a4116b417ee2b602edf30",
+ "End": "23a04cf17e8b48a1abb414b954f29b09",
+ "Id": "ca83c0de97a64283b1512403aeedaaa3"
+ },
+ {
+ "Start": "94eb8fd48c804abfa789c46376f98f80",
+ "End": "92a7880ae1f64938b0445a952c2e4210",
+ "Id": "d446def1fa26413a9d1a98f1d5c3d387"
+ },
+ {
+ "Start": "e7f2503f4f114225899fcd1d8b770119",
+ "End": "205c721ef7f94693895b47b5a8d11926",
+ "Id": "115738e5d2ea4c3e9b0dd515c4c0bc22"
+ },
+ {
+ "Start": "9e9ae12dccf54dcb8f5ff88d005a6ae0",
+ "End": "4e8985bc8d7344d096be6b75e03deffa",
+ "Id": "0272b7991ef746b3ad49c812d1de5dab"
+ },
+ {
+ "Start": "7d8d0ff4bd3b4df0abf74d58382febbc",
+ "End": "0841789fbce54db6af2065e0216e926d",
+ "Id": "50a85fd64623401087f73f2455980286"
+ },
+ {
+ "Start": "1df28ca0f4204aedb7b0173e0a557506",
+ "End": "1496cf608a4f4dd19f1cda196c3b7519",
+ "Id": "405d10147ae0437e83a6e2cc6da4070a"
+ }
+ ],
+ "Dependencies": [
+ "23a94b80-4bd0-436f-a1b1-f77654b4428c"
+ ],
+ "Bindings": [],
+ "View": {
+ "Dynamo": {
+ "ScaleFactor": 1.0,
+ "HasRunWithoutCrash": true,
+ "IsVisibleInDynamoLibrary": true,
+ "Version": "2.0.2.6826",
+ "RunType": "Manual",
+ "RunPeriod": "1000"
+ },
+ "Camera": {
+ "Name": "Background Preview",
+ "EyeX": -17.0,
+ "EyeY": 24.0,
+ "EyeZ": 50.0,
+ "LookX": 12.0,
+ "LookY": -13.0,
+ "LookZ": -58.0,
+ "UpX": 0.0,
+ "UpY": 1.0,
+ "UpZ": 0.0
+ },
+ "NodeViews": [
+ {
+ "ShowGeometry": true,
+ "Name": "Floor.MovePoint",
+ "Id": "70b30ca7e2594381bb35a348e036e917",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 521.5,
+ "Y": 456.5
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Floor.Points",
+ "Id": "016e1d83285f47a2a6da4cf81cd3f05a",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -431.81829439586176,
+ "Y": 395.70124103034487
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Select Model Elements",
+ "Id": "6665556123344f9884f6fa5cfaef3259",
+ "IsSetAsInput": true,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -689.97335917450016,
+ "Y": 31.419713345661876
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List.Count",
+ "Id": "29f32775993f4fbc9bc329e6a094bedf",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -185.844776857047,
+ "Y": 285.61213644487145
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List.Cycle",
+ "Id": "21f8c644f9b14db1a54456013b4e5e72",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -17.519290583394877,
+ "Y": -34.331344706712571
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List.Flatten",
+ "Id": "57945ba6f0114e20b995f18efa8ae14d",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 182.79256807634852,
+ "Y": 434.23944637426212
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "List.Flatten",
+ "Id": "c17344f9d47d44c59737ff2b9e70a8a8",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 278.4391527206144,
+ "Y": 138.19049390391558
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Convert Between Units",
+ "Id": "8537a5bfd8594c8aa95a6204c34f5573",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -271.73629509646906,
+ "Y": 1891.3775034433684
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Offset[cm]",
+ "Id": "d0cb6e65b39e4b7bab569d748f22ab15",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -455.25045703441708,
+ "Y": 1760.2327868571845
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Element.Parameters",
+ "Id": "67526104bdf64634bfde517091d8d67c",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -564.08096126924681,
+ "Y": 953.51060763221847
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Element.Level",
+ "Id": "6a4f5730930d4f29aeb15ccf9b7afd10",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -754.05120919094418,
+ "Y": 676.05038814832744
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Level.ProjectElevation",
+ "Id": "a886be87f3174ff99f59ed7aa24b6ca0",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": -441.91303350417195,
+ "Y": 736.55075078797961
+ }
+ ],
+ "Annotations": [],
+ "X": 408.05748085796608,
+ "Y": 150.37752880018127,
+ "Zoom": 0.57686957693444885
+ }
+}
\ No newline at end of file
diff --git a/WIP/OffsetFloorShapeSubElements/readme.md b/WIP/OffsetFloorShapeSubElements/readme.md
new file mode 100644
index 0000000..e69de29
diff --git a/nodes/2.x/ReplaceFollowingElements.dyf b/nodes/2.x/ReplaceFollowingElements.dyf
new file mode 100644
index 0000000..9fffdba
--- /dev/null
+++ b/nodes/2.x/ReplaceFollowingElements.dyf
@@ -0,0 +1,413 @@
+{
+ "Uuid": "2344df3c-35d0-4ee4-b20a-6a7259317cfc",
+ "IsCustomNode": true,
+ "Category": "infeeeee.list",
+ "Description": "Replace same elements follow each other",
+ "Name": "ReplaceFollowingElements",
+ "ElementResolver": {
+ "ResolutionMap": {
+ "Lists": {
+ "Key": "archilab.Lists.Lists",
+ "Value": "archilab.dll"
+ },
+ "DSCore.List": {
+ "Key": "DSCore.List",
+ "Value": "DSCoreNodes.dll"
+ }
+ }
+ },
+ "Inputs": [],
+ "Outputs": [],
+ "Nodes": [
+ {
+ "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
+ "NodeType": "PythonScriptNode",
+ "Code": "# Enable Python support and load DesignScript library\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# The inputs to this node will be stored as a list in the IN variables.\r\nin_list = IN[0]\r\nsearchfor = IN[1]\r\nreplacement = IN[2]\r\ncountUnit = IN[3]\r\nOUT = []\r\nout_list_1 = []\r\nout_list_2 = []\r\n# Place your code below this line\r\nfor layerlists in in_list:\r\n\tlayerlist_mod = layerlists[:]\r\n\tfor num, width in enumerate(layerlists): \r\n\t#egyesével végig megyünk a vastagságokon\r\n\t\tzerocounter = []\r\n\t\tif width == searchfor :\r\n\t\t\tzerocounter.append(0)\r\n\t\t\tfor zero in layerlists[num + 1:]:\r\n\t\t\t\tif zero == searchfor:\r\n\t\t\t\t\tzerocounter.append(0)\r\n\t\t\t\telse:\r\n\t\t\t\t\tbreak\r\n\t\t\tif len(zerocounter) > 1:\r\n\t\t\t\tfor n, x in enumerate(zerocounter):\r\n\t\t\t\t\tlayerlists[num + n] = replacement\r\n\t\t\t\t\tlayerlist_mod[num + n] = replacement\r\n\t\t\t\tlayerlist_mod[num] = str(len(zerocounter)) + \" \" + countUnit\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\tout_list_1.append(layerlists)\r\n\tout_list_2.append(layerlist_mod)\r\n\r\n# Assign your output to the OUT variable.\r\nOUT.append(out_list_1)\r\nOUT.append(out_list_2)\r\n#OUT = out_list",
+ "VariableInputPorts": true,
+ "Id": "77e31556377b411b8eca6430ca11ea7e",
+ "Inputs": [
+ {
+ "Id": "4bd6cc7e60ef4482957ae8b6be5484b3",
+ "Name": "IN[0]",
+ "Description": "Input #0",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "9f76375875fb475198839c3cd96a6b93",
+ "Name": "IN[1]",
+ "Description": "Input #1",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "03108eab5cae462996609a385ad0cf2c",
+ "Name": "IN[2]",
+ "Description": "Input #2",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "e65a5e27b9aa4ede932883f54d7fe4f0",
+ "Name": "IN[3]",
+ "Description": "Input #3",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "2cac3dac1b12409d812c2f8647fdc1ea",
+ "Name": "OUT",
+ "Description": "Result of the python script",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Runs an embedded IronPython script."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Symbol, DynamoCore",
+ "NodeType": "InputNode",
+ "Parameter": {
+ "Name": "list",
+ "TypeName": "var",
+ "TypeRank": -1,
+ "DefaultValue": null,
+ "Description": ""
+ },
+ "Id": "44587089b7814ac2bc79a159b1015a85",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "2bbaa41ce22d43b98b9290a009efd045",
+ "Name": "",
+ "Description": "Symbol",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "A function parameter, use with custom nodes.\r\n\r\nYou can specify the type and default value for parameter. E.g.,\r\n\r\ninput : var[]..[]\r\nvalue : bool = false"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Symbol, DynamoCore",
+ "NodeType": "InputNode",
+ "Parameter": {
+ "Name": "searchFor",
+ "TypeName": "var",
+ "TypeRank": -1,
+ "DefaultValue": null,
+ "Description": ""
+ },
+ "Id": "8478a0485a994131bd46e950bb38ccd4",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "ba2f0d709bae428dadc660fa30c60513",
+ "Name": "",
+ "Description": "Symbol",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "A function parameter, use with custom nodes.\r\n\r\nYou can specify the type and default value for parameter. E.g.,\r\n\r\ninput : var[]..[]\r\nvalue : bool = false"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Symbol, DynamoCore",
+ "NodeType": "InputNode",
+ "Parameter": {
+ "Name": "replacement",
+ "TypeName": "var",
+ "TypeRank": -1,
+ "DefaultValue": null,
+ "Description": ""
+ },
+ "Id": "9abef8e9b0ff466e8bc5fb914a10366f",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "7841682405354ee883639688165f4a80",
+ "Name": "",
+ "Description": "Symbol",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "A function parameter, use with custom nodes.\r\n\r\nYou can specify the type and default value for parameter. E.g.,\r\n\r\ninput : var[]..[]\r\nvalue : bool = false"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Output, DynamoCore",
+ "NodeType": "OutputNode",
+ "ElementResolver": null,
+ "Symbol": "replacedList",
+ "Id": "a6e65063a91d4cadaea0b58a696701ce",
+ "Inputs": [
+ {
+ "Id": "5b34c4f690d147d590be6eb74440c4ea",
+ "Name": "",
+ "Description": "",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [],
+ "Replication": "Disabled",
+ "Description": "A function output, use with custom nodes"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Symbol, DynamoCore",
+ "NodeType": "InputNode",
+ "Parameter": {
+ "Name": "countUnit",
+ "TypeName": "var",
+ "TypeRank": -1,
+ "DefaultValue": null,
+ "Description": ""
+ },
+ "Id": "3455c7e5c60545aa8b031511838ff2e0",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "78217337dbaf437d9037cb56b500d0e8",
+ "Name": "",
+ "Description": "Symbol",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "A function parameter, use with custom nodes.\r\n\r\nYou can specify the type and default value for parameter. E.g.,\r\n\r\ninput : var[]..[]\r\nvalue : bool = false"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Output, DynamoCore",
+ "NodeType": "OutputNode",
+ "ElementResolver": null,
+ "Symbol": "firstReplacedList",
+ "Id": "5059007ac9d845399591ff1113cffe8f",
+ "Inputs": [
+ {
+ "Id": "69ab7c827d094047826f4f64e1c82924",
+ "Name": "",
+ "Description": "",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [],
+ "Replication": "Disabled",
+ "Description": "A function output, use with custom nodes"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "a[0];\na[1];",
+ "Id": "381b76b9f59d406aaf93319c25918e79",
+ "Inputs": [
+ {
+ "Id": "79e9e4162e7349bca96ee06a3d9693fc",
+ "Name": "a",
+ "Description": "a",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "fcb38d32d6254873953f3aafd208001e",
+ "Name": "",
+ "Description": "Value of expression at line 1",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "aa7998aa8877457fa956aae658d1d4de",
+ "Name": "",
+ "Description": "Value of expression at line 2",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Allows for DesignScript code to be authored directly"
+ }
+ ],
+ "Connectors": [
+ {
+ "Start": "2cac3dac1b12409d812c2f8647fdc1ea",
+ "End": "79e9e4162e7349bca96ee06a3d9693fc",
+ "Id": "009d04d0e39042c3ac014652655d4791"
+ },
+ {
+ "Start": "2bbaa41ce22d43b98b9290a009efd045",
+ "End": "4bd6cc7e60ef4482957ae8b6be5484b3",
+ "Id": "974842f317e04c20aa463b2bd86637ad"
+ },
+ {
+ "Start": "ba2f0d709bae428dadc660fa30c60513",
+ "End": "9f76375875fb475198839c3cd96a6b93",
+ "Id": "f367b0aae3a64af192845f03a04d5c01"
+ },
+ {
+ "Start": "7841682405354ee883639688165f4a80",
+ "End": "03108eab5cae462996609a385ad0cf2c",
+ "Id": "a73c7b76fca0412a94ac744c9515fb04"
+ },
+ {
+ "Start": "78217337dbaf437d9037cb56b500d0e8",
+ "End": "e65a5e27b9aa4ede932883f54d7fe4f0",
+ "Id": "84ffc326e46b49e483f2f6e95689069d"
+ },
+ {
+ "Start": "fcb38d32d6254873953f3aafd208001e",
+ "End": "5b34c4f690d147d590be6eb74440c4ea",
+ "Id": "48aab268bf724672a105904b7cac667d"
+ },
+ {
+ "Start": "aa7998aa8877457fa956aae658d1d4de",
+ "End": "69ab7c827d094047826f4f64e1c82924",
+ "Id": "ed81307e6e8c465988f0becc6841fb17"
+ }
+ ],
+ "Dependencies": [],
+ "Bindings": [],
+ "View": {
+ "Dynamo": {
+ "ScaleFactor": 1.0,
+ "HasRunWithoutCrash": false,
+ "IsVisibleInDynamoLibrary": true,
+ "Version": "2.0.2.6826",
+ "RunType": "Manual",
+ "RunPeriod": "1000"
+ },
+ "Camera": {
+ "Name": "Background Preview",
+ "EyeX": -17.0,
+ "EyeY": 24.0,
+ "EyeZ": 50.0,
+ "LookX": 12.0,
+ "LookY": -13.0,
+ "LookZ": -58.0,
+ "UpX": 0.0,
+ "UpY": 1.0,
+ "UpZ": 0.0
+ },
+ "NodeViews": [
+ {
+ "ShowGeometry": true,
+ "Name": "Python Script",
+ "Id": "77e31556377b411b8eca6430ca11ea7e",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 731.09482951290761,
+ "Y": 449.69653091009968
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Input",
+ "Id": "44587089b7814ac2bc79a159b1015a85",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 348.5961952368678,
+ "Y": 342.64948490670116
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Input",
+ "Id": "8478a0485a994131bd46e950bb38ccd4",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 405.72490243930486,
+ "Y": 453.9132224497277
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Input",
+ "Id": "9abef8e9b0ff466e8bc5fb914a10366f",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 381.932288694968,
+ "Y": 540.658977642674
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Output",
+ "Id": "a6e65063a91d4cadaea0b58a696701ce",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1134.1067457170113,
+ "Y": 381.89895541340286
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Input",
+ "Id": "3455c7e5c60545aa8b031511838ff2e0",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 389.17365259170657,
+ "Y": 643.8484131711989
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Output",
+ "Id": "5059007ac9d845399591ff1113cffe8f",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1125.96021133318,
+ "Y": 560.21754137059054
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "381b76b9f59d406aaf93319c25918e79",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 905.29306876766179,
+ "Y": 449.47392406724794
+ }
+ ],
+ "Annotations": [],
+ "X": 5.8411916845483347,
+ "Y": -135.64652827534235,
+ "Zoom": 1.1047642563030273
+ }
+}
\ No newline at end of file
diff --git a/nodes/2.x/ReplaceFollowingSameElements.dyf b/nodes/2.x/ReplaceFollowingSameElements.dyf
new file mode 100644
index 0000000..46abbc6
--- /dev/null
+++ b/nodes/2.x/ReplaceFollowingSameElements.dyf
@@ -0,0 +1,399 @@
+{
+ "Uuid": "dda914fd-aaf1-4ff4-a80c-dab136aa16cc",
+ "IsCustomNode": true,
+ "Category": "infeeeee.List",
+ "Description": "Replace tlements which are the same in a list of lists",
+ "Name": "ReplaceFollowingSameElements",
+ "ElementResolver": {
+ "ResolutionMap": {}
+ },
+ "Inputs": [],
+ "Outputs": [],
+ "Nodes": [
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Symbol, DynamoCore",
+ "NodeType": "InputNode",
+ "Parameter": {
+ "Name": "list",
+ "TypeName": "var",
+ "TypeRank": -1,
+ "DefaultValue": null,
+ "Description": ""
+ },
+ "Id": "0c0a1d3a6aa548988fb6a7a81b3c21c7",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "3faab4aa3540445b8e23044f6914251b",
+ "Name": "",
+ "Description": "Symbol",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "A function parameter, use with custom nodes.\r\n\r\nYou can specify the type and default value for parameter. E.g.,\r\n\r\ninput : var[]..[]\r\nvalue : bool = false"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Symbol, DynamoCore",
+ "NodeType": "InputNode",
+ "Parameter": {
+ "Name": "replacement",
+ "TypeName": "var",
+ "TypeRank": -1,
+ "DefaultValue": null,
+ "Description": ""
+ },
+ "Id": "730aa118437c4551853e9c9debd5002c",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "f0f72104272f404bb64f677f5cca55ca",
+ "Name": "",
+ "Description": "Symbol",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "A function parameter, use with custom nodes.\r\n\r\nYou can specify the type and default value for parameter. E.g.,\r\n\r\ninput : var[]..[]\r\nvalue : bool = false"
+ },
+ {
+ "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
+ "NodeType": "PythonScriptNode",
+ "Code": "# Enable Python support and load DesignScript library\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# The inputs to this node will be stored as a list in the IN variables.\r\nin_list = IN[0]\r\nreplacement = IN[1]\r\ncountUnit = IN[2]\r\nOUT = []\r\nout_list_1 = []\r\nout_list_2 = []\r\nout_list_3 = []\r\n# Place your code below this line\r\nfor layerlists in in_list:\r\n\tlayerlist_counted = layerlists[:]\r\n\tlayerlist_firstorig = layerlist_counted[:]\r\n\tfor num, val in enumerate(layerlists): \r\n\t#egyesével végig megyünk az elemeken\r\n\t\tvalcounter = []\r\n\t\tvalcounter.append(0)\r\n\t\tfor val2 in layerlists[num + 1:]:\r\n\t\t\tif val2 == val:\r\n\t\t\t\tvalcounter.append(0)\r\n\t\t\telse:\r\n\t\t\t\tbreak\r\n\t\tif len(valcounter) > 1:\r\n\t\t\tfor n, x in enumerate(valcounter):\r\n\t\t\t\tlayerlists[num + n] = replacement\r\n\t\t\t\tlayerlist_counted[num + n] = replacement\r\n\t\t\t\tlayerlist_firstorig[num + n] = replacement\r\n\t\t\tlayerlist_counted[num] = str(len(valcounter)) + \" \" + countUnit\r\n\t\t\tlayerlist_firstorig[num] = val\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\tout_list_1.append(layerlists)\r\n\tout_list_2.append(layerlist_counted)\r\n\tout_list_3.append(layerlist_firstorig)\r\n\r\n# Assign your output to the OUT variable.\r\nOUT.append(out_list_1)\r\nOUT.append(out_list_2)\r\nOUT.append(out_list_3)\r\n#OUT = out_list",
+ "VariableInputPorts": true,
+ "Id": "12e5518647694bff8a916dc5d5299455",
+ "Inputs": [
+ {
+ "Id": "b14a4d57188f4840a6cb2b16f87b61a9",
+ "Name": "IN[0]",
+ "Description": "Input #0",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "b5e8f31efe5040059de70f996ba55d4e",
+ "Name": "IN[1]",
+ "Description": "Input #1",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "81f06635c538400e9bace1f3a4551d2f",
+ "Name": "IN[2]",
+ "Description": "Input #2",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "12aa77f667a24dc9becc0c63d839554c",
+ "Name": "OUT",
+ "Description": "Result of the python script",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Runs an embedded IronPython script."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Symbol, DynamoCore",
+ "NodeType": "InputNode",
+ "Parameter": {
+ "Name": "countUnit",
+ "TypeName": "var",
+ "TypeRank": -1,
+ "DefaultValue": null,
+ "Description": ""
+ },
+ "Id": "5a1034e0a87a415c8ea8772cb855e56c",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "bbda9e86ba694081b62614771ab7ce9c",
+ "Name": "",
+ "Description": "Symbol",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "A function parameter, use with custom nodes.\r\n\r\nYou can specify the type and default value for parameter. E.g.,\r\n\r\ninput : var[]..[]\r\nvalue : bool = false"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "a[0];\na[1];\na[2];",
+ "Id": "25e83c483fcb4ac0a94ddc37c94cd51b",
+ "Inputs": [
+ {
+ "Id": "43408247d95d4065ac0f90447ccb1e5d",
+ "Name": "a",
+ "Description": "a",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "af8079cabc5740b1b252cca7e5ef9db3",
+ "Name": "",
+ "Description": "Value of expression at line 1",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "7ceeae4fc20b4e819fc5c86d2a4da933",
+ "Name": "",
+ "Description": "Value of expression at line 2",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "8863ae73176f483fadfa2930ea1f2b00",
+ "Name": "",
+ "Description": "Value of expression at line 3",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Allows for DesignScript code to be authored directly"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Output, DynamoCore",
+ "NodeType": "OutputNode",
+ "ElementResolver": null,
+ "Symbol": "allReplaced",
+ "Id": "b5119e42958347a6bf70e03d38ce165e",
+ "Inputs": [
+ {
+ "Id": "446a139cdee54bb68f5fbe3ec6094ab5",
+ "Name": "",
+ "Description": "",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [],
+ "Replication": "Disabled",
+ "Description": "A function output, use with custom nodes"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Output, DynamoCore",
+ "NodeType": "OutputNode",
+ "ElementResolver": null,
+ "Symbol": "firstCounted",
+ "Id": "3e1c7ac77e934e9e8bebef372e5c8d30",
+ "Inputs": [
+ {
+ "Id": "6880f9d3165e4b6b813a0cec0ce0f2e8",
+ "Name": "",
+ "Description": "",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [],
+ "Replication": "Disabled",
+ "Description": "A function output, use with custom nodes"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Output, DynamoCore",
+ "NodeType": "OutputNode",
+ "ElementResolver": null,
+ "Symbol": "firstOriginal",
+ "Id": "97af8bd3f2204fb0a393342ce6332531",
+ "Inputs": [
+ {
+ "Id": "b69de9eb3e2d4855958ae98727a234fb",
+ "Name": "",
+ "Description": "",
+ "UsingDefaultValue": false,
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [],
+ "Replication": "Disabled",
+ "Description": "A function output, use with custom nodes"
+ }
+ ],
+ "Connectors": [
+ {
+ "Start": "3faab4aa3540445b8e23044f6914251b",
+ "End": "b14a4d57188f4840a6cb2b16f87b61a9",
+ "Id": "36bcc43d3d4f4df4b2000f046cbeb306"
+ },
+ {
+ "Start": "f0f72104272f404bb64f677f5cca55ca",
+ "End": "b5e8f31efe5040059de70f996ba55d4e",
+ "Id": "3428f5ec1dd34712a15a881d2fa7228d"
+ },
+ {
+ "Start": "12aa77f667a24dc9becc0c63d839554c",
+ "End": "43408247d95d4065ac0f90447ccb1e5d",
+ "Id": "d023601ba34b4001a63cc10d4ad14be1"
+ },
+ {
+ "Start": "bbda9e86ba694081b62614771ab7ce9c",
+ "End": "81f06635c538400e9bace1f3a4551d2f",
+ "Id": "068d3b5149a04fb7a5cc66a986443cb7"
+ },
+ {
+ "Start": "af8079cabc5740b1b252cca7e5ef9db3",
+ "End": "446a139cdee54bb68f5fbe3ec6094ab5",
+ "Id": "ae722ecf33f14b4eb0ce065ad89a0821"
+ },
+ {
+ "Start": "7ceeae4fc20b4e819fc5c86d2a4da933",
+ "End": "6880f9d3165e4b6b813a0cec0ce0f2e8",
+ "Id": "676c08870e8843d6951f897877bc63af"
+ },
+ {
+ "Start": "8863ae73176f483fadfa2930ea1f2b00",
+ "End": "b69de9eb3e2d4855958ae98727a234fb",
+ "Id": "13124606c57a44e3b9174ef14883f9c1"
+ }
+ ],
+ "Dependencies": [],
+ "Bindings": [],
+ "View": {
+ "Dynamo": {
+ "ScaleFactor": 1.0,
+ "HasRunWithoutCrash": false,
+ "IsVisibleInDynamoLibrary": true,
+ "Version": "2.0.2.6826",
+ "RunType": "Manual",
+ "RunPeriod": "1000"
+ },
+ "Camera": {
+ "Name": "Background Preview",
+ "EyeX": -17.0,
+ "EyeY": 24.0,
+ "EyeZ": 50.0,
+ "LookX": 12.0,
+ "LookY": -13.0,
+ "LookZ": -58.0,
+ "UpX": 0.0,
+ "UpY": 1.0,
+ "UpZ": 0.0
+ },
+ "NodeViews": [
+ {
+ "ShowGeometry": true,
+ "Name": "Input",
+ "Id": "0c0a1d3a6aa548988fb6a7a81b3c21c7",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 885.0,
+ "Y": 537.5
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Input",
+ "Id": "730aa118437c4551853e9c9debd5002c",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 794.33609345810009,
+ "Y": 832.509492735973
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Python Script",
+ "Id": "12e5518647694bff8a916dc5d5299455",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1267.4986342760399,
+ "Y": 644.547046003399
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Input",
+ "Id": "5a1034e0a87a415c8ea8772cb855e56c",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 801.577457354839,
+ "Y": 935.698928264498
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "25e83c483fcb4ac0a94ddc37c94cd51b",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1441.6968735307942,
+ "Y": 644.324439160547
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Output",
+ "Id": "b5119e42958347a6bf70e03d38ce165e",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1670.510550480142,
+ "Y": 576.749470506702
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Output",
+ "Id": "3e1c7ac77e934e9e8bebef372e5c8d30",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1654.3640160963121,
+ "Y": 653.06805646389
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Output",
+ "Id": "97af8bd3f2204fb0a393342ce6332531",
+ "IsSetAsInput": false,
+ "IsSetAsOutput": false,
+ "Excluded": false,
+ "X": 1660.3640160963121,
+ "Y": 830.06805646389
+ }
+ ],
+ "Annotations": [],
+ "X": -487.0,
+ "Y": -265.0,
+ "Zoom": 1.0
+ }
+}
\ No newline at end of file
diff --git a/nodes/2.x/ReplaceFollowingSameElements.py b/nodes/2.x/ReplaceFollowingSameElements.py
new file mode 100644
index 0000000..d621b45
--- /dev/null
+++ b/nodes/2.x/ReplaceFollowingSameElements.py
@@ -0,0 +1,44 @@
+# Enable Python support and load DesignScript library
+import clr
+clr.AddReference('ProtoGeometry')
+from Autodesk.DesignScript.Geometry import *
+
+# The inputs to this node will be stored as a list in the IN variables.
+in_list = IN[0]
+replacement = IN[1]
+countUnit = IN[2]
+OUT = []
+out_list_1 = []
+out_list_2 = []
+out_list_3 = []
+# Place your code below this line
+for layerlists in in_list:
+ layerlist_counted = layerlists[:]
+ layerlist_firstorig = layerlist_counted[:]
+ for num, val in enumerate(layerlists):
+ #egyesével végig megyünk az elemeken
+ valcounter = []
+ valcounter.append(0)
+ for val2 in layerlists[num + 1:]:
+ if val2 == val:
+ valcounter.append(0)
+ else:
+ break
+ if len(valcounter) > 1:
+ for n, x in enumerate(valcounter):
+ layerlists[num + n] = replacement
+ layerlist_counted[num + n] = replacement
+ layerlist_firstorig[num + n] = replacement
+ layerlist_counted[num] = str(len(valcounter)) + " " + countUnit
+ layerlist_firstorig[num] = val
+
+
+ out_list_1.append(layerlists)
+ out_list_2.append(layerlist_counted)
+ out_list_3.append(layerlist_firstorig)
+
+# Assign your output to the OUT variable.
+OUT.append(out_list_1)
+OUT.append(out_list_2)
+OUT.append(out_list_3)
+#OUT = out_list
\ No newline at end of file