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