diff --git a/AddSpotElevationToSelectedElements-DS/AddSpotElevationToSelectedElements-DS.dyn b/AddSpotElevationToSelectedElements-DS/AddSpotElevationToSelectedElements-DS.dyn new file mode 100644 index 0000000..d1417f6 --- /dev/null +++ b/AddSpotElevationToSelectedElements-DS/AddSpotElevationToSelectedElements-DS.dyn @@ -0,0 +1,2067 @@ +{ + "Uuid": "ecc92ff0-417e-43fd-b985-8614e72bbbad", + "IsCustomNode": false, + "Description": null, + "Name": "AddSpotElevationToSelectedElements", + "ElementResolver": { + "ResolutionMap": { + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + }, + "Revit.Elements.Views.View": { + "Key": "Revit.Elements.Views.View", + "Value": "RevitNodes.dll" + }, + "Autodesk.DesignScript.Geometry.Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + }, + "Autodesk.DesignScript.Geometry.Vector": { + "Key": "Autodesk.DesignScript.Geometry.Vector", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Revit.Elements.Element.Geometry", + "Id": "a70609367f7440fba95e3058d225f15a", + "Inputs": [ + { + "Id": "508a10707ee948118966f39471e5390d", + "Name": "element", + "Description": "Revit.Elements.Element", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6a98c761084e4d6e9ec0a1c09cd22737", + "Name": "var[]", + "Description": "var[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Get all of the Geometry associated with this object\n\nElement.Geometry ( ): var[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.XAxis", + "Id": "195ab0f0cb784991924a181b46b3896f", + "Inputs": [], + "Outputs": [ + { + "Id": "e44ba4e705ab40ab87ff1476228c87e5", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Get the canonical X axis Vector (1,0,0)\n\nVector.XAxis ( ): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Revit.Elements.Element.SetParameterByName@string,var", + "Id": "7564aad4ea48479dab9c66f6e9e86911", + "Inputs": [ + { + "Id": "ab0e670e1dfd4f4a91e99f35ddbc5046", + "Name": "element", + "Description": "Revit.Elements.Element", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9c506053eb7f4a82b9e953001478ca90", + "Name": "parameterName", + "Description": "The name of the parameter to set.\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3f11404e463a4038b24a3cb1878710eb", + "Name": "value", + "Description": "The value.\n\nvar", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7675f891c5864ebd9def9aa9f0cfbbc4", + "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.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "\"Display Elevations\";", + "Id": "f38c37858572414c88b4647d7c03c244", + "Inputs": [], + "Outputs": [ + { + "Id": "32ed0169f0b34831aec8684c90bef210", + "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": "9fbd05c0-ec1f-4bd3-bf37-969a1552eab8", + "FunctionType": "Graph", + "NodeType": "FunctionNode", + "Id": "c7892f55cc054d22b89a80bb0dc6c855", + "Inputs": [ + { + "Id": "da626cfe6db04de5aec9bf5bef4f92e1", + "Name": "Description_optional", + "Description": "string\nDefault value : \"\"", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "24ece619b5574cb8bff405a0aaf3b87c", + "Name": "Logo_optional", + "Description": "var\nDefault value : \"\"", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "640f5883df624d91a4723f10da5af945", + "Name": "ButtonText_optional", + "Description": "string\nDefault value : \"Set Values\"", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0bbe9da0038146e5b7762fe4d22cc903", + "Name": "Inputs", + "Description": "var[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "01bd0da8ce874f1397f8c06f073e6c9e", + "Name": "Toggle", + "Description": "bool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c3999b8a2a9045bf88ad4be21639dc23", + "Name": "LinkToHelp_optional", + "Description": "string\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d674ee19912f4d1cbb37ad000192c225", + "Name": "CancelButtonText_optional", + "Description": " Cancel button will only be displayed if a label text is entered here\n\nstring\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "109e4ed235684add8ab7032e09695200", + "Name": "MaxHeight_optional", + "Description": "int\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1458f95adbb243f19c1c40ad1bb8cf62", + "Name": "Width_optional", + "Description": "int\nDefault value : 400", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "555aee6e50d2469699d7eaa0bcb00e44", + "Name": "User Inputs", + "Description": "return value", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0c4514ce2814487ea3932568cfe609db", + "Name": "Was Run ", + "Description": "return value", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "34a9bfebc78944d3ac71d18c954adf13", + "Name": "Was Cancelled", + "Description": "return value", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Create a form with multiple inputs. \r\nsee www.data-shapes.net for tutorials and infos!" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore", + "FunctionSignature": "7804e3b4-a95a-4ca5-a391-fd9d10566b40", + "FunctionType": "Graph", + "NodeType": "FunctionNode", + "Id": "4ef0ba4e297f402d8dd8900ecd0ff9cc", + "Inputs": [ + { + "Id": "4a35752517484b758299998cc18a9e9a", + "Name": "InputName", + "Description": "string\nDefault value : \"\"", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b23d54488439492ba649c8e52ff7fc3e", + "Name": "ButtonText", + "Description": "string\nDefault value : \"Select Model Element(s)\"", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7a15373337d8472e89a787d71eec1b65", + "Name": "CategoryFilter", + "Description": "var[]\nDefault value : \"\"", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "19e3884e28c7462b9be34413934ee4ea", + "Name": "SelectSingleElement", + "Description": "bool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8a0cd4083b1f4f58a58fea86496a52e0", + "Name": "SelectModelElements input", + "Description": "return value", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Creates a Revit element selection input for UI.MultipleInputForm++ . Check out www.data-shapes.net for more infos!" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore", + "FunctionSignature": "b409775c-5d88-4d47-96a3-5135c775d26a", + "FunctionType": "Graph", + "NodeType": "FunctionNode", + "Id": "929966ee1c5b421e9003b5a6c3da3532", + "Inputs": [ + { + "Id": "0bb46508674849609c558642842f1e9d", + "Name": "InputName", + "Description": "string\nDefault value : \"\"", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c0f9f63e405e4bc1ac8c6d7dfcc0beb9", + "Name": "Keys_", + "Description": "var[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3225385a6cdc440fb9ebc5b6c0a2eac6", + "Name": "Values_", + "Description": "var[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "29627d4dacd64db3baa4f90c75bd3a2e", + "Name": "DefaultValueIndex", + "Description": "int\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5d6ebe7bccd9464cbf7a0878158f5956", + "Name": "Sorted_optional", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e6fb7772bc43424ab1c3fc97b1362393", + "Name": "DropDown input", + "Description": "return value", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Create data for DropDown input in UI.MultiInputForm ++ . Check out www.data-shapes.net for more infos." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Explode", + "Id": "19dea7ebff0942248fe0740f86ac42cd", + "Inputs": [ + { + "Id": "76ebea25daaf47f1b26304caf6912328", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5352945be41b40bebb59df4eb3836941", + "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": "d52877e057984a41bc64295d3c1067fb", + "Inputs": [ + { + "Id": "44c76ba56e334cfa9307fa159a469c4e", + "Name": "list", + "Description": "List to flatten.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 3, + "UseLevels": true, + "KeepListStructure": false + }, + { + "Id": "204f2fc2fb8c414eaac9743ebf2c008d", + "Name": "amt", + "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "10f03caa84de4b679458bebd9ad3c9f9", + "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": "ddfd80b95a7b47539848859b63e22a35", + "Inputs": [ + { + "Id": "0fed3bd3b05643528be082d4175be2b0", + "Name": "surface", + "Description": "Autodesk.DesignScript.Geometry.Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2f08c1f78da64e949d11d4239af9efdf", + "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": "ba945b3b016a490f8cb4008cb6d323ec", + "Inputs": [ + { + "Id": "ea2be0508f1d4f2b8b464e5675363117", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "36f77ab00791408f8dca0793c891254c", + "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": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.Z", + "Id": "ad64af8f33da49b383a146ca00339da9", + "Inputs": [ + { + "Id": "9458e67314fc498b933dbfc2bd15ccee", + "Name": "point", + "Description": "Autodesk.DesignScript.Geometry.Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "164dc944cd1e4b59a90226314c055578", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Get the Z component of a Point\n\nPoint.Z: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "DSCore.List.MaximumItem@var[]", + "Id": "fb64cf10b39e41e3b7c917b40e6b6798", + "Inputs": [ + { + "Id": "c2832aef3a904412b34e2539d302e822", + "Name": "list", + "Description": "List to take the maximum value from.\n\nvar[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0f8f01bddc7940898f615aa43ee492d9", + "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": "DSCore.List.FirstIndexOf@var[]..[],var", + "Id": "d81148c092564051acf0d2682f54ba5e", + "Inputs": [ + { + "Id": "159ec009f10948139296c9cb388f275a", + "Name": "list", + "Description": "List to search in. If this argument is null, -1 is returned.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": true, + "KeepListStructure": false + }, + { + "Id": "90931522c89e49eab189a717ac5bbd34", + "Name": "item", + "Description": "Item to look for.\n\nvar", + "UsingDefaultValue": false, + "Level": 1, + "UseLevels": true, + "KeepListStructure": true + } + ], + "Outputs": [ + { + "Id": "83863e342ff441a28f788edb69d01201", + "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": "0420deb8eba944998e93a9dc641d137f", + "Inputs": [ + { + "Id": "43d04c0409164db28ad7c68421e6a28f", + "Name": "list", + "Description": "List to fetch an item from.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": true, + "KeepListStructure": false + }, + { + "Id": "581f85ddc6cd4c0482f48c580d78d068", + "Name": "index", + "Description": "Index of the item to be fetched.\n\nint", + "UsingDefaultValue": false, + "Level": 1, + "UseLevels": true, + "KeepListStructure": true + } + ], + "Outputs": [ + { + "Id": "0a948c171d394b08974cf294e242d988", + "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": "89e68d5c-018d-4aba-9d03-a5079b957162", + "FunctionType": "Graph", + "NodeType": "FunctionNode", + "Id": "db63876aa8a546e68a825c97c7206a5e", + "Inputs": [ + { + "Id": "f217d4291ee3487ab49f3cfe37553b13", + "Name": "point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a1b6ee88e32d41328d4a801487f56786", + "Name": "view", + "Description": "View", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "811dedf8770742b78e7b420cc8a15da8", + "Name": "bend", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a5f433ab158048c6849fd908ffa11ff9", + "Name": "end", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b1f8a6b6c8654654a4e04696b6376ebb", + "Name": "hasLeader", + "Description": "bool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0e13da720ea347f7ba20d5d154adbb5d", + "Name": "spotElevation", + "Description": "return value", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Places a spot elevation at a given point in a given view. May not work in all view types." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "DSCore.Object.Type@var", + "Id": "ed22f8aee7e14fa5b3f595bb9884ebda", + "Inputs": [ + { + "Id": "7da0299406584f4196855b3b0b9b9b61", + "Name": "obj", + "Description": "An object.\n\nvar", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6585939310a346a383ed590de985ecd5", + "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": "\".Surface\";\n0;", + "Id": "ec847b59fca2414e821c5a08abd4ec1f", + "Inputs": [], + "Outputs": [ + { + "Id": "135182535e6e4e928b19a3d0725740a3", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bf4ce70afe19484bb5379cf47f031c6d", + "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.IndexOf@string,string,bool", + "Id": "9d92c37ffb664c63a22c1a461cc91c3b", + "Inputs": [ + { + "Id": "69b383da20a44d6bacb1c5aa95c25a19", + "Name": "str", + "Description": "A string to search in.\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "04644669c9f44e5c82c07abbe3e9c21c", + "Name": "searchFor", + "Description": "Substring to search for.\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0b1b64ef76e54cd5ac0b1d052a3ad30d", + "Name": "ignoreCase", + "Description": "Whether or not comparison takes case into account.\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "91665d2a170e451896c0c1a50567c69d", + "Name": "index", + "Description": "Index of the first occurrence of the substring or -1 if not found.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Finds the zero-based index of the first occurrence of a sub-string inside a string. Returns -1 if no index could be found.\n\nString.IndexOf (str: string, searchFor: string, ignoreCase: bool = false): int" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": ">@var[]..[],var[]..[]", + "Id": "c880acc2c0c74439aebf9e4dd9b434eb", + "Inputs": [ + { + "Id": "725089897fbd4d989bcb67c98a971482", + "Name": "x", + "Description": "x value.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8cca19597f98400091e22840fd89ddce", + "Name": "y", + "Description": "y value.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1beb4f89cd4e4ff0a54d2fb5dc68239b", + "Name": "var[]..[]", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "x greater y?\n\n> (x: var[]..[], y: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]", + "Id": "b6fb1d79e47a485d8f61478da52a9a9b", + "Inputs": [ + { + "Id": "29d2db3cc47a4805a4b72d7ddf02a8b8", + "Name": "list", + "Description": "List to filter.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f880ceb73865449bbaea2ec0aa26f297", + "Name": "mask", + "Description": "List of booleans representing a mask.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "12568abe8bb842fdb8982abec3321c9b", + "Name": "in", + "Description": "Items whose mask index is true.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "680352c2205142d69338daaa53b3c605", + "Name": "out", + "Description": "Items whose mask index is false.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Filters a sequence by looking up corresponding indices in a separate list of booleans.\n\nList.FilterByBoolMask (list: var[]..[], mask: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "\"Model elements\";\n\"Select\";", + "Id": "8e3a2ce481cb461eaa12e3f3eeddf01e", + "Inputs": [], + "Outputs": [ + { + "Id": "00a735b6095b444f9c762e29a270460c", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f012f9989a65461dbd7828f461b8b5f7", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "\"Method\";\n3;\nfalse;", + "Id": "714b4e005d9d4cb4984325c5b1feae78", + "Inputs": [], + "Outputs": [ + { + "Id": "0e333f49696a48a7bcfd0b0cde633bbd", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "56e166e098734957977649534805c4ef", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0248c64ca6734940af1d41f41b2c5c58", + "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": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "NodeType": "ExtensionNode", + "Id": "73000b1914c44859abb0c38bfb9221ce", + "Inputs": [ + { + "Id": "76b5427a3056474899945d0c2d9f33d3", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "26cfd001c4d84ef89808180058854fa8", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9d521e11533e4f16864555ab681fc323", + "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.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": true, + "Id": "4bcebac367ef4ca5b6b409105c730a42", + "Inputs": [], + "Outputs": [ + { + "Id": "b3444137ada149be8549b2440a9c2ea4", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "\"Actual (Selected) Elevation\";\n\"Top Elevation\";\n\"Bottom Elevation\";\n\"Top & Bottom Elevation\";", + "Id": "5c33161458b441e18b28e611be8057b2", + "Inputs": [], + "Outputs": [ + { + "Id": "b962b7a15752426d88ecaa41b0271d67", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "999f1282bef84b69a1bf9359021dea11", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f6d0c1903cbb42c987afc90ac83cd65a", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e4f8f7d67e19431ea019019d88a7e78a", + "Name": "", + "Description": "Value of expression at line 4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "NodeType": "ExtensionNode", + "Id": "4a6835f743014095be3c35e0f265b20a", + "Inputs": [ + { + "Id": "e87cfc9c826e495aa4769bb368eac915", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d585dec2948c4d9fb2aba8965c926f17", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "daf384f086434f8c9645e8997a59964b", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c0b9b5e760c348af8f565d2019eb2991", + "Name": "item3", + "Description": "Item Index #3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "000b143094344a30ae5b6215702315de", + "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.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "[\"Air Terminals\",\n\"Assemblies\",\n\"Cable Tray Fittings\",\n\"Cable Tray Runs\",\n\"Cable Trays\",\n\"Casework\",\n\"Ceilings\",\n\"Columns\",\n\"Communication Devices\",\n\"Conduit Fittings\",\n\"Conduit Runs\",\n\"Conduits\",\n\"Curtain Grids\",\n\"Curtain Panels\",\n\"Curtain Systems\",\n\"Curtain Wall Mullions\",\n\"Data Devices\",\n\"Doors\",\n\"Duct Accessories\",\n\"Duct Fittings\",\n\"Duct Insulations\",\n\"Duct Linings\",\n\"Duct Placeholders\",\n\"Duct Systems\",\n\"Ducts\",\n\"Electrical Circuits\",\n\"Electrical Equipment\",\n\"Electrical Fixtures\",\n\"Entourage\",\n\"Fire Alarm Devices\",\n\"Flex Ducts\",\n\"Flex Pipes\",\n\"Floors\",\n\"Furniture\",\n\"Furniture Systems\",\n\"Levels\",\n\"Lighting Devices\",\n\"Lighting Fixtures\",\n\"Lines\",\n\"Mass\",\n\"Mechanical Equipment\",\n\"Model Groups\",\n\"Nurse Call Devices\",\n\"Parking\",\n\"Parts\",\n\"Pipe Accessories\",\n\"Pipe Fittings\",\n\"Pipe Insulations\",\n\"Pipe Placeholders\",\n\"Pipes\",\n\"Piping Systems\",\n\"Planting\",\n\"Plumbing Fixtures\",\n\"Point Clouds\",\n\"Project Information\",\n\"Railings\",\n\"Ramps\",\n\"Raster Images\",\n\"Roads\",\n\"Roofs\",\n\"Rooms\",\n\"RVT Links\",\n\"Security Devices\",\n\"Shaft Openings\",\n\"Sheets\",\n\"Site\",\n\"Specialty Equipment\",\n\"Sprinklers\",\n\"Stairs\",\n\"Structural Area Reinforcement\",\n\"Structural Beam Systems\",\n\"Structural Columns\",\n\"Structural Connections\",\n\"Structural Fabric Areas\",\n\"Structural Fabric Reinforcement\",\n\"Structural Foundations\",\n\"Structural Framing\",\n\"Structural Path Reinforcement\",\n\"Structural Rebar\",\n\"Structural Stiffeners\",\n\"Telephone Devices\",\n\"Topography\",\n\"Walls\",\n\"Windows\",\n\"Wires\"];", + "Id": "3c9c84edd4364b37a7d06fff301d9fd7", + "Inputs": [], + "Outputs": [ + { + "Id": "2e991af37a174290a941f12ed4e100a6", + "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": "Revit.Elements.Category.ByName@string", + "Id": "8b876e3001714b78b61655c287def1d6", + "Inputs": [ + { + "Id": "d680a70a675f44769e0933d32a31808d", + "Name": "name", + "Description": "The built in category name.\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0f675798cd354145b40f23532e4dd04f", + "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.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Revit.Application.Document.ActiveView", + "Id": "6d2118cf97f045c7adfb0efa55d82158", + "Inputs": [ + { + "Id": "6f0935fb4a554b349c50553af7f4ac5b", + "Name": "document", + "Description": "Revit.Application.Document", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2cac257af52a418d9bf14e7a0f30e0af", + "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": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Revit.Application.Document.Current", + "Id": "c9006244b5d24a858d18a21b198bd6e9", + "Inputs": [], + "Outputs": [ + { + "Id": "ea72afcf4eea44109c2bf81916d4e4e6", + "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.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "a[0];\na[1];", + "Id": "897a5bb40fb74a1d849ebc8d84fe887c", + "Inputs": [ + { + "Id": "22a83492601a4a29a3c9b28f0c54414f", + "Name": "a", + "Description": "a", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "31305cfb386c45a495556d92020c03ef", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "18d3afc4f4b64842821a8cc739aa1ebb", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "\"Create Spot Elevations\";", + "Id": "7ca39025501f44479eeaf481d4c64fbd", + "Inputs": [], + "Outputs": [ + { + "Id": "a82a7158dcd049d0aff7e8c4d250af08", + "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": "9b9a29dcf3234752a82bab1b6ed1996a", + "Inputs": [ + { + "Id": "00f8c66003564f979206710b1a3bd25d", + "Name": "list", + "Description": "List to flatten.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 3, + "UseLevels": true, + "KeepListStructure": false + }, + { + "Id": "6d226f9bf4304bd99190908c96a96016", + "Name": "amt", + "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "175c4345b17a4376b22bb2eab602d55f", + "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,1,2,3];", + "Id": "8358460ea3874b6685d614880b121f7e", + "Inputs": [], + "Outputs": [ + { + "Id": "3cedc57238e6470b8513b90882a0c39f", + "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": "6a98c761084e4d6e9ec0a1c09cd22737", + "End": "76ebea25daaf47f1b26304caf6912328", + "Id": "63891a7ed50f4b92b351012e02763423" + }, + { + "Start": "e44ba4e705ab40ab87ff1476228c87e5", + "End": "a5f433ab158048c6849fd908ffa11ff9", + "Id": "c0b1c32fcde24e58808246f79365c75b" + }, + { + "Start": "e44ba4e705ab40ab87ff1476228c87e5", + "End": "811dedf8770742b78e7b420cc8a15da8", + "Id": "3ac28569396040039a2fccf2446817e4" + }, + { + "Start": "32ed0169f0b34831aec8684c90bef210", + "End": "9c506053eb7f4a82b9e953001478ca90", + "Id": "1178e22e15c7473b855e91e09285166f" + }, + { + "Start": "555aee6e50d2469699d7eaa0bcb00e44", + "End": "22a83492601a4a29a3c9b28f0c54414f", + "Id": "6967da00d676409bace27ac9f3ccaa18" + }, + { + "Start": "8a0cd4083b1f4f58a58fea86496a52e0", + "End": "76b5427a3056474899945d0c2d9f33d3", + "Id": "e6c0382f2a6340dea6f1bff5135ffe45" + }, + { + "Start": "e6fb7772bc43424ab1c3fc97b1362393", + "End": "26cfd001c4d84ef89808180058854fa8", + "Id": "ab8f94fa9cfb407ea702eced675dd585" + }, + { + "Start": "5352945be41b40bebb59df4eb3836941", + "End": "00f8c66003564f979206710b1a3bd25d", + "Id": "e24f4590ef664648a01bcc224a3aadf0" + }, + { + "Start": "10f03caa84de4b679458bebd9ad3c9f9", + "End": "ea2be0508f1d4f2b8b464e5675363117", + "Id": "972c079ae88244ae9512f1a929be2f2c" + }, + { + "Start": "2f08c1f78da64e949d11d4239af9efdf", + "End": "44c76ba56e334cfa9307fa159a469c4e", + "Id": "f60e270fe97b449aaeacfcfba25b3f3a" + }, + { + "Start": "36f77ab00791408f8dca0793c891254c", + "End": "9458e67314fc498b933dbfc2bd15ccee", + "Id": "78ac20c3b9084d04959c473b7ac67f51" + }, + { + "Start": "36f77ab00791408f8dca0793c891254c", + "End": "43d04c0409164db28ad7c68421e6a28f", + "Id": "ec49c130ac894706b0c7181d14d0bedf" + }, + { + "Start": "164dc944cd1e4b59a90226314c055578", + "End": "c2832aef3a904412b34e2539d302e822", + "Id": "5bf9d55386d04f32a57b9951eb12a151" + }, + { + "Start": "164dc944cd1e4b59a90226314c055578", + "End": "159ec009f10948139296c9cb388f275a", + "Id": "c9993fe3d31f4eca8044ffb4f8b6f436" + }, + { + "Start": "0f8f01bddc7940898f615aa43ee492d9", + "End": "90931522c89e49eab189a717ac5bbd34", + "Id": "458d4cd548c443c6aa392c93fbd861e7" + }, + { + "Start": "83863e342ff441a28f788edb69d01201", + "End": "581f85ddc6cd4c0482f48c580d78d068", + "Id": "c7e6f21f770e4f14bfb7ac04cb99a74c" + }, + { + "Start": "0a948c171d394b08974cf294e242d988", + "End": "f217d4291ee3487ab49f3cfe37553b13", + "Id": "98e8a8a06f98494f8325ebf34cdc7323" + }, + { + "Start": "0e13da720ea347f7ba20d5d154adbb5d", + "End": "ab0e670e1dfd4f4a91e99f35ddbc5046", + "Id": "ecc80061d2294f6e9847d0d48caf5613" + }, + { + "Start": "6585939310a346a383ed590de985ecd5", + "End": "69b383da20a44d6bacb1c5aa95c25a19", + "Id": "e6c174979f5742b1bd389a0703b10982" + }, + { + "Start": "135182535e6e4e928b19a3d0725740a3", + "End": "04644669c9f44e5c82c07abbe3e9c21c", + "Id": "ef29f59ed04a4389a7d44fb0658b11b2" + }, + { + "Start": "bf4ce70afe19484bb5379cf47f031c6d", + "End": "8cca19597f98400091e22840fd89ddce", + "Id": "48f1d50339834ee6b810f536c5dd143f" + }, + { + "Start": "91665d2a170e451896c0c1a50567c69d", + "End": "725089897fbd4d989bcb67c98a971482", + "Id": "cbf01e68692e4399bb79c5c89a6c2a5a" + }, + { + "Start": "1beb4f89cd4e4ff0a54d2fb5dc68239b", + "End": "f880ceb73865449bbaea2ec0aa26f297", + "Id": "df1a5505110c4c43b0f3ecd956e77659" + }, + { + "Start": "12568abe8bb842fdb8982abec3321c9b", + "End": "0fed3bd3b05643528be082d4175be2b0", + "Id": "851c975803c94d1694526083c5e93586" + }, + { + "Start": "00a735b6095b444f9c762e29a270460c", + "End": "4a35752517484b758299998cc18a9e9a", + "Id": "64338304db7f4332b82daefd8ff89272" + }, + { + "Start": "f012f9989a65461dbd7828f461b8b5f7", + "End": "b23d54488439492ba649c8e52ff7fc3e", + "Id": "3b76ad3e36f9417f848df01d880853dd" + }, + { + "Start": "0e333f49696a48a7bcfd0b0cde633bbd", + "End": "0bb46508674849609c558642842f1e9d", + "Id": "23db0e3e1dce4c3480118cefdaf4fcf7" + }, + { + "Start": "56e166e098734957977649534805c4ef", + "End": "29627d4dacd64db3baa4f90c75bd3a2e", + "Id": "7670c75c8e5e47a8a26f999957ac4358" + }, + { + "Start": "0248c64ca6734940af1d41f41b2c5c58", + "End": "5d6ebe7bccd9464cbf7a0878158f5956", + "Id": "fa508d889fee4bd8b20ff20567ad6c83" + }, + { + "Start": "9d521e11533e4f16864555ab681fc323", + "End": "0bbe9da0038146e5b7762fe4d22cc903", + "Id": "43763068c6d941a4825db86526f57d22" + }, + { + "Start": "b3444137ada149be8549b2440a9c2ea4", + "End": "01bd0da8ce874f1397f8c06f073e6c9e", + "Id": "41dbd9a223cc4f438a888ba38458091f" + }, + { + "Start": "b962b7a15752426d88ecaa41b0271d67", + "End": "e87cfc9c826e495aa4769bb368eac915", + "Id": "692fff9ec04a4ead9081760759224b7c" + }, + { + "Start": "999f1282bef84b69a1bf9359021dea11", + "End": "d585dec2948c4d9fb2aba8965c926f17", + "Id": "5d91b96b26fc447d8e84f5d3e67ff002" + }, + { + "Start": "f6d0c1903cbb42c987afc90ac83cd65a", + "End": "daf384f086434f8c9645e8997a59964b", + "Id": "dea08cea4c5d4e94a21ebffb53e698ec" + }, + { + "Start": "e4f8f7d67e19431ea019019d88a7e78a", + "End": "c0b9b5e760c348af8f565d2019eb2991", + "Id": "ed387e3eb08f47d087cc4231088e6de9" + }, + { + "Start": "000b143094344a30ae5b6215702315de", + "End": "c0f9f63e405e4bc1ac8c6d7dfcc0beb9", + "Id": "52c30054460d44e2990557cd0179a4a8" + }, + { + "Start": "2e991af37a174290a941f12ed4e100a6", + "End": "d680a70a675f44769e0933d32a31808d", + "Id": "8aed06ce1477404a998452c2b0e87953" + }, + { + "Start": "0f675798cd354145b40f23532e4dd04f", + "End": "7a15373337d8472e89a787d71eec1b65", + "Id": "f380899e10464beb8ca412a00aa019d5" + }, + { + "Start": "2cac257af52a418d9bf14e7a0f30e0af", + "End": "a1b6ee88e32d41328d4a801487f56786", + "Id": "ec98b9ff9e1e4f4fb3b6bccdde4358d0" + }, + { + "Start": "ea72afcf4eea44109c2bf81916d4e4e6", + "End": "6f0935fb4a554b349c50553af7f4ac5b", + "Id": "e60c55e8556842889e91ca9a0bc26519" + }, + { + "Start": "31305cfb386c45a495556d92020c03ef", + "End": "508a10707ee948118966f39471e5390d", + "Id": "65fa3b21d77841d9887bd71371095928" + }, + { + "Start": "18d3afc4f4b64842821a8cc739aa1ebb", + "End": "3f11404e463a4038b24a3cb1878710eb", + "Id": "381938b6e71f4308a0bbfc60fff02b65" + }, + { + "Start": "a82a7158dcd049d0aff7e8c4d250af08", + "End": "640f5883df624d91a4723f10da5af945", + "Id": "f4700b0dced543ea83752252de1f8c3e" + }, + { + "Start": "175c4345b17a4376b22bb2eab602d55f", + "End": "7da0299406584f4196855b3b0b9b9b61", + "Id": "4a3cc7a894dc4e2b9aaea6aa3f9e14b0" + }, + { + "Start": "175c4345b17a4376b22bb2eab602d55f", + "End": "29d2db3cc47a4805a4b72d7ddf02a8b8", + "Id": "2b2ac993541e4b189ee5b8b997f6eb8a" + }, + { + "Start": "3cedc57238e6470b8513b90882a0c39f", + "End": "3225385a6cdc440fb9ebc5b6c0a2eac6", + "Id": "48c0d721268842b0b00da1d30d4fd4d9" + } + ], + "Dependencies": [ + "9fbd05c0-ec1f-4bd3-bf37-969a1552eab8", + "7804e3b4-a95a-4ca5-a391-fd9d10566b40", + "b409775c-5d88-4d47-96a3-5135c775d26a", + "89e68d5c-018d-4aba-9d03-a5079b957162" + ], + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.0.3.8810", + "RunType": "Manual", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "Background Preview", + "EyeX": -3871.8015392659131, + "EyeY": 2346.0155045306869, + "EyeZ": -1784.703944765602, + "LookX": 4356.4126182507507, + "LookY": -2892.3776885834527, + "LookZ": 1020.9346237449558, + "UpX": 0.34096935005041762, + "UpY": 0.93667218924840057, + "UpZ": 0.079906897166702365 + }, + "NodeViews": [ + { + "ShowGeometry": true, + "Name": "Element.Geometry", + "Id": "a70609367f7440fba95e3058d225f15a", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -211.37080609357736, + "Y": -87.829466520263452 + }, + { + "ShowGeometry": true, + "Name": "Vector.XAxis", + "Id": "195ab0f0cb784991924a181b46b3896f", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 3644.4767204586374, + "Y": 324.94907517609022 + }, + { + "ShowGeometry": true, + "Name": "Element.SetParameterByName", + "Id": "7564aad4ea48479dab9c66f6e9e86911", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 4349.7884234355643, + "Y": 742.201675270564 + }, + { + "ShowGeometry": true, + "Name": "Code Block", + "Id": "f38c37858572414c88b4647d7c03c244", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 4055.8023096982943, + "Y": 903.12512220507415 + }, + { + "ShowGeometry": true, + "Name": "UI.MultipleInputForm ++", + "Id": "c7892f55cc054d22b89a80bb0dc6c855", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -768.99755348253643, + "Y": -92.326625116737432 + }, + { + "ShowGeometry": true, + "Name": "UI.SelectModelElements Data", + "Id": "4ef0ba4e297f402d8dd8900ecd0ff9cc", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1554.1776655138203, + "Y": -140.80340238088581 + }, + { + "ShowGeometry": true, + "Name": "UI.DropDown Data", + "Id": "929966ee1c5b421e9003b5a6c3da3532", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1553.7545088482402, + "Y": 141.01105565110703 + }, + { + "ShowGeometry": true, + "Name": "Geometry.Explode", + "Id": "19dea7ebff0942248fe0740f86ac42cd", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 117.15080360576417, + "Y": -423.23611267707628 + }, + { + "ShowGeometry": true, + "Name": "List.Flatten", + "Id": "d52877e057984a41bc64295d3c1067fb", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 2189.1508036057639, + "Y": -414.23611267707628 + }, + { + "ShowGeometry": true, + "Name": "Surface.PerimeterCurves", + "Id": "ddfd80b95a7b47539848859b63e22a35", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1881.1508036057642, + "Y": -415.3759318581528 + }, + { + "ShowGeometry": true, + "Name": "Curve.StartPoint", + "Id": "ba945b3b016a490f8cb4008cb6d323ec", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 2475.1508036057648, + "Y": -414.23611267707628 + }, + { + "ShowGeometry": true, + "Name": "Point.Z", + "Id": "ad64af8f33da49b383a146ca00339da9", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 2781.3088846438623, + "Y": -75.081549296210028 + }, + { + "ShowGeometry": true, + "Name": "List.MaximumItem", + "Id": "fb64cf10b39e41e3b7c917b40e6b6798", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 3061.0111464904003, + "Y": 17.70487962456491 + }, + { + "ShowGeometry": true, + "Name": "List.FirstIndexOf", + "Id": "d81148c092564051acf0d2682f54ba5e", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 3336.3088846438623, + "Y": -88.081549296210028 + }, + { + "ShowGeometry": true, + "Name": "List.GetItemAtIndex", + "Id": "0420deb8eba944998e93a9dc641d137f", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 3598.3088846438623, + "Y": -114.08154929621003 + }, + { + "ShowGeometry": true, + "Name": "SpotElevation.ByPoint", + "Id": "db63876aa8a546e68a825c97c7206a5e", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 3953.4767204586374, + "Y": 224.94907517609022 + }, + { + "ShowGeometry": true, + "Name": "Object.Type", + "Id": "ed22f8aee7e14fa5b3f595bb9884ebda", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 734.79839018637949, + "Y": -304.08956428971311 + }, + { + "ShowGeometry": true, + "Name": "Code Block", + "Id": "ec847b59fca2414e821c5a08abd4ec1f", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 776.64595429207225, + "Y": -195.46348493698207 + }, + { + "ShowGeometry": true, + "Name": "String.IndexOf", + "Id": "9d92c37ffb664c63a22c1a461cc91c3b", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1009.6410188963544, + "Y": -330.68718913002868 + }, + { + "ShowGeometry": true, + "Name": ">", + "Id": "c880acc2c0c74439aebf9e4dd9b434eb", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1329.6410188963544, + "Y": -330.68718913002868 + }, + { + "ShowGeometry": true, + "Name": "List.FilterByBoolMask", + "Id": "b6fb1d79e47a485d8f61478da52a9a9b", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1610.1508036057642, + "Y": -414.23611267707628 + }, + { + "ShowGeometry": true, + "Name": "Code Block", + "Id": "8e3a2ce481cb461eaa12e3f3eeddf01e", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1919.4928131291533, + "Y": -210.12738497998572 + }, + { + "ShowGeometry": true, + "Name": "Code Block", + "Id": "714b4e005d9d4cb4984325c5b1feae78", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1828.1175526682118, + "Y": 104.04320190459043 + }, + { + "ShowGeometry": true, + "Name": "List Create", + "Id": "73000b1914c44859abb0c38bfb9221ce", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1018.8515180478728, + "Y": -13.968599276569307 + }, + { + "ShowGeometry": true, + "Name": "Boolean", + "Id": "4bcebac367ef4ca5b6b409105c730a42", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1028.673173484121, + "Y": 305.05874853474154 + }, + { + "ShowGeometry": true, + "Name": "Code Block", + "Id": "5c33161458b441e18b28e611be8057b2", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2268.0067307117424, + "Y": 263.62855432026214 + }, + { + "ShowGeometry": true, + "Name": "List Create", + "Id": "4a6835f743014095be3c35e0f265b20a", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1856.6089049027248, + "Y": 248.83784449077297 + }, + { + "ShowGeometry": true, + "Name": "Code Block", + "Id": "3c9c84edd4364b37a7d06fff301d9fd7", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2750.8106222635529, + "Y": -557.42214744380317 + }, + { + "ShowGeometry": true, + "Name": "Category.ByName", + "Id": "8b876e3001714b78b61655c287def1d6", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2046.9427086312553, + "Y": -71.290097546895367 + }, + { + "ShowGeometry": true, + "Name": "Document.ActiveView", + "Id": "6d2118cf97f045c7adfb0efa55d82158", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 3644.4767204586374, + "Y": 215.94907517609022 + }, + { + "ShowGeometry": true, + "Name": "Document.Current", + "Id": "c9006244b5d24a858d18a21b198bd6e9", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 3416.4767204586374, + "Y": 215.94907517609022 + }, + { + "ShowGeometry": true, + "Name": "Code Block", + "Id": "897a5bb40fb74a1d849ebc8d84fe887c", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -358.80395278992432, + "Y": -81.562320459444777 + }, + { + "ShowGeometry": true, + "Name": "Code Block", + "Id": "7ca39025501f44479eeaf481d4c64fbd", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1117.8523781731219, + "Y": -233.69127030447964 + }, + { + "ShowGeometry": true, + "Name": "List.Flatten", + "Id": "9b9a29dcf3234752a82bab1b6ed1996a", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 474.50493033667863, + "Y": -404.55878683958758 + }, + { + "ShowGeometry": true, + "Name": "Code Block", + "Id": "8358460ea3874b6685d614880b121f7e", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2125.4415765144922, + "Y": 518.555952184166 + } + ], + "Annotations": [ + { + "Id": "41c55b68733b48b4bd50aa1f04b7655f", + "Title": "Find max point", + "Nodes": [ + "ad64af8f33da49b383a146ca00339da9", + "fb64cf10b39e41e3b7c917b40e6b6798", + "d81148c092564051acf0d2682f54ba5e", + "0420deb8eba944998e93a9dc641d137f" + ], + "Left": 2771.3088846438623, + "Top": -167.08154929621003, + "Width": 1016.0, + "Height": 277.78642892077494, + "FontSize": 36.0, + "InitialTop": -114.08154929621003, + "InitialHeight": 276.78642892077494, + "TextblockHeight": 43.0, + "Background": "#FFC1D676" + }, + { + "Id": "18625e78033843f3af13f662188e83de", + "Title": "Find points", + "Nodes": [ + "19dea7ebff0942248fe0740f86ac42cd", + "d52877e057984a41bc64295d3c1067fb", + "ddfd80b95a7b47539848859b63e22a35", + "ba945b3b016a490f8cb4008cb6d323ec", + "ed22f8aee7e14fa5b3f595bb9884ebda", + "ec847b59fca2414e821c5a08abd4ec1f", + "9d92c37ffb664c63a22c1a461cc91c3b", + "c880acc2c0c74439aebf9e4dd9b434eb", + "b6fb1d79e47a485d8f61478da52a9a9b" + ], + "Left": 107.15080360576417, + "Top": -476.23611267707628, + "Width": 2562.0000000000009, + "Height": 383.77262774009421, + "FontSize": 36.0, + "InitialTop": -423.23611267707628, + "InitialHeight": 469.80885397174188, + "TextblockHeight": 43.0, + "Background": "#FFC1D676" + }, + { + "Id": "2695e0fb51db4aeca15dc63bcecc774f", + "Title": "Create spot elevation", + "Nodes": [ + "195ab0f0cb784991924a181b46b3896f", + "db63876aa8a546e68a825c97c7206a5e", + "6d2118cf97f045c7adfb0efa55d82158", + "c9006244b5d24a858d18a21b198bd6e9" + ], + "Left": 3406.4767204586374, + "Top": 162.94907517609022, + "Width": 821.0, + "Height": 255.0, + "FontSize": 36.0, + "InitialTop": 215.94907517609022, + "InitialHeight": 873.27555535170939, + "TextblockHeight": 43.0, + "Background": "#FFC1D676" + }, + { + "Id": "ca985cbc047b4b598a7a67ab65777a4a", + "Title": "Set elevation type", + "Nodes": [ + "7564aad4ea48479dab9c66f6e9e86911", + "f38c37858572414c88b4647d7c03c244" + ], + "Left": 4045.8023096982943, + "Top": 689.201675270564, + "Width": 583.98611373727, + "Height": 306.92344693451014, + "FontSize": 36.0, + "InitialTop": 742.201675270564, + "InitialHeight": 283.92344693451014, + "TextblockHeight": 43.0, + "Background": "#FFC1D676" + } + ], + "X": -1348.4305416167831, + "Y": 474.13989266202668, + "Zoom": 0.44074369053878715 + } +} \ No newline at end of file diff --git a/README.md b/README.md index 8199a37..994902d 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ No suffix: no ui ❌ Removed from master branch -🔻 Not upgraded to 2.x +🔻 Not upgraded to 2.x yet ## Scripts @@ -44,6 +44,17 @@ Add multiple parameters to a currently opened family with one click. All data of +### AddSpotElevationToSelectedElements-DS ☑️ 🚧 🐛 + +Add spot elevations to slected elements. Select the display type of elevation (top, bottom...) + +
+ Required packages + +- Data-Shapes + +
+ ### AddTitleblockAsParameterToAllSheets-DP ✅ Adds the type name of the titleblocks to each sheet as a parameter. @@ -247,7 +258,7 @@ Automatically add all revisions to all sheets
Required packages -- Aarchi-lab +- Archi-lab
@@ -274,6 +285,12 @@ List all revisions to a table in a new window +### SectionBoxToDetailLines-DP ✅ 🚧 + +Convert the section box of a selected 3D view to detail lines in the current view. Make sure the active view is a plan view! + +*Note: not working on rotated section boxes!* + ### SubregionsToDetailLines ✅ Convert all subregions to deatil lines in the active view. @@ -285,7 +302,7 @@ With too big numbers it freezes! Set units to meters! Make sure the active view is not 3d -#### Optional packages: +#### Optional packages: - Springs diff --git a/SectionBoxToDetailLines-DP/SectionBoxToDetailLines-DP.dyn b/SectionBoxToDetailLines-DP/SectionBoxToDetailLines-DP.dyn new file mode 100644 index 0000000..ee90aa6 --- /dev/null +++ b/SectionBoxToDetailLines-DP/SectionBoxToDetailLines-DP.dyn @@ -0,0 +1,862 @@ +{ + "Uuid": "2596cccc-34fb-4dcf-92db-4a48aa7e91e7", + "IsCustomNode": false, + "Description": null, + "Name": "SectionBoxToDetailLines-DP", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels", + "NodeType": "PythonScriptNode", + "Code": "# https://forum.dynamobim.com/t/get-a-bounding-box-from-a-section-box/31134/5?u=infeeeee\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\nclr.AddReference(\"RevitNodes\")\r\nimport Revit\r\nclr.ImportExtensions(Revit.Elements)\r\n\r\nclr.AddReference(\"RevitServices\")\r\nimport RevitServices\r\nfrom RevitServices.Persistence import DocumentManager\r\nfrom RevitServices.Transactions import TransactionManager\r\n\r\nfrom System.Collections.Generic import *\r\n\r\nclr.AddReference(\"RevitAPI\")\r\nimport Autodesk\r\nfrom Autodesk.Revit.DB import *\r\n\r\nclr.ImportExtensions(Revit.GeometryConversion)\r\n\r\ndoc = DocumentManager.Instance.CurrentDBDocument\r\nuiapp = DocumentManager.Instance.CurrentUIApplication\r\napp = uiapp.Application\r\n\r\n\r\nif isinstance(IN[0], list):\r\n views = UnwrapElement(IN[0])\r\nelse:\r\n views = [UnwrapElement(IN[0])]\r\n\r\nTransactionManager.Instance.EnsureInTransaction(doc)\r\n\r\nviewlist = []\r\nsectionboxes = []\r\nfloors = []\r\nfloorboxes = []\r\n\r\nfor view in views:\r\n\tviewlist.append(view)\r\n\tsectionbox = view.GetSectionBox()\r\n\ttransform = sectionbox.Transform\r\n\tsboxoriginx = transform.Origin.X\r\n\tsboxoriginy = transform.Origin.Y\r\n\tsboxoriginz = transform.Origin.Z\r\n\tminx = sectionbox.Min.X + sboxoriginx\r\n\tmaxx = sectionbox.Max.X + sboxoriginx\r\n\tminy = sectionbox.Min.Y + sboxoriginy\r\n\tmaxy = sectionbox.Max.Y + sboxoriginy\r\n\tminz = sectionbox.Min.Z + sboxoriginz\r\n\tmaxz = sectionbox.Max.Z + sboxoriginz\r\n\tbbox = BoundingBoxXYZ()\r\n\tbbox.Min = XYZ((minx), (miny), (minz))\r\n\tbbox.Max = XYZ((maxx), (maxy), (maxz))\r\n\ttsectionbox = bbox.ToProtoType()\r\n\tsectionboxes.append(tsectionbox)\r\n\tcollector = FilteredElementCollector(doc, view.Id)\r\n\tfloor = collector.OfClass(Floor).ToElements()\r\n\tfloors.append(floor)\r\n\r\nTransactionManager.Instance.TransactionTaskDone()\r\n\r\nOUT = views, sectionboxes, floors", + "VariableInputPorts": true, + "Id": "b02dd40f5ada43708e91568eacee7e31", + "Inputs": [ + { + "Id": "8ebc1216ab0840ceba3fa3e339d289f2", + "Name": "IN[0]", + "Description": "Input #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "33c832cc88cf4b9cbffd0b3ac696d14b", + "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": "DSRevitNodesUI.Views, DSRevitNodesUI", + "SelectedIndex": 5, + "NodeType": "ExtensionNode", + "Id": "bb16b978cd084982aafc759aebdd7c9e", + "Inputs": [], + "Outputs": [ + { + "Id": "bc02a9de6e364b08b26ecc1e2ee160fb", + "Name": "Views", + "Description": "The selected Views", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "All views available in the current document." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "a[1];", + "Id": "a9b7f266a36d47e1bb5845d595519dcf", + "Inputs": [ + { + "Id": "0758aad6af2e4b07a901e309c062689a", + "Name": "a", + "Description": "a", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d2ae0724f9ec4f94a99c929a078a0e5e", + "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.BoundingBox.ToPolySurface", + "Id": "d8e8ff2e5113427c98ef90dd1ba540bc", + "Inputs": [ + { + "Id": "935a3258e6b2434998b0636f8edea5ef", + "Name": "boundingBox", + "Description": "Autodesk.DesignScript.Geometry.BoundingBox", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1e15ec5b2d9245dfbc1505a2d5925658", + "Name": "PolySurface", + "Description": "A PolySurface representation of the BoundingBox", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Get the BoundingBox as a collection of Surfaces\n\nBoundingBox.ToPolySurface ( ): PolySurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.PolySurface.Surfaces", + "Id": "9781ea47c01341a28ec3aa913ae07990", + "Inputs": [ + { + "Id": "05bc6fa9c6cd4ed7998de279ff5e37b1", + "Name": "polySurface", + "Description": "Autodesk.DesignScript.Geometry.PolySurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9af7f86b109c45d08fb9071754733379", + "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": "a541b5bc399c42908563572a4a520e5a", + "Inputs": [ + { + "Id": "c52617ca33764f41bd0ba73c99bddbf4", + "Name": "list", + "Description": "List to flatten.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "efaad19ab2c34fb69bf95d5f22b58dc3", + "Name": "amt", + "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9c983ebcc78a408d8d4aabbac50ec10a", + "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.NormalAtParameter@double,double", + "Id": "7088b8a6b8b94648a7bf6ac9d7ed48be", + "Inputs": [ + { + "Id": "73e085a2346a46178d8e5803031acbe2", + "Name": "surface", + "Description": "Autodesk.DesignScript.Geometry.Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b698946665d44ad497d1192d15411341", + "Name": "u", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "11fce3f03bd64360874faa6e39b6fdbe", + "Name": "v", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ba5de37d5a1043d894c8d17eda73f562", + "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": "100;", + "Id": "8a7f077aef0942358fe85d1cfe4895d4", + "Inputs": [], + "Outputs": [ + { + "Id": "145cf62b317646239497d2ec548fe975", + "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;", + "Id": "f75cc6f9ac5446629b3813ae8761c1e4", + "Inputs": [ + { + "Id": "f05ea1d2bf3f44e18b2c91f9de4bd897", + "Name": "a", + "Description": "a", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c970eec77e064a04b33d9f1b9760f53b", + "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": "0e637e5fc3ad47b7b776ab292956f7d7", + "Inputs": [ + { + "Id": "b10654549b714b34990896f6d731929c", + "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": "d04a2a9a74234f2d8e828b4e4e6bc3f3", + "Name": "item", + "Description": "Item to look for.\n\nvar", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f2e1fe06c7f840de9b2b44367fdf40a8", + "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.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "1.0;", + "Id": "52e296dfe9f84e18b48bed540679dcb2", + "Inputs": [], + "Outputs": [ + { + "Id": "4864d9fdc8dd4f4980d98ffc7cae4a5e", + "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.GetItemAtIndex@var[]..[],int", + "Id": "812692b6192d4354ab6f788afc807330", + "Inputs": [ + { + "Id": "2069c611e1914460bcecb0bf06263b51", + "Name": "list", + "Description": "List to fetch an item from.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "85e26a746ac54331a6c1baca06c04af1", + "Name": "index", + "Description": "Index of the item to be fetched.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "84fa845fd51146539d35e7c801d6969f", + "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": "Revit.Elements.DetailCurve.ByCurve@Revit.Elements.Views.View,Autodesk.DesignScript.Geometry.Curve", + "Id": "df900cb8741d43da8cb8cf5ad66fd204", + "Inputs": [ + { + "Id": "4271c7604cb64afaa1b11ec0d4295548", + "Name": "view", + "Description": "View to place the detail curve on\n\nView", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "89607e4012ff4e76b2f88c5057fd7d52", + "Name": "curve", + "Description": "Curve to create detailcurve from\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "db618f612b6d4e5593d8711d280848f1", + "Name": "DetailCurve", + "Description": "DetailCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Construct a Revit DetailCurve element from a curve\n\nDetailCurve.ByCurve (view: View, curve: Curve): DetailCurve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Revit.Application.Document.ActiveView", + "Id": "5b65a0ae3b0a41f3a4176b980c76118e", + "Inputs": [ + { + "Id": "bb587d6a7b21457aa29e13654a84860d", + "Name": "document", + "Description": "Revit.Application.Document", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "238c947913404781a7eed65cab8181fe", + "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": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Revit.Application.Document.Current", + "Id": "7861ec657fca488090da8f720e324139", + "Inputs": [], + "Outputs": [ + { + "Id": "987754edebf74102bb3214fb8cebc59c", + "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": "Autodesk.DesignScript.Geometry.Surface.PerimeterCurves", + "Id": "8f0694f8268e4790981b82a260f59182", + "Inputs": [ + { + "Id": "6ef2820d0a744c8f9f12be58c3b0c013", + "Name": "surface", + "Description": "Autodesk.DesignScript.Geometry.Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "23b2e20a75ee473bbc3e6b5f72101f59", + "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[]" + } + ], + "Connectors": [ + { + "Start": "33c832cc88cf4b9cbffd0b3ac696d14b", + "End": "0758aad6af2e4b07a901e309c062689a", + "Id": "a1a0d52482524014a202f6e0f5aff7e3" + }, + { + "Start": "bc02a9de6e364b08b26ecc1e2ee160fb", + "End": "8ebc1216ab0840ceba3fa3e339d289f2", + "Id": "40e64c6d1af84ea38423ed72839bb18c" + }, + { + "Start": "d2ae0724f9ec4f94a99c929a078a0e5e", + "End": "935a3258e6b2434998b0636f8edea5ef", + "Id": "d6e6eaf12fbb44dab7b7c8b9c0126156" + }, + { + "Start": "1e15ec5b2d9245dfbc1505a2d5925658", + "End": "05bc6fa9c6cd4ed7998de279ff5e37b1", + "Id": "61a808a1e13349fea7dcb5fe8be661e2" + }, + { + "Start": "9af7f86b109c45d08fb9071754733379", + "End": "c52617ca33764f41bd0ba73c99bddbf4", + "Id": "24aaa0cb43cf4e308d1fc47cc1de51e6" + }, + { + "Start": "9c983ebcc78a408d8d4aabbac50ec10a", + "End": "73e085a2346a46178d8e5803031acbe2", + "Id": "bbf09c071a8840d08e20506859c6c264" + }, + { + "Start": "9c983ebcc78a408d8d4aabbac50ec10a", + "End": "2069c611e1914460bcecb0bf06263b51", + "Id": "2f5ed34f2f32410ba179a6abca04198d" + }, + { + "Start": "ba5de37d5a1043d894c8d17eda73f562", + "End": "f05ea1d2bf3f44e18b2c91f9de4bd897", + "Id": "5377db3e11b2418ca74f0f5e6234086b" + }, + { + "Start": "145cf62b317646239497d2ec548fe975", + "End": "b698946665d44ad497d1192d15411341", + "Id": "5348dd6bc510493582dd55806f8ae0a0" + }, + { + "Start": "145cf62b317646239497d2ec548fe975", + "End": "11fce3f03bd64360874faa6e39b6fdbe", + "Id": "bdd21c3fb1954f8f808e4110bd43dd1b" + }, + { + "Start": "c970eec77e064a04b33d9f1b9760f53b", + "End": "b10654549b714b34990896f6d731929c", + "Id": "996cdb1830374eda8780cd30ac9ceabe" + }, + { + "Start": "f2e1fe06c7f840de9b2b44367fdf40a8", + "End": "85e26a746ac54331a6c1baca06c04af1", + "Id": "aab839c1b92d49a6ae7db565a8ba83a6" + }, + { + "Start": "4864d9fdc8dd4f4980d98ffc7cae4a5e", + "End": "d04a2a9a74234f2d8e828b4e4e6bc3f3", + "Id": "4361ad7820334ac2b9909ba8348f8bac" + }, + { + "Start": "84fa845fd51146539d35e7c801d6969f", + "End": "6ef2820d0a744c8f9f12be58c3b0c013", + "Id": "4b3b9afca49e4c47b8671d863f98ad63" + }, + { + "Start": "238c947913404781a7eed65cab8181fe", + "End": "4271c7604cb64afaa1b11ec0d4295548", + "Id": "05a61a89e61f497f8d9a9eba3e4a2787" + }, + { + "Start": "987754edebf74102bb3214fb8cebc59c", + "End": "bb587d6a7b21457aa29e13654a84860d", + "Id": "8e571f6efeee407ca578ad97f5af086c" + }, + { + "Start": "23b2e20a75ee473bbc3e6b5f72101f59", + "End": "89607e4012ff4e76b2f88c5057fd7d52", + "Id": "03a62cdfc8b1435a92ac52c59f4e5c5e" + } + ], + "Dependencies": [], + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.0.3.8810", + "RunType": "Manual", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "Background Preview", + "EyeX": 383.59678287753763, + "EyeY": 519.00770869148232, + "EyeZ": 1156.9477216617147, + "LookX": -366.10032318570472, + "LookY": -646.61222230296289, + "LookZ": -1139.5425285851752, + "UpX": -0.084309738421825708, + "UpY": 0.96126169593831945, + "UpZ": -0.26242678965576371 + }, + "NodeViews": [ + { + "ShowGeometry": true, + "Name": "Python Script", + "Id": "b02dd40f5ada43708e91568eacee7e31", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1515.4181278999627, + "Y": 768.38778701452156 + }, + { + "ShowGeometry": true, + "Name": "Views", + "Id": "bb16b978cd084982aafc759aebdd7c9e", + "IsSetAsInput": true, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1268.4181278999627, + "Y": 768.38778701452156 + }, + { + "ShowGeometry": true, + "Name": "Code Block", + "Id": "a9b7f266a36d47e1bb5845d595519dcf", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1739.4181278999627, + "Y": 772.60112034785493 + }, + { + "ShowGeometry": true, + "Name": "BoundingBox.ToPolySurface", + "Id": "d8e8ff2e5113427c98ef90dd1ba540bc", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1949.4181278999627, + "Y": 768.38778701452156 + }, + { + "ShowGeometry": true, + "Name": "PolySurface.Surfaces", + "Id": "9781ea47c01341a28ec3aa913ae07990", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 2320.4181278999627, + "Y": 768.38778701452156 + }, + { + "ShowGeometry": true, + "Name": "List.Flatten", + "Id": "a541b5bc399c42908563572a4a520e5a", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 2664.4181278999627, + "Y": 768.38778701452156 + }, + { + "ShowGeometry": true, + "Name": "Surface.NormalAtParameter", + "Id": "7088b8a6b8b94648a7bf6ac9d7ed48be", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 3149.4181278999627, + "Y": 921.08521855082574 + }, + { + "ShowGeometry": true, + "Name": "Code Block", + "Id": "8a7f077aef0942358fe85d1cfe4895d4", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 2970.4181278999627, + "Y": 964.29855188415911 + }, + { + "ShowGeometry": true, + "Name": "Code Block", + "Id": "f75cc6f9ac5446629b3813ae8761c1e4", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 3445.1031766882593, + "Y": 758.51766425732148 + }, + { + "ShowGeometry": true, + "Name": "List.FirstIndexOf", + "Id": "0e637e5fc3ad47b7b776ab292956f7d7", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 3627.1031766882593, + "Y": 795.30433092398812 + }, + { + "ShowGeometry": true, + "Name": "Code Block", + "Id": "52e296dfe9f84e18b48bed540679dcb2", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 3445.1031766882593, + "Y": 866.51766425732148 + }, + { + "ShowGeometry": true, + "Name": "List.GetItemAtIndex", + "Id": "812692b6192d4354ab6f788afc807330", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 3834.9725377216541, + "Y": 615.690355478217 + }, + { + "ShowGeometry": true, + "Name": "DetailCurve.ByCurve", + "Id": "df900cb8741d43da8cb8cf5ad66fd204", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 4670.9725377216546, + "Y": 548.690355478217 + }, + { + "ShowGeometry": true, + "Name": "Document.ActiveView", + "Id": "5b65a0ae3b0a41f3a4176b980c76118e", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 4361.9725377216546, + "Y": 507.6903554782171 + }, + { + "ShowGeometry": true, + "Name": "Document.Current", + "Id": "7861ec657fca488090da8f720e324139", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 4133.9725377216546, + "Y": 507.6903554782171 + }, + { + "ShowGeometry": true, + "Name": "Surface.PerimeterCurves", + "Id": "8f0694f8268e4790981b82a260f59182", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 4361.9725377216546, + "Y": 615.690355478217 + } + ], + "Annotations": [ + { + "Id": "ea20fb973d544d88ac58d3250a5c28a0", + "Title": "Get bounding box", + "Nodes": [ + "b02dd40f5ada43708e91568eacee7e31", + "bb16b978cd084982aafc759aebdd7c9e", + "a9b7f266a36d47e1bb5845d595519dcf" + ], + "Left": 1258.4181278999627, + "Top": 715.38778701452156, + "Width": 581.0, + "Height": 150.21333333333337, + "FontSize": 36.0, + "InitialTop": 768.38778701452156, + "InitialHeight": 127.21333333333337, + "TextblockHeight": 43.0, + "Background": "#FFC1D676" + }, + { + "Id": "76cb34bf1f724df8a90a00069ef61af8", + "Title": "Get bouniung box surface", + "Nodes": [ + "d8e8ff2e5113427c98ef90dd1ba540bc", + "9781ea47c01341a28ec3aa913ae07990", + "a541b5bc399c42908563572a4a520e5a" + ], + "Left": 1939.4181278999627, + "Top": 715.38778701452156, + "Width": 921.0, + "Height": 172.0, + "FontSize": 36.0, + "InitialTop": 768.38778701452156, + "InitialHeight": 149.0, + "TextblockHeight": 43.0, + "Background": "#FFC1D676" + }, + { + "Id": "a1c8cb70bc824c1289daaa6f07a2a93d", + "Title": "Get horizontal plane", + "Nodes": [ + "7088b8a6b8b94648a7bf6ac9d7ed48be", + "8a7f077aef0942358fe85d1cfe4895d4", + "f75cc6f9ac5446629b3813ae8761c1e4", + "0e637e5fc3ad47b7b776ab292956f7d7", + "52e296dfe9f84e18b48bed540679dcb2", + "812692b6192d4354ab6f788afc807330" + ], + "Left": 2960.4181278999627, + "Top": 562.690355478217, + "Width": 1063.5544098216915, + "Height": 494.60819640594207, + "FontSize": 36.0, + "InitialTop": 615.690355478217, + "InitialHeight": 740.13523786570727, + "TextblockHeight": 43.0, + "Background": "#FFC1D676" + }, + { + "Id": "492be929440243f3b5022f5438a40537", + "Title": "Draw detail lines", + "Nodes": [ + "df900cb8741d43da8cb8cf5ad66fd204", + "5b65a0ae3b0a41f3a4176b980c76118e", + "7861ec657fca488090da8f720e324139", + "8f0694f8268e4790981b82a260f59182" + ], + "Left": 4123.9725377216546, + "Top": 454.6903554782171, + "Width": 779.0, + "Height": 253.99999999999994, + "FontSize": 36.0, + "InitialTop": 507.6903554782171, + "InitialHeight": 393.37765627757449, + "TextblockHeight": 43.0, + "Background": "#FFC1D676" + } + ], + "X": -708.44512424693039, + "Y": 72.017851123476589, + "Zoom": 0.503040378888985 + } +} \ No newline at end of file