From 19a36b2aead509e34600ad0b6ac624964f05e7b7 Mon Sep 17 00:00:00 2001 From: Andreas Dieckmann Date: Sun, 10 Nov 2024 09:42:51 +0100 Subject: [PATCH] #416 --- nodes/3.x/AngularDimension.ByElements.dyf | 175 +++++++----- .../Revit.Elements.AngularDimension.dyn | 267 ++++++++---------- 2 files changed, 210 insertions(+), 232 deletions(-) diff --git a/nodes/3.x/AngularDimension.ByElements.dyf b/nodes/3.x/AngularDimension.ByElements.dyf index caac9ec6..68dcd6cc 100644 --- a/nodes/3.x/AngularDimension.ByElements.dyf +++ b/nodes/3.x/AngularDimension.ByElements.dyf @@ -31,7 +31,7 @@ { "Id": "6a327dfdf6944d7d99a1bf42d933ffa2", "Name": "seq", - "Description": "return value", + "Description": "Rückgabewert", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -78,7 +78,7 @@ } ], "Replication": "Disabled", - "Description": "Makes a new list out of the given inputs" + "Description": "Erstellt eine neue Liste aus den angegebenen Eingaben." }, { "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", @@ -89,7 +89,7 @@ { "Id": "ff16fd2bae6d49df9f734be9bd13752b", "Name": "lists", - "Description": "A list of lists to be transposed.\n\nvar[]..[]", + "Description": "Liste der umzustellenden Listen\n\nvar[]..[]", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -100,7 +100,7 @@ { "Id": "8b8ea9049dab449d8ba826b4cae7ceda", "Name": "lists", - "Description": "A list of transposed lists.", + "Description": "Liste der umgestellten Listen", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -108,7 +108,7 @@ } ], "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[]..[]" + "Description": "Vertauscht Zeilen und Spalten in einer Liste von Listen. Wenn einige Zeilen kürzer als die übrigen sind, werden Nullwerte als Platzhalter in das resultierende Array eingefügt, sodass dieses immer rechteckig ist.\n\nList.Transpose (lists: var[]..[]): var[]..[]" }, { "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore", @@ -131,7 +131,7 @@ { "Id": "db8355c16a8c421287bb174de031a2bc", "Name": "seq", - "Description": "return value", + "Description": "Rückgabewert", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -150,7 +150,7 @@ { "Id": "c7ae9a08ccf64e74a0b2f43a5ebb9c00", "Name": "lists", - "Description": "A list of lists to be transposed.\n\nvar[]..[]", + "Description": "Liste der umzustellenden Listen\n\nvar[]..[]", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -161,7 +161,7 @@ { "Id": "a193cf3f1d9146e5a92d8b218ba59cc1", "Name": "lists", - "Description": "A list of transposed lists.", + "Description": "Liste der umgestellten Listen", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -169,7 +169,7 @@ } ], "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[]..[]" + "Description": "Vertauscht Zeilen und Spalten in einer Liste von Listen. Wenn einige Zeilen kürzer als die übrigen sind, werden Nullwerte als Platzhalter in das resultierende Array eingefügt, sodass dieses immer rechteckig ist.\n\nList.Transpose (lists: var[]..[]): var[]..[]" }, { "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", @@ -180,7 +180,7 @@ { "Id": "c742e2b0c1cb412a8208e83106f47361", "Name": "list", - "Description": "List to get the first item from.\n\nvar[]..[]", + "Description": "Liste, deren erstes Element abgerufen werden soll\n\nvar[]..[]", "UsingDefaultValue": false, "Level": 2, "UseLevels": true, @@ -191,7 +191,7 @@ { "Id": "1e40da761171490b93c9ff3e6fe46abd", "Name": "item", - "Description": "First item in the list.", + "Description": "Das erste Element in der Liste", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -199,7 +199,7 @@ } ], "Replication": "Auto", - "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]" + "Description": "Gibt das erste Element in einer Liste zurück.\n\nList.FirstItem (list: var[]..[]): var[]..[]" }, { "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", @@ -229,7 +229,7 @@ } ], "Replication": "Auto", - "Description": "The direction of the Curve\n\nLine.Direction: Vector" + "Description": "Die Richtung der Kurve\n\nLine.Direction: Vector" }, { "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", @@ -240,7 +240,7 @@ { "Id": "ef328ddf552b4fcd9def98d8fc6021c8", "Name": "lists", - "Description": "A list of lists to be transposed.\n\nvar[]..[]", + "Description": "Liste der umzustellenden Listen\n\nvar[]..[]", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -251,7 +251,7 @@ { "Id": "61d7c0bee4124be4a1dec2b63ac52785", "Name": "lists", - "Description": "A list of transposed lists.", + "Description": "Liste der umgestellten Listen", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -259,7 +259,7 @@ } ], "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[]..[]" + "Description": "Vertauscht Zeilen und Spalten in einer Liste von Listen. Wenn einige Zeilen kürzer als die übrigen sind, werden Nullwerte als Platzhalter in das resultierende Array eingefügt, sodass dieses immer rechteckig ist.\n\nList.Transpose (lists: var[]..[]): var[]..[]" }, { "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", @@ -270,7 +270,7 @@ { "Id": "70684829a5ca4f42bf336ed454ad64c7", "Name": "list", - "Description": "List to get the first item from.\n\nvar[]..[]", + "Description": "Liste, deren erstes Element abgerufen werden soll\n\nvar[]..[]", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -281,7 +281,7 @@ { "Id": "4be5740c01514cbe8c496db91a3db691", "Name": "item", - "Description": "First item in the list.", + "Description": "Das erste Element in der Liste", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -289,7 +289,7 @@ } ], "Replication": "Auto", - "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]" + "Description": "Gibt das erste Element in einer Liste zurück.\n\nList.FirstItem (list: var[]..[]): var[]..[]" }, { "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", @@ -300,7 +300,7 @@ { "Id": "d81a11721f504eae83fd87473a282578", "Name": "list", - "Description": "List to get the first item from.\n\nvar[]..[]", + "Description": "Liste, deren erstes Element abgerufen werden soll\n\nvar[]..[]", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -311,7 +311,7 @@ { "Id": "17295880772b43d4bc4c7039c011b966", "Name": "item", - "Description": "First item in the list.", + "Description": "Das erste Element in der Liste", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -319,7 +319,7 @@ } ], "Replication": "Auto", - "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]" + "Description": "Gibt das erste Element in einer Liste zurück.\n\nList.FirstItem (list: var[]..[]): var[]..[]" }, { "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", @@ -330,7 +330,7 @@ { "Id": "51f894e697984f9aa8caa22fd4b48261", "Name": "list", - "Description": "List to get the last item of.\n\nvar[]..[]", + "Description": "Liste, deren letztes Element abgerufen werden soll\n\nvar[]..[]", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -340,8 +340,8 @@ "Outputs": [ { "Id": "4f1ecc6fe23d4025809cc8f03e0e105c", - "Name": "last", - "Description": "Last item in the list.", + "Name": "item", + "Description": "Das letzte Element in der Liste", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -349,7 +349,7 @@ } ], "Replication": "Auto", - "Description": "Retrieves the last item in a list.\n\nList.LastItem (list: var[]..[]): var[]..[]" + "Description": "Ruft das letzte Element in einer Liste ab.\n\nList.LastItem (list: var[]..[]): var[]..[]" }, { "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore", @@ -372,7 +372,7 @@ { "Id": "8798b70e4ada4d1394206835e9b4fd3d", "Name": "points", - "Description": "return value", + "Description": "Rückgabewert", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -381,7 +381,7 @@ { "Id": "ace76519853b440498b2db18c33c47fa", "Name": "curveEndpoints", - "Description": "return value", + "Description": "Rückgabewert", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -390,7 +390,7 @@ { "Id": "99047965a1c7422cb60c7dfdffb082be", "Name": "curves", - "Description": "return value", + "Description": "Rückgabewert", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -399,7 +399,7 @@ { "Id": "f18c02cafc72438ab97da8c28f626958", "Name": "isPoint", - "Description": "return value", + "Description": "Rückgabewert", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -408,7 +408,7 @@ { "Id": "8a085904db9f488284734fbc3f248506", "Name": "isCurve", - "Description": "return value", + "Description": "Rückgabewert", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -417,7 +417,7 @@ { "Id": "b0da77212ff94594ae12b05414b89828", "Name": "hasLocation", - "Description": "return value", + "Description": "Rückgabewert", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -426,7 +426,7 @@ { "Id": "a27f3181631349ab8e9559674ac44c4f", "Name": "angle", - "Description": "return value", + "Description": "Rückgabewert", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -435,7 +435,25 @@ { "Id": "59207b3fbc2647dcb8ef8e4e4b528920", "Name": "hasRotation", - "Description": "return value", + "Description": "Rückgabewert", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "62e367f954a64e1f87d647924a1ca57c", + "Name": "hasMulipleCurves", + "Description": "Rückgabewert", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "846536175a8447a691c97e6734c836cf", + "Name": "mulipleCurves", + "Description": "Rückgabewert", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -443,7 +461,7 @@ } ], "Replication": "Auto", - "Description": "Returns the location of an element as point, curve or curve loop, along with some booleans to help filtering the results. Unlike the OOTB Element.GetLocation node, it also retunrs sketch lines of sketch-based elements like floor slabs as well as the element's rotation property." + "Description": "Returns the location of an element as point, curve or curve loop, along with some booleans to help filtering the results. Unlike the OOTB Element.GetLocation node, it also returns sketch lines of sketch-based elements like floor slabs as well as the element's rotation property. Additionally, it supports quite a few more element types (e.g. railings, stairs etc.)." }, { "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", @@ -454,7 +472,7 @@ { "Id": "aa2c01e4db0546529a3454778c05efb8", "Name": "list", - "Description": "List to get the last item of.\n\nvar[]..[]", + "Description": "Liste, deren letztes Element abgerufen werden soll\n\nvar[]..[]", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -464,8 +482,8 @@ "Outputs": [ { "Id": "4dd912eb2c1b414f86fc4821b71eecb8", - "Name": "last", - "Description": "Last item in the list.", + "Name": "item", + "Description": "Das letzte Element in der Liste", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -473,7 +491,7 @@ } ], "Replication": "Auto", - "Description": "Retrieves the last item in a list.\n\nList.LastItem (list: var[]..[]): var[]..[]" + "Description": "Ruft das letzte Element in einer Liste ab.\n\nList.LastItem (list: var[]..[]): var[]..[]" }, { "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore", @@ -523,7 +541,7 @@ { "Id": "d6e2c4d7907f48a2af58a2e6fdb37763", "Name": "VectorsIntersect", - "Description": "return value", + "Description": "Rückgabewert", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -532,7 +550,7 @@ { "Id": "e6d236ef06fe4dcaa496ebc600ce588f", "Name": "ClosestPointOnVector1", - "Description": "return value", + "Description": "Rückgabewert", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -541,7 +559,7 @@ { "Id": "f622c16368b5407891508ebcf655bac9", "Name": "ClosestPointOnVector2", - "Description": "return value", + "Description": "Rückgabewert", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -550,7 +568,7 @@ { "Id": "fd80ad314a2e423dbb08154246394814", "Name": "AveragePoint", - "Description": "return value", + "Description": "Rückgabewert", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -569,7 +587,7 @@ { "Id": "860cb49096d44b5c95d051cf95ac6a6f", "Name": "list", - "Description": "List to get the first item from.\n\nvar[]..[]", + "Description": "Liste, deren erstes Element abgerufen werden soll\n\nvar[]..[]", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -580,7 +598,7 @@ { "Id": "146a78e489504a82871ed16fbb3d7f54", "Name": "item", - "Description": "First item in the list.", + "Description": "Das erste Element in der Liste", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -588,7 +606,7 @@ } ], "Replication": "Auto", - "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]" + "Description": "Gibt das erste Element in einer Liste zurück.\n\nList.FirstItem (list: var[]..[]): var[]..[]" }, { "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", @@ -608,7 +626,7 @@ } ], "Replication": "Auto", - "Description": "Get the canonical X axis Vector (1,0,0)\n\nVector.XAxis ( ): Vector" + "Description": "Ruft den kanonischen Vektor der X-Achse ab (1,0,0)\n\nVector.XAxis ( ): Vector" }, { "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", @@ -619,7 +637,7 @@ { "Id": "87f4903518e14d5f8b04110e301d9a2e", "Name": "center", - "Description": "The center of the arc\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "Description": "Mittelpunkt des Bogens\n\nPoint\nVorgabewert : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", "UsingDefaultValue": true, "Level": 2, "UseLevels": false, @@ -628,7 +646,7 @@ { "Id": "163e7a739c5545dbb17efcb19c1cbef0", "Name": "radius", - "Description": "Radius of the arc\n\ndouble\nDefault value : 1", + "Description": "Radius des Bogens\n\ndouble\nVorgabewert : 1", "UsingDefaultValue": true, "Level": 2, "UseLevels": false, @@ -637,7 +655,7 @@ { "Id": "48539cf762614ce587702776f24bc9a1", "Name": "startAngle", - "Description": "Start angle in degrees\n\ndouble\nDefault value : 0", + "Description": "Startwinkel in Grad\n\ndouble\nVorgabewert : 0", "UsingDefaultValue": true, "Level": 2, "UseLevels": false, @@ -646,7 +664,7 @@ { "Id": "ef735b735ac34e47ae79b9b429c8c963", "Name": "endAngle", - "Description": "End angle in degrees\n\ndouble\nDefault value : 90", + "Description": "Endwinkel in Grad\n\ndouble\nVorgabewert : 90", "UsingDefaultValue": true, "Level": 2, "UseLevels": false, @@ -655,7 +673,7 @@ { "Id": "b643b6f258a949118599be4449b51a21", "Name": "normal", - "Description": "A vector defining the normal of the arc\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "Description": "Vektor zur Definition der Normalen des Bogens\n\nVector\nVorgabewert : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", "UsingDefaultValue": true, "Level": 2, "UseLevels": false, @@ -666,7 +684,7 @@ { "Id": "0bd6cb7012c044df9b24a9575fb33568", "Name": "Arc", - "Description": "An Arc", + "Description": "Bogen erstellt aus Mittelpunkt, Radius und Winkel", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -674,7 +692,7 @@ } ], "Replication": "Auto", - "Description": "Create an arc by providing it's center point, radius, angle sweep, and normal vector\n\nArc.ByCenterPointRadiusAngle (center: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1, startAngle: double = 0, endAngle: double = 90, normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Arc" + "Description": "Erstellt einen Bogen durch Angabe von dessen Mittelpunkt, Radius, Winkel-Sweep und Normalenvektor.\n\nArc.ByCenterPointRadiusAngle (center: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1, startAngle: double = 0, endAngle: double = 90, normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Arc" }, { "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", @@ -694,7 +712,7 @@ { "Id": "87d5cd9746ef4c648e42422df5c94121", "Name": "otherVector", - "Description": "Vector", + "Description": "Other vector\n\nVector", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -703,7 +721,7 @@ { "Id": "6c019e429da840a38ef4981e15b3d961", "Name": "rotationAxis", - "Description": "Vector", + "Description": "Axis of rotation\n\nVector", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -714,7 +732,7 @@ { "Id": "1c3c185609554004a0ef7291845d49bd", "Name": "double", - "Description": "double", + "Description": "Returns Angle between the supplied vectors in degrees from 0 to 360", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -722,7 +740,7 @@ } ], "Replication": "Auto", - "Description": "Returns the angle between the two Vectors, in the range [0, 360] degrees. It uses axis of rotation to determine the direction of the angle.\n\nVector.AngleAboutAxis (otherVector: Vector, rotationAxis: Vector): double" + "Description": "Gibt den Winkel zwischen den beiden Vektoren in Grad in einem Bereich von 0 bis 360 zurück. Die Richtung des Winkels wird anhand der Drehachse bestimmt.\n\nVector.AngleAboutAxis (otherVector: Vector, rotationAxis: Vector): double" }, { "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", @@ -733,7 +751,7 @@ { "Id": "b9c27640bef544e090eb1e844eda5207", "Name": "list", - "Description": "List to get the last item of.\n\nvar[]..[]", + "Description": "Liste, deren letztes Element abgerufen werden soll\n\nvar[]..[]", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -743,8 +761,8 @@ "Outputs": [ { "Id": "1cff6e7d43aa4c7299f2176d7ac9729f", - "Name": "last", - "Description": "Last item in the list.", + "Name": "item", + "Description": "Das letzte Element in der Liste", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -752,7 +770,7 @@ } ], "Replication": "Auto", - "Description": "Retrieves the last item in a list.\n\nList.LastItem (list: var[]..[]): var[]..[]" + "Description": "Ruft das letzte Element in einer Liste ab.\n\nList.LastItem (list: var[]..[]): var[]..[]" }, { "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", @@ -772,12 +790,13 @@ } ], "Replication": "Auto", - "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector" + "Description": "Ruft den kanonischen Vektor der Z-Achse ab (0,0,1)\n\nVector.ZAxis ( ): Vector" }, { "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels", "NodeType": "PythonScriptNode", - "Code": "import clr\r\nfrom System.Collections.Generic import *\r\n\r\nclr.AddReference('RevitAPI')\r\nfrom Autodesk.Revit.DB import *\r\n\r\nclr.AddReference(\"RevitNodes\")\r\nimport Revit\r\nclr.ImportExtensions(Revit.GeometryConversion)\r\n\r\nclr.AddReference(\"RevitServices\")\r\nimport RevitServices\r\nfrom RevitServices.Persistence import DocumentManager\r\nfrom RevitServices.Transactions import TransactionManager\r\n\r\ndoc = DocumentManager.Instance.CurrentDBDocument\r\nopt = Options()\r\nopt.ComputeReferences = True\r\nopt.IncludeNonVisibleObjects = True\r\n\r\nitems = UnwrapElement(IN[0])\r\narcs = [x.ToRevitType() for x in IN[1]]\r\nview = UnwrapElement(IN[2])\r\ndimtype = UnwrapElement(IN[3])\r\n\r\ndef CreateAngularDimension(view, items, arc, dimtype):\r\n\topt.View = view\r\n\trefs = []\r\n\tfor item in items:\r\n\t\tfor obj in item.get_Geometry(opt):\r\n\t\t\tif isinstance (obj, Line):\r\n\t\t\t\tcurve = obj\r\n\t\t\t\tif curve.Reference: refs.append(curve.Reference)\r\n\trefList = List[Reference](refs)\r\n\t#return refList\r\n\treturn AngularDimension.Create(doc, view, arc, refList, dimtype)\r\n\r\nTransactionManager.Instance.EnsureInTransaction(doc)\r\nOUT = [CreateAngularDimension(view, x, y, dimtype) for x, y in zip(items, arcs)]\r\nTransactionManager.Instance.TransactionTaskDone()\r\n\r\n\"\"\"\r\nTransactionManager.Instance.EnsureInTransaction(doc)\r\ncurvearray = CurveArray()\r\nfor curve in curves:\r\n\tcurvearray.Append(curve.ToRevitType())\r\ndoccreation = doc.Create\r\nseparatorarray = doccreation.NewRoomBoundaryLines(sketchplane, curvearray, view)\r\nTransactionManager.Instance.TransactionTaskDone()\r\n\r\nelementlist = list()\r\nfor item in separatorarray:\r\n\telementlist.append(item)\r\nOUT = elementlist\r\n\"\"\"", + "Code": "import clr\r\nfrom System.Collections.Generic import *\r\n\r\nclr.AddReference('RevitAPI')\r\nfrom Autodesk.Revit.DB import *\r\n\r\nclr.AddReference(\"RevitNodes\")\r\nimport Revit\r\nclr.ImportExtensions(Revit.GeometryConversion)\r\n\r\nclr.AddReference(\"RevitServices\")\r\nimport RevitServices\r\nfrom RevitServices.Persistence import DocumentManager\r\nfrom RevitServices.Transactions import TransactionManager\r\n\r\ndoc = DocumentManager.Instance.CurrentDBDocument\r\nopt = Options()\r\nopt.ComputeReferences = True\r\nopt.IncludeNonVisibleObjects = True\r\n\r\nitems = UnwrapElement(IN[0])\r\narcs = [x.ToRevitType() for x in IN[1]]\r\nview = UnwrapElement(IN[2])\r\ndimtype = UnwrapElement(IN[3])\r\n\r\ndef CreateAngularDimension(view, items, arc, dimtype):\r\n\topt.View = view\r\n\trefs = []\r\n\tfor item in items:\r\n\t\tfor obj in item.get_Geometry(opt):\r\n\t\t\tif isinstance (obj, Line):\r\n\t\t\t\tcurve = obj\r\n\t\t\t\tif curve.Reference: refs.append(curve.Reference)\r\n\trefList = List[Reference](refs)\r\n\t#return refList\r\n\treturn AngularDimension.Create(doc, view, arc, refList, dimtype)\r\n\r\nTransactionManager.Instance.EnsureInTransaction(doc)\r\nOUT = [CreateAngularDimension(view, x, y, dimtype) for x, y in zip(items, arcs)]\r\nTransactionManager.Instance.TransactionTaskDone()", + "Engine": "CPython3", "VariableInputPorts": true, "Id": "51c3ea026fd045d69929340e5c1a9696", "Inputs": [ @@ -830,7 +849,7 @@ } ], "Replication": "Disabled", - "Description": "Runs an embedded IronPython script." + "Description": "Führt ein eingebettetes Python-Skript aus." }, { "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore", @@ -862,7 +881,7 @@ { "Id": "228b697cd7d3474799dda955d5382308", "Name": "", - "Description": "return value", + "Description": "Rückgabewert", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -896,7 +915,7 @@ } ], "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" + "Description": "Ein Funktionsparameter zur Verwendung mit benutzerdefinierten Blöcken.\r\n\r\nSie können den Typ und den Vorgabewert für den Parameter angeben, z. B.\r\n\r\ninput : var[]..[]\r\nvalue : bool = false" }, { "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Symbol, DynamoCore", @@ -922,7 +941,7 @@ } ], "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" + "Description": "Ein Funktionsparameter zur Verwendung mit benutzerdefinierten Blöcken.\r\n\r\nSie können den Typ und den Vorgabewert für den Parameter angeben, z. B.\r\n\r\ninput : var[]..[]\r\nvalue : bool = false" }, { "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Symbol, DynamoCore", @@ -948,7 +967,7 @@ } ], "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" + "Description": "Ein Funktionsparameter zur Verwendung mit benutzerdefinierten Blöcken.\r\n\r\nSie können den Typ und den Vorgabewert für den Parameter angeben, z. B.\r\n\r\ninput : var[]..[]\r\nvalue : bool = false" }, { "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Symbol, DynamoCore", @@ -974,7 +993,7 @@ } ], "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" + "Description": "Ein Funktionsparameter zur Verwendung mit benutzerdefinierten Blöcken.\r\n\r\nSie können den Typ und den Vorgabewert für den Parameter angeben, z. B.\r\n\r\ninput : var[]..[]\r\nvalue : bool = false" }, { "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Symbol, DynamoCore", @@ -1000,7 +1019,7 @@ } ], "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" + "Description": "Ein Funktionsparameter zur Verwendung mit benutzerdefinierten Blöcken.\r\n\r\nSie können den Typ und den Vorgabewert für den Parameter angeben, z. B.\r\n\r\ninput : var[]..[]\r\nvalue : bool = false" }, { "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Output, DynamoCore", @@ -1021,7 +1040,7 @@ ], "Outputs": [], "Replication": "Disabled", - "Description": "A function output, use with custom nodes" + "Description": "Eine Funktionsausgabe zur Verwendung mit benutzerdefinierten Blöcken" } ], "Connectors": [ @@ -1202,18 +1221,20 @@ "fda2ac23-82d4-43fe-9138-75255506e53e", "44ac4888-4aa4-49a9-9344-23b729c11df9" ], + "NodeLibraryDependencies": [], + "Author": "None provided", "Bindings": [], "View": { "Dynamo": { "ScaleFactor": 1.0, "HasRunWithoutCrash": false, "IsVisibleInDynamoLibrary": true, - "Version": "2.0.1.5055", + "Version": "2.12.1.8246", "RunType": "Manual", "RunPeriod": "1000" }, "Camera": { - "Name": "Background Preview", + "Name": "Hintergrundvorschau", "EyeX": -17.0, "EyeY": 24.0, "EyeZ": 50.0, @@ -1507,8 +1528,8 @@ } ], "Annotations": [], - "X": 283.81, - "Y": 194.2275, - "Zoom": 0.8425 + "X": -1792.6699330163024, + "Y": -86.345004627462458, + "Zoom": 0.69561644130111489 } } \ No newline at end of file diff --git a/package_samples/3.x/dynamo/Revit.Elements.AngularDimension.dyn b/package_samples/3.x/dynamo/Revit.Elements.AngularDimension.dyn index 2a10e892..3dbb420d 100644 --- a/package_samples/3.x/dynamo/Revit.Elements.AngularDimension.dyn +++ b/package_samples/3.x/dynamo/Revit.Elements.AngularDimension.dyn @@ -13,8 +13,8 @@ "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore", "FunctionSignature": "4edfe226-55f3-4047-a203-bc44c92e3a17", "FunctionType": "Graph", - "Id": "9782b4b8d97742c49f591537d5cc29d3", "NodeType": "FunctionNode", + "Id": "9782b4b8d97742c49f591537d5cc29d3", "Inputs": [ { "Id": "57fee45ec1f04e518904181869f53b23", @@ -66,7 +66,7 @@ { "Id": "24d2ee85e5a54099a8c469acdfba7d0d", "Name": "dimension", - "Description": "return value", + "Description": "Rückgabewert", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -95,8 +95,7 @@ "KeepListStructure": false } ], - "Replication": "Disabled", - "Description": "Select a model element from the document." + "Replication": "Disabled" }, { "ConcreteType": "Dynamo.Nodes.DSModelElementSelection, DSRevitNodesUI", @@ -117,13 +116,12 @@ "KeepListStructure": false } ], - "Replication": "Disabled", - "Description": "Select a model element from the document." + "Replication": "Disabled" }, { "ConcreteType": "DSRevitNodesUI.ElementsOfType, DSRevitNodesUI", - "Id": "9c69dcf0ab544f73923e4d6fc66827b8", "NodeType": "ExtensionNode", + "Id": "9c69dcf0ab544f73923e4d6fc66827b8", "Inputs": [ { "Id": "f676d702dfa4432da1572ea6ee3fe92b", @@ -147,12 +145,13 @@ } ], "Replication": "Disabled", - "Description": "All elements in the active document of a given class." + "Description": "Alle Elemente eines angegebenen Typs im aktiven Dokument" }, { "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", - "Id": "1be484482c6a43b4a7a777dd4d091a35", "NodeType": "FunctionNode", + "FunctionSignature": "Revit.Elements.DimensionType.StyleType", + "Id": "1be484482c6a43b4a7a777dd4d091a35", "Inputs": [ { "Id": "ab21f49b6a9c4a9081ede7911a5049cd", @@ -175,14 +174,14 @@ "KeepListStructure": false } ], - "FunctionSignature": "Revit.Elements.DimensionType.StyleType", "Replication": "Auto", - "Description": "Returns Dimension Style for a givent type.\n\nDimensionType.StyleType: string" + "Description": "Gibt den Bemaßungsstil für einen gegebenen Typ zurück.\n\nDimensionType.StyleType: string" }, { "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", - "Id": "2c7b473fc34b4a60bf794ee1ec317962", "NodeType": "CodeBlockNode", + "Code": "style == \"Angular\";", + "Id": "2c7b473fc34b4a60bf794ee1ec317962", "Inputs": [ { "Id": "22303a7092a948cab279d48865225d14", @@ -198,7 +197,7 @@ { "Id": "6bbcb6c76f47416ca623191b0a6747e0", "Name": "", - "Description": "Value of expression at line 1", + "Description": "Wert des Ausdrucks in Zeile 1", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -206,18 +205,18 @@ } ], "Replication": "Disabled", - "Description": "Allows for DesignScript code to be authored directly", - "Code": "style == \"Angular\";" + "Description": "Ermöglicht die direkte Erstellung von DesignScript-Code." }, { "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", - "Id": "f90a9232bfb5454ab0603e0a194c72ad", "NodeType": "FunctionNode", + "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]", + "Id": "f90a9232bfb5454ab0603e0a194c72ad", "Inputs": [ { "Id": "ae9585ab34754de2b96850bbab7934b0", "Name": "list", - "Description": "List to filter.\n\nvar[]..[]", + "Description": "Zu filternde Liste\n\nvar[]..[]", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -226,7 +225,7 @@ { "Id": "4b46223b1d854f59ba3fdc1e6c4aeb65", "Name": "mask", - "Description": "List of booleans representing a mask.\n\nvar[]..[]", + "Description": "Liste der booleschen Ausdrücke, die eine Maske darstellen\n\nvar[]..[]", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -237,7 +236,7 @@ { "Id": "eeddfcf08cf942139afb09ff3e0f1cc9", "Name": "in", - "Description": "Items whose mask index is true.", + "Description": "Elemente mit Maskenindex true", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -246,26 +245,26 @@ { "Id": "d98b41420cd842d2a7b370e3d2bf2094", "Name": "out", - "Description": "Items whose mask index is false.", + "Description": "Elemente mit Maskenindex false", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, "KeepListStructure": false } ], - "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]", "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[]..[]" + "Description": "Filtert eine Sequenz durch Abrufen entsprechender Indizes in einer separaten Liste boolescher Werte.\n\nList.FilterByBoolMask (list: var[]..[], mask: var[]..[]): var[]..[]" }, { "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", - "Id": "4b54168fdd9449dd9a69af298d986dfe", "NodeType": "FunctionNode", + "FunctionSignature": "DSCore.List.FirstItem@var[]..[]", + "Id": "4b54168fdd9449dd9a69af298d986dfe", "Inputs": [ { "Id": "9ff3c9b6176749808a929e65bf848670", "Name": "list", - "Description": "List to get the first item from.\n\nvar[]..[]", + "Description": "Liste, deren erstes Element abgerufen werden soll\n\nvar[]..[]", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -276,23 +275,22 @@ { "Id": "c4d3ffe4b0d745aaae495bf2044d88b9", "Name": "item", - "Description": "First item in the list.", + "Description": "Das erste Element in der Liste", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, "KeepListStructure": false } ], - "FunctionSignature": "DSCore.List.FirstItem@var[]..[]", "Replication": "Auto", - "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]" + "Description": "Gibt das erste Element in einer Liste zurück.\n\nList.FirstItem (list: var[]..[]): var[]..[]" }, { "ConcreteType": "DSRevitNodesUI.Views, DSRevitNodesUI", - "SelectedIndex": 3, + "SelectedIndex": 2, "SelectedString": "Ebene 0", - "Id": "09467af8ed3d40239e23204dc1f0fdee", "NodeType": "ExtensionNode", + "Id": "09467af8ed3d40239e23204dc1f0fdee", "Inputs": [], "Outputs": [ { @@ -306,12 +304,13 @@ } ], "Replication": "Disabled", - "Description": "All views available in the current document." + "Description": "Alle im aktuellen Dokument verfügbaren Ansichten" }, { "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels", - "Id": "9d1bca9a91e641108aa3532d32f24710", "NodeType": "StringInputNode", + "InputValue": "DimensionType", + "Id": "9d1bca9a91e641108aa3532d32f24710", "Inputs": [], "Outputs": [ { @@ -325,15 +324,14 @@ } ], "Replication": "Disabled", - "Description": "Creates a string", - "InputValue": "DimensionType" + "Description": "Erstellt eine Zeichenfolge." }, { "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore", "FunctionSignature": "7ada9f1c-5865-4627-a39d-3fd9607a6824", "FunctionType": "Graph", - "Id": "23c12da070ce473a8bd40181c87af9b7", "NodeType": "FunctionNode", + "Id": "23c12da070ce473a8bd40181c87af9b7", "Inputs": [ { "Id": "6f943eb0cfd44b3197d2afdbc28578df", @@ -349,7 +347,7 @@ { "Id": "24f3e77da02b49a4827500ce693b2bf4", "Name": "elementType", - "Description": "return value", + "Description": "Rückgabewert", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -361,10 +359,8 @@ }, { "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", - "WatchWidth": 87.2, - "WatchHeight": 38.4, - "Id": "c2f1e26d0bd0482989d7d0965e2b4997", "NodeType": "ExtensionNode", + "Id": "c2f1e26d0bd0482989d7d0965e2b4997", "Inputs": [ { "Id": "71307d1389f543eab38bece94b5b3304", @@ -388,16 +384,17 @@ } ], "Replication": "Disabled", - "Description": "Visualizes a node's output" + "Description": "Visualisierung der Ausgabe des Blocks" }, { "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NodeType": "NumberInputNode", "NumberType": "Double", "MaximumValue": 10.0, "MinimumValue": 0.0, "StepValue": 0.5, + "InputValue": 5.0, "Id": "ffee8dcdaf2a4b26bb59f8ff20722217", - "NodeType": "NumberInputNode", "Inputs": [], "Outputs": [ { @@ -411,88 +408,74 @@ } ], "Replication": "Disabled", - "Description": "Produces numeric values", - "InputValue": 5.0 + "Description": "Ein Schieberegler zur Erzeugung numerischer Werte" } ], "Connectors": [ { "Start": "24d2ee85e5a54099a8c469acdfba7d0d", "End": "71307d1389f543eab38bece94b5b3304", - "Id": "2aee8c430a514428bcb23da77299b19a", - "IsHidden": "False" + "Id": "2aee8c430a514428bcb23da77299b19a" }, { "Start": "0561be1ec42e49bfb408430cffe51aba", "End": "57fee45ec1f04e518904181869f53b23", - "Id": "15d1a3cebd314981ac7479397d4e0206", - "IsHidden": "False" + "Id": "15d1a3cebd314981ac7479397d4e0206" }, { "Start": "e30329fa25764f36aff82539f62c8bdd", "End": "df23185aa08641bb87bcf96600e8c32a", - "Id": "eb37b8b70b494ac38e9ecc9a21d4fe36", - "IsHidden": "False" + "Id": "eb37b8b70b494ac38e9ecc9a21d4fe36" }, { "Start": "7014302b22ad40ac9d6015491331ddd0", "End": "ab21f49b6a9c4a9081ede7911a5049cd", - "Id": "7ef26189fbaf464faa41ac3431dfe65b", - "IsHidden": "False" + "Id": "7ef26189fbaf464faa41ac3431dfe65b" }, { "Start": "7014302b22ad40ac9d6015491331ddd0", "End": "ae9585ab34754de2b96850bbab7934b0", - "Id": "0c66eb1e98df442e8a0793b0c9f744d9", - "IsHidden": "False" + "Id": "0c66eb1e98df442e8a0793b0c9f744d9" }, { "Start": "c50ebc94974841d3802d0ff639e8d3ab", "End": "22303a7092a948cab279d48865225d14", - "Id": "fb21683321034d33a89a782462bcdf25", - "IsHidden": "False" + "Id": "fb21683321034d33a89a782462bcdf25" }, { "Start": "6bbcb6c76f47416ca623191b0a6747e0", "End": "4b46223b1d854f59ba3fdc1e6c4aeb65", - "Id": "ff3cf10c28144e57ab5292a530a9df31", - "IsHidden": "False" + "Id": "ff3cf10c28144e57ab5292a530a9df31" }, { "Start": "eeddfcf08cf942139afb09ff3e0f1cc9", "End": "9ff3c9b6176749808a929e65bf848670", - "Id": "4def76e348714adf980fbcb1cc3dfd31", - "IsHidden": "False" + "Id": "4def76e348714adf980fbcb1cc3dfd31" }, { "Start": "c4d3ffe4b0d745aaae495bf2044d88b9", "End": "4162947bc47e43b28136c40fa40caeb3", - "Id": "d40599178a8d44ec976e4e912be44c2a", - "IsHidden": "False" + "Id": "d40599178a8d44ec976e4e912be44c2a" }, { "Start": "0789908e873148de9da2bbd41ea1eaf6", "End": "4efb05fab88943fdae34e9c845388b4a", - "Id": "8f3f9bfeeda74184955646f10fe8b498", - "IsHidden": "False" + "Id": "8f3f9bfeeda74184955646f10fe8b498" }, { "Start": "4d37783a79254cefbab79497d6900900", "End": "6f943eb0cfd44b3197d2afdbc28578df", - "Id": "283555974acb4e2694267809d6389df1", - "IsHidden": "False" + "Id": "283555974acb4e2694267809d6389df1" }, { "Start": "24f3e77da02b49a4827500ce693b2bf4", "End": "f676d702dfa4432da1572ea6ee3fe92b", - "Id": "4929a75f3a0a46cc952d4b3d24a55906", - "IsHidden": "False" + "Id": "4929a75f3a0a46cc952d4b3d24a55906" }, { "Start": "7d7f7b92086c44aeb469c1b6fbdac596", "End": "64a386216e6346d0b3516aa0b2f9f8aa", - "Id": "c6ffc3022ef544329e609116c50467f7", - "IsHidden": "False" + "Id": "c6ffc3022ef544329e609116c50467f7" } ], "Dependencies": [ @@ -510,7 +493,6 @@ ] } ], - "EnableLegacyPolyCurveBehavior": true, "Thumbnail": "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", "GraphDocumentationURL": "https://github.com/andydandy74/ClockworkForDynamo", "ExtensionWorkspaceData": [ @@ -529,7 +511,7 @@ ], "Author": "Andreas Dieckmann", "Linting": { - "activeLinter": "None", + "activeLinter": "Keine", "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", "warningCount": 0, "errorCount": 0 @@ -540,12 +522,12 @@ "ScaleFactor": 1.0, "HasRunWithoutCrash": true, "IsVisibleInDynamoLibrary": true, - "Version": "3.0.3.7597", + "Version": "2.12.1.8246", "RunType": "Manual", "RunPeriod": "1000" }, "Camera": { - "Name": "_Background Preview", + "Name": "Hintergrundvorschau", "EyeX": -17.0, "EyeY": 24.0, "EyeZ": 50.0, @@ -556,136 +538,135 @@ "UpY": 1.0, "UpZ": 0.0 }, - "ConnectorPins": [], "NodeViews": [ { - "Id": "9782b4b8d97742c49f591537d5cc29d3", + "ShowGeometry": true, "Name": "AngularDimension.ByElements", + "Id": "9782b4b8d97742c49f591537d5cc29d3", "IsSetAsInput": false, "IsSetAsOutput": false, "Excluded": false, - "ShowGeometry": true, "X": 1294.8611643780198, - "Y": 749.0270094827006 + "Y": 749.02700948270058 }, { - "Id": "9206b12cf6974b33a584c3afa00316a6", + "ShowGeometry": true, "Name": "Select Line A", + "Id": "9206b12cf6974b33a584c3afa00316a6", "IsSetAsInput": false, "IsSetAsOutput": false, "Excluded": false, - "ShowGeometry": true, - "X": 829.1223397279982, - "Y": 390.8122337909257 + "X": 829.12233972799822, + "Y": 390.81223379092569 }, { - "Id": "9075594f3e494a7ba1b79e2e4693f220", + "ShowGeometry": true, "Name": "Select Line B", + "Id": "9075594f3e494a7ba1b79e2e4693f220", "IsSetAsInput": false, "IsSetAsOutput": false, "Excluded": false, - "ShowGeometry": true, "X": 830.2660129287683, "Y": 558.6571357793722 }, { - "Id": "9c69dcf0ab544f73923e4d6fc66827b8", + "ShowGeometry": true, "Name": "All Elements of Type", + "Id": "9c69dcf0ab544f73923e4d6fc66827b8", "IsSetAsInput": false, "IsSetAsOutput": false, "Excluded": false, - "ShowGeometry": true, - "X": -592.7388356219803, + "X": -592.73883562198034, "Y": 1059.9407594827005 }, { - "Id": "1be484482c6a43b4a7a777dd4d091a35", + "ShowGeometry": true, "Name": "DimensionType.StyleType", + "Id": "1be484482c6a43b4a7a777dd4d091a35", "IsSetAsInput": false, "IsSetAsOutput": false, "Excluded": false, - "ShowGeometry": true, - "X": -267.1388356219803, + "X": -267.13883562198032, "Y": 1076.8545094827005 }, { - "Id": "2c7b473fc34b4a60bf794ee1ec317962", + "ShowGeometry": true, "Name": "Code Block", + "Id": "2c7b473fc34b4a60bf794ee1ec317962", "IsSetAsInput": false, "IsSetAsOutput": false, "Excluded": false, - "ShowGeometry": true, "X": 98.4611643780197, "Y": 1076.8545094827005 }, { - "Id": "f90a9232bfb5454ab0603e0a194c72ad", + "ShowGeometry": true, "Name": "List.FilterByBoolMask", + "Id": "f90a9232bfb5454ab0603e0a194c72ad", "IsSetAsInput": false, "IsSetAsOutput": false, "Excluded": false, - "ShowGeometry": true, "X": 481.66116437801975, "Y": 1043.0270094827006 }, { - "Id": "4b54168fdd9449dd9a69af298d986dfe", + "ShowGeometry": true, "Name": "List.FirstItem", + "Id": "4b54168fdd9449dd9a69af298d986dfe", "IsSetAsInput": false, "IsSetAsOutput": false, "Excluded": false, - "ShowGeometry": true, - "X": 816.0611643780198, + "X": 816.06116437801984, "Y": 1043.0270094827006 }, { - "Id": "09467af8ed3d40239e23204dc1f0fdee", + "ShowGeometry": true, "Name": "Select View", + "Id": "09467af8ed3d40239e23204dc1f0fdee", "IsSetAsInput": false, "IsSetAsOutput": false, "Excluded": false, - "ShowGeometry": true, - "X": 826.8349933264576, - "Y": 879.8987829377805 + "X": 826.83499332645761, + "Y": 879.89878293778054 }, { - "Id": "9d1bca9a91e641108aa3532d32f24710", + "ShowGeometry": true, "Name": "String", + "Id": "9d1bca9a91e641108aa3532d32f24710", "IsSetAsInput": false, "IsSetAsOutput": false, "Excluded": false, - "ShowGeometry": true, "X": -1209.5388356219803, "Y": 1059.9407594827005 }, { - "Id": "23c12da070ce473a8bd40181c87af9b7", + "ShowGeometry": true, "Name": "ElementType.ByName", + "Id": "23c12da070ce473a8bd40181c87af9b7", "IsSetAsInput": false, "IsSetAsOutput": false, "Excluded": false, - "ShowGeometry": true, "X": -929.5388356219803, "Y": 1059.9407594827005 }, { - "Id": "c2f1e26d0bd0482989d7d0965e2b4997", + "ShowGeometry": true, "Name": "Watch", + "Id": "c2f1e26d0bd0482989d7d0965e2b4997", "IsSetAsInput": false, "IsSetAsOutput": false, "Excluded": false, - "ShowGeometry": true, "X": 1698.8611643780198, - "Y": 749.0270094827006 + "Y": 749.02700948270058 }, { - "Id": "ffee8dcdaf2a4b26bb59f8ff20722217", + "ShowGeometry": true, "Name": "Radius", + "Id": "ffee8dcdaf2a4b26bb59f8ff20722217", "IsSetAsInput": false, "IsSetAsOutput": false, "Excluded": false, - "ShowGeometry": true, - "X": 826.0611643780198, + "X": 826.06116437801984, "Y": 725.396883186029 } ], @@ -693,96 +674,72 @@ { "Id": "6ce958d1db30422c88bde051ca2c2b05", "Title": "AngularDimension.ByElements", - "DescriptionText": null, - "IsExpanded": true, - "WidthAdjustment": 0.0, - "HeightAdjustment": 0.0, "Nodes": [ "9782b4b8d97742c49f591537d5cc29d3", "c2f1e26d0bd0482989d7d0965e2b4997" ], - "HasNestedGroups": false, "Left": 1284.8611643780198, - "Top": 676.6270094827006, - "Width": 589.5999999999999, - "Height": 340.19999999999993, + "Top": 695.82700948270053, + "Width": 633.59999999999991, + "Height": 330.6, "FontSize": 36.0, - "GroupStyleId": "00000000-0000-0000-0000-000000000000", - "InitialTop": 749.0270094827006, + "InitialTop": 749.02700948270058, "InitialHeight": 145.0, - "TextblockHeight": 62.4, + "TextblockHeight": 43.2, "Background": "#FFC1D676" }, { "Id": "aabe7417a8844f31874d4fcc53feaa87", "Title": "INFO", - "DescriptionText": null, - "IsExpanded": true, - "WidthAdjustment": 0.0, - "HeightAdjustment": 0.0, "Nodes": [ "468537290e9442f7806c8cc32f6734e6" ], - "HasNestedGroups": false, - "Left": 821.6501375438281, - "Top": 149.08602021404548, - "Width": 301.60000000000014, - "Height": 121.79999999999998, + "Left": 821.65013754382812, + "Top": 176.28602021404549, + "Width": 297.60000000000014, + "Height": 102.59999999999997, "FontSize": 36.0, - "GroupStyleId": "00000000-0000-0000-0000-000000000000", - "InitialTop": 221.48602021404548, + "InitialTop": 229.48602021404548, "InitialHeight": 145.0, - "TextblockHeight": 62.4, + "TextblockHeight": 43.2, "Background": "#FF848484" }, { "Id": "e723069ac5934e11b72ae2ebab00e979", "Title": "INPUTS", - "DescriptionText": null, - "IsExpanded": true, - "WidthAdjustment": 0.0, - "HeightAdjustment": 0.0, "Nodes": [ "9206b12cf6974b33a584c3afa00316a6", "9075594f3e494a7ba1b79e2e4693f220", "09467af8ed3d40239e23204dc1f0fdee", "ffee8dcdaf2a4b26bb59f8ff20722217" ], - "HasNestedGroups": false, - "Left": 816.0611643780198, - "Top": 318.4122337909257, - "Width": 368.79999999999995, - "Height": 693.2865491468548, + "Left": 816.06116437801984, + "Top": 337.6122337909257, + "Width": 319.20000000000005, + "Height": 634.8865491468548, "FontSize": 36.0, - "GroupStyleId": "00000000-0000-0000-0000-000000000000", - "InitialTop": 390.8122337909257, - "InitialHeight": 444.0865491468548, - "TextblockHeight": 62.4, + "InitialTop": 390.81223379092569, + "InitialHeight": 634.08654914685485, + "TextblockHeight": 43.2, "Background": "#FF848484" }, { "Id": "468537290e9442f7806c8cc32f6734e6", "Title": "Run this graph on the CreateStuff sample model.", - "DescriptionText": null, - "IsExpanded": true, - "WidthAdjustment": 0.0, - "HeightAdjustment": 0.0, "Nodes": [], - "HasNestedGroups": false, - "Left": 831.6501375438281, + "Left": 831.65013754382812, "Top": 229.48602021404548, "Width": 0.0, "Height": 0.0, "FontSize": 36.0, - "GroupStyleId": "00000000-0000-0000-0000-000000000000", "InitialTop": 0.0, "InitialHeight": 0.0, "TextblockHeight": 0.0, "Background": "#FFC1D676" } ], - "X": 340.68700865553535, - "Y": 150.24692774096442, - "Zoom": 0.25686402081977877 + "X": -977.37858511467437, + "Y": -513.15224684841894, + "Zoom": 0.93552296510827526 } } \ No newline at end of file