diff --git a/src/Libraries/CoreNodeModels/CoreNodeModelsImages.resx b/src/Libraries/CoreNodeModels/CoreNodeModelsImages.resx index 4e4ea041b86..29c8053b1a5 100644 --- a/src/Libraries/CoreNodeModels/CoreNodeModelsImages.resx +++ b/src/Libraries/CoreNodeModels/CoreNodeModelsImages.resx @@ -1376,6 +1376,53 @@ f66KxdT5Mc9gSmp03qAW9gD5lfwobNUbvjVjAU0UNacLobgfWBUOJrhkXnc2pc08O3uXcsnTdV1Kw+dw IPQxh9M1WA0uyLqE0AAGIW/Key8ihlALTQmXWtgG1VZGV7BDhxVyKQowQnFEcOlzsDI4jR14HIzwmO9p 2zaJFT8arCiKovwdxnwAzk7Zcq1S2RAAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wgAADsIBFShKgAAABmhJREFUeF7tnFmMFEUYx9cDDyDeikrECxHFF8ErMTGoMNPVXT2uD2M0PhkJhBgf + TFRUYIEYFW/lUIknKEbREEUlwC7bxy4ryIqwEGVBBR5Qg0YTTbwIO/5r/IYMPbWzs9PTs7PT3y/5pZed + Pqr+9FZXddd0A8MwDMMwDMMwDMMwccGZOPGEHen0ce0p86qNQpxEv2aqwXopR3qWmOFZxvueFBksF7da + ook+ZqKkzbIuQuhdvhQHsuGTriX+wvJjWo2JgvWmeT5C3pYffKHmp7Q6U0lUe++YxjSc6b/rgz/C1SvS + 6WNoU6ZSeNJYpgm7N9d0TpgwhDZlwoK2/1SE+nUg5OLaYt1qIY6nXTBh6EinT3QtYyqC/bUg6CK6UrSo + bWk3TBhcy7oRoe4NhlyCztpEYhjthgmDI80pmoD71hYeD9gqBHpCn2hD7ts2p7HxFNoNUw6+LR7TBNsP + jQ0dyeRptDumP/jSeFwfar/93JHyDNotUwoY4T6hCTKE5qYNtybOot0zxcAFdL4+xHDiL6rTMc2z6TCM + DgT1ZDC4imqJLeruKh2OyceX5lPa0CosjrPVuyVxHh2WUaC387QurAjtUndb6fDxBmE8EwinKrpS7GiW + k0ZRMeIJ+unP6sKpirb4A4O8JavjOmL2LfM5bTDV1BLrYtkUoc1/XhvIQGib06hY8QCVfqEghIES3dL2 + 1ORzqWj1D0akL2qDGBgPOpZo8ZPJc6h4tYu6l6KG8pmGhqPUaLKcJ09odhZoQohM1zJasfwz+Pt8UReD + ile7eCnzBnVvBt22D1DolWqJ3sP01pS4nlbpE1+KhcHKR+xyddzsQx1LHECZf8v77AfUZ59vJa1s4WoZ + dNVmqmetKHRPXgX+1xaeum9Dq/YKLnKLC7aN1nfo0Fl8mRzvmsm78PtVGAU3Y3mnmxJX0se1C/roixDe + obyKFYgz6xC6k2/SJgXgzH9Jt11U+rb5Nh36CNTURvrxiJ9rljLO2qW06WEQ/sua9SLUWEaHHtygMmXd + kcw/+zzLfEW3ToQWnACDEieVNFCZrkDlStc238V1YYn2s+h8i4o/uFFTObKzkPWVrEmLXX8GHZ6duNCV + xlZdRWtRXGPeoKLXB21SjkLF+piNXDO+TsWuHxzLugI9CV9T2drSNl+jItcX2fn4lvGRttI1oi+NV6m4 + 9ccqKYf6KeN2VLQ2myH0rqio9YuayofKfggLbz0MpBhXUBHrn5ZUagTOts3aIAZANaKmosUHX4gzUfGN + ukCqqbqXREWKHy2NN5+OEDqCoVRN21xMRYkv6qtCriXatQFFqrGIisA0T5p0sifNqo0P0OwspEMzOZz0 + xOGuFK4usEqqHlvSIZkgnRgnoGlQz1m14YU2Dv38sKinSfRYTx9iODvUhZ8OxfTGP/v3j/1i6pRuTYAV + 0NykusB0KCZIJpMZDe/vOXiwu6tplibACohBIH+RQgOF/wDshplMT09m+9wmfYghVc3cpsZGbo5yIO5L + oAp/l8o+n+3z5mhDDKUt9rgpMZ2/cA2QsQr/QVgQfo4dj87TBxnOzzyZvEbNxqOixA9kOwbOgLtV0EXo + 6rz3nm80IYbxRzeVmExFiR8IteTw4Rw4EqGpW9m6MMvx71bLSFJx4gXCVOE/BL+FxdgGm+DhKd4IbkUg + yHJVL+pI0G7jA8K8FKrwv4PFKAg/B4J7Ly/IsnQtsW5N3F4zgDDHwodhKeHPhr3OrUeIy4OhlqorxU+u + bdwXq+9vIcxc+N/DYmyFKvw+B0tquqIu4BLsbreT42g39Q/CvAw+AksJfxYseaSKMJcGwu3LXxxbXEeb + 1z8IMxf+HliMr6AKfwRtWjJqCqEm6KBqIsDPraZ5LW1W/yBMFf5MWEr4ar1+h58DF9UFaNt3BkLPuRuf + taHdv5pWr38Q5uVQndF7YTG2QBV+6Ne9IGQb/xGzPWns8myxE//eCF3HNu5Wc1NptfoHYfYnfNU8Vexd + O046PdxJJUe3mOaY9TI53jGMC2LV3USY46DqxeyDxfgSql4R35+vJAj0DsjhDwQIdBhcCf+FvdEJ1UiY + 37NWaRDqxbAZ9kYufH4YEgUIdjhcAnVshuruJ4cfFQj3WHgbXAsVPbTMhc/v2IwahDwU3gTnw1fgXGhA + Dr9aIOyj4RDI79JkGIZhGIZhGIZhGIZhGIZhGIbJ0tDwH0GDC8n0ME7kAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wgAADsIBFShKgAAAAd1JREFUWEftlTtLw2AUhnvxAt2sqIOr4ij4AxxENGm+1oIUBx1cnN0ULziJWtRd + xd1JEMFBvDS1Hbx0kqKLk3/ASW2hNL6nnkhIQ40mjSB94KGSL995QmxSX4N/x4UQwbSQh1RF7uZD3pFP + JPyI78MSfIWDvOQN2Xg8gOgz1Ng3FXeDl70BwVnDBZDvcISX60taRNoQuzbEdQtQ4dPqw9Vn/MYQNVuE + Y3y6u6SFFMbwWnHdYkrIEm9zBwyl+K0h8p3HvPVnqCLSj2d74DImN/Eh3PZK/M4UsPIE0qNZwIxp3m4f + bFyFb5CG0a0OId6OTzvx7coMRerB372VgT8BmyYNw3TzMGc6ZuUWj/k9GHJgGmrXTR7hDAyaMQ22Y5K3 + O+c8FqMfF3q/W4Ws3OCt7pFRlABesTsWMbPrvMV9ckL4s4nxWnfiBRcZ5tPdR9O0Dq1cPnva27WK6z6m + o5EQb3EPxDvhBSSK9yvLGYs4K03xNndAsAteVtKIwyVIX8xkdVwu4U03zFudgxDFU5Cg+CIM8jI9omum + CzjKRkebedkZCFFchQTFF+BXXAdfvAmED/E5r0alVj7sDIT88BQSFJ+HVfG6gVgLfIAFOAcDvOQdiNK/ + oO9P4g0aeIfP9wFYbEj5mAMhlQAAAABJRU5ErkJggg== diff --git a/src/Libraries/CoreNodeModels/Properties/Resources.Designer.cs b/src/Libraries/CoreNodeModels/Properties/Resources.Designer.cs index cc057625533..f5930e7988d 100644 --- a/src/Libraries/CoreNodeModels/Properties/Resources.Designer.cs +++ b/src/Libraries/CoreNodeModels/Properties/Resources.Designer.cs @@ -1116,6 +1116,33 @@ public static string ReducePortDataSeedToolTip { } } + /// + /// Looks up a localized string similar to Store data passing through this node to the Dynamo file. Return the stored data if the input is null.. + /// + public static string RememberDescription { + get { + return ResourceManager.GetString("RememberDescription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Data to sample and store in the file.. + /// + public static string RememberInputToolTip { + get { + return ResourceManager.GetString("RememberInputToolTip", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Data. + /// + public static string RememberOuputToolTip { + get { + return ResourceManager.GetString("RememberOuputToolTip", resourceCulture); + } + } + /// /// Looks up a localized string similar to Replaces an item with the given substitute if the original item satisfies the given condition. /// diff --git a/src/Libraries/CoreNodeModels/Properties/Resources.en-US.resx b/src/Libraries/CoreNodeModels/Properties/Resources.en-US.resx index 7be14186dc6..cb0b5becc20 100644 --- a/src/Libraries/CoreNodeModels/Properties/Resources.en-US.resx +++ b/src/Libraries/CoreNodeModels/Properties/Resources.en-US.resx @@ -641,6 +641,15 @@ Default value: {0} Nodes that query data + + Store data passing through this node to the Dynamo file. Return the stored data if the input is null. + + + Data to sample and store in the file. + + + Data + Block data passing through this node to downstream nodes. Node returns the input data only if the node value is set to Open. diff --git a/src/Libraries/CoreNodeModels/Properties/Resources.resx b/src/Libraries/CoreNodeModels/Properties/Resources.resx index f6b0f1b5437..bbfc921277f 100644 --- a/src/Libraries/CoreNodeModels/Properties/Resources.resx +++ b/src/Libraries/CoreNodeModels/Properties/Resources.resx @@ -641,6 +641,15 @@ Default value: {0} Nodes that query data + + Store data passing through this node to the Dynamo file. Return the stored data if the input is null. + + + Data to sample and store in the file. + + + Data + Block data passing through this node to downstream nodes. Node returns the input data only if the node value is set to Open. diff --git a/src/Libraries/CoreNodeModels/Remember.cs b/src/Libraries/CoreNodeModels/Remember.cs new file mode 100644 index 00000000000..ba4c846940d --- /dev/null +++ b/src/Libraries/CoreNodeModels/Remember.cs @@ -0,0 +1,124 @@ +using Dynamo.Graph; +using Dynamo.Graph.Nodes; +using Newtonsoft.Json; +using ProtoCore.AST.AssociativeAST; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using VMDataBridge; + +namespace CoreNodeModels +{ + [NodeName("Remember")] + [NodeDescription(nameof(Properties.Resources.RememberDescription), typeof(Properties.Resources))] + [NodeCategory("Core.Data")] + [InPortNames(">")] + [InPortTypes("var[]..[]")] + [InPortDescriptions(typeof(Properties.Resources), nameof(Properties.Resources.RememberInputToolTip))] + [OutPortNames(">")] + [OutPortTypes("var[]..[]")] + [OutPortDescriptions(typeof(Properties.Resources), nameof(Properties.Resources.RememberOuputToolTip))] + [IsDesignScriptCompatible] + public class Remember : NodeModel + { + private string cache = ""; + + public string Cache + { + get { return cache; } + set + { + var valueToSet = value == null ? "" : value; + if (valueToSet != cache) + { + cache = valueToSet; + MarkNodeAsModified(); + } + } + } + + [JsonConstructor] + private Remember(IEnumerable inPorts, IEnumerable outPorts) : base(inPorts, outPorts) + { + PropertyChanged += OnPropertyChanged; + } + + public Remember() + { + RegisterAllPorts(); + PropertyChanged += OnPropertyChanged; + } + + private void OnPropertyChanged(object sender, PropertyChangedEventArgs e) + { + switch (e.PropertyName) + { + case nameof(State): + if (State == ElementState.Warning) + { + Cache = ""; + } + break; + + default: + // Nothing to handle + break; + } + } + + protected override void OnBuilt() + { + base.OnBuilt(); + DataBridge.Instance.RegisterCallback(GUID.ToString(), DataBridgeCallback); + } + + public override void Dispose() + { + PropertyChanged -= OnPropertyChanged; + base.Dispose(); + DataBridge.Instance.UnregisterCallback(GUID.ToString()); + } + + private static readonly string BuiltinDictionaryTypeName = typeof(DesignScript.Builtin.Dictionary).FullName; + private static readonly string BuiltinDictionaryGet = nameof(DesignScript.Builtin.Dictionary.ValueAtKey); + + public override IEnumerable BuildOutputAst(List inputAstNodes) + { + var resultAst = new List(); + + var funtionInputs = new List { inputAstNodes[0], AstFactory.BuildStringNode(Cache) }; + + //First build the function call + var functionCall = AstFactory.BuildFunctionCall( + new Func>(DSCore.Data.Remember), funtionInputs); + + var functionCallIndent = AstFactory.BuildIdentifier(GUID + "_func"); + + resultAst.Add(AstFactory.BuildAssignment(functionCallIndent, functionCall)); + + //Next add the first key value pair to the output port + var getFirstKey = AstFactory.BuildFunctionCall(BuiltinDictionaryTypeName, BuiltinDictionaryGet, + new List { functionCallIndent, AstFactory.BuildStringNode(">") }); + + resultAst.Add(AstFactory.BuildAssignment(GetAstIdentifierForOutputIndex(0), getFirstKey)); + + //Second get the key value pair to pass to the databridge callback + var getSecondKey = AstFactory.BuildFunctionCall(BuiltinDictionaryTypeName, BuiltinDictionaryGet, + new List { functionCallIndent, AstFactory.BuildStringNode("Cache") }); + + resultAst.Add(AstFactory.BuildAssignment( + AstFactory.BuildIdentifier(GUID + "_db"), + DataBridge.GenerateBridgeDataAst(GUID.ToString(), getSecondKey))); + + return resultAst; + } + + private void DataBridgeCallback(object callbackObject) + { + if (DSCore.Data.CanObjectBeCached(callbackObject)) + { + Cache = callbackObject as String; + } + } + } +} diff --git a/src/Libraries/CoreNodes/CoreNodes.csproj b/src/Libraries/CoreNodes/CoreNodes.csproj index 18b0a04f7ed..46023d4f9b1 100644 --- a/src/Libraries/CoreNodes/CoreNodes.csproj +++ b/src/Libraries/CoreNodes/CoreNodes.csproj @@ -40,6 +40,11 @@ {c0d6dee5-5532-4345-9c66-4c00d7fdb8be} DesignScriptBuiltin + + {6e0a079e-85f1-45a1-ad5b-9855e4344809} + Units + False + diff --git a/src/Libraries/CoreNodes/Data.cs b/src/Libraries/CoreNodes/Data.cs index 7cf59f1d604..01639990cfc 100644 --- a/src/Libraries/CoreNodes/Data.cs +++ b/src/Libraries/CoreNodes/Data.cs @@ -1,16 +1,25 @@ -using System; +using Autodesk.DesignScript.Geometry; +using System; using System.Collections.Generic; using System.Linq; using Autodesk.DesignScript.Runtime; using Newtonsoft.Json; using Newtonsoft.Json.Linq; +using System.Drawing; +using System.IO; +using System.Drawing.Imaging; +using System.Collections; +using System.Runtime.Versioning; +using Dynamo.Events; +using Dynamo.Logging; +using Dynamo.Session; namespace DSCore { public static class Data { /// - /// Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify. + /// Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify. /// /// A JSON string /// The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary. @@ -19,18 +28,31 @@ public static object ParseJSON(string json) return ToNative(JToken.Parse(json)); } + /// + /// Parse implementation for converting JToken types to native .NET objects. + /// + /// JToken to parse to N + /// private static object ToNative(JToken token) { switch (token.Type) { case JTokenType.Object: var obj = token as JObject; + + var dynObj = DynamoJObjectToNative(obj); + if(dynObj != null) + { + return dynObj; + } + var dict = new Dictionary(); foreach (var kv in obj) { dict[kv.Key] = ToNative(kv.Value); } return dict; + case JTokenType.Array: var arr = token as JArray; return arr.Select(ToNative); @@ -51,6 +73,114 @@ private static object ToNative(JToken token) } } + /// + /// Parse implementation for converting JObject types to specific Dynamo objects (ie Geometry, Color, Images, etc) + /// + /// + /// + /// + private static object DynamoJObjectToNative(JObject jObject) + { + if (jObject.ContainsKey("$typeid")) + { + var typeid = jObject["$typeid"].ToString(); + + switch (typeid) + { + //autodesk.math to abstract ProtoGeometry types + case "autodesk.math:vector3d-1.0.0": + return Vector.FromJson(jObject.ToString()); + + case "autodesk.math:matrix44d-1.0.0": + return CoordinateSystem.FromJson(jObject.ToString()); + + //autodesk.geometry to abstract ProtoGeometry types + case "autodesk.geometry:boundingbox3d-1.0.0": + return BoundingBox.FromJson(jObject.ToString()); + + case "dynamo.geometry:mesh-1.0.0": + return Mesh.FromJson(jObject.ToString()); + + //types supported by Geometry.FromJson + case "autodesk.math:point3d-1.0.0": + case "dynamo.geometry:sab-1.0.0": + case "dynamo.geometry:tsm-1.0.0": + case "dynamo.geometry:rectangle-1.0.0": + case "dynamo.geometry:cuboid-1.0.0": + case "dynamo.geometry:solid-1.0.0": + case string geoId when geoId.Contains("autodesk.geometry"): + return Geometry.FromJson(jObject.ToString()); + + //Dynamo types + case "dynamo.graphics:color-1.0.0": + try + { + return Color.ByARGB( + (int)jObject["A"], + (int)jObject["R"], + (int)jObject["G"], + (int)jObject["B"]); + } + catch { + throw new FormatException(string.Format(Properties.Resources.Exception_Deserialize_Bad_Format, typeof(Color).FullName)); + } + +#if _WINDOWS + case "dynamo.graphics:png-1.0.0": + + jObject.TryGetValue(ImageFormat.Png.ToString(), out var value); + + if (value != null) + { + try + { + var stream = Convert.FromBase64String(value.ToString()); + + Bitmap bitmap; + using (var ms = new MemoryStream(stream)) + bitmap = new Bitmap(Bitmap.FromStream(ms)); + + return bitmap; + } + catch { + //Pass through to the next throw + } + } + + throw new FormatException(string.Format(Properties.Resources.Exception_Deserialize_Bad_Format, "dynamo.graphics:png-1.0.0")); +#else + return null; +#endif + case "dynamo.data:location-1.0.0": + try + { + return DynamoUnits.Location.ByLatitudeAndLongitude( + (double)jObject["Latitude"], + (double)jObject["Longitude"], + (string)jObject["Name"]); + } + catch + { + throw new FormatException(string.Format(Properties.Resources.Exception_Deserialize_Bad_Format, typeof(DynamoUnits.Location).FullName)); + } + + default: + return null; + } + } + + if (jObject.ContainsKey("typeid")) + { + var typeid = jObject["typeid"].ToString(); + if (typeid == "autodesk.soliddef:model-1.0.0") + { + return Geometry.FromSolidDef(jObject.ToString()); + } + } + + return null; + } + /// /// Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings. /// @@ -58,9 +188,21 @@ private static object ToNative(JToken token) /// A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type. public static string StringifyJSON([ArbitraryDimensionArrayImport] object values) { - return JsonConvert.SerializeObject(values, new DictConverter()); + return JsonConvert.SerializeObject(values, + new JsonConverter[] + { + new DictConverter(), + new DesignScriptGeometryConverter(), + new ColorConveter(), + new LocationConverter(), +#if _WINDOWS + new PNGImageConverter(), +#endif + }); } + + #region Converters /// /// Ensures DesignScript.Builtin.Dictionary's, which deliberately don't implement IDictionary, are transformed into JSON objects. /// @@ -103,5 +245,230 @@ public override bool CanConvert(Type objectType) } } + private class DesignScriptGeometryConverter : JsonConverter + { + public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) + { + string serializedValue; + + switch(value) + { + case Geometry item: + var geoString = item.ToJson(); + + if (!string.IsNullOrEmpty(geoString)) + { + writer.WriteRawValue(geoString); + return; + } + break; + case BoundingBox item: + writer.WriteRawValue(item.ToJson()); + return; + case CoordinateSystem item: + writer.WriteRawValue(item.ToJson()); + return; + case Mesh item: + writer.WriteRawValue(item.ToJson()); + return; + case Vector item: + writer.WriteRawValue(item.ToJson()); + return; + } + + throw new NotSupportedException(Properties.Resources.Exception_Serialize_DesignScript_Unsupported); + } + + public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) + { + throw new NotImplementedException("Unnecessary because CanRead is false. The type will skip the converter."); + } + + public override bool CanRead + { + get { return false; } + } + + public override bool CanConvert(Type objectType) + { + return typeof(DesignScriptEntity).IsAssignableFrom(objectType); + } + } + + private class ColorConveter : JsonConverter + { + public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) + { + var jobject = JObject.FromObject(value); + jobject.Add("$typeid", "dynamo.graphics:color-1.0.0"); + + jobject.WriteTo(writer); + } + + public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) + { + throw new NotImplementedException("Unnecessary because CanRead is false. The type will skip the converter."); + } + + public override bool CanRead + { + get { return false; } + } + + public override bool CanConvert(Type objectType) + { + return typeof(DSCore.Color) == objectType; + } + } + + private class LocationConverter : JsonConverter + { + public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) + { + var jobject = JObject.FromObject(value); + jobject.Add("$typeid", "dynamo.data:location-1.0.0"); + + jobject.WriteTo(writer); + } + + public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) + { + throw new NotImplementedException("Unnecessary because CanRead is false. The type will skip the converter."); + } + + public override bool CanRead + { + get { return false; } + } + + public override bool CanConvert(Type objectType) + { + return typeof(DynamoUnits.Location) == objectType; + } + } + +#if NET6_0_OR_GREATER + [SupportedOSPlatform("windows")] +#endif + private class PNGImageConverter : JsonConverter + { + public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) + { + var image = value as Bitmap; + + string serializedValue; + var stream = new MemoryStream(); + image?.Save(stream, ImageFormat.Png); + serializedValue = Convert.ToBase64String(stream.ToArray()); + + writer.WriteStartObject(); + writer.WritePropertyName("$typeid"); + writer.WriteValue("dynamo.graphics:png-1.0.0"); + writer.WritePropertyName(ImageFormat.Png.ToString()); + writer.WriteValue(serializedValue); + writer.WriteEndObject(); + } + + public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) + { + throw new NotImplementedException("Unnecessary because CanRead is false. The type will skip the converter."); + } + + public override bool CanRead + { + get { return false; } + } + + public override bool CanConvert(Type objectType) + { + return typeof(Bitmap).IsAssignableFrom(objectType); + } + } + + #endregion + + #region Remember node functions + + /// + /// Helper function to determine if object can be cached or if it is null, "null" string, or empty list. + /// + /// Object to check + /// + [IsVisibleInDynamoLibrary(false)] + public static bool CanObjectBeCached(object inputObject) + { + if (inputObject == null + || (inputObject is string inputString && inputString == "null") + || (inputObject is ArrayList inputArray && inputArray.Count == 0)) + { + return false; + } + + return true; + } + + /// + /// Function to handle caching for the Data.Remember node + /// + /// Object to cache + /// Optional existing cache json + /// + [IsVisibleInDynamoLibrary(false)] + public static Dictionary Remember([ArbitraryDimensionArrayImport] object inputObject, string cachedJson) + { + //Handle the case where the node has no inputs or the input value is null + if (!CanObjectBeCached(inputObject)) + { + //If a previous cache exists, de-serialize and return + if (cachedJson != "") + { + object cachedObject = null; + try + { + cachedObject = ParseJSON(cachedJson); + } + catch(Exception ex) + { + dynamoLogger?.Log("Remember failed to deserialize with this exception: " + ex.Message); + throw new NotSupportedException(Properties.Resources.Exception_Deserialize_Unsupported_Cache); + } + + return new Dictionary + { + { ">", cachedObject }, + { "Cache", cachedJson } + }; + } + + //Else pass through the empty inputs and cacheJson + return new Dictionary + { + { ">", inputObject }, + { "Cache", cachedJson } + }; + } + + //Try to serialize the inputs and return + string newCachedJson; + try + { + newCachedJson = StringifyJSON(inputObject); + } + catch(Exception ex) + { + dynamoLogger?.Log("Remember failed to serialize with this exception: " + ex.Message); + throw new NotSupportedException(string.Format(Properties.Resources.Exception_Serialize_Unsupported_Type, inputObject.GetType().FullName)); + } + + return new Dictionary + { + { ">", inputObject }, + { "Cache", newCachedJson } + }; + } + + internal static DynamoLogger dynamoLogger = ExecutionEvents.ActiveSession?.GetParameterValue(ParameterKeys.Logger) as DynamoLogger; + + #endregion } } diff --git a/src/Libraries/CoreNodes/Properties/Resources.Designer.cs b/src/Libraries/CoreNodes/Properties/Resources.Designer.cs index 7237d03913a..e46dcbc9b46 100644 --- a/src/Libraries/CoreNodes/Properties/Resources.Designer.cs +++ b/src/Libraries/CoreNodes/Properties/Resources.Designer.cs @@ -132,6 +132,42 @@ internal static string EnumDateOfWeekWednesday { } } + /// + /// Looks up a localized string similar to The json for the type {0} was not formatted correctly. + /// + internal static string Exception_Deserialize_Bad_Format { + get { + return ResourceManager.GetString("Exception_Deserialize_Bad_Format", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The stored data can not be loaded.. + /// + internal static string Exception_Deserialize_Unsupported_Cache { + get { + return ResourceManager.GetString("Exception_Deserialize_Unsupported_Cache", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to This type of Geometry is not able to be serialized.. + /// + internal static string Exception_Serialize_DesignScript_Unsupported { + get { + return ResourceManager.GetString("Exception_Serialize_DesignScript_Unsupported", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cannot store data of type {0}.. + /// + internal static string Exception_Serialize_Unsupported_Type { + get { + return ResourceManager.GetString("Exception_Serialize_Unsupported_Type", resourceCulture); + } + } + /// /// Looks up a localized string similar to Use Data.ExportCSV node instead. /// diff --git a/src/Libraries/CoreNodes/Properties/Resources.en-US.resx b/src/Libraries/CoreNodes/Properties/Resources.en-US.resx index 2782533d97e..ab67183234e 100644 --- a/src/Libraries/CoreNodes/Properties/Resources.en-US.resx +++ b/src/Libraries/CoreNodes/Properties/Resources.en-US.resx @@ -141,6 +141,18 @@ Wednesday + + The json for the type {0} was not formatted correctly + + + The stored data can not be loaded. + + + This type of Geometry is not able to be serialized. + + + Cannot store data of type {0}. + Use Data.ExportCSV node instead diff --git a/src/Libraries/CoreNodes/Properties/Resources.resx b/src/Libraries/CoreNodes/Properties/Resources.resx index f1863496d6a..172df003958 100644 --- a/src/Libraries/CoreNodes/Properties/Resources.resx +++ b/src/Libraries/CoreNodes/Properties/Resources.resx @@ -141,6 +141,18 @@ Wednesday + + The json for the type {0} was not formatted correctly + + + The stored data can not be loaded. + + + This type of Geometry is not able to be serialized. + + + Cannot store data of type {0}. + Use Data.ExportCSV node instead diff --git a/src/LibraryViewExtensionWebView2/web/library/layoutSpecs.json b/src/LibraryViewExtensionWebView2/web/library/layoutSpecs.json index 12e7aa65744..4062dfbae4a 100644 --- a/src/LibraryViewExtensionWebView2/web/library/layoutSpecs.json +++ b/src/LibraryViewExtensionWebView2/web/library/layoutSpecs.json @@ -1187,6 +1187,9 @@ }, { "path": "DSCoreNodes.DSCore.Data.StringifyJSON" + }, + { + "path": "Core.Data.Remember" } ], "childElements": [] diff --git a/test/DynamoCoreTests/DSCoreDataTests.cs b/test/DynamoCoreTests/DSCoreDataTests.cs index 250e899cbc9..7fb581cd6e5 100644 --- a/test/DynamoCoreTests/DSCoreDataTests.cs +++ b/test/DynamoCoreTests/DSCoreDataTests.cs @@ -1,8 +1,12 @@ -using System; +using System; +using System.Collections; using System.Collections.Generic; +using System.Drawing; using System.IO; using System.Linq; +using System.Text; using Dynamo.Graph.Nodes; +using DynamoUnits; using Newtonsoft.Json.Linq; using NUnit.Framework; @@ -13,6 +17,7 @@ internal class DSCoreDataTests : DynamoModelTestBase // Preload required libraries protected override void GetLibrariesToPreload(List libraries) { + libraries.Add("ProtoGeometry.dll"); libraries.Add("VMDataBridge.dll"); libraries.Add("DesignScriptBuiltin.dll"); libraries.Add("DSCoreNodes.dll"); @@ -186,5 +191,370 @@ public void ParsingJSONInPythonReturnsSameResult() // Verify values match when parsing JSON via Python AssertPreviewValue("cdad5bf1-f5f7-47f4-a119-ad42e5084cfa", true); } + + [Test] + [Category("UnitTests")] + public void RoundTripForBoundingBoxReturnsSameResult() + { + // Load test graph + string path = Path.Combine(TestDirectory, @"core\json\Abstract_BoundingBox_JSONParsing.dyn"); + OpenModel(path); + + // Verify objects match when serializing / de-serializing geometry type + AssertPreviewValue("abb39e07-db08-45cf-9438-478defffbf68", true); + + // Currently we do not support oriented BB. + // This test will verify current unsupported cases + AssertPreviewValue("eb9130a1-309c-492a-9679-28ad5ef8fddf", true); + } + + [Test] + [Category("UnitTests")] + public void RoundTripForCoordinateSystemReturnsSameResult() + { + // Load test graph + string path = Path.Combine(TestDirectory, @"core\json\Abstract_CoordinateSystem_JSONParsing.dyn"); + OpenModel(path); + + // Verify objects match when serializing / de-serializing geometry type + AssertPreviewValue("07366adaf0954529b1ed39b240192c96", true); + } + + [Test] + [Category("UnitTests")] + public void RoundTripForPlaneReturnsSameResult() + { + // Load test graph + string path = Path.Combine(TestDirectory, @"core\json\Abstract_Plane_JSONParsing.dyn"); + OpenModel(path); + + // Verify objects match when serializing / de-serializing geometry type + AssertPreviewValue("9754cbd66d4842419a6899f372a80aee", true); + } + + [Test] + [Category("UnitTests")] + public void RoundTripForVectorReturnsSameResult() + { + // Load test graph + string path = Path.Combine(TestDirectory, @"core\json\Abstract_Vector_JSONParsing.dyn"); + OpenModel(path); + + // Verify objects match when serializing / de-serializing geometry type + AssertPreviewValue("71efc8c5c0c74189901707c30e6d5903", true); + } + + //Waiting for upstream PR so that we can mark as [Category("UnitTests")] + [Test] + [Category("Failure")] + public void RoundTripForArcReturnsSameResult() + { + // Load test graph + string path = Path.Combine(TestDirectory, @"core\json\Curve_Arc_JSONParsing.dyn"); + OpenModel(path); + + // Verify objects match when serializing / de-serializing geometry type + AssertPreviewValue("71efc8c5c0c74189901707c30e6d5903", true); + + // A known issue is that Arcs do not deserialize with the same start angle value. + // It is always zero although the curve topology is identical. + // This will verify the current known edge case. + AssertPreviewValue("82304dd5025948f8a5644a84a32d58d4", true); + } + + [Test] + [Category("UnitTests")] + public void RoundTripForCircleReturnsSameResult() + { + // Load test graph + string path = Path.Combine(TestDirectory, @"core\json\Curve_Circle_JSONParsing.dyn"); + OpenModel(path); + + // Verify objects match when serializing / de-serializing geometry type + AssertPreviewValue("54d56712f1fa41948a5262aaf4eba5ba", true); + } + + [Test] + [Category("UnitTests")] + public void RoundTripForEllipseReturnsSameResult() + { + // Load test graph + string path = Path.Combine(TestDirectory, @"core\json\Curve_Ellipse_JSONParsing.dyn"); + OpenModel(path); + + // Verify objects match when serializing / de-serializing geometry type + AssertPreviewValue("a29aa179c7ae4069a6d9c6d2055ab845", true); + } + + [Test] + [Category("UnitTests")] + public void RoundTripForEllipseArcReturnsSameResult() + { + // Load test graph + string path = Path.Combine(TestDirectory, @"core\json\Curve_EllipseArc_JSONParsing.dyn"); + OpenModel(path); + + // Verify objects match when serializing / de-serializing geometry type + AssertPreviewValue("a29aa179c7ae4069a6d9c6d2055ab845", true); + + // A known issue is that EllipseArcs do not deserialize with the same start angle value. + // It is always zero although the curve topology is identical. + // This will verify the current known edge case. + AssertPreviewValue("a73925f57d2c44d7994a2c4d77bf8581", true); + } + + [Test] + [Category("UnitTests")] + public void RoundTripForHelixReturnsSameResult() + { + // Load test graph + string path = Path.Combine(TestDirectory, @"core\json\Curve_Helix_JSONParsing.dyn"); + OpenModel(path); + + // Verify objects match when serializing / de-serializing geometry type + AssertPreviewValue("b6a4919b3dd94eb79a7f0435d941d235", true); + + // A known issue is that Helix do not deserialize with the same type. + // It is always converted to nurbscurve (Same as SAB serialization). + // When the spiral GeoemtrySchema type is finalized we use it to support helix. + // This will verify the current known unsupported case. + AssertPreviewValue("1bbd147b429c43ab8fe46a00d691a024", true); + } + + [Test] + [Category("UnitTests")] + public void RoundTripForLineReturnsSameResult() + { + // Load test graph + string path = Path.Combine(TestDirectory, @"core\json\Curve_Line_JSONParsing.dyn"); + OpenModel(path); + + // Verify objects match when serializing / de-serializing geometry type + AssertPreviewValue("71efc8c5c0c74189901707c30e6d5903", true); + } + + [Test] + [Category("UnitTests")] + public void RoundTripForNurbsCurveReturnsSameResult() + { + // Load test graph + string path = Path.Combine(TestDirectory, @"core\json\Curve_NurbsCurve_JSONParsing.dyn"); + OpenModel(path); + + // Verify objects match when serializing / de-serializing geometry type + AssertPreviewValue("423356e2c8f84e00aa6c50e9bdb72c98", true); + } + + //Waiting for upstream PR so that we can mark as [Category("UnitTests")] + [Test] + [Category("Failure")] + public void RoundTripForPolyCurveReturnsSameResult() + { + // Load test graph + string path = Path.Combine(TestDirectory, @"core\json\Curve_PolyCurve_JSONParsing.dyn"); + OpenModel(path); + + // Verify objects match when serializing / de-serializing geometry type + AssertPreviewValue("423356e2c8f84e00aa6c50e9bdb72c98", true); + } + + [Test] + [Category("UnitTests")] + public void RoundTripForPolygonReturnsSameResult() + { + // Load test graph + string path = Path.Combine(TestDirectory, @"core\json\Curve_Polygon_JSONParsing.dyn"); + OpenModel(path); + + // Verify objects match when serializing / de-serializing geometry type + AssertPreviewValue("015f80f917374031b345b46b5a8d54ca", true); + } + + [Test] + [Category("UnitTests")] + public void RoundTripForRectangleReturnsSameResult() + { + // Load test graph + string path = Path.Combine(TestDirectory, @"core\json\Curve_Rectangle_JSONParsing.dyn"); + OpenModel(path); + + // Verify objects match when serializing / de-serializing geometry type + AssertPreviewValue("9754cbd66d4842419a6899f372a80aee", true); + } + + [Test] + [Category("UnitTests")] + public void RoundTripForPointReturnsSameResult() + { + // Load test graph + string path = Path.Combine(TestDirectory, @"core\json\Point_JSONParsing.dyn"); + OpenModel(path); + + // Verify objects match when serializing / de-serializing geometry type + AssertPreviewValue("71efc8c5c0c74189901707c30e6d5903", true); + } + + //Waiting for upstream PR so that we can mark as [Category("UnitTests")] + [Test] + [Category("Failure")] + public void RoundTripForCylinderReturnsSameResult() + { + // Load test graph + string path = Path.Combine(TestDirectory, @"core\json\Solid_Cylinder_JSONParsing.dyn"); + OpenModel(path); + + // Verify objects match when serializing / de-serializing geometry type + AssertPreviewValue("07366adaf0954529b1ed39b240192c96", true); + } + + [Test] + [Category("UnitTests")] + public void RoundTripForColorReturnsSameResult() + { + var color = DSCore.Color.ByARGB(25, 30, 35, 40); + var json = DSCore.Data.StringifyJSON(color); + var color2 = (DSCore.Color)DSCore.Data.ParseJSON(json); + + Assert.AreEqual(color.Red, color2.Red); + Assert.AreEqual(color.Green, color2.Green); + Assert.AreEqual(color.Blue, color2.Blue); + Assert.AreEqual(color.Alpha, color2.Alpha); + } + + [Test] + [Category("UnitTests")] + public void RoundTripForLocationReturnsSameResult() + { + var location = DynamoUnits.Location.ByLatitudeAndLongitude(43.6606, 73.0357, "Dynamo"); + var json = DSCore.Data.StringifyJSON(location); + var location2 = (DynamoUnits.Location)DSCore.Data.ParseJSON(json); + + Assert.AreEqual(location.Latitude, location2.Latitude); + Assert.AreEqual(location.Longitude, location2.Longitude); + Assert.AreEqual(location.Name, location2.Name); + } + + [Test] + [Category("UnitTests")] + public void RoundTripForImageReturnsSameResult() + { + string path = Path.Combine(TestDirectory, @"core\json\TestColor.bmp"); + Bitmap bitmap1 = new Bitmap(path); + var json = DSCore.Data.StringifyJSON(bitmap1); + var bitmap2 = (Bitmap)DSCore.Data.ParseJSON(json); + + Assert.AreEqual(bitmap1.Width, bitmap2.Width); + Assert.AreEqual(bitmap1.Height, bitmap2.Height); + Assert.AreEqual(bitmap1.GetPixel(5, 5), bitmap2.GetPixel(5, 5)); + Assert.AreEqual(bitmap1.GetPixel(195, 5), bitmap2.GetPixel(195, 5)); + Assert.AreEqual(bitmap1.GetPixel(195, 95), bitmap2.GetPixel(195, 95)); + Assert.AreEqual(bitmap1.GetPixel(5, 95), bitmap2.GetPixel(5, 95)); + } + + [Test] + [Category("UnitTests")] + public void CanObjectBeCachedRejectsNull() + { + var canCacheNull = DSCore.Data.CanObjectBeCached(null); + Assert.IsFalse(canCacheNull); + } + + [Test] + [Category("UnitTests")] + public void CanObjectBeCachedRejectsNullString() + { + var canCacheStringNull = DSCore.Data.CanObjectBeCached("null"); + Assert.IsFalse(canCacheStringNull); + } + + [Test] + [Category("UnitTests")] + public void CanObjectBeCachedRejectsEmptyString() + { + var canCacheEmptyList = DSCore.Data.CanObjectBeCached(new ArrayList() { }); + Assert.IsFalse(canCacheEmptyList); + } + + [Test] + [Category("UnitTests")] + public void RememberRestoresFromCacheWhenPassedUnsupportedInputAndValidCacheJson() + { + var validCachedJson = "2"; + object unsupportedInput = null; + var dict = DSCore.Data.Remember(unsupportedInput, validCachedJson); + + var returnObject = dict[">"]; + var returnCacheJson = dict["Cache"]; + + Assert.AreEqual(2, returnObject); + Assert.AreEqual(validCachedJson, returnCacheJson); + } + + [Test] + [Category("UnitTests")] + public void RememberReturnUnsupportedInputWhenPassedUnsupportedInputAndEmptyCacheJson() + { + var emptyCachedJson = ""; + object unsupportedInput = null; + var dict = DSCore.Data.Remember(unsupportedInput, emptyCachedJson); + + var returnObject = dict[">"]; + var returnCacheJson = dict["Cache"]; + + Assert.AreEqual(unsupportedInput, returnObject); + Assert.AreEqual("", returnCacheJson); + } + + [Test] + [Category("UnitTests")] + public void RememberWillUpdateCacheWhenPassedSupportedInputAndValidCacheJson() + { + var validCachedJson = "2"; + var newInputObject = true; + var dict = DSCore.Data.Remember(newInputObject, validCachedJson); + + var returnObject = dict[">"]; + var returnCacheJson = dict["Cache"]; + + Assert.AreEqual(returnObject.GetType(), typeof(Boolean)); + Assert.AreEqual(newInputObject, returnObject); + Assert.AreEqual("true", returnCacheJson); + } + + [Test] + [Category("UnitTests")] + public void RememberWillUpdateCacheWhenPassedSupportedInputAndEmptyCacheJson() + { + var emptyCachedJson = ""; + var newInputObject = true; + var dict = DSCore.Data.Remember(newInputObject, emptyCachedJson); + + var returnObject = dict[">"]; + var returnCacheJson = dict["Cache"]; + + Assert.AreEqual(returnObject.GetType(), typeof(Boolean)); + Assert.AreEqual(newInputObject, returnObject); + Assert.AreEqual("true", returnCacheJson); + } + + [Test] + [Category("UnitTests")] + public void ThrowsWhenPassedUnsupportedInputAndInvalidCacheJson() + { + var invalidCachedJson = "{\"one: 2}"; + object unsupportedInput = null; + + Assert.That(() => DSCore.Data.Remember(unsupportedInput, invalidCachedJson), Throws.Exception); + } + + [Test] + [Category("UnitTests")] + public void ThrowsWhenPassedAnObjectThatCanNotSerialize() + { + var validCachedJson = ""; + object unsupportedInput = new FileInfo(Path.Combine(TestDirectory, @"core\json\Solid_Cylinder_JSONParsing.dyn")); + + Assert.That(() => DSCore.Data.Remember(unsupportedInput, validCachedJson), Throws.Exception); + } } } diff --git a/test/Tools/NodeDocumentationMarkdownGeneratorTests/MarkdownGeneratorCommandTests.cs b/test/Tools/NodeDocumentationMarkdownGeneratorTests/MarkdownGeneratorCommandTests.cs index ac07d1cee09..aa591f752ae 100644 --- a/test/Tools/NodeDocumentationMarkdownGeneratorTests/MarkdownGeneratorCommandTests.cs +++ b/test/Tools/NodeDocumentationMarkdownGeneratorTests/MarkdownGeneratorCommandTests.cs @@ -164,7 +164,7 @@ public void ProducesCorrectOutputFromCoreDirectory_preloadedbinaries() FromDirectoryCommand.HandleDocumentationFromDirectory(opts); var generatedFileNames = tempDirectory.GetFiles().Select(x => x.Name); - Assert.AreEqual(684, generatedFileNames.Count()); + Assert.AreEqual(685, generatedFileNames.Count()); } [Test] diff --git a/test/Tools/docGeneratorTestFiles/TestMdOutput_CoreNodeModels/CoreNodeModels.Remember.md b/test/Tools/docGeneratorTestFiles/TestMdOutput_CoreNodeModels/CoreNodeModels.Remember.md new file mode 100644 index 00000000000..4ec70c51907 --- /dev/null +++ b/test/Tools/docGeneratorTestFiles/TestMdOutput_CoreNodeModels/CoreNodeModels.Remember.md @@ -0,0 +1,4 @@ +## Remember - Documentation +This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.13.0.2212, Culture=neutral, PublicKeyToken=null. + +For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes \ No newline at end of file diff --git a/test/Tools/docGeneratorTestFiles/sampledictionarycontent/Dynamo_Nodes_Documentation.json b/test/Tools/docGeneratorTestFiles/sampledictionarycontent/Dynamo_Nodes_Documentation.json index 4287f1060c6..b85ceddc4a7 100644 --- a/test/Tools/docGeneratorTestFiles/sampledictionarycontent/Dynamo_Nodes_Documentation.json +++ b/test/Tools/docGeneratorTestFiles/sampledictionarycontent/Dynamo_Nodes_Documentation.json @@ -4342,6 +4342,12 @@ "dynFile": ["TrimWhitespace"], "folderPath": "String/Modify/Action", "inDepth": "TrimWhitespace will remove all the whitespace of an input string. In the example below, we start with the string ' Hello World ', which has several leading and trailing spaces. By using TrigWhitespace, we can remove the spaces at the beginning and end of the string, as well as the space between 'Hello' and 'World'." +}, { + "Name": "Remember", + "imageFile": ["Remember"], + "dynFile": ["Remember"], + "folderPath": "ImportExport/Data/Action", + "inDepth": "Store data passing through this node to the Dynamo file. Return the stored data if the input is null." }, { "Name": "Gate", "imageFile": ["Gate"], diff --git a/test/core/json/Abstract_BoundingBox_JSONParsing.dyn b/test/core/json/Abstract_BoundingBox_JSONParsing.dyn new file mode 100644 index 00000000000..a3119c013db --- /dev/null +++ b/test/core/json/Abstract_BoundingBox_JSONParsing.dyn @@ -0,0 +1,2269 @@ +{ + "Uuid": "4b802105-0bd8-4d97-b885-450c0e387121", + "IsCustomNode": false, + "Description": null, + "Name": "Abstract_BoundingBox_JSONParsing", + "ElementResolver": { + "ResolutionMap": { + "DSCore.Object": { + "Key": "DSCore.Object", + "Value": "DSCoreNodes.dll" + }, + "DSCore.Data": { + "Key": "DSCore.Data", + "Value": "DSCoreNodes.dll" + }, + "DesignScript.Builtin.Dictionary": { + "Key": "DesignScript.Builtin.Dictionary", + "Value": "DesignScriptBuiltin.dll" + }, + "Color": { + "Key": "DSCore.Color", + "Value": "DSCoreNodes.dll" + }, + "DSCore.DateTime.Now": { + "Key": "DSCore.DateTime", + "Value": "DSCoreNodes.dll" + }, + "DSCore.DateTime": { + "Key": "DSCore.DateTime", + "Value": "DSCoreNodes.dll" + }, + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "abb39e07db0845cf9438478defffbf68", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "dbcac05940544a66b4609df6f02a96c6", + "Name": "list", + "Description": "List to be checked on whether all items are true.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0c1dac5833db48b4a8000eed71ef29b6", + "Name": "bool", + "Description": "True if all items from list are true, false if one or more items is not true", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.AllTrue@var[]..[]", + "Replication": "Auto", + "Description": "Determines if all items in the given list is a boolean and has a true value.\n\nList.AllTrue (list: var[]..[]): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "7a98c37fc2ed423a99326e14bbfabb25", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "76aa57ea55564a38becba295d85ae879", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "130c0dc44a074f248adae798ec21623b", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "efc83b4fb5cb47ba84bd761d7c75f610", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "30d3220f220d48199f9bc328dd70ed52", + "Name": "", + "Description": "Value of expression at line 4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5480b09e55064d0cadd30c73b29959b9", + "Name": "", + "Description": "Value of expression at line 5", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cb8a2f9278444af28f390b7c99b0421c", + "Name": "", + "Description": "Value of expression at line 6", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "9;\n0;\n10;\n3;\n5;\n7;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "98e5a3baa0bc408d9c662177fadf500c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "805c79f3e1d84919919c8451f7c03f9d", + "Name": "amount", + "Description": "Amount of random numbers the result list will contain.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "72d2f4c9c8c849238fe3ae42484cc7f2", + "Name": "value1", + "Description": "Lower end of the range for the random number.\n\ndouble", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "29da235d34554e74a1ccbd83c7c27334", + "Name": "value2", + "Description": "Higher end of the range for the random number.\n\ndouble", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "50ec1beb0a304890b58f73a5a849a4fc", + "Name": "seed", + "Description": "Seed value for the random number generator.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ccca9210b64542d99e4b5214f9a990ca", + "Name": "number", + "Description": "List of random numbers in the range [lower_number, higher_number).", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Math.RandomList@int,double,double,int", + "Replication": "Auto", + "Description": "Produces a list containing the given amount of random doubles in the defined range of [lower_number, higher_number) based on an initial seed value.\n\nMath.RandomList (amount: int, value1: double, value2: double, seed: int): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "cded9169891a4994a652e0e6320de247", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fd13a24a9ac04d4bb656b648a60c3514", + "Name": "amount", + "Description": "Amount of random numbers the result list will contain.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "259567966279487f948ea1ccec8d6c7c", + "Name": "value1", + "Description": "Lower end of the range for the random number.\n\ndouble", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "81a6b27dc8b840188a7f6d8d00c57d0c", + "Name": "value2", + "Description": "Higher end of the range for the random number.\n\ndouble", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8287fe8395204fdfa4498a3ce7a5624e", + "Name": "seed", + "Description": "Seed value for the random number generator.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3be1595c7c5243f5b4f3b8534046694a", + "Name": "number", + "Description": "List of random numbers in the range [lower_number, higher_number).", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Math.RandomList@int,double,double,int", + "Replication": "Auto", + "Description": "Produces a list containing the given amount of random doubles in the defined range of [lower_number, higher_number) based on an initial seed value.\n\nMath.RandomList (amount: int, value1: double, value2: double, seed: int): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "507bcbcd570d412d95d0d911e28ad850", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7d3507f1c0b44989a91c39324f591a14", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c74dbc65e7634c41a4a56e0222c570e8", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7670f3b5c962411a830f3b1fb3d301ed", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "8283f95dc06e43a1805cc05624916e31", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "b99125d900994e8199837f9bc48d0847", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "48850bb34fcb44648ff95bf1dd33969f", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "edd1066f0740423aaeec88c88e201541", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "74de7332418e4ffca35a2c709ba1a36d", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "3d69176725fb416790fc0aaad87e2286", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1f81658ac711494fa6ec3c58ba190c47", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "06ba95aef8904d928e7f81c6d0502469", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b338af6eb8594df0adaa521a5f6f708c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "194f9ece71b7429e834db4ebd58dbcfc", + "Name": "boundingBox", + "Description": "Autodesk.DesignScript.Geometry.BoundingBox", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "963582a83c9c4198b559e35cbbd3f7ef", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.BoundingBox.MinPoint", + "Replication": "Auto", + "Description": "The minimum point\n\nBoundingBox.MinPoint: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "fe6aec3c667e4087916f8ea132b087cd", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3e931a56c9ef4c0bb9e3628b781e9d23", + "Name": "boundingBox", + "Description": "Autodesk.DesignScript.Geometry.BoundingBox", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5e91ac5377234266bda30d56af2a3c7e", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.BoundingBox.MaxPoint", + "Replication": "Auto", + "Description": "The maximum point\n\nBoundingBox.MaxPoint: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "59c7c739ca314adb853544a5a12a1093", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "03ead7cb6ead48b496533d155f1f51e3", + "Name": "boundingBox", + "Description": "Autodesk.DesignScript.Geometry.BoundingBox", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b126fcb6b91e4070a46915deebde26b5", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.BoundingBox.MinPoint", + "Replication": "Auto", + "Description": "The minimum point\n\nBoundingBox.MinPoint: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "48d5660406db42539b4aebe2fbb76591", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "19eeeb3ee91a499bab37dd92a65ee96c", + "Name": "boundingBox", + "Description": "Autodesk.DesignScript.Geometry.BoundingBox", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3b5823f2170e4da68276da51fa4f361e", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.BoundingBox.MaxPoint", + "Replication": "Auto", + "Description": "The maximum point\n\nBoundingBox.MaxPoint: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "82ee7e54fe7d4faa960d5173d029f181", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "92e5122f31cb43a08ba5c070154e675c", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "25a42c15733e450cb773c2f4ebf7f09e", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "64fe831fa20c433e8e725720fddc0dfc", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d0c24164f8074d7d8a6b3d495e93ab7e", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "174ad2ab62c04bbb86582e46695d70e3", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "bdfd177d16b043df9dbfc86ba43f0e74", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0cda52fa6a234098bea0779264216bec", + "Name": "geom", + "Description": "Geometry[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "830a6eb77e3e40d18eefcc4a84813059", + "Name": "BoundingBox", + "Description": "BoundingBox", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.BoundingBox.ByGeometry@Autodesk.DesignScript.Geometry.Geometry[]", + "Replication": "Auto", + "Description": "Create an axis-aligned BoundingBox around input Geometry.\n\nBoundingBox.ByGeometry (geom: Geometry[]): BoundingBox" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "fc10da168ed64013be85ae3cb098721a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d8822abfa95a4356a4ba63caeaaecd15", + "Name": "amount", + "Description": "Amount of random numbers the result list will contain.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "93e6c1f6b4164f1daee74c173f0f733b", + "Name": "value1", + "Description": "Lower end of the range for the random number.\n\ndouble", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d9cfdb97a57d4800b33e1b64ea7d025f", + "Name": "value2", + "Description": "Higher end of the range for the random number.\n\ndouble", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7d0fe8b61df84c3387594c9d72fe6a16", + "Name": "seed", + "Description": "Seed value for the random number generator.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "804d3a300cf44c5c826f1f2bae376fc2", + "Name": "number", + "Description": "List of random numbers in the range [lower_number, higher_number).", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Math.RandomList@int,double,double,int", + "Replication": "Auto", + "Description": "Produces a list containing the given amount of random doubles in the defined range of [lower_number, higher_number) based on an initial seed value.\n\nMath.RandomList (amount: int, value1: double, value2: double, seed: int): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f1f60638a970426ba830ec8a3395b782", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9dcb911b0345406ab845d81c84e77d09", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5c72fefb48cd449295705453bb16d7ec", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ae4938ad774c4a8cb364032fa884dc6e", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b41d5d6a6a9d432b9d93a1f82d185cf5", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5a93b6606ed8481b90c3d55cd79b1f6b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4d36ea352eee44a7ac95c75d2a30f901", + "Name": "geom", + "Description": "Geometry[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "320f80a5efd04535a0ba6986ff967400", + "Name": "BoundingBox", + "Description": "Oriented bounding box arounding input geometries.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.BoundingBox.ByMinimumVolume@Autodesk.DesignScript.Geometry.Geometry[]", + "Replication": "Auto", + "Description": "Create a non-axis-aligned, minimum-volume, oriented bounding box around the input geometries.\n\nBoundingBox.ByMinimumVolume (geom: Geometry[]): BoundingBox" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "af4f1b4c89eb4063aabe9cc94209b121", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f29eb933010444b3a78293f59d3dfd66", + "Name": "boundingBox", + "Description": "Autodesk.DesignScript.Geometry.BoundingBox", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3773e6a8ab6644c5a26a52abfa7c9cee", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.BoundingBox.ContextCoordinateSystem", + "Replication": "Auto", + "Description": "The CoordinateSystem of the BoundingBox. For an axis-aligned box, the CS is oriented along with the X, Y, Z axes and is located at the center of the box. For a non-aligned box, the CS can have an arbitrary orientation and is centered at the center of the box.\n\nBoundingBox.ContextCoordinateSystem: CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "71f965cffbad4dcbaa9d3f745dbfb319", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c2d697f97c7c4fa2abcd55f265da2dcc", + "Name": "boundingBox", + "Description": "Autodesk.DesignScript.Geometry.BoundingBox", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0b90cc19a1c441d4b5880dc43668b17f", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.BoundingBox.ContextCoordinateSystem", + "Replication": "Auto", + "Description": "The CoordinateSystem of the BoundingBox. For an axis-aligned box, the CS is oriented along with the X, Y, Z axes and is located at the center of the box. For a non-aligned box, the CS can have an arbitrary orientation and is centered at the center of the box.\n\nBoundingBox.ContextCoordinateSystem: CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c689ce7502544e28bf83e454b81d4504", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "766791bcb599482ca5a93c1220d71240", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "828b58957636403599e3cf2bcd3f82de", + "Name": "other", + "Description": "other coordinate system\n\nCoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "86553ad678e54c208aed45d7d8adb044", + "Name": "bool", + "Description": "returns true if coordinate systems are equal", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.IsEqualTo@Autodesk.DesignScript.Geometry.CoordinateSystem", + "Replication": "Auto", + "Description": "Determine if two CoordinateSystems are equal\n\nCoordinateSystem.IsEqualTo (other: CoordinateSystem): bool" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "24d75003a8854041ba1ea18419520f1d", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "b7afb7f5be63445fa47c4ea40eb5d500", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bf36a011238c4b0d9eaca8a2bbd2fdad", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "34168659c91b4f1190d0bb5b8d189145", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "da4eeed50a324acdbc792d1378bd260f", + "Name": "item3", + "Description": "Item Index #3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "19d0f9fd40cf47eb88dd77f6cf1174ac", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "3c753b1d5bc04e5fa0972e9ec68d3187", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "7567e107136c48b3869375a4dba6da41", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "428648fdddf14c5e882a2f4bac1248f1", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "58e84575fc724143b240d3f3094e65f3", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c335375663fd4a37ba79a9f2f61f8ba5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9b734b674ccb444aae26a9a0c8cacb2a", + "Name": "boundingBox", + "Description": "Autodesk.DesignScript.Geometry.BoundingBox", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c3e472fd930d4356a84520b477244fa6", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.BoundingBox.ContextCoordinateSystem", + "Replication": "Auto", + "Description": "The CoordinateSystem of the BoundingBox. For an axis-aligned box, the CS is oriented along with the X, Y, Z axes and is located at the center of the box. For a non-aligned box, the CS can have an arbitrary orientation and is centered at the center of the box.\n\nBoundingBox.ContextCoordinateSystem: CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "764c162d790c494a85f81344f9a2a59b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "044d36f40a2846d4919725396cfe7782", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "47885cd8ec41414fbd41b3fdd426e8e8", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b2f0f4096afa4820b712e6b4a1f9d170", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d5424315aca149d4a7ad6f389e3516d1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ca01d448a7de41f78eac831a9efa3dda", + "Name": "boundingBox", + "Description": "Autodesk.DesignScript.Geometry.BoundingBox", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "cb2d6e854a8946f7b2ff16c8f51ea150", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.BoundingBox.MinPoint", + "Replication": "Auto", + "Description": "The minimum point\n\nBoundingBox.MinPoint: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "cbc6642d46c742e4915da2f8e71ca7a9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "05b4b1f9be40407ca555269e7c90fb64", + "Name": "boundingBox", + "Description": "Autodesk.DesignScript.Geometry.BoundingBox", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "179c788ff6ca4361b91b93ed5f38e3af", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.BoundingBox.MaxPoint", + "Replication": "Auto", + "Description": "The maximum point\n\nBoundingBox.MaxPoint: Point" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "5a4e498fb1c945928758fca0a843d28d", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "7b70d18140564f07812bebe397986953", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f8889108e10445598c3fcc52867177d0", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "335596bf9b8348779bad0ff073040398", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "030fce90039043caa5ad20065cab010b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9404b36213d44f42bd9deaba45f88dde", + "Name": "boundingBox", + "Description": "Autodesk.DesignScript.Geometry.BoundingBox", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3f6f0b977f3544b0aec8c7817c853abb", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.BoundingBox.MinPoint", + "Replication": "Auto", + "Description": "The minimum point\n\nBoundingBox.MinPoint: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "57cbc42a3c974711a319845cd031b8a2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3b9d06c6209944e8a4467704ae9db718", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d00d3587f521406a98844227416784eb", + "Name": "other", + "Description": "other coordinate system\n\nCoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f6065f83d4264d0789a9d6d7ff05a9fe", + "Name": "bool", + "Description": "returns true if coordinate systems are equal", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.IsEqualTo@Autodesk.DesignScript.Geometry.CoordinateSystem", + "Replication": "Auto", + "Description": "Determine if two CoordinateSystems are equal\n\nCoordinateSystem.IsEqualTo (other: CoordinateSystem): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7c68761264c84612b471653b6d253f6a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "78deda26f11b4b74ac22ca9641a6a910", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "902d38dc6f1944ebafd6253c54675fee", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7e886cbddfd6422bb8a65e589b26e04a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f5249d32a7b944d9bfafd20624d85231", + "Name": "boundingBox", + "Description": "Autodesk.DesignScript.Geometry.BoundingBox", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7976496fee10492eba712259a7317b71", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.BoundingBox.ContextCoordinateSystem", + "Replication": "Auto", + "Description": "The CoordinateSystem of the BoundingBox. For an axis-aligned box, the CS is oriented along with the X, Y, Z axes and is located at the center of the box. For a non-aligned box, the CS can have an arbitrary orientation and is centered at the center of the box.\n\nBoundingBox.ContextCoordinateSystem: CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6ff2bf724c3a4f3e80e99a83358a3302", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a462dfa385c64391be7713bd35b3bfde", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "13e7cdaeed154a61bd0c8b5b36b6237e", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "eb9130a1309c492a967928ad5ef8fddf", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "cfb9d386e89041f5a98525c928dbd34e", + "Name": "list", + "Description": "List to be checked on whether all items are false.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3544544365494612a8302eb244ff9d2c", + "Name": "bool", + "Description": "True if all items from list are false, false if one or more items is not false", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.AllFalse@var[]..[]", + "Replication": "Auto", + "Description": "Determines if all items in the given list is a boolean and has a false value.\n\nList.AllFalse (list: var[]..[]): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e5cdcbc5eba94e4ebd67e91a7d5e90ba", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f0452e5f68b342eda3acb3ab919925e9", + "Name": "list", + "Description": "List to flatten.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6b0af9e9bf3f4c2a897ced38aa58fdb9", + "Name": "amount", + "Description": "Layers of list nesting to remove (-1 will remove all list nestings)\n\nint\nDefault value : -1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "57dc77262dbf47c5baeda2364284ceab", + "Name": "list", + "Description": "Flattened list by amount", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.Flatten@var[]..[],int", + "Replication": "Auto", + "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amount: int = -1): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7857353a4b8e4ef6ae11b29af5a5c2cc", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "eced9a0275974dd09451ec87789038ad", + "Name": "x", + "Description": "Basic type object to compare (e.g. bool, int, double, string, etc.)\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "55f782dc470f4803937b89eae4ccbe82", + "Name": "y", + "Description": "Basic type object to compare (e.g. bool, int, double, string, etc.)\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "337cc0c0d19c414084c7c55def818f4e", + "Name": "bool", + "Description": "Result of equality check", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "==@var[]..[],var[]..[]", + "Replication": "Auto", + "Description": "Compares if x and y are equal\n\n== (x: var[]..[], y: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8a830d830efd4c79b1f97e5d529557ed", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ba54f9ef67a741c780ef9f6f5a3af7fb", + "Name": "object", + "Description": "Object to query type\n\nvar", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "19374f572a0d48e5af380a244c4d482a", + "Name": "string", + "Description": "Type of object.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Object.Type@var", + "Replication": "Auto", + "Description": "Returns the type of object represented as string.\n\nObject.Type (object: var): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8620ae5e3da849078f6c3dddcc26db8c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d2ae16e452dc495fa8b0254f8d22ac12", + "Name": "object", + "Description": "Object to query type\n\nvar", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8913a60f8c584e0289e5f83afc2c5874", + "Name": "string", + "Description": "Type of object.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Object.Type@var", + "Replication": "Auto", + "Description": "Returns the type of object represented as string.\n\nObject.Type (object: var): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b0e03e0c5bd8456b9972c362b9c01dbc", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "45583e3d1e4b40549a4381469fee3f38", + "Name": "boundingBox", + "Description": "Autodesk.DesignScript.Geometry.BoundingBox", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3799f81dbb844c7d9c8331b4f4b62286", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.BoundingBox.MaxPoint", + "Replication": "Auto", + "Description": "The maximum point\n\nBoundingBox.MaxPoint: Point" + } + ], + "Connectors": [ + { + "Start": "76aa57ea55564a38becba295d85ae879", + "End": "fd13a24a9ac04d4bb656b648a60c3514", + "Id": "b8705b1f3b504c76bfc662fbb018e106", + "IsHidden": "False" + }, + { + "Start": "76aa57ea55564a38becba295d85ae879", + "End": "805c79f3e1d84919919c8451f7c03f9d", + "Id": "bbe3eb5dc3df464aae10393f5b1142df", + "IsHidden": "False" + }, + { + "Start": "76aa57ea55564a38becba295d85ae879", + "End": "d8822abfa95a4356a4ba63caeaaecd15", + "Id": "ae766b33b62f4f9daa10f21b8bea4ba9", + "IsHidden": "False" + }, + { + "Start": "130c0dc44a074f248adae798ec21623b", + "End": "72d2f4c9c8c849238fe3ae42484cc7f2", + "Id": "74e9427e5fec47889ab10c7b1f768091", + "IsHidden": "False" + }, + { + "Start": "130c0dc44a074f248adae798ec21623b", + "End": "259567966279487f948ea1ccec8d6c7c", + "Id": "576c30342ae2457fb84c157ff69a0839", + "IsHidden": "False" + }, + { + "Start": "130c0dc44a074f248adae798ec21623b", + "End": "93e6c1f6b4164f1daee74c173f0f733b", + "Id": "cec32f4f98a042caa979fa3c3585a81b", + "IsHidden": "False" + }, + { + "Start": "efc83b4fb5cb47ba84bd761d7c75f610", + "End": "29da235d34554e74a1ccbd83c7c27334", + "Id": "419eea921abd4c8d983b03b0a3edf855", + "IsHidden": "False" + }, + { + "Start": "efc83b4fb5cb47ba84bd761d7c75f610", + "End": "81a6b27dc8b840188a7f6d8d00c57d0c", + "Id": "c4cbb1101a304ede8b8486e8b6ac9d6a", + "IsHidden": "False" + }, + { + "Start": "efc83b4fb5cb47ba84bd761d7c75f610", + "End": "d9cfdb97a57d4800b33e1b64ea7d025f", + "Id": "e7a4c7911a4945ab8f525a6ee414145c", + "IsHidden": "False" + }, + { + "Start": "30d3220f220d48199f9bc328dd70ed52", + "End": "50ec1beb0a304890b58f73a5a849a4fc", + "Id": "9ba43c2f8da84bd9aedaee7d527d08e5", + "IsHidden": "False" + }, + { + "Start": "5480b09e55064d0cadd30c73b29959b9", + "End": "8287fe8395204fdfa4498a3ce7a5624e", + "Id": "a06412f71e2d42228ae471026623bafc", + "IsHidden": "False" + }, + { + "Start": "cb8a2f9278444af28f390b7c99b0421c", + "End": "7d0fe8b61df84c3387594c9d72fe6a16", + "Id": "7f9a6c5cadec423ea7c848a0d54263ef", + "IsHidden": "False" + }, + { + "Start": "ccca9210b64542d99e4b5214f9a990ca", + "End": "9dcb911b0345406ab845d81c84e77d09", + "Id": "a20e0b59fea7473aa76cfefdc0c831f2", + "IsHidden": "False" + }, + { + "Start": "3be1595c7c5243f5b4f3b8534046694a", + "End": "5c72fefb48cd449295705453bb16d7ec", + "Id": "ca5bd90191144e96a1d33debaa9f7091", + "IsHidden": "False" + }, + { + "Start": "7670f3b5c962411a830f3b1fb3d301ed", + "End": "bf36a011238c4b0d9eaca8a2bbd2fdad", + "Id": "2880fabd34454cbfb3c34e36a487c6e7", + "IsHidden": "False" + }, + { + "Start": "edd1066f0740423aaeec88c88e201541", + "End": "c74dbc65e7634c41a4a56e0222c570e8", + "Id": "5a206782add74746b73e2999a31046ac", + "IsHidden": "False" + }, + { + "Start": "06ba95aef8904d928e7f81c6d0502469", + "End": "7d3507f1c0b44989a91c39324f591a14", + "Id": "20edba3f0f6448a4adf2d7abfdf09d2c", + "IsHidden": "False" + }, + { + "Start": "963582a83c9c4198b559e35cbbd3f7ef", + "End": "b99125d900994e8199837f9bc48d0847", + "Id": "04825386d24e4fe4ad368fec6cca2bfb", + "IsHidden": "False" + }, + { + "Start": "5e91ac5377234266bda30d56af2a3c7e", + "End": "48850bb34fcb44648ff95bf1dd33969f", + "Id": "9b62ce2fc501499d86c22728e2e592c6", + "IsHidden": "False" + }, + { + "Start": "b126fcb6b91e4070a46915deebde26b5", + "End": "3d69176725fb416790fc0aaad87e2286", + "Id": "ae3790f1e1a145d396c147f902edfaca", + "IsHidden": "False" + }, + { + "Start": "3b5823f2170e4da68276da51fa4f361e", + "End": "1f81658ac711494fa6ec3c58ba190c47", + "Id": "537a060916894f7b81e2da8eec14ab45", + "IsHidden": "False" + }, + { + "Start": "25a42c15733e450cb773c2f4ebf7f09e", + "End": "d0c24164f8074d7d8a6b3d495e93ab7e", + "Id": "dc6f48179169487bb117865714bc5bdd", + "IsHidden": "False" + }, + { + "Start": "174ad2ab62c04bbb86582e46695d70e3", + "End": "194f9ece71b7429e834db4ebd58dbcfc", + "Id": "ed7fdcf13a4a42b19816999a8fb085bf", + "IsHidden": "False" + }, + { + "Start": "174ad2ab62c04bbb86582e46695d70e3", + "End": "3e931a56c9ef4c0bb9e3628b781e9d23", + "Id": "8296b63322594b948924792fd503978e", + "IsHidden": "False" + }, + { + "Start": "174ad2ab62c04bbb86582e46695d70e3", + "End": "c2d697f97c7c4fa2abcd55f265da2dcc", + "Id": "38c7ba70ac6845dca355aff42a3eee0b", + "IsHidden": "False" + }, + { + "Start": "174ad2ab62c04bbb86582e46695d70e3", + "End": "d2ae16e452dc495fa8b0254f8d22ac12", + "Id": "1261a402a07a406e858ed88cde6fac6a", + "IsHidden": "False" + }, + { + "Start": "830a6eb77e3e40d18eefcc4a84813059", + "End": "03ead7cb6ead48b496533d155f1f51e3", + "Id": "a75bf2700d31473e94ef3786385d3ac5", + "IsHidden": "False" + }, + { + "Start": "830a6eb77e3e40d18eefcc4a84813059", + "End": "19eeeb3ee91a499bab37dd92a65ee96c", + "Id": "25a166c8810542cb9eb6ee71b27781b6", + "IsHidden": "False" + }, + { + "Start": "830a6eb77e3e40d18eefcc4a84813059", + "End": "92e5122f31cb43a08ba5c070154e675c", + "Id": "f770ebb4a2dc44c7a7b161c71f46964a", + "IsHidden": "False" + }, + { + "Start": "830a6eb77e3e40d18eefcc4a84813059", + "End": "f29eb933010444b3a78293f59d3dfd66", + "Id": "b4c978d6c16c4b76b3d3e00407eb05ea", + "IsHidden": "False" + }, + { + "Start": "830a6eb77e3e40d18eefcc4a84813059", + "End": "ba54f9ef67a741c780ef9f6f5a3af7fb", + "Id": "0cc8e596176649479752ded3b2b1e81a", + "IsHidden": "False" + }, + { + "Start": "804d3a300cf44c5c826f1f2bae376fc2", + "End": "ae4938ad774c4a8cb364032fa884dc6e", + "Id": "27c53d2941f244e1815adec7a0d2d6e6", + "IsHidden": "False" + }, + { + "Start": "b41d5d6a6a9d432b9d93a1f82d185cf5", + "End": "0cda52fa6a234098bea0779264216bec", + "Id": "bf51f36bdb484ef78ae2c4f632bb5267", + "IsHidden": "False" + }, + { + "Start": "b41d5d6a6a9d432b9d93a1f82d185cf5", + "End": "4d36ea352eee44a7ac95c75d2a30f901", + "Id": "65e56543487a45bd866016ec585ee636", + "IsHidden": "False" + }, + { + "Start": "320f80a5efd04535a0ba6986ff967400", + "End": "05b4b1f9be40407ca555269e7c90fb64", + "Id": "75a07da99ab241caac57debe27bc95fe", + "IsHidden": "False" + }, + { + "Start": "320f80a5efd04535a0ba6986ff967400", + "End": "9404b36213d44f42bd9deaba45f88dde", + "Id": "a56bf3a2ca554377b08674377bec9576", + "IsHidden": "False" + }, + { + "Start": "320f80a5efd04535a0ba6986ff967400", + "End": "f5249d32a7b944d9bfafd20624d85231", + "Id": "9371356eba8a424cb761b8829cead446", + "IsHidden": "False" + }, + { + "Start": "320f80a5efd04535a0ba6986ff967400", + "End": "a462dfa385c64391be7713bd35b3bfde", + "Id": "8895f871961d4ab2b0fac706faadeb99", + "IsHidden": "False" + }, + { + "Start": "3773e6a8ab6644c5a26a52abfa7c9cee", + "End": "766791bcb599482ca5a93c1220d71240", + "Id": "c72e7e78bec1479eb3465add4c864b32", + "IsHidden": "False" + }, + { + "Start": "0b90cc19a1c441d4b5880dc43668b17f", + "End": "828b58957636403599e3cf2bcd3f82de", + "Id": "1a2bb89497954b2a957f568f448bc810", + "IsHidden": "False" + }, + { + "Start": "86553ad678e54c208aed45d7d8adb044", + "End": "b7afb7f5be63445fa47c4ea40eb5d500", + "Id": "58bcb98905964a3d8f9701320823b9af", + "IsHidden": "False" + }, + { + "Start": "19d0f9fd40cf47eb88dd77f6cf1174ac", + "End": "f0452e5f68b342eda3acb3ab919925e9", + "Id": "b5a03253967b49478d2ee092c48e18de", + "IsHidden": "False" + }, + { + "Start": "58e84575fc724143b240d3f3094e65f3", + "End": "47885cd8ec41414fbd41b3fdd426e8e8", + "Id": "f169666bd07b4752ad91dc19170960f7", + "IsHidden": "False" + }, + { + "Start": "c3e472fd930d4356a84520b477244fa6", + "End": "d00d3587f521406a98844227416784eb", + "Id": "412a93f2b4e8415ca12c56ec34c8e38a", + "IsHidden": "False" + }, + { + "Start": "b2f0f4096afa4820b712e6b4a1f9d170", + "End": "34168659c91b4f1190d0bb5b8d189145", + "Id": "b2db5f77682e4c80b6bcc8f7bdd2364f", + "IsHidden": "False" + }, + { + "Start": "cb2d6e854a8946f7b2ff16c8f51ea150", + "End": "7567e107136c48b3869375a4dba6da41", + "Id": "51ee8dbf89804ff49670a1d7055c3285", + "IsHidden": "False" + }, + { + "Start": "179c788ff6ca4361b91b93ed5f38e3af", + "End": "f8889108e10445598c3fcc52867177d0", + "Id": "1307babdcf1345c2ae7546e688230ef7", + "IsHidden": "False" + }, + { + "Start": "335596bf9b8348779bad0ff073040398", + "End": "044d36f40a2846d4919725396cfe7782", + "Id": "e6d3414412bd43c6bf8f715e66d941df", + "IsHidden": "False" + }, + { + "Start": "3f6f0b977f3544b0aec8c7817c853abb", + "End": "7b70d18140564f07812bebe397986953", + "Id": "23e1331e1738459a9867104ae9e79156", + "IsHidden": "False" + }, + { + "Start": "f6065f83d4264d0789a9d6d7ff05a9fe", + "End": "cfb9d386e89041f5a98525c928dbd34e", + "Id": "dacb01eba4d740c2acc7fd9963743ce1", + "IsHidden": "False" + }, + { + "Start": "902d38dc6f1944ebafd6253c54675fee", + "End": "9b734b674ccb444aae26a9a0c8cacb2a", + "Id": "8166d38c8ab3425b8ee722fbfa7edbdb", + "IsHidden": "False" + }, + { + "Start": "902d38dc6f1944ebafd6253c54675fee", + "End": "ca01d448a7de41f78eac831a9efa3dda", + "Id": "e204c61cdecd49508e8dfa0e0b18a39d", + "IsHidden": "False" + }, + { + "Start": "902d38dc6f1944ebafd6253c54675fee", + "End": "45583e3d1e4b40549a4381469fee3f38", + "Id": "f6898a5e6b3a488e9f399ed5e12cb59f", + "IsHidden": "False" + }, + { + "Start": "7976496fee10492eba712259a7317b71", + "End": "3b9d06c6209944e8a4467704ae9db718", + "Id": "bd2dfc52e361477a869ea60f25ed5d29", + "IsHidden": "False" + }, + { + "Start": "13e7cdaeed154a61bd0c8b5b36b6237e", + "End": "78deda26f11b4b74ac22ca9641a6a910", + "Id": "45132ea233ec40c8adf7debf86bc0d0f", + "IsHidden": "False" + }, + { + "Start": "57dc77262dbf47c5baeda2364284ceab", + "End": "dbcac05940544a66b4609df6f02a96c6", + "Id": "61f455409e4f421c89241dafbd34efbe", + "IsHidden": "False" + }, + { + "Start": "337cc0c0d19c414084c7c55def818f4e", + "End": "da4eeed50a324acdbc792d1378bd260f", + "Id": "94ecfa5900114ef99d64317f7f001b1f", + "IsHidden": "False" + }, + { + "Start": "19374f572a0d48e5af380a244c4d482a", + "End": "eced9a0275974dd09451ec87789038ad", + "Id": "5e9f13d39bb54c6890c90f1de83a1c89", + "IsHidden": "False" + }, + { + "Start": "8913a60f8c584e0289e5f83afc2c5874", + "End": "55f782dc470f4803937b89eae4ccbe82", + "Id": "228edf74207c4fd3a5cdd836a56cb5c8", + "IsHidden": "False" + }, + { + "Start": "3799f81dbb844c7d9c8331b4f4b62286", + "End": "428648fdddf14c5e882a2f4bac1248f1", + "Id": "6a9f77ef4a7342b19e0cf2cc147ef005", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "3.0", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "3.0.0.5795", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -9.680377006530762, + "EyeY": 2.726961612701416, + "EyeZ": -6.093514442443848, + "LookX": 16.65268898010254, + "LookY": -1.1314377784729004, + "LookZ": -1.0361356735229492, + "UpX": -0.14752399921417236, + "UpY": 0.9890159368515015, + "UpZ": 0.009179282002151012 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "abb39e07db0845cf9438478defffbf68", + "Name": "List.AllTrue", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1790.450830660846, + "Y": -1199.8609329452945 + }, + { + "Id": "7a98c37fc2ed423a99326e14bbfabb25", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1504.9531320290353, + "Y": -1010.2705228420084 + }, + { + "Id": "98e5a3baa0bc408d9c662177fadf500c", + "Name": "Math.RandomList", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1223.2795389877897, + "Y": -1130.584561583225 + }, + { + "Id": "cded9169891a4994a652e0e6320de247", + "Name": "Math.RandomList", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1223.6681721741015, + "Y": -894.7442067753082 + }, + { + "Id": "507bcbcd570d412d95d0d911e28ad850", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 889.2954233621579, + "Y": -1067.7604143400542 + }, + { + "Id": "8283f95dc06e43a1805cc05624916e31", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 630.693366178129, + "Y": -823.165104150926 + }, + { + "Id": "74de7332418e4ffca35a2c709ba1a36d", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 633.9302043788446, + "Y": -1186.932447654546 + }, + { + "Id": "b338af6eb8594df0adaa521a5f6f708c", + "Name": "BoundingBox.MinPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 283.19336617812917, + "Y": -820.165104150926 + }, + { + "Id": "fe6aec3c667e4087916f8ea132b087cd", + "Name": "BoundingBox.MaxPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 283.19336617812917, + "Y": -673.165104150926 + }, + { + "Id": "59c7c739ca314adb853544a5a12a1093", + "Name": "BoundingBox.MinPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 281.795423362158, + "Y": -1255.2604143400542 + }, + { + "Id": "48d5660406db42539b4aebe2fbb76591", + "Name": "BoundingBox.MaxPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 281.795423362158, + "Y": -1108.260414340054 + }, + { + "Id": "82ee7e54fe7d4faa960d5173d029f181", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -330.204576637842, + "Y": -885.7604143400542 + }, + { + "Id": "64fe831fa20c433e8e725720fddc0dfc", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -12.204576637842024, + "Y": -885.7604143400542 + }, + { + "Id": "bdfd177d16b043df9dbfc86ba43f0e74", + "Name": "BoundingBox.ByGeometry", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -699.704576637842, + "Y": -1108.260414340054 + }, + { + "Id": "fc10da168ed64013be85ae3cb098721a", + "Name": "Math.RandomList", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1226.2071881293928, + "Y": -648.1950505817614 + }, + { + "Id": "f1f60638a970426ba830ec8a3395b782", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -932.4157874416844, + "Y": -926.203066680314 + }, + { + "Id": "5a93b6606ed8481b90c3d55cd79b1f6b", + "Name": "BoundingBox.ByMinimumVolume", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -863.1851964076204, + "Y": 366.7255901193139 + }, + { + "Id": "af4f1b4c89eb4063aabe9cc94209b121", + "Name": "BoundingBox.ContextCoordinateSystem", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 285.9016027556976, + "Y": -1399.9518740059382 + }, + { + "Id": "71f965cffbad4dcbaa9d3f745dbfb319", + "Name": "BoundingBox.ContextCoordinateSystem", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 280.70780933434435, + "Y": -963.1557078378798 + }, + { + "Id": "c689ce7502544e28bf83e454b81d4504", + "Name": "CoordinateSystem.IsEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 892.8864084289825, + "Y": -1345.362030730563 + }, + { + "Id": "24d75003a8854041ba1ea18419520f1d", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1300.756565289894, + "Y": -1200.644793426277 + }, + { + "Id": "3c753b1d5bc04e5fa0972e9ec68d3187", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 621.9298389376304, + "Y": 467.64826131135123 + }, + { + "Id": "c335375663fd4a37ba79a9f2f61f8ba5", + "Name": "BoundingBox.ContextCoordinateSystem", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 271.9442820938457, + "Y": 327.6576576243974 + }, + { + "Id": "764c162d790c494a85f81344f9a2a59b", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 880.531896121659, + "Y": 223.05295112222302 + }, + { + "Id": "d5424315aca149d4a7ad6f389e3516d1", + "Name": "BoundingBox.MinPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 274.4298389376304, + "Y": 470.64826131135123 + }, + { + "Id": "cbc6642d46c742e4915da2f8e71ca7a9", + "Name": "BoundingBox.MaxPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 273.03189612165943, + "Y": 182.55295112222325 + }, + { + "Id": "5a4e498fb1c945928758fca0a843d28d", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 625.1666771383461, + "Y": 103.8809178077313 + }, + { + "Id": "030fce90039043caa5ad20065cab010b", + "Name": "BoundingBox.MinPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 273.03189612165943, + "Y": 35.55295112222302 + }, + { + "Id": "57cbc42a3c974711a319845cd031b8a2", + "Name": "CoordinateSystem.IsEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 884.1228811884839, + "Y": -54.54866526828573 + }, + { + "Id": "7c68761264c84612b471653b6d253f6a", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -20.96810387834057, + "Y": 405.052951122223 + }, + { + "Id": "7e886cbddfd6422bb8a65e589b26e04a", + "Name": "BoundingBox.ContextCoordinateSystem", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 277.13807551519903, + "Y": -109.13850854366092 + }, + { + "Id": "6ff2bf724c3a4f3e80e99a83358a3302", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -338.96810387834057, + "Y": 405.052951122223 + }, + { + "Id": "eb9130a1309c492a967928ad5ef8fddf", + "Name": "List.AllFalse", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1778.203118256852, + "Y": -51.85005116894922 + }, + { + "Id": "e5cdcbc5eba94e4ebd67e91a7d5e90ba", + "Name": "List.Flatten", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1531.734260738786, + "Y": -1199.0754807680996 + }, + { + "Id": "7857353a4b8e4ef6ae11b29af5a5c2cc", + "Name": "==", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 279.2742896528905, + "Y": -498.33127402804655 + }, + { + "Id": "8a830d830efd4c79b1f97e5d529557ed", + "Name": "Object.Type", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -25.198026950789654, + "Y": -561.689661112296 + }, + { + "Id": "8620ae5e3da849078f6c3dddcc26db8c", + "Name": "Object.Type", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -28.777348628623486, + "Y": -416.43890910424386 + }, + { + "Id": "b0e03e0c5bd8456b9972c362b9c01dbc", + "Name": "BoundingBox.MaxPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 272.89098219021946, + "Y": 606.0626904506416 + } + ], + "Annotations": [ + { + "Id": "05a977558b984d5ab4b6fed123a88c7c", + "Title": "All True", + "DescriptionText": "", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "abb39e07db0845cf9438478defffbf68" + ], + "HasNestedGroups": false, + "Left": 1780.450830660846, + "Top": -1272.8609329452945, + "Width": 196.0, + "Height": 205.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": -1199.8609329452945, + "InitialHeight": 145.0, + "TextblockHeight": 63.0, + "Background": "#FFC1D676" + }, + { + "Id": "9557d0c8c6114e2fae73cc12ff957603", + "Title": "All False", + "DescriptionText": "", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "eb9130a1309c492a967928ad5ef8fddf" + ], + "HasNestedGroups": false, + "Left": 1768.203118256852, + "Top": -124.85005116894922, + "Width": 196.0, + "Height": 205.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": -51.85005116894922, + "InitialHeight": 145.0, + "TextblockHeight": 63.0, + "Background": "#FFC1D676" + } + ], + "X": 52.30744263382712, + "Y": 730.2837767599059, + "Zoom": 0.49988409271388706 + } +} \ No newline at end of file diff --git a/test/core/json/Abstract_CoordinateSystem_JSONParsing.dyn b/test/core/json/Abstract_CoordinateSystem_JSONParsing.dyn new file mode 100644 index 00000000000..19eae3aee66 --- /dev/null +++ b/test/core/json/Abstract_CoordinateSystem_JSONParsing.dyn @@ -0,0 +1,4200 @@ +{ + "Uuid": "37cc18f8-e26e-4581-8879-b3bec7f4a87f", + "IsCustomNode": false, + "Description": "", + "Name": "Abstract_CoordinateSystem_JSONParsing", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "22e53f300eb1475998c3524582853005", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "54826b4ee4634b2292104b007d4028e0", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1d2c5973d9d843d5b0bff0396619fd23", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c89f7d1062e147f3b71a474ae397584b", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "358c569b10fb49a98727956c5f8d8676", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels", + "NumberType": "Double", + "Id": "0bc4537fdaaa49989eae460399fb3b32", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "14c2eb659c554fb5b278670c57d1167c", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Creates a number", + "InputValue": 24.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "241bf2a7dfa446fe9ab9d98885faffbb", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "087585b5b54d4ce4a2061865c303ff64", + "Name": "x", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "811805415d244b1d941d1ef1d1ab34d8", + "Name": "y", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6874362eb06949e98e00f248bdbfbc4b", + "Name": "z", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fb22aece6bd44a8f8a0fba80f6934b44", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin@double,double,double", + "Replication": "Auto", + "Description": "Create a CoordinateSystem with origin at X, Y, and Z locations, with X and Y Axes set as WCS X and Y Axes.\n\nCoordinateSystem.ByOrigin (x: double = 0, y: double = 0, z: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4da7356557ca463889c7a43a48c3f5e2", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d111df8a46fc44caa3f4b90fda2b54ba", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "13082af8e52f42468ee059e8d801d2e7", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ae170ad9a05c4d0c8d3a0e37b078bede", + "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", + "Code": "2;\n3;\n4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a12836e87b3941e2be2f3f3345d2a280", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3d03f11d2c154d74aa4460b34f12efa8", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "04f2acd5c11549cb81418a69876c7810", + "Name": "origin", + "Description": "Origin point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b47ea166cd7e41b99531b0447be823d1", + "Name": "axis", + "Description": "Vector axis for rotation\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bc5ba4d74ab642c79f7e4414fdc30b78", + "Name": "degrees", + "Description": "Degrees to rotate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "52d3bb672ee34752a7a61a8af5258735", + "Name": "CoordinateSystem", + "Description": "Rotated coordinate system", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.Rotate@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double", + "Replication": "Auto", + "Description": "Rotates an object around an origin and an axis by a specified degree\n\nCoordinateSystem.Rotate (origin: Point, axis: Vector, degrees: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e2057a3ed3ed4f8caf8b45da2e9c4cb8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d8ec788aa8e94cdfa2c61cfc7e40d2e6", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d182d12cf246417497946b2a31a73b43", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9314f77dc60a4dc5a2dcd838a090c5fd", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "98df6472dc1344bdbb7948e7b4246bd4", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "37f0e1cc45554aaebcc9b5bd473edd8f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e517ef8de5e949f0b65bd0dd245e92e4", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dd81588661dc43948a2e181f15d56033", + "Name": "amount", + "Description": "Amount to scale\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b78eb7328f2946c59c46b6b7103196d7", + "Name": "CoordinateSystem", + "Description": "Scaled coordinate system", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.Scale@double", + "Replication": "Auto", + "Description": "Scale uniformly around the origin\n\nCoordinateSystem.Scale (amount: double = 1): CoordinateSystem" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels", + "NumberType": "Double", + "Id": "3a3710a0e86244319ab0f9660e730787", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "6161802dedd3457fa3d101bbe9e793b8", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Creates a number", + "InputValue": 2.3 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6bc521aaf88d45d7b693826696da12ce", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "07dfa5dfbc994255913fcca13d83d82c", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "40a3138e3ced422682f810e5e6591290", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "fc6532b4da0b48189963aa13d810b3e7", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0ad656a7009f4b498ff84597c91ae7fe", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3097f0d177984bfbbff60a413fff1d04", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "3291662b2ec74e7095e042faeab310fe", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "d9aef971dd3c46be8306597fe0d5734f", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8eee7c201812431286c5dbe3d0b2e2db", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e99e37b52261453991b69bb4961f00a1", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f81846c67dfc49c2974767ff3f20699e", + "Name": "item3", + "Description": "Item Index #3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f19413fe1df245fa97b12b00cb9c1e3c", + "Name": "item4", + "Description": "Item Index #4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2d89ba9286b24cbbb2c5d5539019b71f", + "Name": "item5", + "Description": "Item Index #5", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "58e1ddcd5d4244b08bfcc1534f29a3d0", + "Name": "item6", + "Description": "Item Index #6", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a4e35a1b1b344e21aca6a35373dda28d", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "07366adaf0954529b1ed39b240192c96", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4b311b70c9484de79bc3ee7bdb44bd85", + "Name": "list", + "Description": "List to be checked on whether all items are true.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0d002566877f43f1bd71e59ca7f6998e", + "Name": "bool", + "Description": "True if all items from list are true, false if one or more items is not true", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.AllTrue@var[]..[]", + "Replication": "Auto", + "Description": "Determines if all items in the given list is a boolean and has a true value.\n\nList.AllTrue (list: var[]..[]): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7e1a26f99b3c4b5780dce102ada6cd6d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2262f782a9c84a588861d901331dd85c", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a567e41cd9234d48b4c2422bf55a2bb4", + "Name": "xamount", + "Description": "Amount to scale in X axis\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "10bb0563b6ca41cea98e2cffaae25278", + "Name": "yamount", + "Description": "Amount to scale in y axis\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7692810246e046e48f4f0c467e5b6cf5", + "Name": "zamount", + "Description": "Amount to scale in z axis\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6a14b327955e4060bdbdc6fdfbf306dd", + "Name": "CoordinateSystem", + "Description": "Scaled coordinate system", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.Scale@double,double,double", + "Replication": "Auto", + "Description": "Scale non-uniformly around the origin\n\nCoordinateSystem.Scale (xamount: double = 1, yamount: double = 1, zamount: double = 1): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0e9e859b9c774a968c68041b069ef5da", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "5e5b0279e9c942ce9339dc301a914f71", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2ab81a19f1bb4cafa5b7006219ea4116", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d186d794935c46599fd410120fcdbfca", + "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", + "Code": "1;\n2;\n3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6f8f54c01df74aacb8d171cb8f5d79d7", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c5001fa7306d46bea00bf943ea9fba72", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "57108fb674fe4f89822cd4b0d8013dfc", + "Name": "other", + "Description": "other coordinate system\n\nCoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c8960095e2ce4db499632ebbdeb9c70f", + "Name": "bool", + "Description": "returns true if coordinate systems are equal", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.IsEqualTo@Autodesk.DesignScript.Geometry.CoordinateSystem", + "Replication": "Auto", + "Description": "Determine if two CoordinateSystems are equal\n\nCoordinateSystem.IsEqualTo (other: CoordinateSystem): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8dc415228aa74dcc92b36cce79eda8c6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1c92dbc3eed146d1b717d7a8aba222e9", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d4d3b1714bca4934bbcecf0cc8782038", + "Name": "other", + "Description": "other coordinate system\n\nCoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "bea304d866804f31864e8a09232c1299", + "Name": "bool", + "Description": "returns true if coordinate systems are equal", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.IsEqualTo@Autodesk.DesignScript.Geometry.CoordinateSystem", + "Replication": "Auto", + "Description": "Determine if two CoordinateSystems are equal\n\nCoordinateSystem.IsEqualTo (other: CoordinateSystem): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e23630a0fa1b4ccfb9ccdb648a4ec170", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e4174814a9be43cc8366ede18d656428", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2a457884c264445d821adaa9efe691ca", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c7e93a510ea2491b9d048af595a50e93", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c195c0ab835a4664bd93359e2a4e45cc", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "69c2895e09bd4796b62af88d49102389", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b1d843238ffe4994bbd83d4c9f25452d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a13c775237824526a24ad7d976b21c5e", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "695a416323874b0fb0f80de3f5200aea", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.Origin", + "Replication": "Auto", + "Description": "Creates a Point representing the CoordinateSystem origin.\n\nCoordinateSystem.Origin: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8f4d823e681244d88b157af31610015d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1e57b99e34314a97a3a68aa4cae33b47", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b6c0759c2ec5412f9559c1d8c0500793", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.XAxis", + "Replication": "Auto", + "Description": "Returns X Axis of CoordinateSystem.\n\nCoordinateSystem.XAxis: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d16aa11f26cd432099f1b2cfc32d4d4f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "cf00792f3111495487dd870711f1b525", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "533bfc1886a34b01a9103e1cdc720ff8", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.XScaleFactor", + "Replication": "Auto", + "Description": "Returns the X Axis scaling of the CoordinateSystem: the length of the X Axis vector.\n\nCoordinateSystem.XScaleFactor: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f1a9bb7e1fdb45aeb1aa23e4880bc04b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "152eeeb96a604f6faa1dc44fb8a1d5af", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ad1bdf3d455a480a9b83abc50e7a7bb0", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.YAxis", + "Replication": "Auto", + "Description": "Returns Y Axis of CoordinateSystem.\n\nCoordinateSystem.YAxis: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d3228bc0ed594154a31d4b18a5000d45", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9dd6db93e53f4544be7256b49a18c87a", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a56c5a9e0d574d4b80ea99aca538ba6b", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.YScaleFactor", + "Replication": "Auto", + "Description": "Returns the Y Axis scaling of the CoordinateSystem: the length of the Y Axis vector.\n\nCoordinateSystem.YScaleFactor: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6dd043c16b554b70ac9bd1a3b56491a8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9c010b51aaa04e348f55989386feba8a", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "14485b089ed14b35bb06f48ffed18bb1", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ZAxis", + "Replication": "Auto", + "Description": "Returns Z Axis of CoordinateSystem.\n\nCoordinateSystem.ZAxis: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3fe043b97c2a4707a3d1d92a2ad3cdb9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1809dad1f7064f91912418bdf858c8cc", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f19e8d38dbb84122b7c4576e590f0e47", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ZScaleFactor", + "Replication": "Auto", + "Description": "Returns the Z Axis scaling of the CoordinateSystem: the length of the Z Axis vector.\n\nCoordinateSystem.ZScaleFactor: double" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 420.0, + "WatchHeight": 38.0, + "Id": "1e5fd09b7539447bb6a04b04525d6c68", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "b57bae915deb44f8997b34b49380f81f", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7e93064b6a6449d999b8794933bc296f", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "0be9d4912f0f43e7863a9574e41e10d4", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "c8e78eb0f5db4206973d292d973e4a72", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "34182a5fde9e40e2b4f647c1ba77097a", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b6cb1e6eb2b44db8b3188c6a0526cdef", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0c621bd362314a088d674f5478cef17a", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "7916d384c660414a9442cc36daa2d871", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "2c8a574225e949caab31cd39181e4f47", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2cec60b150da4282b6c07599c3562ec0", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "13ec3e09db52405581eb2fbab99cc442", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "bae80a527b5146b3ba315a2418f9df43", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c6524b84cd3046459d752a79c91307bd", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b7c7c3b966914aa08cc3c83dcdf4aa91", + "Name": "vector", + "Description": "Autodesk.DesignScript.Geometry.Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4854b60c72e74fd796ec1305558dcce7", + "Name": "otherVector", + "Description": "Other vector\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4a54f769e64a49f2a33edc04fd39afb9", + "Name": "bool", + "Description": "Returns True if the vectors are almost equal; false otherwise.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Determine whether two vectors are almost equal. A tolerance value of 1e-5 given to handle precision issues.\n\nVector.IsAlmostEqualTo (otherVector: Vector): bool" + }, + { + "ConcreteType": "CoreNodeModels.Equals, CoreNodeModels", + "Id": "1d01e2e23e2f4144ab3b5d836eb9d8b3", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "f68ba4900b584be4b1b54b322dcd2494", + "Name": "x", + "Description": "Integer or double value", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "16ae43eccc4f4a00b6d97581dc4f4b16", + "Name": "y", + "Description": "Integer or double value", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "eaed21e566bf4397bed0f6f6eb13f124", + "Name": "tolerance", + "Description": "Tolerance permitted for equality check\r\nDefault value: 1E-05", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4b896c02e1f14183931f234f83f8d82f", + "Name": "bool", + "Description": "Result of equality check", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Returns True if x and y are equal given a certain tolerance" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a336c69568e7442d8b8a0cd5023935d2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a3b4cc84809c421586d4315ff31f6839", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6e02f3edcdba49ca8584f8763db7736a", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "13080ea733e348099b063246f7de2dd7", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "60ddce9f4ea743b2a0820a764951ab7f", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "c53f613d814f4f77b503eb4569f50b15", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d922c27abdf44dab94688e84711866a6", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d1018054c98b48f399d87fd6e018b0db", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0023ef3842cf42ba8b9b29240c9ef487", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d99cedcbc5e945a58f51096e588a5faf", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "581f2e3cdbd54a5d8a13e8d18edbaf4b", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fcf798b9e53448e787ec7dc277438c1e", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.YScaleFactor", + "Replication": "Auto", + "Description": "Returns the Y Axis scaling of the CoordinateSystem: the length of the Y Axis vector.\n\nCoordinateSystem.YScaleFactor: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2daa366e70f0442e988955febed77e10", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f7daa401fae34180b227d7b078f01443", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e27838a4170542f8a93a1651b4ff9bb7", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ZScaleFactor", + "Replication": "Auto", + "Description": "Returns the Z Axis scaling of the CoordinateSystem: the length of the Z Axis vector.\n\nCoordinateSystem.ZScaleFactor: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b494c67894aa41bfab06e29318ee005c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4263f49d8bc741519b99c1e12fe40c05", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "674a5f65f7394b0db4f09f8c39b5435e", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.XScaleFactor", + "Replication": "Auto", + "Description": "Returns the X Axis scaling of the CoordinateSystem: the length of the X Axis vector.\n\nCoordinateSystem.XScaleFactor: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e39d22e35da642d397c6eea5026595f4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "200e4ea48b1c4a4c899588c498017455", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "38ad9fe5bb9342278e70df84e7db82bc", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ZAxis", + "Replication": "Auto", + "Description": "Returns Z Axis of CoordinateSystem.\n\nCoordinateSystem.ZAxis: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6dd3bdb4859247dfb0b96afa0462c512", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fd0756116fb3448099d54904a491c6a5", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8392ef642489485f8724cf057fbb8955", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.YAxis", + "Replication": "Auto", + "Description": "Returns Y Axis of CoordinateSystem.\n\nCoordinateSystem.YAxis: Vector" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "473bd335e152499587213da9a92a4ab0", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "21563529d317476aa753923fd45cc160", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ec63530e84ba41efbb867ec7fc65a9e3", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6906d8ab621f40c78afd05a23295ff88", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4834ebacf04b46c4b8b1723ff874db13", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "235687af28444f24ad6f0cdd8540b950", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3662e886dd4e4e94b8994e3e37f4dc70", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2f52016e14814470af1380f7f6b21599", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.XAxis", + "Replication": "Auto", + "Description": "Returns X Axis of CoordinateSystem.\n\nCoordinateSystem.XAxis: Vector" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 420.0, + "WatchHeight": 38.0, + "Id": "4012f3fd5c7143769bb1c4d8da1c49f7", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "6251f8f34e784a76a83864475f4fde95", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d58d1cbf5c0d46d8b19a2514edb14eed", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "da58485c9cee4dd88399e71de0be598c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "77e80d311390406093cf2fc4aed7001a", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f4011f72cdba48278175ae5a9a55dee0", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.Origin", + "Replication": "Auto", + "Description": "Creates a Point representing the CoordinateSystem origin.\n\nCoordinateSystem.Origin: Point" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 420.0, + "WatchHeight": 38.0, + "Id": "8f7169de011f425396b1b941868c8827", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "2334c2fa8bb046c487a4fc9aadcaf9c6", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0c471cc0f9b144c9bd4d36bf09cc0944", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "484f5ae4d81d4cdda609e7ce0fbc968b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ee7ef0266c4641c4a2c9cdafa05c9d5c", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3adfaa81f0074c9b847c3b318b6efdd3", + "Name": "other", + "Description": "other coordinate system\n\nCoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "84c23749cbaf43e1a421f010084bb59b", + "Name": "bool", + "Description": "returns true if coordinate systems are equal", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.IsEqualTo@Autodesk.DesignScript.Geometry.CoordinateSystem", + "Replication": "Auto", + "Description": "Determine if two CoordinateSystems are equal\n\nCoordinateSystem.IsEqualTo (other: CoordinateSystem): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "91464d661804403fbad8f5b908fcec2b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b3a0669ed40c4c598ecf36f719432c16", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "194f6af130bf4095862a3bf4af919690", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5f185ca087a749ffb42330c223075f51", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bbccc8fe15b14c1ba213da5d8bc32b4f", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c5012943f5914d3fb770d48c8ab752d8", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3029ecc07834494082ea8d2a3b876158", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6e618a6320b34f4f849c10f705d73352", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a3f757087250454daa1ab2e6edc12ae0", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.Origin", + "Replication": "Auto", + "Description": "Creates a Point representing the CoordinateSystem origin.\n\nCoordinateSystem.Origin: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9da9bf320d8047769ac85d3c6d7375de", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "67ab92817b344c12b9f23751ae4b117f", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0af74a76d0304794b4ce5ffea897f9f7", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.XAxis", + "Replication": "Auto", + "Description": "Returns X Axis of CoordinateSystem.\n\nCoordinateSystem.XAxis: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d07834ab34534b77ad4be56488e12438", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a87a5041e0954107ba6629618d7bf563", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "02a72fbaf29c4cc5b3ab8029ea8432e8", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.XScaleFactor", + "Replication": "Auto", + "Description": "Returns the X Axis scaling of the CoordinateSystem: the length of the X Axis vector.\n\nCoordinateSystem.XScaleFactor: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e6e563764ad54376bded67100ac262af", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c029ca5d5ec044fe9e6c4bf84488739e", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "81fe12a95c3c46258a655822d4063fb2", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.YAxis", + "Replication": "Auto", + "Description": "Returns Y Axis of CoordinateSystem.\n\nCoordinateSystem.YAxis: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8f17addd51d9438a8de970d1c0c318c2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "56b67ae33c7c4ba586c208e4f9e0df8b", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "27f243164a4b4fde81d378ea4e2821d3", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.YScaleFactor", + "Replication": "Auto", + "Description": "Returns the Y Axis scaling of the CoordinateSystem: the length of the Y Axis vector.\n\nCoordinateSystem.YScaleFactor: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "fff3e8930ee448a1b7c007a4d93afd19", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f8403719ceef491aa20978ceb9a1e4ad", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c18ba4c3a25448f28809b0ef98ad3fd3", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ZAxis", + "Replication": "Auto", + "Description": "Returns Z Axis of CoordinateSystem.\n\nCoordinateSystem.ZAxis: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2a73307a8a894be59162eaea7fb8efc9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "37e40bcc8e2043c0af68bbb1fd491e3c", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ac393eaca1024b5da4a73d7c92a362c7", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ZScaleFactor", + "Replication": "Auto", + "Description": "Returns the Z Axis scaling of the CoordinateSystem: the length of the Z Axis vector.\n\nCoordinateSystem.ZScaleFactor: double" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 420.0, + "WatchHeight": 38.0, + "Id": "e55a71b30db34aff9555de2bec408ef5", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "99755eb9f3c54a4d846ed413002eeaa8", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "85f5b8525be24c598a7c90d572422e81", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "726af1059b9b445784e32cf170bec2b1", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "edbdf20e7f0742e3967960c8e7175777", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cfdafb53017644edb66fd78bfd4e82ec", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e3500640e54c49958641e9c9a489e34a", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8009bd36a81a4de587cac0e46a9db53e", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "146978e65b6b41fb9f9eeefa3a70122a", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "f39633959a0d412a81a1065f1bc23ab8", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f9f6b0c88c4b4ba9a777a128b8d94363", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3bd70a28e3014559bc4371cce2635864", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "bc8a611cf6364fac8f6cd6c3851f0e46", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "921a59150b6f4e2f864457894ce74a33", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c4a240b34d2a4c6780206fb660de013a", + "Name": "vector", + "Description": "Autodesk.DesignScript.Geometry.Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "547ac7f7a82b43ff94879c9ad2f1cacf", + "Name": "otherVector", + "Description": "Other vector\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3066e01e9c3e482083a09119b08c3c22", + "Name": "bool", + "Description": "Returns True if the vectors are almost equal; false otherwise.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Determine whether two vectors are almost equal. A tolerance value of 1e-5 given to handle precision issues.\n\nVector.IsAlmostEqualTo (otherVector: Vector): bool" + }, + { + "ConcreteType": "CoreNodeModels.Equals, CoreNodeModels", + "Id": "730109a73fa64cd884e3778516b44beb", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "48532f28a99d4901a2dfa911c333a883", + "Name": "x", + "Description": "Integer or double value", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b3bb10e4f2024abca43afd8aba381a88", + "Name": "y", + "Description": "Integer or double value", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "00ca122e6c5044bb95515d5baeb5d8ba", + "Name": "tolerance", + "Description": "Tolerance permitted for equality check\r\nDefault value: 1E-05", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "39c8c32548224b639e1604ce08619c43", + "Name": "bool", + "Description": "Result of equality check", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Returns True if x and y are equal given a certain tolerance" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "13e146e0675a4ee891275dba0d1c2e3a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6394fc72a9e64e84b21bd1770056f3ff", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f701827eb6f94ffa845ac4958e68f4c4", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3825e269dc6e4300840f97bb72dcb366", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "bf78f36edff14f378d0f8cf2d6379e4d", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "d22262d190f949948ec0826b9d4eee51", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "04966de22a594146a583147996c4c34f", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "11dabc6e06fa4225aedb6543f2995fbf", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "87df76a5fe1642aca88479acfafbedb0", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "742a10d85e7e404390fa92e3b073bb8c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "365ae09907ea4e06b5a37510ca0c663f", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "13d6a59113ad4abdb9299c4608fca3fd", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.YScaleFactor", + "Replication": "Auto", + "Description": "Returns the Y Axis scaling of the CoordinateSystem: the length of the Y Axis vector.\n\nCoordinateSystem.YScaleFactor: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6258aceac0634efc8e76f78bc39b68e0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e34d2586a944453380f585f119cfdc83", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "434bb3b3ed544dfeb4ca6cbaf0aa2001", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ZScaleFactor", + "Replication": "Auto", + "Description": "Returns the Z Axis scaling of the CoordinateSystem: the length of the Z Axis vector.\n\nCoordinateSystem.ZScaleFactor: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2de7043c98854dc097776984d069e3c7", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e121164a3191423888fc55b9a9eaf9fd", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "05a44634cfbe4b8684da761d9bf3a700", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.XScaleFactor", + "Replication": "Auto", + "Description": "Returns the X Axis scaling of the CoordinateSystem: the length of the X Axis vector.\n\nCoordinateSystem.XScaleFactor: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c9b6ab4018f04ee888f4d20823b85996", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bcb310a2cfc94e859f65774e8eee27a5", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e04d77fb3ce441039934f36d03f7ea39", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ZAxis", + "Replication": "Auto", + "Description": "Returns Z Axis of CoordinateSystem.\n\nCoordinateSystem.ZAxis: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8904946a3b394131bdc88960e7814fe1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b670ade4ea4c4b90beae2ece72546c26", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a3de5f64bf864be29e77b503c86c05dd", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.YAxis", + "Replication": "Auto", + "Description": "Returns Y Axis of CoordinateSystem.\n\nCoordinateSystem.YAxis: Vector" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "536be26a6ca54e4fa4d22ef10f601d8c", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "038a6462043545aabd63b018170ed7bf", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f7cae4ce2e584b499638a0d7ce988292", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9e83a74c83b2477eb59a115579514582", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f3bbb247fd084ab7a3c13c33cf37db1a", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "75b99b135c2a481c9eb99a1f1c1e4e2a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "248bbfbf8488495eb5d28a79f4a6dbc0", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0b9342854c1c463a9355a7ab05d18e48", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.XAxis", + "Replication": "Auto", + "Description": "Returns X Axis of CoordinateSystem.\n\nCoordinateSystem.XAxis: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "31e6566f6bfc421899be0caf1594b3f4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0aa3b2f1341349428e079836bc3eaea2", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7299fd43c0c94cc88200762f927e6758", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.Origin", + "Replication": "Auto", + "Description": "Creates a Point representing the CoordinateSystem origin.\n\nCoordinateSystem.Origin: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "192f54f0d5de4a2b88e5f0bd0b582aed", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b3281df73f5f40709e8fc4edb7420dd2", + "Name": "list", + "Description": "List to flatten.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "93a9af2139ce4b85b6ca781627771be1", + "Name": "amount", + "Description": "Layers of list nesting to remove (-1 will remove all list nestings)\n\nint\nDefault value : -1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6118e40ffe2840349329775ec1fe9600", + "Name": "list", + "Description": "Flattened list by amount", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.Flatten@var[]..[],int", + "Replication": "Auto", + "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amount: int = -1): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "816b187346734df7a888da3a8fc04f64", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c2a446eb0423400b9b103ab4e232c6c4", + "Name": "object", + "Description": "Object to query type\n\nvar", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "598ba67094a544aeadfacc10c9869f9e", + "Name": "string", + "Description": "Type of object.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Object.Type@var", + "Replication": "Auto", + "Description": "Returns the type of object represented as string.\n\nObject.Type (object: var): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a024c5a36fc44c618b92af57035249d9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7296e8aed5774ced85bb84f42ad81612", + "Name": "x", + "Description": "Basic type object to compare (e.g. bool, int, double, string, etc.)\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ec30879089304bb99e1800fdcb4fd486", + "Name": "y", + "Description": "Basic type object to compare (e.g. bool, int, double, string, etc.)\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "891191f81446421486faf1b52f3fade8", + "Name": "bool", + "Description": "Result of equality check", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "==@var[]..[],var[]..[]", + "Replication": "Auto", + "Description": "Compares if x and y are equal\n\n== (x: var[]..[], y: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "59e7b6564dd54cae9340eb47efa7e1d9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b84cea5f3e824bea9f4fb4087478e252", + "Name": "object", + "Description": "Object to query type\n\nvar", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2e2b5f1ce5c54e60b78e521060368c53", + "Name": "string", + "Description": "Type of object.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Object.Type@var", + "Replication": "Auto", + "Description": "Returns the type of object represented as string.\n\nObject.Type (object: var): string" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "19e9a6df80f14b94a9837ef21eb5aa21", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "d0dcef5f73014172b0ce756fdfd57be5", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d21259a3158c464588c32dc24b11d49e", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "76d5164b8c1d440a8635f465f4df6716", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + } + ], + "Connectors": [ + { + "Start": "358c569b10fb49a98727956c5f8d8676", + "End": "b47ea166cd7e41b99531b0447be823d1", + "Id": "1f31b0ae535943ccb3518018a11ade55", + "IsHidden": "False" + }, + { + "Start": "14c2eb659c554fb5b278670c57d1167c", + "End": "bc5ba4d74ab642c79f7e4414fdc30b78", + "Id": "fc7a53cfbca1469c8ef04d2023ea4d3e", + "IsHidden": "False" + }, + { + "Start": "fb22aece6bd44a8f8a0fba80f6934b44", + "End": "3d03f11d2c154d74aa4460b34f12efa8", + "Id": "888b4f5ab87e46ffb634c736f77dad5e", + "IsHidden": "False" + }, + { + "Start": "d111df8a46fc44caa3f4b90fda2b54ba", + "End": "54826b4ee4634b2292104b007d4028e0", + "Id": "2421584340f14c9a97f5033f0bf36a9b", + "IsHidden": "False" + }, + { + "Start": "d111df8a46fc44caa3f4b90fda2b54ba", + "End": "087585b5b54d4ce4a2061865c303ff64", + "Id": "09eb8d97a81d4fb087e31df641b17aa2", + "IsHidden": "False" + }, + { + "Start": "13082af8e52f42468ee059e8d801d2e7", + "End": "811805415d244b1d941d1ef1d1ab34d8", + "Id": "c840b54444b84efda6784adf3f79bcf7", + "IsHidden": "False" + }, + { + "Start": "ae170ad9a05c4d0c8d3a0e37b078bede", + "End": "1d2c5973d9d843d5b0bff0396619fd23", + "Id": "0ffd2d79191549d29c4a2882fc526bee", + "IsHidden": "False" + }, + { + "Start": "ae170ad9a05c4d0c8d3a0e37b078bede", + "End": "6874362eb06949e98e00f248bdbfbc4b", + "Id": "e2ae75f1cb1b44eba12dbb4cf5e06437", + "IsHidden": "False" + }, + { + "Start": "52d3bb672ee34752a7a61a8af5258735", + "End": "e517ef8de5e949f0b65bd0dd245e92e4", + "Id": "bb828cabdd76432e8b1301abdd4b179e", + "IsHidden": "False" + }, + { + "Start": "52d3bb672ee34752a7a61a8af5258735", + "End": "2262f782a9c84a588861d901331dd85c", + "Id": "dfd76031dd484825a1e84e16eeb0dcfd", + "IsHidden": "False" + }, + { + "Start": "52d3bb672ee34752a7a61a8af5258735", + "End": "0ad656a7009f4b498ff84597c91ae7fe", + "Id": "673899f3edfc417b866c672ddf5a6615", + "IsHidden": "False" + }, + { + "Start": "52d3bb672ee34752a7a61a8af5258735", + "End": "c5001fa7306d46bea00bf943ea9fba72", + "Id": "4c8ff4f109214406adfaf1f475578508", + "IsHidden": "False" + }, + { + "Start": "52d3bb672ee34752a7a61a8af5258735", + "End": "1c92dbc3eed146d1b717d7a8aba222e9", + "Id": "6430946ff8e849b2ba133ca28aec804e", + "IsHidden": "False" + }, + { + "Start": "52d3bb672ee34752a7a61a8af5258735", + "End": "b84cea5f3e824bea9f4fb4087478e252", + "Id": "e57260b051a9482497ccc1d21a75cf2a", + "IsHidden": "False" + }, + { + "Start": "98df6472dc1344bdbb7948e7b4246bd4", + "End": "04f2acd5c11549cb81418a69876c7810", + "Id": "767b0328245a4705972b9a6de561e80b", + "IsHidden": "False" + }, + { + "Start": "b78eb7328f2946c59c46b6b7103196d7", + "End": "c195c0ab835a4664bd93359e2a4e45cc", + "Id": "575e23212333441c8ad193f996a455c2", + "IsHidden": "False" + }, + { + "Start": "b78eb7328f2946c59c46b6b7103196d7", + "End": "b57bae915deb44f8997b34b49380f81f", + "Id": "cf80da378efe47d3b44dd9692309e014", + "IsHidden": "False" + }, + { + "Start": "6161802dedd3457fa3d101bbe9e793b8", + "End": "dd81588661dc43948a2e181f15d56033", + "Id": "597db597034349af8655612e2bd529e7", + "IsHidden": "False" + }, + { + "Start": "40a3138e3ced422682f810e5e6591290", + "End": "57108fb674fe4f89822cd4b0d8013dfc", + "Id": "ed70fe0eabb24f57aa082dc929684f1e", + "IsHidden": "False" + }, + { + "Start": "40a3138e3ced422682f810e5e6591290", + "End": "c2a446eb0423400b9b103ab4e232c6c4", + "Id": "99b6ae6dcb0f44f2a562a67127b6ebba", + "IsHidden": "False" + }, + { + "Start": "3097f0d177984bfbbff60a413fff1d04", + "End": "07dfa5dfbc994255913fcca13d83d82c", + "Id": "ada9e8dd9e5a4216b685dd91264e5bc8", + "IsHidden": "False" + }, + { + "Start": "a4e35a1b1b344e21aca6a35373dda28d", + "End": "b3281df73f5f40709e8fc4edb7420dd2", + "Id": "1353949bf0d1431085463668b90a3e42", + "IsHidden": "False" + }, + { + "Start": "6a14b327955e4060bdbdc6fdfbf306dd", + "End": "bbccc8fe15b14c1ba213da5d8bc32b4f", + "Id": "eecf37ca2920468b80d73eb2b4f9cffe", + "IsHidden": "False" + }, + { + "Start": "6a14b327955e4060bdbdc6fdfbf306dd", + "End": "ee7ef0266c4641c4a2c9cdafa05c9d5c", + "Id": "b460fbc7d67f4056af06c18b7b41436b", + "IsHidden": "False" + }, + { + "Start": "6a14b327955e4060bdbdc6fdfbf306dd", + "End": "99755eb9f3c54a4d846ed413002eeaa8", + "Id": "a62a057d2b0f40b88016dc57810c0df0", + "IsHidden": "False" + }, + { + "Start": "5e5b0279e9c942ce9339dc301a914f71", + "End": "a567e41cd9234d48b4c2422bf55a2bb4", + "Id": "fa62531921a74b99a9cabe51fc69bdf6", + "IsHidden": "False" + }, + { + "Start": "2ab81a19f1bb4cafa5b7006219ea4116", + "End": "10bb0563b6ca41cea98e2cffaae25278", + "Id": "1232d6cf07f744d38b06140f7550d8a4", + "IsHidden": "False" + }, + { + "Start": "d186d794935c46599fd410120fcdbfca", + "End": "7692810246e046e48f4f0c467e5b6cf5", + "Id": "f4508d799ab04f59b826a7fd208dbffe", + "IsHidden": "False" + }, + { + "Start": "c8960095e2ce4db499632ebbdeb9c70f", + "End": "d0dcef5f73014172b0ce756fdfd57be5", + "Id": "af873d0e3ad34b8092b832b9a4f668f7", + "IsHidden": "False" + }, + { + "Start": "2a457884c264445d821adaa9efe691ca", + "End": "d4d3b1714bca4934bbcecf0cc8782038", + "Id": "2c181a1b651143ee9ba2bd2d3fe67b36", + "IsHidden": "False" + }, + { + "Start": "2a457884c264445d821adaa9efe691ca", + "End": "6251f8f34e784a76a83864475f4fde95", + "Id": "baa1cc0327b54059bbb1b2dbcc462ded", + "IsHidden": "False" + }, + { + "Start": "69c2895e09bd4796b62af88d49102389", + "End": "e4174814a9be43cc8366ede18d656428", + "Id": "79ef06fdca864f6d9c83825d9b22fe82", + "IsHidden": "False" + }, + { + "Start": "695a416323874b0fb0f80de3f5200aea", + "End": "a3b4cc84809c421586d4315ff31f6839", + "Id": "52ca41e23fca4bc28daacdfef5fec405", + "IsHidden": "False" + }, + { + "Start": "b6c0759c2ec5412f9559c1d8c0500793", + "End": "c8e78eb0f5db4206973d292d973e4a72", + "Id": "3608a0ab86e3433aafb7e11d4fa6bf4e", + "IsHidden": "False" + }, + { + "Start": "533bfc1886a34b01a9103e1cdc720ff8", + "End": "2c8a574225e949caab31cd39181e4f47", + "Id": "4add4b613a8040c5a0930b8d433df01c", + "IsHidden": "False" + }, + { + "Start": "ad1bdf3d455a480a9b83abc50e7a7bb0", + "End": "34182a5fde9e40e2b4f647c1ba77097a", + "Id": "5107f40c5e364bd1b13eba31d22d66e6", + "IsHidden": "False" + }, + { + "Start": "a56c5a9e0d574d4b80ea99aca538ba6b", + "End": "2cec60b150da4282b6c07599c3562ec0", + "Id": "4ccdb6d2a86c4fdd84737d8a756e00a4", + "IsHidden": "False" + }, + { + "Start": "14485b089ed14b35bb06f48ffed18bb1", + "End": "b6cb1e6eb2b44db8b3188c6a0526cdef", + "Id": "4d75dae35cee491e9b65333763316f30", + "IsHidden": "False" + }, + { + "Start": "f19e8d38dbb84122b7c4576e590f0e47", + "End": "13ec3e09db52405581eb2fbab99cc442", + "Id": "a98929b5a72543fcab45260d4233f646", + "IsHidden": "False" + }, + { + "Start": "7e93064b6a6449d999b8794933bc296f", + "End": "a13c775237824526a24ad7d976b21c5e", + "Id": "344614b207164a7893653d7e2dae942e", + "IsHidden": "False" + }, + { + "Start": "7e93064b6a6449d999b8794933bc296f", + "End": "1e57b99e34314a97a3a68aa4cae33b47", + "Id": "a4378c0da8f14fe9911b340a66e759b4", + "IsHidden": "False" + }, + { + "Start": "7e93064b6a6449d999b8794933bc296f", + "End": "cf00792f3111495487dd870711f1b525", + "Id": "6599bf473a90465eaeef29504a3089a5", + "IsHidden": "False" + }, + { + "Start": "7e93064b6a6449d999b8794933bc296f", + "End": "152eeeb96a604f6faa1dc44fb8a1d5af", + "Id": "aafa51a34b18422388004ae1e1d7e47d", + "IsHidden": "False" + }, + { + "Start": "7e93064b6a6449d999b8794933bc296f", + "End": "9dd6db93e53f4544be7256b49a18c87a", + "Id": "fc54b31c0c15491192816ac376511cbb", + "IsHidden": "False" + }, + { + "Start": "7e93064b6a6449d999b8794933bc296f", + "End": "9c010b51aaa04e348f55989386feba8a", + "Id": "3256b3a1d1074b8db90f37ba18ae5c2c", + "IsHidden": "False" + }, + { + "Start": "7e93064b6a6449d999b8794933bc296f", + "End": "1809dad1f7064f91912418bdf858c8cc", + "Id": "b715e6b1e1734dc39a61c21a65b52b77", + "IsHidden": "False" + }, + { + "Start": "0c621bd362314a088d674f5478cef17a", + "End": "b7c7c3b966914aa08cc3c83dcdf4aa91", + "Id": "85629265372c422f9dd517c362f3e2af", + "IsHidden": "False" + }, + { + "Start": "bae80a527b5146b3ba315a2418f9df43", + "End": "f68ba4900b584be4b1b54b322dcd2494", + "Id": "33725abfa93442b086110c2f9ee03282", + "IsHidden": "False" + }, + { + "Start": "4a54f769e64a49f2a33edc04fd39afb9", + "End": "8eee7c201812431286c5dbe3d0b2e2db", + "Id": "fa15292f9a734a6a9b22285d67942be4", + "IsHidden": "False" + }, + { + "Start": "4b896c02e1f14183931f234f83f8d82f", + "End": "e99e37b52261453991b69bb4961f00a1", + "Id": "b4e10a8d7df24cf9a3304d6cb4007169", + "IsHidden": "False" + }, + { + "Start": "13080ea733e348099b063246f7de2dd7", + "End": "2d89ba9286b24cbbb2c5d5539019b71f", + "Id": "fdd8255878804a0897b4046d3a305b25", + "IsHidden": "False" + }, + { + "Start": "0023ef3842cf42ba8b9b29240c9ef487", + "End": "16ae43eccc4f4a00b6d97581dc4f4b16", + "Id": "4ccbbdc1a630428c968372e0457883d5", + "IsHidden": "False" + }, + { + "Start": "fcf798b9e53448e787ec7dc277438c1e", + "End": "d922c27abdf44dab94688e84711866a6", + "Id": "bd6a3894b8344793b6edf0267ed0b51c", + "IsHidden": "False" + }, + { + "Start": "e27838a4170542f8a93a1651b4ff9bb7", + "End": "d1018054c98b48f399d87fd6e018b0db", + "Id": "9c12f98fd0ef459bbf195d0ca4926a3b", + "IsHidden": "False" + }, + { + "Start": "674a5f65f7394b0db4f09f8c39b5435e", + "End": "c53f613d814f4f77b503eb4569f50b15", + "Id": "b789f417465f4bd3993f4b3677f01e38", + "IsHidden": "False" + }, + { + "Start": "38ad9fe5bb9342278e70df84e7db82bc", + "End": "6906d8ab621f40c78afd05a23295ff88", + "Id": "0586d27b6bef48529ad143ada2f8f2fe", + "IsHidden": "False" + }, + { + "Start": "8392ef642489485f8724cf057fbb8955", + "End": "ec63530e84ba41efbb867ec7fc65a9e3", + "Id": "0b1e1d4e44b54698be66e3a0ad564f5a", + "IsHidden": "False" + }, + { + "Start": "4834ebacf04b46c4b8b1723ff874db13", + "End": "4854b60c72e74fd796ec1305558dcce7", + "Id": "c1de258100b5450e9b31039cab31dc12", + "IsHidden": "False" + }, + { + "Start": "2f52016e14814470af1380f7f6b21599", + "End": "21563529d317476aa753923fd45cc160", + "Id": "5ffe415471b140e0b48b9bb6674ab6d3", + "IsHidden": "False" + }, + { + "Start": "d58d1cbf5c0d46d8b19a2514edb14eed", + "End": "581f2e3cdbd54a5d8a13e8d18edbaf4b", + "Id": "3105d4ff110642b394c200058cb09cfc", + "IsHidden": "False" + }, + { + "Start": "d58d1cbf5c0d46d8b19a2514edb14eed", + "End": "f7daa401fae34180b227d7b078f01443", + "Id": "b58ab6705d48414cb49431c1f0239a5b", + "IsHidden": "False" + }, + { + "Start": "d58d1cbf5c0d46d8b19a2514edb14eed", + "End": "4263f49d8bc741519b99c1e12fe40c05", + "Id": "d975c963a2624a3eb2b0e102425358df", + "IsHidden": "False" + }, + { + "Start": "d58d1cbf5c0d46d8b19a2514edb14eed", + "End": "200e4ea48b1c4a4c899588c498017455", + "Id": "8aa9786e406142bdb67d4a42a1e14d74", + "IsHidden": "False" + }, + { + "Start": "d58d1cbf5c0d46d8b19a2514edb14eed", + "End": "fd0756116fb3448099d54904a491c6a5", + "Id": "ae905083c48742f7ad46e65e359bcddc", + "IsHidden": "False" + }, + { + "Start": "d58d1cbf5c0d46d8b19a2514edb14eed", + "End": "3662e886dd4e4e94b8994e3e37f4dc70", + "Id": "fb2ecd784a3b4c2286e88e913e36257b", + "IsHidden": "False" + }, + { + "Start": "d58d1cbf5c0d46d8b19a2514edb14eed", + "End": "77e80d311390406093cf2fc4aed7001a", + "Id": "7e148ddc8c76472e9000ff5f08462799", + "IsHidden": "False" + }, + { + "Start": "f4011f72cdba48278175ae5a9a55dee0", + "End": "6e02f3edcdba49ca8584f8763db7736a", + "Id": "ced983110d044c1bb62ec752807a34e3", + "IsHidden": "False" + }, + { + "Start": "0c471cc0f9b144c9bd4d36bf09cc0944", + "End": "365ae09907ea4e06b5a37510ca0c663f", + "Id": "e2fd18697d9744288025ad9baa5f53ed", + "IsHidden": "False" + }, + { + "Start": "0c471cc0f9b144c9bd4d36bf09cc0944", + "End": "e34d2586a944453380f585f119cfdc83", + "Id": "ed4dab24529c4131a792c9d06f3b9bf9", + "IsHidden": "False" + }, + { + "Start": "0c471cc0f9b144c9bd4d36bf09cc0944", + "End": "e121164a3191423888fc55b9a9eaf9fd", + "Id": "7a044d0ecef44fe8bbd5059ae1fe3b94", + "IsHidden": "False" + }, + { + "Start": "0c471cc0f9b144c9bd4d36bf09cc0944", + "End": "bcb310a2cfc94e859f65774e8eee27a5", + "Id": "314577937b4d4b8b8d918efcdc1fa0a7", + "IsHidden": "False" + }, + { + "Start": "0c471cc0f9b144c9bd4d36bf09cc0944", + "End": "b670ade4ea4c4b90beae2ece72546c26", + "Id": "56aaa816c8054d10b9400c501b28f981", + "IsHidden": "False" + }, + { + "Start": "0c471cc0f9b144c9bd4d36bf09cc0944", + "End": "248bbfbf8488495eb5d28a79f4a6dbc0", + "Id": "774d42502277422fa39d28bdac733de4", + "IsHidden": "False" + }, + { + "Start": "0c471cc0f9b144c9bd4d36bf09cc0944", + "End": "0aa3b2f1341349428e079836bc3eaea2", + "Id": "7567574cb37d4a82aabae09554e8f409", + "IsHidden": "False" + }, + { + "Start": "194f6af130bf4095862a3bf4af919690", + "End": "2334c2fa8bb046c487a4fc9aadcaf9c6", + "Id": "6145f7d92a744711b80c31d406fb226b", + "IsHidden": "False" + }, + { + "Start": "194f6af130bf4095862a3bf4af919690", + "End": "3adfaa81f0074c9b847c3b318b6efdd3", + "Id": "15eb8e97c1c64f8ba8157926a12f2117", + "IsHidden": "False" + }, + { + "Start": "c5012943f5914d3fb770d48c8ab752d8", + "End": "b3a0669ed40c4c598ecf36f719432c16", + "Id": "69fe1ded90dc431488b8b040f896f1f5", + "IsHidden": "False" + }, + { + "Start": "a3f757087250454daa1ab2e6edc12ae0", + "End": "6394fc72a9e64e84b21bd1770056f3ff", + "Id": "755a3727ea7e40518899b5ec5cb90606", + "IsHidden": "False" + }, + { + "Start": "0af74a76d0304794b4ce5ffea897f9f7", + "End": "edbdf20e7f0742e3967960c8e7175777", + "Id": "7b6673f122844728a0e1b05b6a4fb5af", + "IsHidden": "False" + }, + { + "Start": "02a72fbaf29c4cc5b3ab8029ea8432e8", + "End": "f39633959a0d412a81a1065f1bc23ab8", + "Id": "89fa025bb0084eff827dffa1b6f4d129", + "IsHidden": "False" + }, + { + "Start": "81fe12a95c3c46258a655822d4063fb2", + "End": "cfdafb53017644edb66fd78bfd4e82ec", + "Id": "2dcf4b521b8449c1986e6a64f407400f", + "IsHidden": "False" + }, + { + "Start": "27f243164a4b4fde81d378ea4e2821d3", + "End": "f9f6b0c88c4b4ba9a777a128b8d94363", + "Id": "83f96bb9a6364d90833a36fa6d8631a0", + "IsHidden": "False" + }, + { + "Start": "c18ba4c3a25448f28809b0ef98ad3fd3", + "End": "e3500640e54c49958641e9c9a489e34a", + "Id": "313769cf5e8048c684f4e1a2275ffb71", + "IsHidden": "False" + }, + { + "Start": "ac393eaca1024b5da4a73d7c92a362c7", + "End": "3bd70a28e3014559bc4371cce2635864", + "Id": "fecc6ee9e9324789b9c4b869bc5ddb2e", + "IsHidden": "False" + }, + { + "Start": "85f5b8525be24c598a7c90d572422e81", + "End": "6e618a6320b34f4f849c10f705d73352", + "Id": "c0ff6e03e4144d19a2d5babe55eb1df5", + "IsHidden": "False" + }, + { + "Start": "85f5b8525be24c598a7c90d572422e81", + "End": "67ab92817b344c12b9f23751ae4b117f", + "Id": "561deaef4bb543e2a26f549528ed3e53", + "IsHidden": "False" + }, + { + "Start": "85f5b8525be24c598a7c90d572422e81", + "End": "a87a5041e0954107ba6629618d7bf563", + "Id": "9affd44810d142d2bf6ace6ade20237d", + "IsHidden": "False" + }, + { + "Start": "85f5b8525be24c598a7c90d572422e81", + "End": "c029ca5d5ec044fe9e6c4bf84488739e", + "Id": "cb34741360ab4e3ab45ed41d0a43b843", + "IsHidden": "False" + }, + { + "Start": "85f5b8525be24c598a7c90d572422e81", + "End": "56b67ae33c7c4ba586c208e4f9e0df8b", + "Id": "e5ad9a6dc0bb49fa95edbc2ffcf67197", + "IsHidden": "False" + }, + { + "Start": "85f5b8525be24c598a7c90d572422e81", + "End": "f8403719ceef491aa20978ceb9a1e4ad", + "Id": "4dd773eb2efb482dbceb0db3c1cd8cc5", + "IsHidden": "False" + }, + { + "Start": "85f5b8525be24c598a7c90d572422e81", + "End": "37e40bcc8e2043c0af68bbb1fd491e3c", + "Id": "3df8e54990b54e97a1a7c649d07a6713", + "IsHidden": "False" + }, + { + "Start": "8009bd36a81a4de587cac0e46a9db53e", + "End": "c4a240b34d2a4c6780206fb660de013a", + "Id": "1949d367ee4d4eb585792ab1dac72787", + "IsHidden": "False" + }, + { + "Start": "bc8a611cf6364fac8f6cd6c3851f0e46", + "End": "48532f28a99d4901a2dfa911c333a883", + "Id": "6b7072c9f7e4428d9f23189e1e78a9b1", + "IsHidden": "False" + }, + { + "Start": "3066e01e9c3e482083a09119b08c3c22", + "End": "f81846c67dfc49c2974767ff3f20699e", + "Id": "572c41d7c5d6477589d7e70024097a2b", + "IsHidden": "False" + }, + { + "Start": "39c8c32548224b639e1604ce08619c43", + "End": "f19413fe1df245fa97b12b00cb9c1e3c", + "Id": "afb95b267f8140b8b50cb9bc873a0b7a", + "IsHidden": "False" + }, + { + "Start": "3825e269dc6e4300840f97bb72dcb366", + "End": "58e1ddcd5d4244b08bfcc1534f29a3d0", + "Id": "9f101e6b2c5440f3a706c613839f8752", + "IsHidden": "False" + }, + { + "Start": "87df76a5fe1642aca88479acfafbedb0", + "End": "b3bb10e4f2024abca43afd8aba381a88", + "Id": "87065bf2f29b4657a01ce205be379f51", + "IsHidden": "False" + }, + { + "Start": "13d6a59113ad4abdb9299c4608fca3fd", + "End": "04966de22a594146a583147996c4c34f", + "Id": "ac321f481d3143738594fb36ad37a0cf", + "IsHidden": "False" + }, + { + "Start": "434bb3b3ed544dfeb4ca6cbaf0aa2001", + "End": "11dabc6e06fa4225aedb6543f2995fbf", + "Id": "b7fb9014601f4e449b6e5ddb1a7b7c69", + "IsHidden": "False" + }, + { + "Start": "05a44634cfbe4b8684da761d9bf3a700", + "End": "d22262d190f949948ec0826b9d4eee51", + "Id": "4356a596768f48e4bd5c6bbe56505d91", + "IsHidden": "False" + }, + { + "Start": "e04d77fb3ce441039934f36d03f7ea39", + "End": "9e83a74c83b2477eb59a115579514582", + "Id": "57de3bb3993346b3ba1c79a5e2fc9b7f", + "IsHidden": "False" + }, + { + "Start": "a3de5f64bf864be29e77b503c86c05dd", + "End": "f7cae4ce2e584b499638a0d7ce988292", + "Id": "567af1e3874b4a2cba8bd94ecd6dacca", + "IsHidden": "False" + }, + { + "Start": "f3bbb247fd084ab7a3c13c33cf37db1a", + "End": "547ac7f7a82b43ff94879c9ad2f1cacf", + "Id": "0a09084773d94357a355e47dcb12acd0", + "IsHidden": "False" + }, + { + "Start": "0b9342854c1c463a9355a7ab05d18e48", + "End": "038a6462043545aabd63b018170ed7bf", + "Id": "4e3b5d1cf26f474f98038bae93940929", + "IsHidden": "False" + }, + { + "Start": "7299fd43c0c94cc88200762f927e6758", + "End": "f701827eb6f94ffa845ac4958e68f4c4", + "Id": "84d20585e75c47b687d82ed3c78190e3", + "IsHidden": "False" + }, + { + "Start": "6118e40ffe2840349329775ec1fe9600", + "End": "4b311b70c9484de79bc3ee7bdb44bd85", + "Id": "5823e7d1f0f24a9a9ee9bea023272f92", + "IsHidden": "False" + }, + { + "Start": "598ba67094a544aeadfacc10c9869f9e", + "End": "ec30879089304bb99e1800fdcb4fd486", + "Id": "8a5f70b9e0c84c1696911d2359264008", + "IsHidden": "False" + }, + { + "Start": "891191f81446421486faf1b52f3fade8", + "End": "d21259a3158c464588c32dc24b11d49e", + "Id": "be6ddb5c91ae4c7f92dd843709d22f48", + "IsHidden": "False" + }, + { + "Start": "2e2b5f1ce5c54e60b78e521060368c53", + "End": "7296e8aed5774ced85bb84f42ad81612", + "Id": "ac3e9d3b163e4dad965b520a10fda0ae", + "IsHidden": "False" + }, + { + "Start": "76d5164b8c1d440a8635f465f4df6716", + "End": "d9aef971dd3c46be8306597fe0d5734f", + "Id": "66aab93e9ba440dc8f4c6088faf7ef08", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "3.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "3.0.0.5795", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -37.443233489990234, + "EyeY": 59.30361557006836, + "EyeZ": 38.009483337402344, + "LookX": 32.443233489990234, + "LookY": -48.30361557006836, + "LookZ": -46.009483337402344, + "UpX": 0.27276378870010376, + "UpY": 0.8808925151824951, + "UpZ": -0.38681814074516296 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "22e53f300eb1475998c3524582853005", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1260.0717100207914, + "Y": 3056.4983390414454 + }, + { + "Id": "0bc4537fdaaa49989eae460399fb3b32", + "Name": "Number", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1260.0717100207914, + "Y": 3268.4983390414454 + }, + { + "Id": "241bf2a7dfa446fe9ab9d98885faffbb", + "Name": "CoordinateSystem.ByOrigin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1260.0717100207914, + "Y": 2632.4983390414454 + }, + { + "Id": "4da7356557ca463889c7a43a48c3f5e2", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1514.0717100207914, + "Y": 2667.6358390414453 + }, + { + "Id": "a12836e87b3941e2be2f3f3345d2a280", + "Name": "CoordinateSystem.Rotate", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -830.8133963513849, + "Y": 2854.0830057582925 + }, + { + "Id": "e2057a3ed3ed4f8caf8b45da2e9c4cb8", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1260.0717100207914, + "Y": 2844.4983390414454 + }, + { + "Id": "37f0e1cc45554aaebcc9b5bd473edd8f", + "Name": "CoordinateSystem.Scale", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -94.98085480510838, + "Y": 4083.791013492527 + }, + { + "Id": "3a3710a0e86244319ab0f9660e730787", + "Name": "Number", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -358.46744777355366, + "Y": 4109.0884174352395 + }, + { + "Id": "6bc521aaf88d45d7b693826696da12ce", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 63.6778668956747, + "Y": 2951.149825892903 + }, + { + "Id": "fc6532b4da0b48189963aa13d810b3e7", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -218.87515826029983, + "Y": 2946.274629895757 + }, + { + "Id": "3291662b2ec74e7095e042faeab310fe", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4933.615570144443, + "Y": 2972.053367531797 + }, + { + "Id": "07366adaf0954529b1ed39b240192c96", + "Name": "List.AllTrue", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5453.053034021074, + "Y": 2967.083613377577 + }, + { + "Id": "7e1a26f99b3c4b5780dce102ada6cd6d", + "Name": "CoordinateSystem.Scale", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -184.3888570251412, + "Y": 6263.725937415748 + }, + { + "Id": "0e9e859b9c774a968c68041b069ef5da", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -498.8787553330153, + "Y": 6323.777434432555 + }, + { + "Id": "6f8f54c01df74aacb8d171cb8f5d79d7", + "Name": "CoordinateSystem.IsEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 436.2124116885418, + "Y": 2853.0474792577315 + }, + { + "Id": "8dc415228aa74dcc92b36cce79eda8c6", + "Name": "CoordinateSystem.IsEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1027.6712262872618, + "Y": 4116.463280718033 + }, + { + "Id": "e23630a0fa1b4ccfb9ccdb648a4ec170", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 630.3374964126422, + "Y": 4251.764404975834 + }, + { + "Id": "c7e93a510ea2491b9d048af595a50e93", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 347.78447125666753, + "Y": 4246.889208978687 + }, + { + "Id": "b1d843238ffe4994bbd83d4c9f25452d", + "Name": "CoordinateSystem.Origin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2926.0535209197474, + "Y": 3248.6729935970407 + }, + { + "Id": "8f4d823e681244d88b157af31610015d", + "Name": "CoordinateSystem.XAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2933.3937137173043, + "Y": 3396.3943736478673 + }, + { + "Id": "d16aa11f26cd432099f1b2cfc32d4d4f", + "Name": "CoordinateSystem.XScaleFactor", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2941.374999144463, + "Y": 3802.6933702066785 + }, + { + "Id": "f1a9bb7e1fdb45aeb1aa23e4880bc04b", + "Name": "CoordinateSystem.YAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2928.6443903215372, + "Y": 3533.79209820912 + }, + { + "Id": "d3228bc0ed594154a31d4b18a5000d45", + "Name": "CoordinateSystem.YScaleFactor", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2948.487233708135, + "Y": 3925.9875188181 + }, + { + "Id": "6dd043c16b554b70ac9bd1a3b56491a8", + "Name": "CoordinateSystem.ZAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2939.1221846740864, + "Y": 3663.5777285575605 + }, + { + "Id": "3fe043b97c2a4707a3d1d92a2ad3cdb9", + "Name": "CoordinateSystem.ZScaleFactor", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2946.8927262674515, + "Y": 4057.152425557125 + }, + { + "Id": "1e5fd09b7539447bb6a04b04525d6c68", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2316.5692865587134, + "Y": 3626.814735015965 + }, + { + "Id": "0be9d4912f0f43e7863a9574e41e10d4", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3432.880384251125, + "Y": 3470.7540480275848 + }, + { + "Id": "7916d384c660414a9442cc36daa2d871", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3444.433624884572, + "Y": 3902.015037977873 + }, + { + "Id": "c6524b84cd3046459d752a79c91307bd", + "Name": "Vector.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3846.538110439471, + "Y": 3533.97179585374 + }, + { + "Id": "1d01e2e23e2f4144ab3b5d836eb9d8b3", + "Name": "==", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3865.564506487918, + "Y": 3901.5797644086447 + }, + { + "Id": "a336c69568e7442d8b8a0cd5023935d2", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3810.831006938796, + "Y": 3274.7479756499215 + }, + { + "Id": "60ddce9f4ea743b2a0820a764951ab7f", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3440.5432315395765, + "Y": 4887.208141669123 + }, + { + "Id": "d99cedcbc5e945a58f51096e588a5faf", + "Name": "CoordinateSystem.YScaleFactor", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2944.5968403631396, + "Y": 4911.180622509349 + }, + { + "Id": "2daa366e70f0442e988955febed77e10", + "Name": "CoordinateSystem.ZScaleFactor", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2943.002332922456, + "Y": 5042.345529248375 + }, + { + "Id": "b494c67894aa41bfab06e29318ee005c", + "Name": "CoordinateSystem.XScaleFactor", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2937.4846057994673, + "Y": 4787.886473897927 + }, + { + "Id": "e39d22e35da642d397c6eea5026595f4", + "Name": "CoordinateSystem.ZAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2935.231791329091, + "Y": 4648.77083224881 + }, + { + "Id": "6dd3bdb4859247dfb0b96afa0462c512", + "Name": "CoordinateSystem.YAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2924.753996976542, + "Y": 4518.985201900369 + }, + { + "Id": "473bd335e152499587213da9a92a4ab0", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3428.9899909061296, + "Y": 4455.947151718834 + }, + { + "Id": "235687af28444f24ad6f0cdd8540b950", + "Name": "CoordinateSystem.XAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2929.5033203723087, + "Y": 4381.587477339116 + }, + { + "Id": "4012f3fd5c7143769bb1c4d8da1c49f7", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2312.678893213718, + "Y": 4612.007838707214 + }, + { + "Id": "da58485c9cee4dd88399e71de0be598c", + "Name": "CoordinateSystem.Origin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2922.1631275747523, + "Y": 4233.86609728829 + }, + { + "Id": "8f7169de011f425396b1b941868c8827", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2304.5446919195047, + "Y": 6846.870155750663 + }, + { + "Id": "484f5ae4d81d4cdda609e7ce0fbc968b", + "Name": "CoordinateSystem.IsEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1019.5370249930484, + "Y": 6351.325597761482 + }, + { + "Id": "91464d661804403fbad8f5b908fcec2b", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 622.2032951184292, + "Y": 6486.626722019282 + }, + { + "Id": "5f185ca087a749ffb42330c223075f51", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 339.65026996245433, + "Y": 6481.751526022135 + }, + { + "Id": "3029ecc07834494082ea8d2a3b876158", + "Name": "CoordinateSystem.Origin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2917.919319625534, + "Y": 5483.535310640489 + }, + { + "Id": "9da9bf320d8047769ac85d3c6d7375de", + "Name": "CoordinateSystem.XAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2925.259512423091, + "Y": 5631.256690691316 + }, + { + "Id": "d07834ab34534b77ad4be56488e12438", + "Name": "CoordinateSystem.XScaleFactor", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2933.2407978502497, + "Y": 6037.555687250127 + }, + { + "Id": "e6e563764ad54376bded67100ac262af", + "Name": "CoordinateSystem.YAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2920.510189027324, + "Y": 5768.6544152525685 + }, + { + "Id": "8f17addd51d9438a8de970d1c0c318c2", + "Name": "CoordinateSystem.YScaleFactor", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2940.353032413922, + "Y": 6160.849835861549 + }, + { + "Id": "fff3e8930ee448a1b7c007a4d93afd19", + "Name": "CoordinateSystem.ZAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2930.987983379873, + "Y": 5898.440045601009 + }, + { + "Id": "2a73307a8a894be59162eaea7fb8efc9", + "Name": "CoordinateSystem.ZScaleFactor", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2938.7585249732383, + "Y": 6292.014742600573 + }, + { + "Id": "e55a71b30db34aff9555de2bec408ef5", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2308.4350852645002, + "Y": 5861.677052059414 + }, + { + "Id": "726af1059b9b445784e32cf170bec2b1", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3424.746182956912, + "Y": 5705.616365071033 + }, + { + "Id": "146978e65b6b41fb9f9eeefa3a70122a", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3436.299423590359, + "Y": 6136.877355021321 + }, + { + "Id": "921a59150b6f4e2f864457894ce74a33", + "Name": "Vector.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3838.403909145258, + "Y": 5768.834112897188 + }, + { + "Id": "730109a73fa64cd884e3778516b44beb", + "Name": "==", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3857.430305193705, + "Y": 6136.442081452093 + }, + { + "Id": "13e146e0675a4ee891275dba0d1c2e3a", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3802.696805644583, + "Y": 5509.61029269337 + }, + { + "Id": "bf78f36edff14f378d0f8cf2d6379e4d", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3432.4090302453633, + "Y": 7122.070458712571 + }, + { + "Id": "742a10d85e7e404390fa92e3b073bb8c", + "Name": "CoordinateSystem.YScaleFactor", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2936.4626390689264, + "Y": 7146.042939552797 + }, + { + "Id": "6258aceac0634efc8e76f78bc39b68e0", + "Name": "CoordinateSystem.ZScaleFactor", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2934.8681316282427, + "Y": 7277.207846291823 + }, + { + "Id": "2de7043c98854dc097776984d069e3c7", + "Name": "CoordinateSystem.XScaleFactor", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2929.350404505254, + "Y": 7022.748790941376 + }, + { + "Id": "c9b6ab4018f04ee888f4d20823b85996", + "Name": "CoordinateSystem.ZAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2927.0975900348776, + "Y": 6883.633149292258 + }, + { + "Id": "8904946a3b394131bdc88960e7814fe1", + "Name": "CoordinateSystem.YAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2916.619795682329, + "Y": 6753.847518943818 + }, + { + "Id": "536be26a6ca54e4fa4d22ef10f601d8c", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3420.8557896119164, + "Y": 6690.809468762282 + }, + { + "Id": "75b99b135c2a481c9eb99a1f1c1e4e2a", + "Name": "CoordinateSystem.XAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2921.3691190780955, + "Y": 6616.4497943825645 + }, + { + "Id": "31e6566f6bfc421899be0caf1594b3f4", + "Name": "CoordinateSystem.Origin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2914.028926280539, + "Y": 6468.728414331738 + }, + { + "Id": "192f54f0d5de4a2b88e5f0bd0b582aed", + "Name": "List.Flatten", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5196.3850263173545, + "Y": 2969.7355772597225 + }, + { + "Id": "816b187346734df7a888da3a8fc04f64", + "Name": "Object.Type", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 419.0265423014471, + "Y": 3287.4364756794625 + }, + { + "Id": "a024c5a36fc44c618b92af57035249d9", + "Name": "==", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 727.0781805829611, + "Y": 3205.54411075566 + }, + { + "Id": "59e7b6564dd54cae9340eb47efa7e1d9", + "Name": "Object.Type", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 422.6058639792809, + "Y": 3142.1857236714104 + }, + { + "Id": "19e9a6df80f14b94a9837ef21eb5aa21", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1024.583544006933, + "Y": 2971.14684836103 + } + ], + "Annotations": [ + { + "Id": "4193cc6792584e54a262eac56443df19", + "Title": "All True", + "DescriptionText": "", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "07366adaf0954529b1ed39b240192c96" + ], + "HasNestedGroups": false, + "Left": 5443.053034021074, + "Top": 2894.083613377577, + "Width": 196.0, + "Height": 205.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 2967.083613377577, + "InitialHeight": 145.0, + "TextblockHeight": 63.0, + "Background": "#FFC1D676" + }, + { + "Id": "4f2ff9971aa741798da78beac3cd7881", + "Title": "Coordinate Properties", + "DescriptionText": "", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "b1d843238ffe4994bbd83d4c9f25452d", + "8f4d823e681244d88b157af31610015d", + "d16aa11f26cd432099f1b2cfc32d4d4f", + "f1a9bb7e1fdb45aeb1aa23e4880bc04b", + "d3228bc0ed594154a31d4b18a5000d45", + "6dd043c16b554b70ac9bd1a3b56491a8", + "3fe043b97c2a4707a3d1d92a2ad3cdb9", + "1e5fd09b7539447bb6a04b04525d6c68", + "0be9d4912f0f43e7863a9574e41e10d4", + "7916d384c660414a9442cc36daa2d871", + "c6524b84cd3046459d752a79c91307bd", + "1d01e2e23e2f4144ab3b5d836eb9d8b3", + "a336c69568e7442d8b8a0cd5023935d2", + "60ddce9f4ea743b2a0820a764951ab7f", + "d99cedcbc5e945a58f51096e588a5faf", + "2daa366e70f0442e988955febed77e10", + "b494c67894aa41bfab06e29318ee005c", + "e39d22e35da642d397c6eea5026595f4", + "6dd3bdb4859247dfb0b96afa0462c512", + "473bd335e152499587213da9a92a4ab0", + "235687af28444f24ad6f0cdd8540b950", + "4012f3fd5c7143769bb1c4d8da1c49f7", + "da58485c9cee4dd88399e71de0be598c" + ], + "HasNestedGroups": false, + "Left": 2302.678893213718, + "Top": 3175.6729935970407, + "Width": 1804.3592172257531, + "Height": 1998.6725356513343, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 3248.6729935970407, + "InitialHeight": 1938.6725356513343, + "TextblockHeight": 63.0, + "Background": "#FFC1D676" + }, + { + "Id": "acde003fe513452f9b2a88f34ac77819", + "Title": "Coordinate Properties", + "DescriptionText": "", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "3029ecc07834494082ea8d2a3b876158", + "9da9bf320d8047769ac85d3c6d7375de", + "d07834ab34534b77ad4be56488e12438", + "e6e563764ad54376bded67100ac262af", + "8f17addd51d9438a8de970d1c0c318c2", + "fff3e8930ee448a1b7c007a4d93afd19", + "2a73307a8a894be59162eaea7fb8efc9", + "e55a71b30db34aff9555de2bec408ef5", + "726af1059b9b445784e32cf170bec2b1", + "146978e65b6b41fb9f9eeefa3a70122a", + "921a59150b6f4e2f864457894ce74a33", + "730109a73fa64cd884e3778516b44beb", + "13e146e0675a4ee891275dba0d1c2e3a", + "bf78f36edff14f378d0f8cf2d6379e4d", + "742a10d85e7e404390fa92e3b073bb8c", + "6258aceac0634efc8e76f78bc39b68e0", + "2de7043c98854dc097776984d069e3c7", + "c9b6ab4018f04ee888f4d20823b85996", + "8904946a3b394131bdc88960e7814fe1", + "536be26a6ca54e4fa4d22ef10f601d8c", + "75b99b135c2a481c9eb99a1f1c1e4e2a", + "8f7169de011f425396b1b941868c8827", + "31e6566f6bfc421899be0caf1594b3f4" + ], + "HasNestedGroups": false, + "Left": 2294.5446919195047, + "Top": 5410.535310640489, + "Width": 1804.3592172257531, + "Height": 1998.6725356513343, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 5483.535310640489, + "InitialHeight": 1938.6725356513343, + "TextblockHeight": 63.0, + "Background": "#FFC1D676" + }, + { + "Id": "5c9fa139345540caa2a4f088620be287", + "Title": "Todo... Determine why IsEquals is false. All props are identical", + "DescriptionText": "", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "8dc415228aa74dcc92b36cce79eda8c6" + ], + "HasNestedGroups": false, + "Left": 1017.6712262872618, + "Top": 3913.4632807180333, + "Width": 307.0, + "Height": 365.0, + "FontSize": 36.0, + "GroupStyleId": "bc688959-ce34-4bf5-90f8-6ddd23f80989", + "InitialTop": 4116.463280718033, + "InitialHeight": 145.0, + "TextblockHeight": 193.0, + "Background": "#FFA4E1FF" + }, + { + "Id": "d09349d87f0143e0ba96f58c96b45b97", + "Title": "Todo... Determine why IsEquals is false. All props are identical", + "DescriptionText": "", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "484f5ae4d81d4cdda609e7ce0fbc968b" + ], + "HasNestedGroups": false, + "Left": 1009.5370249930484, + "Top": 6148.325597761482, + "Width": 307.0, + "Height": 365.0, + "FontSize": 36.0, + "GroupStyleId": "bc688959-ce34-4bf5-90f8-6ddd23f80989", + "InitialTop": 6351.325597761482, + "InitialHeight": 145.0, + "TextblockHeight": 193.0, + "Background": "#FFA4E1FF" + } + ], + "X": -307.7440287186273, + "Y": -713.12411330457, + "Zoom": 0.3566764530285818 + } +} \ No newline at end of file diff --git a/test/core/json/Abstract_Plane_JSONParsing.dyn b/test/core/json/Abstract_Plane_JSONParsing.dyn new file mode 100644 index 00000000000..6f0314d210b --- /dev/null +++ b/test/core/json/Abstract_Plane_JSONParsing.dyn @@ -0,0 +1,1850 @@ +{ + "Uuid": "6bdfb0fe-b31e-4c71-8f79-7fc29c53e3ac", + "IsCustomNode": false, + "Description": "", + "Name": "Abstract_Plane_JSONParsing", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6b8c83a8df76454481d01936cd5ddbcd", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c34baa1841914cac9db607b71b41d8f7", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "eb383155efc048e8900868dc85213536", + "Name": "Curve", + "Description": "A new Curve with the opposite direction", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Reverse", + "Replication": "Auto", + "Description": "Reverse the direction of the curve\n\nCurve.Reverse ( ): Curve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ed28fb93e5484598bd1bbb4f66d2c27c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ddaff23e6e914392808a10f64144bda3", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ede79e2b0882454ebd19fc34167bfc41", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a14e625f30d54fce81a1933543e778b5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e0ca394d04ca41f3b8174568180ca34e", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f41ef00532644b0892cd7a2dd0f62c8e", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f0e1505d50c04577aad94f2e49faa9f6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "62259f31de654afcb3fad3c003383e3e", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "297c0d29ef9d4d9a8f47ed6b166ba971", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e929ced36aca4057aa5ca243dd8629de", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c5431f2230a54b53bef8db7fa7722bbf", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "85f4c4f0e5404619a0e20d724080e930", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0d0b9036e1f24fec8fef464cfe5b04c6", + "Name": "mirrorPlane", + "Description": "Plane", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "59bb1ff9f55a4cb8af01c4d219f8128c", + "Name": "Geometry", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Mirror@Autodesk.DesignScript.Geometry.Plane", + "Replication": "Auto", + "Description": "Mirror the object across the input Plane\n\nGeometry.Mirror (mirrorPlane: Plane): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "223c8a4c031c4ae093f3fb7e1901b27f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "92ac962ee1f04d37a7fa4990ce60e766", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7044cf65d6144910b802edb85a274e51", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e86a4398b0a844008ad5d6f80c913106", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "341635ee65f64c8897f2de21c3d187f6", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d9ef5521e8104d6b86274042ad8f4fdb", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2d611cfadbb144fe8014da91aaf081f9", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8d2ba25b0c464d9a8d51c90db5f2755a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "526ecca2dc234cd8adca5ca8f5337de3", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4e27cd524d674b4b9f1218688f7e51de", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a0fcfe276bb148c38363a2a9329ff8c6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3368257c965240dab164ce44891072a8", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2c86775eb1074267914acf6a2feec4f9", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a424723d790d48e096322c9fb0a5ae13", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "168bcb9eacad45908f79d3c45cce2c27", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels", + "NumberType": "Double", + "Id": "f588cf20edac424492e5f61cd8b4e248", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "fc60815c52f0417c9ec181d16a179d1c", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Creates a number", + "InputValue": 2.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ae01d16856e04ee98e942873c3311f1b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a1791bb7715643f29421a0e870e053b5", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8e3d20c052614b71bbbf784b67d8b559", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cbbff09d65244e2bb8a33ee19d3d4081", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ba21f1d5053f459ebc8f4c08f04574e0", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "bddda9cf3fba49abbc8adbf8970cada6", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "74a4e0ec12304a6fb0e2898f6ec92dd5", + "Name": "Plane", + "Description": "Plane at XZ plane of world", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.XZ", + "Replication": "Auto", + "Description": "Creates a plane in the world XZ plane\n\nPlane.XZ ( ): Plane" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "53fb98609ab24c28a8d453c51e584542", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7170b996fa4548c2a54ea10fa23270d1", + "Name": "x", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b7a6f47009b7424ebbbb1b74c2b28146", + "Name": "y", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ffcf590ed156499096c70814aabcc2d3", + "Name": "z", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "487fd07181924571b73e6e24046a05ce", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin@double,double,double", + "Replication": "Auto", + "Description": "Create a CoordinateSystem with origin at X, Y, and Z locations, with X and Y Axes set as WCS X and Y Axes.\n\nCoordinateSystem.ByOrigin (x: double = 0, y: double = 0, z: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "16e543ccbaf748269b1c0c8b64e38a14", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "9877b21d1a1848ea9c816a5762376947", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "055c94e81fb4468ca37560683c0d0804", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4cf1f68b80db4bfab717045ca611d4cc", + "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", + "Code": "2;\n3;\n4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8533e802506546c88cf46efb60cb30ef", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "377f4d47b8494304bfeea26b31d9a869", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ae7fdab182bc42378beefedf857e6c70", + "Name": "origin", + "Description": "Origin point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2886cbcea5b941ef8d7f6d23835d1b02", + "Name": "axis", + "Description": "Vector axis for rotation\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0488f30ec00645bbadbc1de3ed188375", + "Name": "degrees", + "Description": "Degrees to rotate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8bb5cb937da94fdea104b79edec941dd", + "Name": "CoordinateSystem", + "Description": "Rotated coordinate system", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.Rotate@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double", + "Replication": "Auto", + "Description": "Rotates an object around an origin and an axis by a specified degree\n\nCoordinateSystem.Rotate (origin: Point, axis: Vector, degrees: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "37395a69d48c4a7b99610a0c96cfbc22", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "08c9f84a85d441e0bc050bec55b83d1f", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dedf5f52faeb44618f7706cbe77793e5", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "80c41af97ffc46b5be82b063de8227ca", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3751954e148e4600a3d080325fb00e70", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "01740c040af643349a8d72e79a7c7dd4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3c6c5102efe14291914e1e4bde9a7f95", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f06dae9eb561423ab263aee0b278f141", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a914b32db99548cd8773b1c78cddd80f", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d285714acf534e79ad8f2adaf87cef82", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels", + "NumberType": "Double", + "Id": "a0d2de17c88643ceaa26c85513637113", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "cdd3f7df6009472d97a31806a64ee36e", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Creates a number", + "InputValue": 24.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b6f93229de91434794d004917d47136b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "369049b3e19b4524a0118c3012f541c9", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1715dbfc74894bdab1bf54872a02b062", + "Name": "amount", + "Description": "Amount to scale\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "02b3ce6e7dbc494e9e8b1e43637d201e", + "Name": "CoordinateSystem", + "Description": "Scaled coordinate system", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.Scale@double", + "Replication": "Auto", + "Description": "Scale uniformly around the origin\n\nCoordinateSystem.Scale (amount: double = 1): CoordinateSystem" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels", + "NumberType": "Double", + "Id": "121c70cf049e40b59687d2a0f5a9c373", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f746b7614ea54da087e59bfd1dce3531", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Creates a number", + "InputValue": 2.3 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2a792b15395a4536bdd6b37f4746dd54", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b271db31b8284336a80af2546ac10d40", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ac41e4fd6c8245ab86014aa864e8ddee", + "Name": "fromCoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c134f78cc3994d03839e87f1555e2724", + "Name": "contextCoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f9dde021372246138c1de14bf4dde5a8", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Transform@Autodesk.DesignScript.Geometry.CoordinateSystem,Autodesk.DesignScript.Geometry.CoordinateSystem", + "Replication": "Auto", + "Description": "Transforms this geometry from source CoordinateSystem to a new context CoordinateSystem.\n\nGeometry.Transform (fromCoordinateSystem: CoordinateSystem, contextCoordinateSystem: CoordinateSystem): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "871816cfb04e4293a4d3894dc32beef5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fe379819f4324fb8b2a3ff3cd7d98d8b", + "Name": "x", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3b3095c641c24bcd97239825ca0ce9ec", + "Name": "y", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b75b65929e1d4f7a88f280b7c6c34a42", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin@double,double", + "Replication": "Auto", + "Description": "Create a CoordinateSystem with origin at X and Y locations, with X and Y Axes set as WCS X and Y Axes. Z defaults to 0.\n\nCoordinateSystem.ByOrigin (x: double = 0, y: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "64e0f81d9fc2401497569e344f4ba003", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "156320e83748436b9f5b52f8ae36aedf", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9657019818424f049673edd959f1219d", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d12022d962f6465c9ab53b259cceaed5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2b94ef987d084b77bf0640dbf4ce05cf", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "818f134e41d64aabaa31e399d80fed8a", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "bc6ae8c3deec4b88be656d400fd1965b", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5d982ac07be34126ac01f2c13e785100", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "46813653e01945a7965bbf18a0ff7c06", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b12180c89ba64b189ec6d1b53f71a1af", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "42bd06520fbc49479cf3d6560798c5a3", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "af667ee80cac4837a2946838b3f88ba0", + "Name": "origin", + "Description": "Origin point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "661308a807ca40d999220e30daba870f", + "Name": "normal", + "Description": "Normal direction vector of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d0daca811fb14b1fbb93eefb6de3d69c", + "Name": "Plane", + "Description": "Plane created by origin and normal", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.ByOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Create a Plane centered at root Point, with input normal Vector.\n\nPlane.ByOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Plane" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "bb6672a948a2409ca3a2df7ccbe54a39", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "fbe7d6c3b20b4cc2898546886ec1f9cf", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2a8bccbc1a5b4cb6a4325c2d6ed82a21", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3e9519ac955e4269b02b54b3f7fdba11", + "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", + "Code": "1;\n2.3;\n4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9754cbd66d4842419a6899f372a80aee", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "002139ad743746048b44c301e148e8c7", + "Name": "list", + "Description": "List to be checked on whether all items are true.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c97b19167bf84ce7a88ea03437a81df1", + "Name": "bool", + "Description": "True if all items from list are true, false if one or more items is not true", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.AllTrue@var[]..[]", + "Replication": "Auto", + "Description": "Determines if all items in the given list is a boolean and has a true value.\n\nList.AllTrue (list: var[]..[]): bool" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "fe8255d9034840d0b6dc415adeca9b18", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "8ddd3fadebee45c49c1d8efa44d52216", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cc21380997e04cbd844370ebaf133d81", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "23511aea76a4416f8b8eaa5f72c2dd8c", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "21cd99193b0b4dceb444f85874cbd641", + "Name": "item3", + "Description": "Item Index #3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f7c0858277fb47c1b4c1015c51cd2938", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a02b96e49e38456eb2f59771b08e2874", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2ca0fb4901434bbfbb2334a8066e7c01", + "Name": "object", + "Description": "Object to query type\n\nvar", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1203c2a4d9b94fa5b6f690971229078e", + "Name": "string", + "Description": "Type of object.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Object.Type@var", + "Replication": "Auto", + "Description": "Returns the type of object represented as string.\n\nObject.Type (object: var): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4c96f65c18034a5883dad0e0b1f0feb1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f5de52b33bc14b639c14b01ededbccee", + "Name": "x", + "Description": "Basic type object to compare (e.g. bool, int, double, string, etc.)\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "849eb40f63cf4a9199bc1977aa49caa9", + "Name": "y", + "Description": "Basic type object to compare (e.g. bool, int, double, string, etc.)\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1f99d58b0781473fabd65d9435daf334", + "Name": "bool", + "Description": "Result of equality check", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "==@var[]..[],var[]..[]", + "Replication": "Auto", + "Description": "Compares if x and y are equal\n\n== (x: var[]..[], y: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8c1a173d572444af9c04e90329a7a1cb", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bf9bce34535d4f2ebfd431812de1aa0a", + "Name": "object", + "Description": "Object to query type\n\nvar", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "aa3f1d66ddd64c7e88eb88815d1112f4", + "Name": "string", + "Description": "Type of object.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Object.Type@var", + "Replication": "Auto", + "Description": "Returns the type of object represented as string.\n\nObject.Type (object: var): string" + } + ], + "Connectors": [ + { + "Start": "ede79e2b0882454ebd19fc34167bfc41", + "End": "e0ca394d04ca41f3b8174568180ca34e", + "Id": "41c80bd5ea6c4defb9e8533a8b5c97bd", + "IsHidden": "False" + }, + { + "Start": "f41ef00532644b0892cd7a2dd0f62c8e", + "End": "297c0d29ef9d4d9a8f47ed6b166ba971", + "Id": "11792044ef024d69a898e574f476e4a2", + "IsHidden": "False" + }, + { + "Start": "f41ef00532644b0892cd7a2dd0f62c8e", + "End": "2ca0fb4901434bbfbb2334a8066e7c01", + "Id": "f40f466f49014a62810baa4c58af5397", + "IsHidden": "False" + }, + { + "Start": "e929ced36aca4057aa5ca243dd8629de", + "End": "8ddd3fadebee45c49c1d8efa44d52216", + "Id": "cdb1f43301e6438396d8d8c91cda923c", + "IsHidden": "False" + }, + { + "Start": "59bb1ff9f55a4cb8af01c4d219f8128c", + "End": "526ecca2dc234cd8adca5ca8f5337de3", + "Id": "cf715ba1b3d94395b4e248dd5065cec5", + "IsHidden": "False" + }, + { + "Start": "59bb1ff9f55a4cb8af01c4d219f8128c", + "End": "341635ee65f64c8897f2de21c3d187f6", + "Id": "44c642f42a9c437e8a0d39db7eb8a416", + "IsHidden": "False" + }, + { + "Start": "7044cf65d6144910b802edb85a274e51", + "End": "d9ef5521e8104d6b86274042ad8f4fdb", + "Id": "2650bab6c0144777806b877b45f171b2", + "IsHidden": "False" + }, + { + "Start": "2d611cfadbb144fe8014da91aaf081f9", + "End": "cc21380997e04cbd844370ebaf133d81", + "Id": "eb356d0d42a241adb05e6a6d71bdc895", + "IsHidden": "False" + }, + { + "Start": "4e27cd524d674b4b9f1218688f7e51de", + "End": "92ac962ee1f04d37a7fa4990ce60e766", + "Id": "f7f5604ad6004a1ea9626f674fce1728", + "IsHidden": "False" + }, + { + "Start": "168bcb9eacad45908f79d3c45cce2c27", + "End": "af667ee80cac4837a2946838b3f88ba0", + "Id": "3009da7a39d54fa1bf3c5d4ab3347aaf", + "IsHidden": "False" + }, + { + "Start": "fc60815c52f0417c9ec181d16a179d1c", + "End": "3368257c965240dab164ce44891072a8", + "Id": "30ff379c4e2940a78a58be1f9a79a6ba", + "IsHidden": "False" + }, + { + "Start": "fc60815c52f0417c9ec181d16a179d1c", + "End": "2c86775eb1074267914acf6a2feec4f9", + "Id": "114e0d1c66cc446391d70ed7da8a35c1", + "IsHidden": "False" + }, + { + "Start": "fc60815c52f0417c9ec181d16a179d1c", + "End": "a424723d790d48e096322c9fb0a5ae13", + "Id": "76e7ac075ad24ed09848a8897ab99544", + "IsHidden": "False" + }, + { + "Start": "ba21f1d5053f459ebc8f4c08f04574e0", + "End": "661308a807ca40d999220e30daba870f", + "Id": "0dfc9da156be4fdebbf62321de9e85c5", + "IsHidden": "False" + }, + { + "Start": "74a4e0ec12304a6fb0e2898f6ec92dd5", + "End": "0d0b9036e1f24fec8fef464cfe5b04c6", + "Id": "e66b993e43684c599732c7ab4c4489ee", + "IsHidden": "False" + }, + { + "Start": "487fd07181924571b73e6e24046a05ce", + "End": "377f4d47b8494304bfeea26b31d9a869", + "Id": "3e1719f0d5fe4e81961262c015bc8dd6", + "IsHidden": "False" + }, + { + "Start": "9877b21d1a1848ea9c816a5762376947", + "End": "7170b996fa4548c2a54ea10fa23270d1", + "Id": "94ee48846ccc4390918381a9501f417e", + "IsHidden": "False" + }, + { + "Start": "9877b21d1a1848ea9c816a5762376947", + "End": "3c6c5102efe14291914e1e4bde9a7f95", + "Id": "f77cb4c9ae7c41ebb3891d97f66b1a17", + "IsHidden": "False" + }, + { + "Start": "055c94e81fb4468ca37560683c0d0804", + "End": "b7a6f47009b7424ebbbb1b74c2b28146", + "Id": "09947f9819c647c9a3b8e27e00d0469e", + "IsHidden": "False" + }, + { + "Start": "4cf1f68b80db4bfab717045ca611d4cc", + "End": "ffcf590ed156499096c70814aabcc2d3", + "Id": "b907736e026b4a54af63243e8b10ecda", + "IsHidden": "False" + }, + { + "Start": "4cf1f68b80db4bfab717045ca611d4cc", + "End": "f06dae9eb561423ab263aee0b278f141", + "Id": "997b8d42277d404ca8935702931594d1", + "IsHidden": "False" + }, + { + "Start": "8bb5cb937da94fdea104b79edec941dd", + "End": "369049b3e19b4524a0118c3012f541c9", + "Id": "147960f7a4a94aaa8a2d443126ef116a", + "IsHidden": "False" + }, + { + "Start": "3751954e148e4600a3d080325fb00e70", + "End": "ae7fdab182bc42378beefedf857e6c70", + "Id": "7dce8393cca949da8dba79220168a7bc", + "IsHidden": "False" + }, + { + "Start": "d285714acf534e79ad8f2adaf87cef82", + "End": "2886cbcea5b941ef8d7f6d23835d1b02", + "Id": "88da9d9ba41a4d9583e3b5568a73fe1f", + "IsHidden": "False" + }, + { + "Start": "cdd3f7df6009472d97a31806a64ee36e", + "End": "0488f30ec00645bbadbc1de3ed188375", + "Id": "b0cebbe87ee848e3bcc98a454a7ab28d", + "IsHidden": "False" + }, + { + "Start": "02b3ce6e7dbc494e9e8b1e43637d201e", + "End": "c134f78cc3994d03839e87f1555e2724", + "Id": "f9bb6bb7abc3489388cf8e2bb1639f25", + "IsHidden": "False" + }, + { + "Start": "f746b7614ea54da087e59bfd1dce3531", + "End": "1715dbfc74894bdab1bf54872a02b062", + "Id": "a04e4c259e7e491e9b45d94542493fe3", + "IsHidden": "False" + }, + { + "Start": "f9dde021372246138c1de14bf4dde5a8", + "End": "46813653e01945a7965bbf18a0ff7c06", + "Id": "ea71fc471cca4009b7bbab6575ae391f", + "IsHidden": "False" + }, + { + "Start": "f9dde021372246138c1de14bf4dde5a8", + "End": "2b94ef987d084b77bf0640dbf4ce05cf", + "Id": "5437190d95fd43f495e7d3ba2d9afb99", + "IsHidden": "False" + }, + { + "Start": "b75b65929e1d4f7a88f280b7c6c34a42", + "End": "ac41e4fd6c8245ab86014aa864e8ddee", + "Id": "7ec5afb18ecf4c318e47554217b597b0", + "IsHidden": "False" + }, + { + "Start": "9657019818424f049673edd959f1219d", + "End": "818f134e41d64aabaa31e399d80fed8a", + "Id": "18c9576a56fe432993f2d66d691062ab", + "IsHidden": "False" + }, + { + "Start": "bc6ae8c3deec4b88be656d400fd1965b", + "End": "23511aea76a4416f8b8eaa5f72c2dd8c", + "Id": "3b0b30e276b849b7b6801b718d6a218c", + "IsHidden": "False" + }, + { + "Start": "b12180c89ba64b189ec6d1b53f71a1af", + "End": "156320e83748436b9f5b52f8ae36aedf", + "Id": "4d2744007b0447eb8ee1370d06136366", + "IsHidden": "False" + }, + { + "Start": "d0daca811fb14b1fbb93eefb6de3d69c", + "End": "ddaff23e6e914392808a10f64144bda3", + "Id": "8a0ed06264414783afdb95dc43cdcada", + "IsHidden": "False" + }, + { + "Start": "d0daca811fb14b1fbb93eefb6de3d69c", + "End": "62259f31de654afcb3fad3c003383e3e", + "Id": "69efcbc2b97846ab99053451923a5d9c", + "IsHidden": "False" + }, + { + "Start": "d0daca811fb14b1fbb93eefb6de3d69c", + "End": "85f4c4f0e5404619a0e20d724080e930", + "Id": "915e3cc9cb2544eab829b5c79abe79cf", + "IsHidden": "False" + }, + { + "Start": "d0daca811fb14b1fbb93eefb6de3d69c", + "End": "b271db31b8284336a80af2546ac10d40", + "Id": "79864a6d008b47759baecd7aab32615d", + "IsHidden": "False" + }, + { + "Start": "d0daca811fb14b1fbb93eefb6de3d69c", + "End": "bf9bce34535d4f2ebfd431812de1aa0a", + "Id": "7eab522582c24b92927da8e37e1a0877", + "IsHidden": "False" + }, + { + "Start": "fbe7d6c3b20b4cc2898546886ec1f9cf", + "End": "a1791bb7715643f29421a0e870e053b5", + "Id": "7feee349710144d7b387727397d136c3", + "IsHidden": "False" + }, + { + "Start": "2a8bccbc1a5b4cb6a4325c2d6ed82a21", + "End": "8e3d20c052614b71bbbf784b67d8b559", + "Id": "b3a29a6d23a34fbfb1e0408555e647a3", + "IsHidden": "False" + }, + { + "Start": "3e9519ac955e4269b02b54b3f7fdba11", + "End": "cbbff09d65244e2bb8a33ee19d3d4081", + "Id": "9dd599cbeb304466afc97fd96e69563c", + "IsHidden": "False" + }, + { + "Start": "f7c0858277fb47c1b4c1015c51cd2938", + "End": "002139ad743746048b44c301e148e8c7", + "Id": "78530ac0305048de9acbf2eb46e55baf", + "IsHidden": "False" + }, + { + "Start": "1203c2a4d9b94fa5b6f690971229078e", + "End": "849eb40f63cf4a9199bc1977aa49caa9", + "Id": "2b21288f871e4517b67577e65ddf2572", + "IsHidden": "False" + }, + { + "Start": "1f99d58b0781473fabd65d9435daf334", + "End": "21cd99193b0b4dceb444f85874cbd641", + "Id": "15c243e046634894b03d821e43e9150b", + "IsHidden": "False" + }, + { + "Start": "aa3f1d66ddd64c7e88eb88815d1112f4", + "End": "f5de52b33bc14b639c14b01ededbccee", + "Id": "b1944d0492ea46a39097ae9245e247c4", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "3.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "3.0.0.5795", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -36.675113677978516, + "EyeY": 33.35145568847656, + "EyeZ": 38.62709045410156, + "LookX": 31.675113677978516, + "LookY": -22.351455688476562, + "LookZ": -46.62709045410156, + "UpX": 0.09032609313726425, + "UpY": 0.9869962930679321, + "UpZ": -0.13296429812908173 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "6b8c83a8df76454481d01936cd5ddbcd", + "Name": "Curve.Reverse", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 494.55308010512, + "Y": 1524.6184308072145 + }, + { + "Id": "ed28fb93e5484598bd1bbb4f66d2c27c", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 949.2938465720335, + "Y": 1744.194896129113 + }, + { + "Id": "a14e625f30d54fce81a1933543e778b5", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1274.2728553362995, + "Y": 1744.6746376266112 + }, + { + "Id": "f0e1505d50c04577aad94f2e49faa9f6", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1656.878799687922, + "Y": 1393.5397538721734 + }, + { + "Id": "c5431f2230a54b53bef8db7fa7722bbf", + "Name": "Geometry.Mirror", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 534.8372232197748, + "Y": 2522.1061187662144 + }, + { + "Id": "223c8a4c031c4ae093f3fb7e1901b27f", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1268.1661539522124, + "Y": 2832.2382221989556 + }, + { + "Id": "e86a4398b0a844008ad5d6f80c913106", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1684.0311424440947, + "Y": 2698.8116048480892 + }, + { + "Id": "8d2ba25b0c464d9a8d51c90db5f2755a", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 976.4422869494829, + "Y": 2832.099206835129 + }, + { + "Id": "a0fcfe276bb148c38363a2a9329ff8c6", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 38.54184782944026, + "Y": 1457.9262681390371 + }, + { + "Id": "f588cf20edac424492e5f61cd8b4e248", + "Name": "Number", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -244.5612669594334, + "Y": 1570.8164634922787 + }, + { + "Id": "ae01d16856e04ee98e942873c3311f1b", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 32.86736696225239, + "Y": 1773.0962793226863 + }, + { + "Id": "bddda9cf3fba49abbc8adbf8970cada6", + "Name": "Plane.XZ", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 294.28927530161764, + "Y": 2606.855850483501 + }, + { + "Id": "53fb98609ab24c28a8d453c51e584542", + "Name": "CoordinateSystem.ByOrigin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -728.1471631376862, + "Y": 3878.071382297084 + }, + { + "Id": "16e543ccbaf748269b1c0c8b64e38a14", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -982.1471631376862, + "Y": 3913.2088822970836 + }, + { + "Id": "8533e802506546c88cf46efb60cb30ef", + "Name": "CoordinateSystem.Rotate", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -349.6471631376862, + "Y": 4145.071382297084 + }, + { + "Id": "37395a69d48c4a7b99610a0c96cfbc22", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -728.1471631376862, + "Y": 4090.071382297084 + }, + { + "Id": "01740c040af643349a8d72e79a7c7dd4", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -728.1471631376862, + "Y": 4302.071382297084 + }, + { + "Id": "a0d2de17c88643ceaa26c85513637113", + "Name": "Number", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -728.1471631376862, + "Y": 4514.071382297084 + }, + { + "Id": "b6f93229de91434794d004917d47136b", + "Name": "CoordinateSystem.Scale", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 177.63998379852, + "Y": 4050.071382297084 + }, + { + "Id": "121c70cf049e40b59687d2a0f5a9c373", + "Name": "Number", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -302.27885813520425, + "Y": 3989.071382297084 + }, + { + "Id": "2a792b15395a4536bdd6b37f4746dd54", + "Name": "Geometry.Transform", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 601.2193716861198, + "Y": 3822.494830296757 + }, + { + "Id": "871816cfb04e4293a4d3894dc32beef5", + "Name": "CoordinateSystem.ByOrigin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 233.74429847344982, + "Y": 3857.913132801048 + }, + { + "Id": "64e0f81d9fc2401497569e344f4ba003", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1300.987366581579, + "Y": 4080.1321034679213 + }, + { + "Id": "d12022d962f6465c9ab53b259cceaed5", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1575.9577709422929, + "Y": 3939.1188546638386 + }, + { + "Id": "5d982ac07be34126ac01f2c13e785100", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1009.2634995788494, + "Y": 4079.9930881040946 + }, + { + "Id": "42bd06520fbc49479cf3d6560798c5a3", + "Name": "Plane.ByOriginNormal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 460.9968095892268, + "Y": 1741.5692289327562 + }, + { + "Id": "bb6672a948a2409ca3a2df7ccbe54a39", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -231.53216077166041, + "Y": 1772.7852036224508 + }, + { + "Id": "9754cbd66d4842419a6899f372a80aee", + "Name": "List.AllTrue", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2840.1215581886613, + "Y": 2315.407422847912 + }, + { + "Id": "fe8255d9034840d0b6dc415adeca9b18", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2518.684522359718, + "Y": 2316.171043248907 + }, + { + "Id": "a02b96e49e38456eb2f59771b08e2874", + "Name": "Object.Type", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1515.9860457592206, + "Y": 2016.3056145232968 + }, + { + "Id": "4c96f65c18034a5883dad0e0b1f0feb1", + "Name": "==", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1824.0376840407346, + "Y": 1934.4132495994943 + }, + { + "Id": "8c1a173d572444af9c04e90329a7a1cb", + "Name": "Object.Type", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1519.5653674370544, + "Y": 1871.0548625152448 + } + ], + "Annotations": [ + { + "Id": "88d10ad0662d49c493acefbd420572f9", + "Title": "All True", + "DescriptionText": "", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "9754cbd66d4842419a6899f372a80aee" + ], + "HasNestedGroups": false, + "Left": 2830.1215581886613, + "Top": 2242.407422847912, + "Width": 196.0, + "Height": 205.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 2315.407422847912, + "InitialHeight": 145.0, + "TextblockHeight": 63.0, + "Background": "#FFC1D676" + } + ], + "X": -843.7560032780282, + "Y": -979.9659877606009, + "Zoom": 0.520313839378457 + } +} \ No newline at end of file diff --git a/test/core/json/Abstract_Vector_JSONParsing.dyn b/test/core/json/Abstract_Vector_JSONParsing.dyn new file mode 100644 index 00000000000..88cd5065a30 --- /dev/null +++ b/test/core/json/Abstract_Vector_JSONParsing.dyn @@ -0,0 +1,624 @@ +{ + "Uuid": "6bdfb0fe-b31e-4c71-8f79-7fc29c53e3ac", + "IsCustomNode": false, + "Description": "", + "Name": "Abstract-Vector_JSONParsing", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "186620d42cf04f3b8c8706a3723d35a5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bad565a11dc74d0b93316a47fffec75f", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e01aa4a665764bf9981a48e4b12d042a", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f8f38e2638fb4f5690220969e9889012", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b584618068164d398fe7dbffe593b0ef", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "98f08663bdfc44e29970670879c98f81", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ae01d16856e04ee98e942873c3311f1b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a1791bb7715643f29421a0e870e053b5", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8e3d20c052614b71bbbf784b67d8b559", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cbbff09d65244e2bb8a33ee19d3d4081", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ba21f1d5053f459ebc8f4c08f04574e0", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "71efc8c5c0c74189901707c30e6d5903", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "64cad8271a2c4236a432b3f8cb9a965e", + "Name": "list", + "Description": "List to be checked on whether all items are true.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a90bff347c4e47db904a83067894db1f", + "Name": "bool", + "Description": "True if all items from list are true, false if one or more items is not true", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.AllTrue@var[]..[]", + "Replication": "Auto", + "Description": "Determines if all items in the given list is a boolean and has a true value.\n\nList.AllTrue (list: var[]..[]): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "6478eb71263841ae88cc4db9254c8a03", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "cc61945c36cc4069b7fee6b71ebde162", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7a905987d9854e618f53cb5fe7af4a3e", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fcd1fdc26c564952bcc3c3689d23ccc8", + "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", + "Code": "3.1;\n4.3;\n5.99;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1ccfd8de3bba4235b4bfb23d2d055a18", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1991a98b9d2d4fde89383b21a5d9e238", + "Name": "vector", + "Description": "Autodesk.DesignScript.Geometry.Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "be3a7d56eaa74d3c8e00941d57842302", + "Name": "otherVector", + "Description": "Other vector\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6997f6f667d2416883c00b2966ad742a", + "Name": "bool", + "Description": "Returns True if the vectors are almost equal; false otherwise.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Determine whether two vectors are almost equal. A tolerance value of 1e-5 given to handle precision issues.\n\nVector.IsAlmostEqualTo (otherVector: Vector): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7ca1057a56f54c40ae4fe22ef83ae483", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d20ec54970014ff0b122b4632e1a7e08", + "Name": "object", + "Description": "Object to query type\n\nvar", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c366dc1d5978413194575a2fcbf7c0fe", + "Name": "string", + "Description": "Type of object.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Object.Type@var", + "Replication": "Auto", + "Description": "Returns the type of object represented as string.\n\nObject.Type (object: var): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d468b4a0100442b3bd719da1139fbf00", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "549679116f8e48bc900c13835feefc32", + "Name": "x", + "Description": "Basic type object to compare (e.g. bool, int, double, string, etc.)\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3fba915855224645818e1768b315c0aa", + "Name": "y", + "Description": "Basic type object to compare (e.g. bool, int, double, string, etc.)\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "508bb8ef5b8748429b1c087cb03d581d", + "Name": "bool", + "Description": "Result of equality check", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "==@var[]..[],var[]..[]", + "Replication": "Auto", + "Description": "Compares if x and y are equal\n\n== (x: var[]..[], y: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "da547e9f0ed14fd9b60571abd6ade175", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0cad63a5936c4bd099adb0131e88346b", + "Name": "object", + "Description": "Object to query type\n\nvar", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f0c74e56d1944fa5b663690b58707ef1", + "Name": "string", + "Description": "Type of object.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Object.Type@var", + "Replication": "Auto", + "Description": "Returns the type of object represented as string.\n\nObject.Type (object: var): string" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "2801e336ba15481ca96984a1aaa25cc0", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "f0d3d76a1bee4aad9d1905c05f568403", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "74505578d573467392ca8932a78de939", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1664551304324ab69f61d2c95911597e", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + } + ], + "Connectors": [ + { + "Start": "e01aa4a665764bf9981a48e4b12d042a", + "End": "be3a7d56eaa74d3c8e00941d57842302", + "Id": "d934cade953143058cfee282faf36122", + "IsHidden": "False" + }, + { + "Start": "e01aa4a665764bf9981a48e4b12d042a", + "End": "d20ec54970014ff0b122b4632e1a7e08", + "Id": "096713ad6f274651a2f63dfb76487965", + "IsHidden": "False" + }, + { + "Start": "98f08663bdfc44e29970670879c98f81", + "End": "bad565a11dc74d0b93316a47fffec75f", + "Id": "7772aed300174d1b814266749d9cc731", + "IsHidden": "False" + }, + { + "Start": "ba21f1d5053f459ebc8f4c08f04574e0", + "End": "b584618068164d398fe7dbffe593b0ef", + "Id": "3c4abb3bb6bb4abbbc1285fe4b479b74", + "IsHidden": "False" + }, + { + "Start": "ba21f1d5053f459ebc8f4c08f04574e0", + "End": "1991a98b9d2d4fde89383b21a5d9e238", + "Id": "4483a847c6b14fcabd602b2c2537bb95", + "IsHidden": "False" + }, + { + "Start": "ba21f1d5053f459ebc8f4c08f04574e0", + "End": "0cad63a5936c4bd099adb0131e88346b", + "Id": "964cd226edb341b1993fc205bbd8f312", + "IsHidden": "False" + }, + { + "Start": "cc61945c36cc4069b7fee6b71ebde162", + "End": "a1791bb7715643f29421a0e870e053b5", + "Id": "4332d57cced2404d9cc9cdf52c05919f", + "IsHidden": "False" + }, + { + "Start": "7a905987d9854e618f53cb5fe7af4a3e", + "End": "8e3d20c052614b71bbbf784b67d8b559", + "Id": "bd16d6c950a948199b1a8942b62611af", + "IsHidden": "False" + }, + { + "Start": "fcd1fdc26c564952bcc3c3689d23ccc8", + "End": "cbbff09d65244e2bb8a33ee19d3d4081", + "Id": "92653edda29d41f691ae7f8d4cb73dd6", + "IsHidden": "False" + }, + { + "Start": "6997f6f667d2416883c00b2966ad742a", + "End": "f0d3d76a1bee4aad9d1905c05f568403", + "Id": "55275d33b9a0431196f5dd461bbede9e", + "IsHidden": "False" + }, + { + "Start": "c366dc1d5978413194575a2fcbf7c0fe", + "End": "3fba915855224645818e1768b315c0aa", + "Id": "2453fc5b2e3848c0a79fcb846b055933", + "IsHidden": "False" + }, + { + "Start": "508bb8ef5b8748429b1c087cb03d581d", + "End": "74505578d573467392ca8932a78de939", + "Id": "55351ef683144cce9029f49f4947de2c", + "IsHidden": "False" + }, + { + "Start": "f0c74e56d1944fa5b663690b58707ef1", + "End": "549679116f8e48bc900c13835feefc32", + "Id": "f1c9592b299f463abc75866862f7e294", + "IsHidden": "False" + }, + { + "Start": "1664551304324ab69f61d2c95911597e", + "End": "64cad8271a2c4236a432b3f8cb9a965e", + "Id": "d8ff31d28d344085a8e1f4c674adb5b8", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "3.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "3.0.0.5795", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -17.0, + "EyeY": 24.0, + "EyeZ": 50.0, + "LookX": 12.0, + "LookY": -13.0, + "LookZ": -58.0, + "UpX": 0.0, + "UpY": 1.0, + "UpZ": 0.0 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "186620d42cf04f3b8c8706a3723d35a5", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1417.761683843641, + "Y": 447.16409305995114 + }, + { + "Id": "f8f38e2638fb4f5690220969e9889012", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1107.775570011588, + "Y": 446.0985095043583 + }, + { + "Id": "ae01d16856e04ee98e942873c3311f1b", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 729.590307113751, + "Y": 360.2287787478406 + }, + { + "Id": "71efc8c5c0c74189901707c30e6d5903", + "Name": "List.AllTrue", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2361.351736097782, + "Y": 266.4123567387401 + }, + { + "Id": "6478eb71263841ae88cc4db9254c8a03", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 446.9831147891284, + "Y": 381.3389574900232 + }, + { + "Id": "1ccfd8de3bba4235b4bfb23d2d055a18", + "Name": "Vector.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1727.7506630659939, + "Y": 264.66527842223184 + }, + { + "Id": "7ca1057a56f54c40ae4fe22ef83ae483", + "Name": "Object.Type", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1386.1932803122113, + "Y": 768.0176941870716 + }, + { + "Id": "d468b4a0100442b3bd719da1139fbf00", + "Name": "==", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1694.2449185937253, + "Y": 686.1253292632689 + }, + { + "Id": "da547e9f0ed14fd9b60571abd6ade175", + "Name": "Object.Type", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1389.7726019900451, + "Y": 622.7669421790195 + }, + { + "Id": "2801e336ba15481ca96984a1aaa25cc0", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2110.5416378950254, + "Y": 265.5936486996456 + } + ], + "Annotations": [ + { + "Id": "299ea6c97b7040eeba5940b4ec204708", + "Title": "All True For Vector", + "DescriptionText": "", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "71efc8c5c0c74189901707c30e6d5903" + ], + "HasNestedGroups": false, + "Left": 2351.351736097782, + "Top": 149.91235673874007, + "Width": 196.0, + "Height": 248.5, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 266.4123567387401, + "InitialHeight": 145.0, + "TextblockHeight": 106.5, + "Background": "#FFC1D676" + } + ], + "X": -248.83406579272423, + "Y": 75.15616611820809, + "Zoom": 0.6238134206126975 + } +} \ No newline at end of file diff --git a/test/core/json/Curve_Arc_JSONParsing.dyn b/test/core/json/Curve_Arc_JSONParsing.dyn new file mode 100644 index 00000000000..a2a72120d19 --- /dev/null +++ b/test/core/json/Curve_Arc_JSONParsing.dyn @@ -0,0 +1,5035 @@ +{ + "Uuid": "6bdfb0fe-b31e-4c71-8f79-7fc29c53e3ac", + "IsCustomNode": false, + "Description": "", + "Name": "Curve_Arc_JSONParsing", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f1942fd42c654edb83e404b55e079342", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fefdf50efeea4bf7a820e74c3c99a790", + "Name": "centerPoint", + "Description": "Center point of arc\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ad01f8cc404d49788d20c427a1a484c2", + "Name": "startPoint", + "Description": "Start point of arc\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "87bc8dbca07547e59ab02e5fe9ea7451", + "Name": "sweepAngle", + "Description": "Angle to sweep out\n\ndouble\nDefault value : 90", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e1e97d95d3e44f53886c7f2d0b1fc7cc", + "Name": "normal", + "Description": "Normal direction vector of arc\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1abf21bb53c94d7eb03594ce76db320d", + "Name": "Arc", + "Description": "Arc created by center point, start point, and sweep angle", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Arc.ByCenterPointStartPointSweepAngle@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,double,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Create an arc by providing it's center point, start point, sweep point, and normal\n\nArc.ByCenterPointStartPointSweepAngle (centerPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), startPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 0, 0), sweepAngle: double = 90, normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Arc" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0044ddb33da444429aaae0defd9c4253", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d03044916e76425a892b41ea27d8b22c", + "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", + "Code": "80;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6b8c83a8df76454481d01936cd5ddbcd", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c34baa1841914cac9db607b71b41d8f7", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "eb383155efc048e8900868dc85213536", + "Name": "Curve", + "Description": "A new Curve with the opposite direction", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Reverse", + "Replication": "Auto", + "Description": "Reverse the direction of the curve\n\nCurve.Reverse ( ): Curve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "186620d42cf04f3b8c8706a3723d35a5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bad565a11dc74d0b93316a47fffec75f", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e01aa4a665764bf9981a48e4b12d042a", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f8f38e2638fb4f5690220969e9889012", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b584618068164d398fe7dbffe593b0ef", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "98f08663bdfc44e29970670879c98f81", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "77cad78ea1c84a3da85d408c8eaeeaa9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "65f74df534f34f10a387cba40fa8eff4", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "41281040a7d14a2cae610bbf7c62e324", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1e0c08abcd7c456da2dcc7ca6f5f11b3", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "37ee72a03b78496498939b22f124c4d8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "cc557b4803a34c67a7cfd9bf289d4879", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ef07e4411613422aae8135cb6f31190b", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.StartPoint", + "Replication": "Auto", + "Description": "Get the start Point along the Curve\n\nCurve.StartPoint: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4fa40d24e7b74edc9634f64ab9a5300f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "72ce9eec6a9f4c0fad1cabc075d0ac36", + "Name": "arc", + "Description": "Autodesk.DesignScript.Geometry.Arc", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "aeecea9e5eda407ba2476d9a6d968393", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Arc.StartAngle", + "Replication": "Auto", + "Description": "Returns the start angle of the arc in degrees as the rotation from the X axis in the coordinate system around the Z-axis.\n\nArc.StartAngle: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c35e9fa163bb492aafd32b13c85cff91", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a6c91b205ee04372b35cd5f2eda6e2bb", + "Name": "arc", + "Description": "Autodesk.DesignScript.Geometry.Arc", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d13af90076c74ac78230f328948fc040", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Arc.SweepAngle", + "Replication": "Auto", + "Description": "Returns the sweep angle of the arc in degrees.\n\nArc.SweepAngle: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "cf84ed18adc645e5adfd20be59defa5d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b9888b0988c34ad0ae86026e82e25e6a", + "Name": "arc", + "Description": "Autodesk.DesignScript.Geometry.Arc", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "dcc45995949d4200b3cbae0b222af199", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Arc.Radius", + "Replication": "Auto", + "Description": "Returns the radius of the arc.\n\nArc.Radius: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a01a881e59c64af9b13e6487c934ca59", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "80d5716647164c5b9b85fcbca9678553", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "034f7929c24c44b9890fe5684f17de26", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.EndPoint", + "Replication": "Auto", + "Description": "Get the end Point along the Curve\n\nCurve.EndPoint: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9af943f031474236b91c2589f5710508", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e07c6e3a9c18406fbeeda0ae0fba712c", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1e98b5003d3a477abb590640b7e3cd14", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Normal", + "Replication": "Auto", + "Description": "The normal to the plane the curve lies in. Only valid for planar curves.\n\nCurve.Normal: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "2c6332704233410ebaad1d7f5a234e2c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b3bc8520dd344fb6acd06bb26d64bb2b", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cfe6ef520f8042c79ed52c4dcb305a56", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7302fe8aab474c76a6200b750c83bc2b", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "8cee6fe36679421693795c2993fe8609", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d88588bf71d449639840d78dfece97f0", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c0f55bca5006494f9e4c35c17f2a4343", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d0d2cfcf98b2495ebb77b1f911bf5414", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "4f0038f4b48749af8854c4a8bd8e9764", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ce96ffb90b3047298d5fc80c54193592", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "01e8d5f9615a4258aef2ed6bb35e0082", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "47df84c64d914b76977d0635cc5a990f", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "55be4d0d781c4da48e87107bcedf41ac", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ec8ce515a47e44caba627259d27dd9d7", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "797f387bf29a49f09b6891a65fd8e30a", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Normal", + "Replication": "Auto", + "Description": "The normal to the plane the curve lies in. Only valid for planar curves.\n\nCurve.Normal: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "bd7bed6bcb144f4c8372cc5e77c8554b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b63b8139a1084a6790b867871e5149d1", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2426521b3c86452eb805ce72688fd11a", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.EndPoint", + "Replication": "Auto", + "Description": "Get the end Point along the Curve\n\nCurve.EndPoint: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "26cd1399b4eb4da88e1533b736ae2488", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ee68f220ea3940f0b2fe40a38433c6d4", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "569e346610254ad3b85edea5c54a2618", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c8cd294588d84d47872700bdd9258f29", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "303bfe1b40b34305b2d69b8973c464a4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4dc69e93b9284861ba79bd54a1882686", + "Name": "arc", + "Description": "Autodesk.DesignScript.Geometry.Arc", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8ab08cf8f3894ea2862c212af032d3e7", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Arc.StartAngle", + "Replication": "Auto", + "Description": "Returns the start angle of the arc in degrees as the rotation from the X axis in the coordinate system around the Z-axis.\n\nArc.StartAngle: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "bc0cf9b3b0ad4e74ba271b5f330a6067", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1191c5e0df494528967d55d71229d2d6", + "Name": "arc", + "Description": "Autodesk.DesignScript.Geometry.Arc", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3a9a65484ae04392a694d505758cb398", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Arc.SweepAngle", + "Replication": "Auto", + "Description": "Returns the sweep angle of the arc in degrees.\n\nArc.SweepAngle: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9b6b2d2ac61f4a66a03b61611a447512", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5058df15266443e69ca208b6d323a0f1", + "Name": "arc", + "Description": "Autodesk.DesignScript.Geometry.Arc", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "55fd44c68ca84590924c36c1be746527", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Arc.Radius", + "Replication": "Auto", + "Description": "Returns the radius of the arc.\n\nArc.Radius: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c7d38c0b0ca34c4d95b22574442b68d7", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "36079b3370024a0d9b67da9c5ea815e7", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e0758224b148497b9e115ad0dc31c15b", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.StartPoint", + "Replication": "Auto", + "Description": "Get the start Point along the Curve\n\nCurve.StartPoint: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e8e8c398442c40ac925a5e946b51e2f7", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f297e3034e954e34b332bd664facb4f6", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "286c8fb5e3e4499386f43b317180a686", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b73796de34a247569b8a33a1db19d742", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "CoreNodeModels.Equals, CoreNodeModels", + "Id": "dd4baa80397e4acda0858f2af5016f3f", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "3335261951a44cb8b5e49486b1a04475", + "Name": "x", + "Description": "Integer or double value", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "481a5847abdc477492f743ec0855dfa3", + "Name": "y", + "Description": "Integer or double value", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4171d6ed45364e689ddab796b7077889", + "Name": "tolerance", + "Description": "Tolerance permitted for equality check\r\nDefault value: 1E-05", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "917c6f0cbfe549f0bf0ae5cf8908a320", + "Name": "bool", + "Description": "Result of equality check", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Returns True if x and y are equal given a certain tolerance" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a908d05fb4224d848d07f40cf2038363", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7553bce623bd4d7ba75f8ed21ca6dfc7", + "Name": "vector", + "Description": "Autodesk.DesignScript.Geometry.Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f3ab50dea85c42f681d25937c744ae7c", + "Name": "otherVector", + "Description": "Other vector\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a12d20de7a1b499483bca127654e9fcf", + "Name": "bool", + "Description": "Returns True if the vectors are almost equal; false otherwise.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Determine whether two vectors are almost equal. A tolerance value of 1e-5 given to handle precision issues.\n\nVector.IsAlmostEqualTo (otherVector: Vector): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "862114159ec740f8a4296e0238f31a37", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0ad93fda8b6f43e3a72625616f686c8e", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "73a34ad7cc064df5be190bf41d284817", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dda6c3def41243d99177b77719cde7cf", + "Name": "list2", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6ebd0d784043401e8f53be9124dfecf7", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6b394d6b32e4496b8fd4c098339692d9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0bcc492003a644058c5b5232e7e56269", + "Name": "list", + "Description": "List to be checked on whether all items are true.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "db2b2322e258435db7fca6aafe57b245", + "Name": "bool", + "Description": "True if all items from list are true, false if one or more items is not true", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.AllTrue@var[]..[]", + "Replication": "Auto", + "Description": "Determines if all items in the given list is a boolean and has a true value.\n\nList.AllTrue (list: var[]..[]): bool" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 420.0, + "WatchHeight": 38.0, + "Id": "90c67936e61e4f8e8381065aafd57424", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "1f16eb4f855d46a1922a63c6180c108e", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e67a0f7839ee4641a64f4b06eaf98b14", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 420.0, + "WatchHeight": 38.0, + "Id": "2e6805a3e1a34a119a709370699fb031", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "ab018c9a6f474ee2888890fcc14c4ffc", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "25ae2dc6f03a4217992400821e43fc84", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ed28fb93e5484598bd1bbb4f66d2c27c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ddaff23e6e914392808a10f64144bda3", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ede79e2b0882454ebd19fc34167bfc41", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a14e625f30d54fce81a1933543e778b5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e0ca394d04ca41f3b8174568180ca34e", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f41ef00532644b0892cd7a2dd0f62c8e", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f0e1505d50c04577aad94f2e49faa9f6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "62259f31de654afcb3fad3c003383e3e", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "297c0d29ef9d4d9a8f47ed6b166ba971", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e929ced36aca4057aa5ca243dd8629de", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c5431f2230a54b53bef8db7fa7722bbf", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "85f4c4f0e5404619a0e20d724080e930", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0d0b9036e1f24fec8fef464cfe5b04c6", + "Name": "mirrorPlane", + "Description": "Plane", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "59bb1ff9f55a4cb8af01c4d219f8128c", + "Name": "Geometry", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Mirror@Autodesk.DesignScript.Geometry.Plane", + "Replication": "Auto", + "Description": "Mirror the object across the input Plane\n\nGeometry.Mirror (mirrorPlane: Plane): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "223c8a4c031c4ae093f3fb7e1901b27f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "92ac962ee1f04d37a7fa4990ce60e766", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7044cf65d6144910b802edb85a274e51", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e86a4398b0a844008ad5d6f80c913106", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "341635ee65f64c8897f2de21c3d187f6", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d9ef5521e8104d6b86274042ad8f4fdb", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2d611cfadbb144fe8014da91aaf081f9", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8d2ba25b0c464d9a8d51c90db5f2755a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "526ecca2dc234cd8adca5ca8f5337de3", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4e27cd524d674b4b9f1218688f7e51de", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a0fcfe276bb148c38363a2a9329ff8c6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3368257c965240dab164ce44891072a8", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2c86775eb1074267914acf6a2feec4f9", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a424723d790d48e096322c9fb0a5ae13", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "168bcb9eacad45908f79d3c45cce2c27", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels", + "NumberType": "Double", + "Id": "f588cf20edac424492e5f61cd8b4e248", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "fc60815c52f0417c9ec181d16a179d1c", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Creates a number", + "InputValue": 2.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "64e09445f75c479b995db569c9962748", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d893356e807d451493eff5f96bcccad3", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d836c6aa5ec14181a73c3611b13f6907", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2235c4e1aea34729839000e84beae881", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c0e625af81d842e0a7260a0d7e26b828", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ae01d16856e04ee98e942873c3311f1b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a1791bb7715643f29421a0e870e053b5", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8e3d20c052614b71bbbf784b67d8b559", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cbbff09d65244e2bb8a33ee19d3d4081", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ba21f1d5053f459ebc8f4c08f04574e0", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels", + "NumberType": "Double", + "Id": "df33083708db43e186898f5569e5c7cc", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "75ae223dfc0f49b08c069f75b02e41dd", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Creates a number", + "InputValue": 1.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "bddda9cf3fba49abbc8adbf8970cada6", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "74a4e0ec12304a6fb0e2898f6ec92dd5", + "Name": "Plane", + "Description": "Plane at XZ plane of world", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.XZ", + "Replication": "Auto", + "Description": "Creates a plane in the world XZ plane\n\nPlane.XZ ( ): Plane" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "53fb98609ab24c28a8d453c51e584542", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7170b996fa4548c2a54ea10fa23270d1", + "Name": "x", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b7a6f47009b7424ebbbb1b74c2b28146", + "Name": "y", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ffcf590ed156499096c70814aabcc2d3", + "Name": "z", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "487fd07181924571b73e6e24046a05ce", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin@double,double,double", + "Replication": "Auto", + "Description": "Create a CoordinateSystem with origin at X, Y, and Z locations, with X and Y Axes set as WCS X and Y Axes.\n\nCoordinateSystem.ByOrigin (x: double = 0, y: double = 0, z: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "16e543ccbaf748269b1c0c8b64e38a14", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "9877b21d1a1848ea9c816a5762376947", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "055c94e81fb4468ca37560683c0d0804", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4cf1f68b80db4bfab717045ca611d4cc", + "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", + "Code": "2;\n3;\n4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8533e802506546c88cf46efb60cb30ef", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "377f4d47b8494304bfeea26b31d9a869", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ae7fdab182bc42378beefedf857e6c70", + "Name": "origin", + "Description": "Origin point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2886cbcea5b941ef8d7f6d23835d1b02", + "Name": "axis", + "Description": "Vector axis for rotation\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0488f30ec00645bbadbc1de3ed188375", + "Name": "degrees", + "Description": "Degrees to rotate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8bb5cb937da94fdea104b79edec941dd", + "Name": "CoordinateSystem", + "Description": "Rotated coordinate system", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.Rotate@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double", + "Replication": "Auto", + "Description": "Rotates an object around an origin and an axis by a specified degree\n\nCoordinateSystem.Rotate (origin: Point, axis: Vector, degrees: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "37395a69d48c4a7b99610a0c96cfbc22", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "08c9f84a85d441e0bc050bec55b83d1f", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dedf5f52faeb44618f7706cbe77793e5", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "80c41af97ffc46b5be82b063de8227ca", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3751954e148e4600a3d080325fb00e70", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "01740c040af643349a8d72e79a7c7dd4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3c6c5102efe14291914e1e4bde9a7f95", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f06dae9eb561423ab263aee0b278f141", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a914b32db99548cd8773b1c78cddd80f", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d285714acf534e79ad8f2adaf87cef82", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels", + "NumberType": "Double", + "Id": "a0d2de17c88643ceaa26c85513637113", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "cdd3f7df6009472d97a31806a64ee36e", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Creates a number", + "InputValue": 24.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b6f93229de91434794d004917d47136b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "369049b3e19b4524a0118c3012f541c9", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1715dbfc74894bdab1bf54872a02b062", + "Name": "amount", + "Description": "Amount to scale\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "02b3ce6e7dbc494e9e8b1e43637d201e", + "Name": "CoordinateSystem", + "Description": "Scaled coordinate system", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.Scale@double", + "Replication": "Auto", + "Description": "Scale uniformly around the origin\n\nCoordinateSystem.Scale (amount: double = 1): CoordinateSystem" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels", + "NumberType": "Double", + "Id": "121c70cf049e40b59687d2a0f5a9c373", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f746b7614ea54da087e59bfd1dce3531", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Creates a number", + "InputValue": 2.3 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2a792b15395a4536bdd6b37f4746dd54", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b271db31b8284336a80af2546ac10d40", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ac41e4fd6c8245ab86014aa864e8ddee", + "Name": "fromCoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c134f78cc3994d03839e87f1555e2724", + "Name": "contextCoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f9dde021372246138c1de14bf4dde5a8", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Transform@Autodesk.DesignScript.Geometry.CoordinateSystem,Autodesk.DesignScript.Geometry.CoordinateSystem", + "Replication": "Auto", + "Description": "Transforms this geometry from source CoordinateSystem to a new context CoordinateSystem.\n\nGeometry.Transform (fromCoordinateSystem: CoordinateSystem, contextCoordinateSystem: CoordinateSystem): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "871816cfb04e4293a4d3894dc32beef5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fe379819f4324fb8b2a3ff3cd7d98d8b", + "Name": "x", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3b3095c641c24bcd97239825ca0ce9ec", + "Name": "y", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b75b65929e1d4f7a88f280b7c6c34a42", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin@double,double", + "Replication": "Auto", + "Description": "Create a CoordinateSystem with origin at X and Y locations, with X and Y Axes set as WCS X and Y Axes. Z defaults to 0.\n\nCoordinateSystem.ByOrigin (x: double = 0, y: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "64e0f81d9fc2401497569e344f4ba003", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "156320e83748436b9f5b52f8ae36aedf", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9657019818424f049673edd959f1219d", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d12022d962f6465c9ab53b259cceaed5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2b94ef987d084b77bf0640dbf4ce05cf", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "818f134e41d64aabaa31e399d80fed8a", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "bc6ae8c3deec4b88be656d400fd1965b", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5d982ac07be34126ac01f2c13e785100", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "46813653e01945a7965bbf18a0ff7c06", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b12180c89ba64b189ec6d1b53f71a1af", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "CoreNodeModels.Equals, CoreNodeModels", + "Id": "2f51e27778ee4b959adebdd46176b3c2", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "040a217f3df842faa732d5e9270df207", + "Name": "x", + "Description": "Integer or double value", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5212e857998b4beb80d5b7d6e88ab5f9", + "Name": "y", + "Description": "Integer or double value", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4da4760680e34acf9900056d9c8e0817", + "Name": "tolerance", + "Description": "Tolerance permitted for equality check\r\nDefault value: 1E-05", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8e96e550aac84f4ab7aa23b25ce6fa9d", + "Name": "bool", + "Description": "Result of equality check", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Returns True if x and y are equal given a certain tolerance" + }, + { + "ConcreteType": "CoreNodeModels.Equals, CoreNodeModels", + "Id": "f6080375b8b14407825598fa40fd8efc", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "cae688bcd93f41e899e788ae1a0ace64", + "Name": "x", + "Description": "Integer or double value", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "debd5696fcdb4904a78ec6fa873d99fe", + "Name": "y", + "Description": "Integer or double value", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9e5ebbfdbc004d2b86e26fad6a29caab", + "Name": "tolerance", + "Description": "Tolerance permitted for equality check\r\nDefault value: 1E-05", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "cffd57581e84458899c4180d9790b95b", + "Name": "bool", + "Description": "Result of equality check", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Returns True if x and y are equal given a certain tolerance" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "53289c64260b450e851247482102e42f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "aa47edccbb36431c88f67a0963b0c747", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6ea2dcb127bb46008d24eb923d8517d8", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2dcbb92be9cc46d7aeab969103438956", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "ee7d04ce4fcc45038e223ab6461bd3be", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "106bd5ad114b4935bce7ba871d15535d", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "542ca4fac51f4c8286f838bde3cd9ac0", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5bd0ae8eea764fa5aea365088e5fe78a", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "64fc0dc37b4f436682cab86af9ffae38", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "77888e501e644ee7b7486b2667e31e49", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7efaeee5ef6f427680b4f07c3e0dc4bc", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "72e63091011e4be5847f1aaca7c98460", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "CoreNodeModels.Equals, CoreNodeModels", + "Id": "56dfaca1789a4a99a6397eae2b574848", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "fc9e6b2cd1844ad3934a21b5d9f11cf9", + "Name": "x", + "Description": "Integer or double value", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e316e71c341f40abbe951bb3c0826a2e", + "Name": "y", + "Description": "Integer or double value", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4e7abcaa508844808f1c5b9e7f7dac55", + "Name": "tolerance", + "Description": "Tolerance permitted for equality check\r\nDefault value: 1E-05", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "27f4d09bdd384ee7a363e4c8a3cc8b6f", + "Name": "bool", + "Description": "Result of equality check", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Returns True if x and y are equal given a certain tolerance" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "cff8d487655f4560b7781c14859f3dee", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "337807b71abb4b8c97ad6e013eea2326", + "Name": "vector", + "Description": "Autodesk.DesignScript.Geometry.Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b30b8f4c10ca4e65b9147b97326d92f2", + "Name": "otherVector", + "Description": "Other vector\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2fdfe4e9e48b4eca87f13915358b28b1", + "Name": "bool", + "Description": "Returns True if the vectors are almost equal; false otherwise.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Determine whether two vectors are almost equal. A tolerance value of 1e-5 given to handle precision issues.\n\nVector.IsAlmostEqualTo (otherVector: Vector): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "f393e438026947b09ec6cbf0ec1267bb", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "26b599325dc6463b9d3b8f5031373529", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c5fb8a600695414fa3bacd28db375646", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "38db5cdc9b2d4a3697849880ef02851c", + "Name": "list2", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ea42323d44de4fdd903f65abc612836c", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e4b1b61b70b8446bb5e70c8f15c29500", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8a69fbb0d4ee42f0b2f476c438e4d212", + "Name": "list", + "Description": "List to be checked on whether all items are true.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7ee73a2388464e6dbe22158599ec2a1b", + "Name": "bool", + "Description": "True if all items from list are true, false if one or more items is not true", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.AllTrue@var[]..[]", + "Replication": "Auto", + "Description": "Determines if all items in the given list is a boolean and has a true value.\n\nList.AllTrue (list: var[]..[]): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "8a69649066dc42ce8e4f3bd48b8cfce3", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2aef8462aba345b6a400a8c4d9ee455c", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "884c23c0aa9a46609649f9ca037bc7ff", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d57b5e28dc234cb2aa8f25cbb2133f2c", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c874d99f1c9243efa05a85f15e4721c1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a541dae4ced349749ee94670ca9587c1", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "604bf53747c34d98a29c49d5df13607b", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "704938924b5347b28e3a9618379d8e11", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d65207d9048b4fe48bc0f2537e3a48eb", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ef8173faa1f64bd5907ab8e2552159bf", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "af37cb0eecc14eceb5688f240998584c", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.StartPoint", + "Replication": "Auto", + "Description": "Get the start Point along the Curve\n\nCurve.StartPoint: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0cbff5f7b4f249b5aafd093080b934fd", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3a8c5b2c7e1a4907aefe0e1ad609739b", + "Name": "arc", + "Description": "Autodesk.DesignScript.Geometry.Arc", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3e7564f8e31147f2af4c967f64c007fc", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Arc.StartAngle", + "Replication": "Auto", + "Description": "Returns the start angle of the arc in degrees as the rotation from the X axis in the coordinate system around the Z-axis.\n\nArc.StartAngle: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0b35ca7e52ed440da07fc16b24aec654", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6269a013b4364ca69c3c5de06b9018bd", + "Name": "arc", + "Description": "Autodesk.DesignScript.Geometry.Arc", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "93aaaeee738246e392fe4ecb163fbee3", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Arc.SweepAngle", + "Replication": "Auto", + "Description": "Returns the sweep angle of the arc in degrees.\n\nArc.SweepAngle: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f4505785f2fd45a0a7f32b6ab468fd8f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0d9fd4c6736d44d39fde4c144739c92f", + "Name": "arc", + "Description": "Autodesk.DesignScript.Geometry.Arc", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b4be69865e8346dfb44eeeac7c42ac80", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Arc.Radius", + "Replication": "Auto", + "Description": "Returns the radius of the arc.\n\nArc.Radius: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c06b28bb6759461da214daa96e74528f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a1fd2d58e45e4faf8babd410be404853", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7012fd1422124f2e89614af444930681", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.EndPoint", + "Replication": "Auto", + "Description": "Get the end Point along the Curve\n\nCurve.EndPoint: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "30411f356d424d1586002230d8f0582d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "90399d16da96461186051616cf08d0d8", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "78d933c997284d4eba0fe7614cfa1249", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Normal", + "Replication": "Auto", + "Description": "The normal to the plane the curve lies in. Only valid for planar curves.\n\nCurve.Normal: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3b65233a999d4f7fa77f5a66407beba0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6642b5d5de764c44be494608e3273391", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7e997a90ce914fe6bfcb369c0a7fa6fc", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Normal", + "Replication": "Auto", + "Description": "The normal to the plane the curve lies in. Only valid for planar curves.\n\nCurve.Normal: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "327a343b43b0472696bdb14409cd46e1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "99fe65eb221440b096ff0c9dbe612c4b", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "660229d9b6454741a4e5aa131762dfee", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.EndPoint", + "Replication": "Auto", + "Description": "Get the end Point along the Curve\n\nCurve.EndPoint: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0db95d22e7d34642b9830d2be50196cb", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9239938598594cc5abbb34e8cddf0ecc", + "Name": "arc", + "Description": "Autodesk.DesignScript.Geometry.Arc", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "09af07d46ff5470f9c22016c3bf14451", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Arc.StartAngle", + "Replication": "Auto", + "Description": "Returns the start angle of the arc in degrees as the rotation from the X axis in the coordinate system around the Z-axis.\n\nArc.StartAngle: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "adc09b9ba1264b1c9e5a19b2b5acb70e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8102df397b2d4b78b72256201741cc2a", + "Name": "arc", + "Description": "Autodesk.DesignScript.Geometry.Arc", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8999bf2d05d145e3acb24f56c7d7da16", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Arc.SweepAngle", + "Replication": "Auto", + "Description": "Returns the sweep angle of the arc in degrees.\n\nArc.SweepAngle: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5f6bfb18eb5241e9844dfa68fd4fc6ae", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4aa5bc2b54c947e68b2f28970ff6297e", + "Name": "arc", + "Description": "Autodesk.DesignScript.Geometry.Arc", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f521437c946b4b3bb22d9f975aa81508", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Arc.Radius", + "Replication": "Auto", + "Description": "Returns the radius of the arc.\n\nArc.Radius: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d37cda811b8448208dda815c3501e7b7", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "833d934ea4e5413bba9812de171a4ac7", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "59b22d72d6684144b70f8bbd9d33377f", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.StartPoint", + "Replication": "Auto", + "Description": "Get the start Point along the Curve\n\nCurve.StartPoint: Point" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 420.0, + "WatchHeight": 38.0, + "Id": "8f3d7e17396c4346bd491d121a996bb4", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "6e9a9ed57bc7439f94db6a30ae7734f3", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "54f974a6b4f44a26afeca9e33f7bcbe1", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 420.0, + "WatchHeight": 38.0, + "Id": "525d0603b30d4f4a872926e6dbfe7583", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "33850c49f19c4ffc954562a55196ac86", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1d727274a69141a7bce496b6b8aa1e43", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "71efc8c5c0c74189901707c30e6d5903", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "64cad8271a2c4236a432b3f8cb9a965e", + "Name": "list", + "Description": "List to be checked on whether all items are true.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a90bff347c4e47db904a83067894db1f", + "Name": "bool", + "Description": "True if all items from list are true, false if one or more items is not true", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.AllTrue@var[]..[]", + "Replication": "Auto", + "Description": "Determines if all items in the given list is a boolean and has a true value.\n\nList.AllTrue (list: var[]..[]): bool" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "8664814186334fae8508981e55c59bf5", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "e162b184014f49f6b791ed7d446743a7", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4c109e1dcec74cc89b064c9700b01940", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "96bb08f202fe4d1cadaa67578b4db7fc", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1c3a763901304f2097d48d54187986fe", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "ea79751ba09a4bb7ad332a23b9b2fed6", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "0bc07e89953e481e867d78fe8b3fe18a", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5ca8b86481ec424fabf75f3e81485618", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0bc2dd4247524f18bda0cf5f9b07bd39", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b58a9c94940d4af4a89077bafec1c195", + "Name": "item3", + "Description": "Item Index #3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b84fa53dfc1b45a79b8850461045eb27", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "82304dd5025948f8a5644a84a32d58d4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bdb3a58102b341a3aa53bdfbb6e86566", + "Name": "list", + "Description": "List to be checked on whether all items are false.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a08e68161b404675bd299bb976a4e691", + "Name": "bool", + "Description": "True if all items from list are false, false if one or more items is not false", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.AllFalse@var[]..[]", + "Replication": "Auto", + "Description": "Determines if all items in the given list is a boolean and has a false value.\n\nList.AllFalse (list: var[]..[]): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "62b0e398a3d64036b177a8c9d5ce8fd6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "32e877ec54934cd4a37bf430bf65361b", + "Name": "object", + "Description": "Object to query type\n\nvar", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2fbb931c87c14e85b8dbe82ca633edf8", + "Name": "string", + "Description": "Type of object.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Object.Type@var", + "Replication": "Auto", + "Description": "Returns the type of object represented as string.\n\nObject.Type (object: var): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a2ce63c1256b44de9ad7b8e0e3af4816", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7ba3c380030f4df482ac77f8aacdf8ec", + "Name": "x", + "Description": "Basic type object to compare (e.g. bool, int, double, string, etc.)\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "23ea9b320f134ce7b6f23956fc2da953", + "Name": "y", + "Description": "Basic type object to compare (e.g. bool, int, double, string, etc.)\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6519d52661054d4a8921aa5c3775166b", + "Name": "bool", + "Description": "Result of equality check", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "==@var[]..[],var[]..[]", + "Replication": "Auto", + "Description": "Compares if x and y are equal\n\n== (x: var[]..[], y: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9748522aea3548ddae928f1db98ad282", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f6de5fae11d14481b90530944a401edc", + "Name": "object", + "Description": "Object to query type\n\nvar", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9997513a78f248578e9a19ee04fc154e", + "Name": "string", + "Description": "Type of object.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Object.Type@var", + "Replication": "Auto", + "Description": "Returns the type of object represented as string.\n\nObject.Type (object: var): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4d9686d01eb546e5901fb2256ca24bfb", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "68c421f91bac48c0b5a8e291bc59b8ad", + "Name": "list", + "Description": "List to flatten.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "15b495ceddf4496a9ad25d0ea216d60f", + "Name": "amount", + "Description": "Layers of list nesting to remove (-1 will remove all list nestings)\n\nint\nDefault value : -1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "963848879ef540e1b5d13a21ad5c0108", + "Name": "list", + "Description": "Flattened list by amount", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.Flatten@var[]..[],int", + "Replication": "Auto", + "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amount: int = -1): var[]..[]" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "683a7cbf882c49cc8829979c23443c84", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "299e7851bf864e65b8c57d8f232eb7b4", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a4775704643948bc9d8ba4390821bfc4", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "399024e3f03547c7ae06ce4114bab5ac", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "63fc46d633fa438f8686d0b41c773174", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + } + ], + "Connectors": [ + { + "Start": "1abf21bb53c94d7eb03594ce76db320d", + "End": "c34baa1841914cac9db607b71b41d8f7", + "Id": "82441b376b754150860db2dac66c1653", + "IsHidden": "False" + }, + { + "Start": "1abf21bb53c94d7eb03594ce76db320d", + "End": "b584618068164d398fe7dbffe593b0ef", + "Id": "916c12bf55c348cb94434871e4fe25c8", + "IsHidden": "False" + }, + { + "Start": "1abf21bb53c94d7eb03594ce76db320d", + "End": "65f74df534f34f10a387cba40fa8eff4", + "Id": "044dc470a25c4415a28729bed030fa26", + "IsHidden": "False" + }, + { + "Start": "1abf21bb53c94d7eb03594ce76db320d", + "End": "85f4c4f0e5404619a0e20d724080e930", + "Id": "5184a4af08fa4387b4309fb418c85b88", + "IsHidden": "False" + }, + { + "Start": "1abf21bb53c94d7eb03594ce76db320d", + "End": "b271db31b8284336a80af2546ac10d40", + "Id": "433f5c62c0494cda8fc5877788c055d5", + "IsHidden": "False" + }, + { + "Start": "1abf21bb53c94d7eb03594ce76db320d", + "End": "f6de5fae11d14481b90530944a401edc", + "Id": "f907c00bdf0d4846ac0f42ce2dd27f76", + "IsHidden": "False" + }, + { + "Start": "d03044916e76425a892b41ea27d8b22c", + "End": "87bc8dbca07547e59ab02e5fe9ea7451", + "Id": "0c34334418eb492594590536d51223fb", + "IsHidden": "False" + }, + { + "Start": "eb383155efc048e8900868dc85213536", + "End": "ddaff23e6e914392808a10f64144bda3", + "Id": "c4ed499f356641cd8b3614bcf84a364d", + "IsHidden": "False" + }, + { + "Start": "eb383155efc048e8900868dc85213536", + "End": "62259f31de654afcb3fad3c003383e3e", + "Id": "86723d2b195449ce8b61308c9548bf0e", + "IsHidden": "False" + }, + { + "Start": "eb383155efc048e8900868dc85213536", + "End": "1f16eb4f855d46a1922a63c6180c108e", + "Id": "29f68b7c9bfc42238fe639f3876569e9", + "IsHidden": "False" + }, + { + "Start": "e01aa4a665764bf9981a48e4b12d042a", + "End": "41281040a7d14a2cae610bbf7c62e324", + "Id": "89cce43a45d347d1bfc2967ed9473ed1", + "IsHidden": "False" + }, + { + "Start": "e01aa4a665764bf9981a48e4b12d042a", + "End": "32e877ec54934cd4a37bf430bf65361b", + "Id": "a7f22c41e5f44ba18a220c0cc708fb86", + "IsHidden": "False" + }, + { + "Start": "98f08663bdfc44e29970670879c98f81", + "End": "bad565a11dc74d0b93316a47fffec75f", + "Id": "7772aed300174d1b814266749d9cc731", + "IsHidden": "False" + }, + { + "Start": "1e0c08abcd7c456da2dcc7ca6f5f11b3", + "End": "a4775704643948bc9d8ba4390821bfc4", + "Id": "8bbb618d9306490a96fe39af24341e76", + "IsHidden": "False" + }, + { + "Start": "ef07e4411613422aae8135cb6f31190b", + "End": "b3bc8520dd344fb6acd06bb26d64bb2b", + "Id": "357c03dc21884168be403c9ffa37b42d", + "IsHidden": "False" + }, + { + "Start": "aeecea9e5eda407ba2476d9a6d968393", + "End": "040a217f3df842faa732d5e9270df207", + "Id": "364ff81ab5df4fa9a924f90e96c811be", + "IsHidden": "False" + }, + { + "Start": "d13af90076c74ac78230f328948fc040", + "End": "d88588bf71d449639840d78dfece97f0", + "Id": "29285b1508db472d88efade1b3c3ae07", + "IsHidden": "False" + }, + { + "Start": "dcc45995949d4200b3cbae0b222af199", + "End": "c0f55bca5006494f9e4c35c17f2a4343", + "Id": "465e81a3243a4151b2f891eda158f1c6", + "IsHidden": "False" + }, + { + "Start": "034f7929c24c44b9890fe5684f17de26", + "End": "cfe6ef520f8042c79ed52c4dcb305a56", + "Id": "d5c2a25c47e44ff8b44bff467eea1579", + "IsHidden": "False" + }, + { + "Start": "1e98b5003d3a477abb590640b7e3cd14", + "End": "7553bce623bd4d7ba75f8ed21ca6dfc7", + "Id": "3c4a990d504e44b7a8c2995fe54bb5d9", + "IsHidden": "False" + }, + { + "Start": "7302fe8aab474c76a6200b750c83bc2b", + "End": "f297e3034e954e34b332bd664facb4f6", + "Id": "db3c7094c02c4b4391031b0a3e0aae43", + "IsHidden": "False" + }, + { + "Start": "d0d2cfcf98b2495ebb77b1f911bf5414", + "End": "3335261951a44cb8b5e49486b1a04475", + "Id": "dd7a5d583dd343499cd71157680a9fd0", + "IsHidden": "False" + }, + { + "Start": "47df84c64d914b76977d0635cc5a990f", + "End": "481a5847abdc477492f743ec0855dfa3", + "Id": "b081739869824af29485d9e01a2471e0", + "IsHidden": "False" + }, + { + "Start": "797f387bf29a49f09b6891a65fd8e30a", + "End": "f3ab50dea85c42f681d25937c744ae7c", + "Id": "57b139bd38ac49b8a80883f545ce0260", + "IsHidden": "False" + }, + { + "Start": "2426521b3c86452eb805ce72688fd11a", + "End": "569e346610254ad3b85edea5c54a2618", + "Id": "336bfb7caa004c55a818992da848546e", + "IsHidden": "False" + }, + { + "Start": "c8cd294588d84d47872700bdd9258f29", + "End": "286c8fb5e3e4499386f43b317180a686", + "Id": "8a62c0eab4634639ba5aeb1f18dbffd1", + "IsHidden": "False" + }, + { + "Start": "8ab08cf8f3894ea2862c212af032d3e7", + "End": "5212e857998b4beb80d5b7d6e88ab5f9", + "Id": "a344c2b7b8924d54a0c8ba50095d184f", + "IsHidden": "False" + }, + { + "Start": "3a9a65484ae04392a694d505758cb398", + "End": "ce96ffb90b3047298d5fc80c54193592", + "Id": "452e4cea7c9f43e88d29e741c9fc7a7b", + "IsHidden": "False" + }, + { + "Start": "55fd44c68ca84590924c36c1be746527", + "End": "01e8d5f9615a4258aef2ed6bb35e0082", + "Id": "1aaa7d8eae74433eb2a3865447104dde", + "IsHidden": "False" + }, + { + "Start": "e0758224b148497b9e115ad0dc31c15b", + "End": "ee68f220ea3940f0b2fe40a38433c6d4", + "Id": "907249fcc0b34837b22e93bb14b538d9", + "IsHidden": "False" + }, + { + "Start": "b73796de34a247569b8a33a1db19d742", + "End": "0ad93fda8b6f43e3a72625616f686c8e", + "Id": "582e9c1159d640c88e3b85129e0058d1", + "IsHidden": "False" + }, + { + "Start": "917c6f0cbfe549f0bf0ae5cf8908a320", + "End": "73a34ad7cc064df5be190bf41d284817", + "Id": "de7775eec4974cc18d8f0a9e621f9805", + "IsHidden": "False" + }, + { + "Start": "a12d20de7a1b499483bca127654e9fcf", + "End": "dda6c3def41243d99177b77719cde7cf", + "Id": "e7b52d005878431085fb83b71ce8db27", + "IsHidden": "False" + }, + { + "Start": "6ebd0d784043401e8f53be9124dfecf7", + "End": "0bcc492003a644058c5b5232e7e56269", + "Id": "409ba775f8924b76b21ed2d19065b76c", + "IsHidden": "False" + }, + { + "Start": "db2b2322e258435db7fca6aafe57b245", + "End": "4c109e1dcec74cc89b064c9700b01940", + "Id": "8adc042c8f7a4cc9bb9c4302ddfebc4d", + "IsHidden": "False" + }, + { + "Start": "e67a0f7839ee4641a64f4b06eaf98b14", + "End": "cc557b4803a34c67a7cfd9bf289d4879", + "Id": "14a89056de9048c599e0501e567cd5ac", + "IsHidden": "False" + }, + { + "Start": "e67a0f7839ee4641a64f4b06eaf98b14", + "End": "72ce9eec6a9f4c0fad1cabc075d0ac36", + "Id": "78ff6aa97fe24ff897ff81bc24770cae", + "IsHidden": "False" + }, + { + "Start": "e67a0f7839ee4641a64f4b06eaf98b14", + "End": "a6c91b205ee04372b35cd5f2eda6e2bb", + "Id": "e0bf598187324ec9bb7951190b6c534c", + "IsHidden": "False" + }, + { + "Start": "e67a0f7839ee4641a64f4b06eaf98b14", + "End": "b9888b0988c34ad0ae86026e82e25e6a", + "Id": "71046c422bb54f9a99a520e6fcc82703", + "IsHidden": "False" + }, + { + "Start": "e67a0f7839ee4641a64f4b06eaf98b14", + "End": "80d5716647164c5b9b85fcbca9678553", + "Id": "5c5fad9b954447189af702dfa5b6b10b", + "IsHidden": "False" + }, + { + "Start": "e67a0f7839ee4641a64f4b06eaf98b14", + "End": "e07c6e3a9c18406fbeeda0ae0fba712c", + "Id": "55420b809a0c4ce5882772c3a03d7928", + "IsHidden": "False" + }, + { + "Start": "25ae2dc6f03a4217992400821e43fc84", + "End": "ec8ce515a47e44caba627259d27dd9d7", + "Id": "0a9f71cc3394453abe5fd4408eea53a0", + "IsHidden": "False" + }, + { + "Start": "25ae2dc6f03a4217992400821e43fc84", + "End": "b63b8139a1084a6790b867871e5149d1", + "Id": "a0bee0ae2eff45489df422112b3f6bba", + "IsHidden": "False" + }, + { + "Start": "25ae2dc6f03a4217992400821e43fc84", + "End": "4dc69e93b9284861ba79bd54a1882686", + "Id": "97621633493445e8a4697de79d76fb25", + "IsHidden": "False" + }, + { + "Start": "25ae2dc6f03a4217992400821e43fc84", + "End": "1191c5e0df494528967d55d71229d2d6", + "Id": "86adcec429d64a9fb0eb65c7d8267590", + "IsHidden": "False" + }, + { + "Start": "25ae2dc6f03a4217992400821e43fc84", + "End": "5058df15266443e69ca208b6d323a0f1", + "Id": "76fc581192d34ca59ec43a3b7edc07d0", + "IsHidden": "False" + }, + { + "Start": "25ae2dc6f03a4217992400821e43fc84", + "End": "36079b3370024a0d9b67da9c5ea815e7", + "Id": "f9efb9fc2df44cd786a5a5d958630bea", + "IsHidden": "False" + }, + { + "Start": "ede79e2b0882454ebd19fc34167bfc41", + "End": "e0ca394d04ca41f3b8174568180ca34e", + "Id": "41c80bd5ea6c4defb9e8533a8b5c97bd", + "IsHidden": "False" + }, + { + "Start": "f41ef00532644b0892cd7a2dd0f62c8e", + "End": "297c0d29ef9d4d9a8f47ed6b166ba971", + "Id": "11792044ef024d69a898e574f476e4a2", + "IsHidden": "False" + }, + { + "Start": "f41ef00532644b0892cd7a2dd0f62c8e", + "End": "ab018c9a6f474ee2888890fcc14c4ffc", + "Id": "67f0d1549af0412693920e9e7df3ee10", + "IsHidden": "False" + }, + { + "Start": "e929ced36aca4057aa5ca243dd8629de", + "End": "0bc07e89953e481e867d78fe8b3fe18a", + "Id": "80e4d58aa37e4f8a904bc9d5b5f1cac9", + "IsHidden": "False" + }, + { + "Start": "59bb1ff9f55a4cb8af01c4d219f8128c", + "End": "526ecca2dc234cd8adca5ca8f5337de3", + "Id": "cf715ba1b3d94395b4e248dd5065cec5", + "IsHidden": "False" + }, + { + "Start": "59bb1ff9f55a4cb8af01c4d219f8128c", + "End": "341635ee65f64c8897f2de21c3d187f6", + "Id": "44c642f42a9c437e8a0d39db7eb8a416", + "IsHidden": "False" + }, + { + "Start": "7044cf65d6144910b802edb85a274e51", + "End": "d9ef5521e8104d6b86274042ad8f4fdb", + "Id": "2650bab6c0144777806b877b45f171b2", + "IsHidden": "False" + }, + { + "Start": "2d611cfadbb144fe8014da91aaf081f9", + "End": "399024e3f03547c7ae06ce4114bab5ac", + "Id": "dbf785be507b499595f77cbb263dfc88", + "IsHidden": "False" + }, + { + "Start": "4e27cd524d674b4b9f1218688f7e51de", + "End": "92ac962ee1f04d37a7fa4990ce60e766", + "Id": "f7f5604ad6004a1ea9626f674fce1728", + "IsHidden": "False" + }, + { + "Start": "168bcb9eacad45908f79d3c45cce2c27", + "End": "fefdf50efeea4bf7a820e74c3c99a790", + "Id": "dd1ea186174e40babc944145fe4c7ee5", + "IsHidden": "False" + }, + { + "Start": "fc60815c52f0417c9ec181d16a179d1c", + "End": "3368257c965240dab164ce44891072a8", + "Id": "30ff379c4e2940a78a58be1f9a79a6ba", + "IsHidden": "False" + }, + { + "Start": "fc60815c52f0417c9ec181d16a179d1c", + "End": "2c86775eb1074267914acf6a2feec4f9", + "Id": "114e0d1c66cc446391d70ed7da8a35c1", + "IsHidden": "False" + }, + { + "Start": "fc60815c52f0417c9ec181d16a179d1c", + "End": "a424723d790d48e096322c9fb0a5ae13", + "Id": "4b7e284d58a54e5b84924967a15c00e2", + "IsHidden": "False" + }, + { + "Start": "fc60815c52f0417c9ec181d16a179d1c", + "End": "d836c6aa5ec14181a73c3611b13f6907", + "Id": "e24ca89b26c74d468c65933f87eef953", + "IsHidden": "False" + }, + { + "Start": "fc60815c52f0417c9ec181d16a179d1c", + "End": "8e3d20c052614b71bbbf784b67d8b559", + "Id": "0d1dad76633f4d12b95c71277a249a77", + "IsHidden": "False" + }, + { + "Start": "fc60815c52f0417c9ec181d16a179d1c", + "End": "cbbff09d65244e2bb8a33ee19d3d4081", + "Id": "19afdcfaa5b44434932a1bba5503cee8", + "IsHidden": "False" + }, + { + "Start": "c0e625af81d842e0a7260a0d7e26b828", + "End": "ad01f8cc404d49788d20c427a1a484c2", + "Id": "56ef707efb2c49638a2993b6d97ef0ee", + "IsHidden": "False" + }, + { + "Start": "ba21f1d5053f459ebc8f4c08f04574e0", + "End": "e1e97d95d3e44f53886c7f2d0b1fc7cc", + "Id": "2acbec2aa758465c94b7384454e6a178", + "IsHidden": "False" + }, + { + "Start": "75ae223dfc0f49b08c069f75b02e41dd", + "End": "a1791bb7715643f29421a0e870e053b5", + "Id": "abc05267d44d4b49982fb4252e823940", + "IsHidden": "False" + }, + { + "Start": "74a4e0ec12304a6fb0e2898f6ec92dd5", + "End": "0d0b9036e1f24fec8fef464cfe5b04c6", + "Id": "e66b993e43684c599732c7ab4c4489ee", + "IsHidden": "False" + }, + { + "Start": "487fd07181924571b73e6e24046a05ce", + "End": "377f4d47b8494304bfeea26b31d9a869", + "Id": "3e1719f0d5fe4e81961262c015bc8dd6", + "IsHidden": "False" + }, + { + "Start": "9877b21d1a1848ea9c816a5762376947", + "End": "7170b996fa4548c2a54ea10fa23270d1", + "Id": "94ee48846ccc4390918381a9501f417e", + "IsHidden": "False" + }, + { + "Start": "9877b21d1a1848ea9c816a5762376947", + "End": "3c6c5102efe14291914e1e4bde9a7f95", + "Id": "f77cb4c9ae7c41ebb3891d97f66b1a17", + "IsHidden": "False" + }, + { + "Start": "055c94e81fb4468ca37560683c0d0804", + "End": "b7a6f47009b7424ebbbb1b74c2b28146", + "Id": "09947f9819c647c9a3b8e27e00d0469e", + "IsHidden": "False" + }, + { + "Start": "4cf1f68b80db4bfab717045ca611d4cc", + "End": "ffcf590ed156499096c70814aabcc2d3", + "Id": "b907736e026b4a54af63243e8b10ecda", + "IsHidden": "False" + }, + { + "Start": "4cf1f68b80db4bfab717045ca611d4cc", + "End": "f06dae9eb561423ab263aee0b278f141", + "Id": "997b8d42277d404ca8935702931594d1", + "IsHidden": "False" + }, + { + "Start": "8bb5cb937da94fdea104b79edec941dd", + "End": "369049b3e19b4524a0118c3012f541c9", + "Id": "147960f7a4a94aaa8a2d443126ef116a", + "IsHidden": "False" + }, + { + "Start": "3751954e148e4600a3d080325fb00e70", + "End": "ae7fdab182bc42378beefedf857e6c70", + "Id": "7dce8393cca949da8dba79220168a7bc", + "IsHidden": "False" + }, + { + "Start": "d285714acf534e79ad8f2adaf87cef82", + "End": "2886cbcea5b941ef8d7f6d23835d1b02", + "Id": "88da9d9ba41a4d9583e3b5568a73fe1f", + "IsHidden": "False" + }, + { + "Start": "cdd3f7df6009472d97a31806a64ee36e", + "End": "0488f30ec00645bbadbc1de3ed188375", + "Id": "b0cebbe87ee848e3bcc98a454a7ab28d", + "IsHidden": "False" + }, + { + "Start": "02b3ce6e7dbc494e9e8b1e43637d201e", + "End": "c134f78cc3994d03839e87f1555e2724", + "Id": "f9bb6bb7abc3489388cf8e2bb1639f25", + "IsHidden": "False" + }, + { + "Start": "f746b7614ea54da087e59bfd1dce3531", + "End": "1715dbfc74894bdab1bf54872a02b062", + "Id": "a04e4c259e7e491e9b45d94542493fe3", + "IsHidden": "False" + }, + { + "Start": "f9dde021372246138c1de14bf4dde5a8", + "End": "46813653e01945a7965bbf18a0ff7c06", + "Id": "ea71fc471cca4009b7bbab6575ae391f", + "IsHidden": "False" + }, + { + "Start": "f9dde021372246138c1de14bf4dde5a8", + "End": "2b94ef987d084b77bf0640dbf4ce05cf", + "Id": "5437190d95fd43f495e7d3ba2d9afb99", + "IsHidden": "False" + }, + { + "Start": "f9dde021372246138c1de14bf4dde5a8", + "End": "6e9a9ed57bc7439f94db6a30ae7734f3", + "Id": "e34d4db287574b70a9d4249e11b05269", + "IsHidden": "False" + }, + { + "Start": "b75b65929e1d4f7a88f280b7c6c34a42", + "End": "ac41e4fd6c8245ab86014aa864e8ddee", + "Id": "7ec5afb18ecf4c318e47554217b597b0", + "IsHidden": "False" + }, + { + "Start": "9657019818424f049673edd959f1219d", + "End": "818f134e41d64aabaa31e399d80fed8a", + "Id": "18c9576a56fe432993f2d66d691062ab", + "IsHidden": "False" + }, + { + "Start": "9657019818424f049673edd959f1219d", + "End": "33850c49f19c4ffc954562a55196ac86", + "Id": "40537531ef3749ca8eedfb200b6a384a", + "IsHidden": "False" + }, + { + "Start": "bc6ae8c3deec4b88be656d400fd1965b", + "End": "0bc2dd4247524f18bda0cf5f9b07bd39", + "Id": "9b6190b74d3b40a1ba22fd3c34c78688", + "IsHidden": "False" + }, + { + "Start": "b12180c89ba64b189ec6d1b53f71a1af", + "End": "156320e83748436b9f5b52f8ae36aedf", + "Id": "4d2744007b0447eb8ee1370d06136366", + "IsHidden": "False" + }, + { + "Start": "8e96e550aac84f4ab7aa23b25ce6fa9d", + "End": "5ca8b86481ec424fabf75f3e81485618", + "Id": "d74b5a2005284288b67d6cd96d5fbc89", + "IsHidden": "False" + }, + { + "Start": "cffd57581e84458899c4180d9790b95b", + "End": "b58a9c94940d4af4a89077bafec1c195", + "Id": "f709b2d337e84018812da67b042509ad", + "IsHidden": "False" + }, + { + "Start": "2dcbb92be9cc46d7aeab969103438956", + "End": "fc9e6b2cd1844ad3934a21b5d9f11cf9", + "Id": "82337df7c3f1479bab4f568d11564243", + "IsHidden": "False" + }, + { + "Start": "5bd0ae8eea764fa5aea365088e5fe78a", + "End": "e316e71c341f40abbe951bb3c0826a2e", + "Id": "f87d9034c3a64c2ba01132521fdd1261", + "IsHidden": "False" + }, + { + "Start": "72e63091011e4be5847f1aaca7c98460", + "End": "604bf53747c34d98a29c49d5df13607b", + "Id": "ca0bb79c21924a7b8a6d9cd2c988d842", + "IsHidden": "False" + }, + { + "Start": "27f4d09bdd384ee7a363e4c8a3cc8b6f", + "End": "c5fb8a600695414fa3bacd28db375646", + "Id": "8db8060d9d254badbb11880a96ddb444", + "IsHidden": "False" + }, + { + "Start": "2fdfe4e9e48b4eca87f13915358b28b1", + "End": "38db5cdc9b2d4a3697849880ef02851c", + "Id": "46c480f635bb4fe88cb58a27be954c16", + "IsHidden": "False" + }, + { + "Start": "ea42323d44de4fdd903f65abc612836c", + "End": "8a69fbb0d4ee42f0b2f476c438e4d212", + "Id": "c85d3d55b0dc41fd82247b458d9b57ef", + "IsHidden": "False" + }, + { + "Start": "7ee73a2388464e6dbe22158599ec2a1b", + "End": "96bb08f202fe4d1cadaa67578b4db7fc", + "Id": "4bc1c4b5e50c47d8afbc0da961edec15", + "IsHidden": "False" + }, + { + "Start": "d57b5e28dc234cb2aa8f25cbb2133f2c", + "End": "a541dae4ced349749ee94670ca9587c1", + "Id": "390ac04617e24b7e918caa47a2df3f32", + "IsHidden": "False" + }, + { + "Start": "704938924b5347b28e3a9618379d8e11", + "End": "26b599325dc6463b9d3b8f5031373529", + "Id": "32074035067c4689a966d756cb45aed1", + "IsHidden": "False" + }, + { + "Start": "af37cb0eecc14eceb5688f240998584c", + "End": "2aef8462aba345b6a400a8c4d9ee455c", + "Id": "9d97c504cb3c49208395de11bec91755", + "IsHidden": "False" + }, + { + "Start": "3e7564f8e31147f2af4c967f64c007fc", + "End": "cae688bcd93f41e899e788ae1a0ace64", + "Id": "1444f96e3e3745c1b0d2d5d474fbe787", + "IsHidden": "False" + }, + { + "Start": "93aaaeee738246e392fe4ecb163fbee3", + "End": "aa47edccbb36431c88f67a0963b0c747", + "Id": "b91416e0faec4d78933e96a263bce8ae", + "IsHidden": "False" + }, + { + "Start": "b4be69865e8346dfb44eeeac7c42ac80", + "End": "6ea2dcb127bb46008d24eb923d8517d8", + "Id": "7c7fc5314d6f4d9a9a50971a736b5cfa", + "IsHidden": "False" + }, + { + "Start": "7012fd1422124f2e89614af444930681", + "End": "884c23c0aa9a46609649f9ca037bc7ff", + "Id": "ce31fdba2f6a4cc7a3959cda492b88ed", + "IsHidden": "False" + }, + { + "Start": "78d933c997284d4eba0fe7614cfa1249", + "End": "337807b71abb4b8c97ad6e013eea2326", + "Id": "30515d98e30f4c2aa4c25af71d6be120", + "IsHidden": "False" + }, + { + "Start": "7e997a90ce914fe6bfcb369c0a7fa6fc", + "End": "b30b8f4c10ca4e65b9147b97326d92f2", + "Id": "c613fdca1d36455087304462a52ea46d", + "IsHidden": "False" + }, + { + "Start": "660229d9b6454741a4e5aa131762dfee", + "End": "7efaeee5ef6f427680b4f07c3e0dc4bc", + "Id": "ddf79ea478484d15ae8a38144eb5cf25", + "IsHidden": "False" + }, + { + "Start": "09af07d46ff5470f9c22016c3bf14451", + "End": "debd5696fcdb4904a78ec6fa873d99fe", + "Id": "b52a98954bc642c6b016d6b252264151", + "IsHidden": "False" + }, + { + "Start": "8999bf2d05d145e3acb24f56c7d7da16", + "End": "106bd5ad114b4935bce7ba871d15535d", + "Id": "b0b0ea439a41456ab9ee8b4d83d438e9", + "IsHidden": "False" + }, + { + "Start": "f521437c946b4b3bb22d9f975aa81508", + "End": "542ca4fac51f4c8286f838bde3cd9ac0", + "Id": "c0fb6a64ded647f899edaa76e50bb2cb", + "IsHidden": "False" + }, + { + "Start": "59b22d72d6684144b70f8bbd9d33377f", + "End": "77888e501e644ee7b7486b2667e31e49", + "Id": "19c0b1af9c7a43389c2c449f1cbeb9c7", + "IsHidden": "False" + }, + { + "Start": "54f974a6b4f44a26afeca9e33f7bcbe1", + "End": "ef8173faa1f64bd5907ab8e2552159bf", + "Id": "b2a2f7ac9c2345d8888cbb1e29a10cdd", + "IsHidden": "False" + }, + { + "Start": "54f974a6b4f44a26afeca9e33f7bcbe1", + "End": "3a8c5b2c7e1a4907aefe0e1ad609739b", + "Id": "9de5f09ee7d54f29bb869c2eb680008e", + "IsHidden": "False" + }, + { + "Start": "54f974a6b4f44a26afeca9e33f7bcbe1", + "End": "6269a013b4364ca69c3c5de06b9018bd", + "Id": "9f36498f45de4de5851e01e67fea7e20", + "IsHidden": "False" + }, + { + "Start": "54f974a6b4f44a26afeca9e33f7bcbe1", + "End": "0d9fd4c6736d44d39fde4c144739c92f", + "Id": "95243e414fd74cea90582b135a77fdc3", + "IsHidden": "False" + }, + { + "Start": "54f974a6b4f44a26afeca9e33f7bcbe1", + "End": "a1fd2d58e45e4faf8babd410be404853", + "Id": "ad3d166ff743484ebb503ee0ffbb404f", + "IsHidden": "False" + }, + { + "Start": "54f974a6b4f44a26afeca9e33f7bcbe1", + "End": "90399d16da96461186051616cf08d0d8", + "Id": "8d4c4f6c8e51472f9c175200b0a79cef", + "IsHidden": "False" + }, + { + "Start": "1d727274a69141a7bce496b6b8aa1e43", + "End": "6642b5d5de764c44be494608e3273391", + "Id": "6b0c9aa1f72d4b609bac25c5236cac31", + "IsHidden": "False" + }, + { + "Start": "1d727274a69141a7bce496b6b8aa1e43", + "End": "99fe65eb221440b096ff0c9dbe612c4b", + "Id": "a0603ee534864390b0056fb124723e52", + "IsHidden": "False" + }, + { + "Start": "1d727274a69141a7bce496b6b8aa1e43", + "End": "9239938598594cc5abbb34e8cddf0ecc", + "Id": "a1ef56d4a5d9401bb6c010372e7bc30b", + "IsHidden": "False" + }, + { + "Start": "1d727274a69141a7bce496b6b8aa1e43", + "End": "8102df397b2d4b78b72256201741cc2a", + "Id": "5f9136f670d042259656ea96e06398b1", + "IsHidden": "False" + }, + { + "Start": "1d727274a69141a7bce496b6b8aa1e43", + "End": "4aa5bc2b54c947e68b2f28970ff6297e", + "Id": "b43f5ae91f6f429d8da6097f7665d2c5", + "IsHidden": "False" + }, + { + "Start": "1d727274a69141a7bce496b6b8aa1e43", + "End": "833d934ea4e5413bba9812de171a4ac7", + "Id": "3b6054da639f4956bf8b82a50179aac5", + "IsHidden": "False" + }, + { + "Start": "1c3a763901304f2097d48d54187986fe", + "End": "68c421f91bac48c0b5a8e291bc59b8ad", + "Id": "5ec75e95d04f4f83bec9f58c4c780e8a", + "IsHidden": "False" + }, + { + "Start": "b84fa53dfc1b45a79b8850461045eb27", + "End": "bdb3a58102b341a3aa53bdfbb6e86566", + "Id": "bbf7f9952ab64e1aa0a9e4c65a5edc4d", + "IsHidden": "False" + }, + { + "Start": "2fbb931c87c14e85b8dbe82ca633edf8", + "End": "23ea9b320f134ce7b6f23956fc2da953", + "Id": "baccae5379ed40e2a070cee27d615b38", + "IsHidden": "False" + }, + { + "Start": "6519d52661054d4a8921aa5c3775166b", + "End": "299e7851bf864e65b8c57d8f232eb7b4", + "Id": "5d0776813a82402ca74b6c39468c783e", + "IsHidden": "False" + }, + { + "Start": "9997513a78f248578e9a19ee04fc154e", + "End": "7ba3c380030f4df482ac77f8aacdf8ec", + "Id": "d8ddfac236f545b0a46c0ff1eb3e59c2", + "IsHidden": "False" + }, + { + "Start": "963848879ef540e1b5d13a21ad5c0108", + "End": "64cad8271a2c4236a432b3f8cb9a965e", + "Id": "d8c319cc26f446f492e7fd2a475d0eec", + "IsHidden": "False" + }, + { + "Start": "63fc46d633fa438f8686d0b41c773174", + "End": "e162b184014f49f6b791ed7d446743a7", + "Id": "7f411c26bdfe4e9cacf69138fa73f303", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "3.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "3.0.0.5795", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -18.535654067993164, + "EyeY": 23.499059677124023, + "EyeZ": 18.203514099121094, + "LookX": 23.659494400024414, + "LookY": -15.509147644042969, + "LookZ": -23.096899032592773, + "UpX": 0.15792295336723328, + "UpY": 0.9753423929214478, + "UpZ": -0.15416771173477173 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "f1942fd42c654edb83e404b55e079342", + "Name": "Arc.ByCenterPointStartPointSweepAngle", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 296.63865674503245, + "Y": 459.46992075209585 + }, + { + "Id": "0044ddb33da444429aaae0defd9c4253", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -92.87097263133705, + "Y": 756.118612493406 + }, + { + "Id": "6b8c83a8df76454481d01936cd5ddbcd", + "Name": "Curve.Reverse", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 494.55308010512, + "Y": 1524.6184308072145 + }, + { + "Id": "186620d42cf04f3b8c8706a3723d35a5", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1417.761683843641, + "Y": 447.16409305995114 + }, + { + "Id": "f8f38e2638fb4f5690220969e9889012", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1107.775570011588, + "Y": 446.0985095043583 + }, + { + "Id": "77cad78ea1c84a3da85d408c8eaeeaa9", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1687.9545644297436, + "Y": 133.59932106351306 + }, + { + "Id": "37ee72a03b78496498939b22f124c4d8", + "Name": "Curve.StartPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3630.764528366825, + "Y": 801.7812336689647 + }, + { + "Id": "4fa40d24e7b74edc9634f64ab9a5300f", + "Name": "Arc.StartAngle", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3627.6292064978416, + "Y": 1088.4972292282807 + }, + { + "Id": "c35e9fa163bb492aafd32b13c85cff91", + "Name": "Arc.SweepAngle", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3625.9667441113725, + "Y": 1219.8317577593596 + }, + { + "Id": "cf84ed18adc645e5adfd20be59defa5d", + "Name": "Arc.Radius", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3628.60796275563, + "Y": 1367.5434038393994 + }, + { + "Id": "a01a881e59c64af9b13e6487c934ca59", + "Name": "Curve.EndPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3630.419083450444, + "Y": 948.7460319010495 + }, + { + "Id": "9af943f031474236b91c2589f5710508", + "Name": "Curve.Normal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3628.8553798163152, + "Y": 1509.333784735947 + }, + { + "Id": "2c6332704233410ebaad1d7f5a234e2c", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3964.8830765033035, + "Y": 851.8943868091317 + }, + { + "Id": "8cee6fe36679421693795c2993fe8609", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3965.724547133882, + "Y": 1181.2386744079129 + }, + { + "Id": "4f0038f4b48749af8854c4a8bd8e9764", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3959.54181781606, + "Y": 2069.3946838434777 + }, + { + "Id": "55be4d0d781c4da48e87107bcedf41ac", + "Name": "Curve.Normal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3622.6726504984936, + "Y": 2397.489794171511 + }, + { + "Id": "bd7bed6bcb144f4c8372cc5e77c8554b", + "Name": "Curve.EndPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3624.2363541326213, + "Y": 1836.902041336614 + }, + { + "Id": "26cd1399b4eb4da88e1533b736ae2488", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3958.7003471854814, + "Y": 1740.0503962446953 + }, + { + "Id": "303bfe1b40b34305b2d69b8973c464a4", + "Name": "Arc.StartAngle", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3621.4464771800194, + "Y": 1976.6532386638453 + }, + { + "Id": "bc0cf9b3b0ad4e74ba271b5f330a6067", + "Name": "Arc.SweepAngle", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3619.7840147935503, + "Y": 2107.9877671949243 + }, + { + "Id": "9b6b2d2ac61f4a66a03b61611a447512", + "Name": "Arc.Radius", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3622.425233437808, + "Y": 2255.6994132749637 + }, + { + "Id": "c7d38c0b0ca34c4d95b22574442b68d7", + "Name": "Curve.StartPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3624.581799049003, + "Y": 1689.9372431045292 + }, + { + "Id": "e8e8c398442c40ac925a5e946b51e2f7", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4257.079607363659, + "Y": 880.4933394591524 + }, + { + "Id": "dd4baa80397e4acda0858f2af5016f3f", + "Name": "==", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4284.381105063611, + "Y": 1219.8400469695205 + }, + { + "Id": "a908d05fb4224d848d07f40cf2038363", + "Name": "Vector.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4280.67931204004, + "Y": 1603.5582921142907 + }, + { + "Id": "862114159ec740f8a4296e0238f31a37", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4720.8725335816, + "Y": 1186.0048615016274 + }, + { + "Id": "6b394d6b32e4496b8fd4c098339692d9", + "Name": "List.AllTrue", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4930.997091230196, + "Y": 1187.1036660976501 + }, + { + "Id": "90c67936e61e4f8e8381065aafd57424", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3029.341310103814, + "Y": 1092.207700866861 + }, + { + "Id": "2e6805a3e1a34a119a709370699fb031", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3015.6753210280963, + "Y": 1879.2024372557896 + }, + { + "Id": "ed28fb93e5484598bd1bbb4f66d2c27c", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 949.2938465720335, + "Y": 1744.194896129113 + }, + { + "Id": "a14e625f30d54fce81a1933543e778b5", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1274.2728553362995, + "Y": 1744.6746376266112 + }, + { + "Id": "f0e1505d50c04577aad94f2e49faa9f6", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1656.878799687922, + "Y": 1393.5397538721734 + }, + { + "Id": "c5431f2230a54b53bef8db7fa7722bbf", + "Name": "Geometry.Mirror", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 534.8372232197748, + "Y": 2522.1061187662144 + }, + { + "Id": "223c8a4c031c4ae093f3fb7e1901b27f", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1268.1661539522124, + "Y": 2832.2382221989556 + }, + { + "Id": "e86a4398b0a844008ad5d6f80c913106", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1543.1365583129264, + "Y": 2691.224973394873 + }, + { + "Id": "8d2ba25b0c464d9a8d51c90db5f2755a", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 976.4422869494829, + "Y": 2832.099206835129 + }, + { + "Id": "a0fcfe276bb148c38363a2a9329ff8c6", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -139.96109229618673, + "Y": 334.1691223481582 + }, + { + "Id": "f588cf20edac424492e5f61cd8b4e248", + "Name": "Number", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -423.0642070850604, + "Y": 447.05931770139983 + }, + { + "Id": "64e09445f75c479b995db569c9962748", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -139.96109229618673, + "Y": 547.1691223481582 + }, + { + "Id": "ae01d16856e04ee98e942873c3311f1b", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -170.8286597103837, + "Y": 904.1768936034762 + }, + { + "Id": "df33083708db43e186898f5569e5c7cc", + "Name": "Number", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -422.8866195768363, + "Y": 585.6435936344649 + }, + { + "Id": "bddda9cf3fba49abbc8adbf8970cada6", + "Name": "Plane.XZ", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 294.28927530161764, + "Y": 2606.855850483501 + }, + { + "Id": "53fb98609ab24c28a8d453c51e584542", + "Name": "CoordinateSystem.ByOrigin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -728.1471631376862, + "Y": 3878.071382297084 + }, + { + "Id": "16e543ccbaf748269b1c0c8b64e38a14", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -982.1471631376862, + "Y": 3913.2088822970836 + }, + { + "Id": "8533e802506546c88cf46efb60cb30ef", + "Name": "CoordinateSystem.Rotate", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -349.6471631376862, + "Y": 4145.071382297084 + }, + { + "Id": "37395a69d48c4a7b99610a0c96cfbc22", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -728.1471631376862, + "Y": 4090.071382297084 + }, + { + "Id": "01740c040af643349a8d72e79a7c7dd4", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -728.1471631376862, + "Y": 4302.071382297084 + }, + { + "Id": "a0d2de17c88643ceaa26c85513637113", + "Name": "Number", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -728.1471631376862, + "Y": 4514.071382297084 + }, + { + "Id": "b6f93229de91434794d004917d47136b", + "Name": "CoordinateSystem.Scale", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 177.63998379852, + "Y": 4050.071382297084 + }, + { + "Id": "121c70cf049e40b59687d2a0f5a9c373", + "Name": "Number", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -302.27885813520425, + "Y": 3989.071382297084 + }, + { + "Id": "2a792b15395a4536bdd6b37f4746dd54", + "Name": "Geometry.Transform", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 601.2193716861198, + "Y": 3822.494830296757 + }, + { + "Id": "871816cfb04e4293a4d3894dc32beef5", + "Name": "CoordinateSystem.ByOrigin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 233.74429847344982, + "Y": 3857.913132801048 + }, + { + "Id": "64e0f81d9fc2401497569e344f4ba003", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1300.987366581579, + "Y": 4080.1321034679213 + }, + { + "Id": "d12022d962f6465c9ab53b259cceaed5", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1575.9577709422929, + "Y": 3939.1188546638386 + }, + { + "Id": "5d982ac07be34126ac01f2c13e785100", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1009.2634995788494, + "Y": 4079.9930881040946 + }, + { + "Id": "2f51e27778ee4b959adebdd46176b3c2", + "Name": "==", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4414.778397312352, + "Y": 2172.2781067751703 + }, + { + "Id": "f6080375b8b14407825598fa40fd8efc", + "Name": "==", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4476.38753023386, + "Y": 4814.39541301405 + }, + { + "Id": "53289c64260b450e851247482102e42f", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4001.4339270736186, + "Y": 3813.4894080823087 + }, + { + "Id": "ee7d04ce4fcc45038e223ab6461bd3be", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3995.2511977557965, + "Y": 4701.645417517873 + }, + { + "Id": "64fc0dc37b4f436682cab86af9ffae38", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3994.409727125218, + "Y": 4372.301129919091 + }, + { + "Id": "56dfaca1789a4a99a6397eae2b574848", + "Name": "==", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4320.090485003348, + "Y": 3852.0907806439163 + }, + { + "Id": "cff8d487655f4560b7781c14859f3dee", + "Name": "Vector.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4316.388691979777, + "Y": 4235.809025788687 + }, + { + "Id": "f393e438026947b09ec6cbf0ec1267bb", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4756.581913521337, + "Y": 3818.2555951760232 + }, + { + "Id": "e4b1b61b70b8446bb5e70c8f15c29500", + "Name": "List.AllTrue", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4981.218926935868, + "Y": 3818.145028458218 + }, + { + "Id": "8a69649066dc42ce8e4f3bd48b8cfce3", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4000.59245644304, + "Y": 3484.1451204835275 + }, + { + "Id": "c874d99f1c9243efa05a85f15e4721c1", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4292.788987303396, + "Y": 3512.744073133548 + }, + { + "Id": "d65207d9048b4fe48bc0f2537e3a48eb", + "Name": "Curve.StartPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3666.473908306561, + "Y": 3434.0319673433605 + }, + { + "Id": "0cbff5f7b4f249b5aafd093080b934fd", + "Name": "Arc.StartAngle", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3663.338586437578, + "Y": 3720.7479629026766 + }, + { + "Id": "0b35ca7e52ed440da07fc16b24aec654", + "Name": "Arc.SweepAngle", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3661.676124051109, + "Y": 3852.0824914337554 + }, + { + "Id": "f4505785f2fd45a0a7f32b6ab468fd8f", + "Name": "Arc.Radius", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3664.3173426953667, + "Y": 3999.7941375137952 + }, + { + "Id": "c06b28bb6759461da214daa96e74528f", + "Name": "Curve.EndPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3666.128463390181, + "Y": 3580.9967655754454 + }, + { + "Id": "30411f356d424d1586002230d8f0582d", + "Name": "Curve.Normal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3664.5647597560524, + "Y": 4141.584518410343 + }, + { + "Id": "3b65233a999d4f7fa77f5a66407beba0", + "Name": "Curve.Normal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3658.3820304382302, + "Y": 5029.740527845906 + }, + { + "Id": "327a343b43b0472696bdb14409cd46e1", + "Name": "Curve.EndPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3659.945734072358, + "Y": 4469.15277501101 + }, + { + "Id": "0db95d22e7d34642b9830d2be50196cb", + "Name": "Arc.StartAngle", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3657.155857119756, + "Y": 4608.903972338241 + }, + { + "Id": "adc09b9ba1264b1c9e5a19b2b5acb70e", + "Name": "Arc.SweepAngle", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3655.493394733287, + "Y": 4740.23850086932 + }, + { + "Id": "5f6bfb18eb5241e9844dfa68fd4fc6ae", + "Name": "Arc.Radius", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3658.1346133775446, + "Y": 4887.950146949359 + }, + { + "Id": "d37cda811b8448208dda815c3501e7b7", + "Name": "Curve.StartPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3660.29117898874, + "Y": 4322.187976778925 + }, + { + "Id": "8f3d7e17396c4346bd491d121a996bb4", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3065.0506900435507, + "Y": 3724.458434541257 + }, + { + "Id": "525d0603b30d4f4a872926e6dbfe7583", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3051.384700967833, + "Y": 4511.4531709301855 + }, + { + "Id": "71efc8c5c0c74189901707c30e6d5903", + "Name": "List.AllTrue Final", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6413.404609203155, + "Y": 228.7521476430494 + }, + { + "Id": "8664814186334fae8508981e55c59bf5", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5796.814452254825, + "Y": 237.26175931196235 + }, + { + "Id": "ea79751ba09a4bb7ad332a23b9b2fed6", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5377.410478759014, + "Y": 2771.468394324099 + }, + { + "Id": "82304dd5025948f8a5644a84a32d58d4", + "Name": "List.AllFalse", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5761.533812890683, + "Y": 2775.0126300890893 + }, + { + "Id": "62b0e398a3d64036b177a8c9d5ce8fd6", + "Name": "Object.Type", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1502.2738148533165, + "Y": 827.9993730144638 + }, + { + "Id": "a2ce63c1256b44de9ad7b8e0e3af4816", + "Name": "==", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1810.3254531348305, + "Y": 746.1070080906611 + }, + { + "Id": "9748522aea3548ddae928f1db98ad282", + "Name": "Object.Type", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1505.8531365311503, + "Y": 682.7486210064117 + }, + { + "Id": "4d9686d01eb546e5901fb2256ca24bfb", + "Name": "List.Flatten", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6082.079339021073, + "Y": 233.1790672382266 + }, + { + "Id": "683a7cbf882c49cc8829979c23443c84", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2583.5022150559444, + "Y": 302.7203761775361 + } + ], + "Annotations": [ + { + "Id": "8720175eaf73426e8f070ae3df436551", + "Title": "Check Arc Props", + "DescriptionText": "Description ", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "37ee72a03b78496498939b22f124c4d8", + "4fa40d24e7b74edc9634f64ab9a5300f", + "c35e9fa163bb492aafd32b13c85cff91", + "cf84ed18adc645e5adfd20be59defa5d", + "a01a881e59c64af9b13e6487c934ca59", + "9af943f031474236b91c2589f5710508", + "2c6332704233410ebaad1d7f5a234e2c", + "8cee6fe36679421693795c2993fe8609", + "4f0038f4b48749af8854c4a8bd8e9764", + "55be4d0d781c4da48e87107bcedf41ac", + "bd7bed6bcb144f4c8372cc5e77c8554b", + "26cd1399b4eb4da88e1533b736ae2488", + "303bfe1b40b34305b2d69b8973c464a4", + "bc0cf9b3b0ad4e74ba271b5f330a6067", + "9b6b2d2ac61f4a66a03b61611a447512", + "c7d38c0b0ca34c4d95b22574442b68d7", + "e8e8c398442c40ac925a5e946b51e2f7", + "dd4baa80397e4acda0858f2af5016f3f", + "a908d05fb4224d848d07f40cf2038363", + "862114159ec740f8a4296e0238f31a37", + "6b394d6b32e4496b8fd4c098339692d9", + "90c67936e61e4f8e8381065aafd57424", + "2e6805a3e1a34a119a709370699fb031", + "2f51e27778ee4b959adebdd46176b3c2" + ], + "HasNestedGroups": false, + "Left": 3005.6753210280963, + "Top": 728.7812336689647, + "Width": 2111.3217702020997, + "Height": 1800.7085605025466, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 801.7812336689647, + "InitialHeight": 1740.7085605025466, + "TextblockHeight": 63.0, + "Background": "#FFC1D676" + }, + { + "Id": "5dc775e99b2543968241d8bc4ae1427a", + "Title": "Check Arc Props", + "DescriptionText": "Description ", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "d65207d9048b4fe48bc0f2537e3a48eb", + "0cbff5f7b4f249b5aafd093080b934fd", + "0b35ca7e52ed440da07fc16b24aec654", + "f4505785f2fd45a0a7f32b6ab468fd8f", + "c06b28bb6759461da214daa96e74528f", + "30411f356d424d1586002230d8f0582d", + "8a69649066dc42ce8e4f3bd48b8cfce3", + "53289c64260b450e851247482102e42f", + "ee7d04ce4fcc45038e223ab6461bd3be", + "3b65233a999d4f7fa77f5a66407beba0", + "327a343b43b0472696bdb14409cd46e1", + "64fc0dc37b4f436682cab86af9ffae38", + "0db95d22e7d34642b9830d2be50196cb", + "adc09b9ba1264b1c9e5a19b2b5acb70e", + "5f6bfb18eb5241e9844dfa68fd4fc6ae", + "d37cda811b8448208dda815c3501e7b7", + "c874d99f1c9243efa05a85f15e4721c1", + "56dfaca1789a4a99a6397eae2b574848", + "cff8d487655f4560b7781c14859f3dee", + "f393e438026947b09ec6cbf0ec1267bb", + "e4b1b61b70b8446bb5e70c8f15c29500", + "8f3d7e17396c4346bd491d121a996bb4", + "525d0603b30d4f4a872926e6dbfe7583", + "f6080375b8b14407825598fa40fd8efc" + ], + "HasNestedGroups": false, + "Left": 3041.384700967833, + "Top": 3361.0319673433605, + "Width": 2125.834225968035, + "Height": 1800.7085605025459, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 3434.0319673433605, + "InitialHeight": 1740.7085605025459, + "TextblockHeight": 63.0, + "Background": "#FFC1D676" + }, + { + "Id": "299ea6c97b7040eeba5940b4ec204708", + "Title": "All True", + "DescriptionText": "", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "71efc8c5c0c74189901707c30e6d5903" + ], + "HasNestedGroups": false, + "Left": 6403.404609203155, + "Top": 155.7521476430494, + "Width": 216.5, + "Height": 205.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 228.7521476430494, + "InitialHeight": 145.0, + "TextblockHeight": 63.0, + "Background": "#FFC1D676" + }, + { + "Id": "9bc393cdd4bf4a4dbf2398613221de44", + "Title": "All False ", + "DescriptionText": "", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "82304dd5025948f8a5644a84a32d58d4" + ], + "HasNestedGroups": false, + "Left": 5751.533812890683, + "Top": 2702.0126300890893, + "Width": 196.0, + "Height": 205.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 2775.0126300890893, + "InitialHeight": 145.0, + "TextblockHeight": 63.0, + "Background": "#FFC1D676" + } + ], + "X": -4088.5041597935374, + "Y": 132.95728738117455, + "Zoom": 0.6909990788186477 + } +} \ No newline at end of file diff --git a/test/core/json/Curve_Circle_JSONParsing.dyn b/test/core/json/Curve_Circle_JSONParsing.dyn new file mode 100644 index 00000000000..25963c1d5da --- /dev/null +++ b/test/core/json/Curve_Circle_JSONParsing.dyn @@ -0,0 +1,2037 @@ +{ + "Uuid": "68ee13d5-35e3-4428-89c4-58d765929cce", + "IsCustomNode": false, + "Description": null, + "Name": "Curve_Circle_JSONParsing", + "ElementResolver": { + "ResolutionMap": { + "DSCore.Object": { + "Key": "DSCore.Object", + "Value": "DSCoreNodes.dll" + }, + "DSCore.Data": { + "Key": "DSCore.Data", + "Value": "DSCoreNodes.dll" + }, + "DesignScript.Builtin.Dictionary": { + "Key": "DesignScript.Builtin.Dictionary", + "Value": "DesignScriptBuiltin.dll" + }, + "Color": { + "Key": "DSCore.Color", + "Value": "DSCoreNodes.dll" + }, + "DSCore.DateTime.Now": { + "Key": "DSCore.DateTime", + "Value": "DSCoreNodes.dll" + }, + "DSCore.DateTime": { + "Key": "DSCore.DateTime", + "Value": "DSCoreNodes.dll" + }, + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a7e4f7ff62b240f4abab4348721417ec", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fe21ad7954d54a95bbe0953f5a7b6530", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f3d235d612814f56914c487feb526899", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "865a3ba3c8224a02a72b388f8770d273", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9f3921b70d2f4a369b7e9de62b053c0d", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "24a55d8e2d80482db12c43f05e129234", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "76ca5a3e85ae43af9d9f94e9cdbd3882", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7607fef87aa24c11843c3a594ca9a1bb", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "548ca39f61ea41e69dcf4a2f43bd8c00", + "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", + "Code": "1;\n2;\n3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5e31e45a7785465682393a69a9add69c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e54be5b096cc48c29e41e3201bd7ab4d", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9e98f206943f4b8c84a3d35b8393cb52", + "Name": "Curve", + "Description": "A new Curve with the opposite direction", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Reverse", + "Replication": "Auto", + "Description": "Reverse the direction of the curve\n\nCurve.Reverse ( ): Curve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "51ae28ba70fc4145a18e8f354986af4e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d072bbf9356d43a4a2ea80ed86fe4d67", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a2931c4e166248a79e796a2b35686986", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "fd92058d1ac44d7e86180c45f1427b93", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bc1f9e0308e1482784386c61e5065355", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "433dfe0c113f4901824a0062ca6b8b26", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e3b9997a47a94bb4b5ba56c0ec016d81", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b9bbffa6ae4e4ab780c9f1e8c6b0bac2", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f59cd63f8f6b4fc08e8219fc87ace6a4", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d83c66bc817040049e7750a3e55beaac", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "cb7eecaaad4d424c9ad7aab08f1aa777", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5d4dce7568ef4042ad37e1cef9f05ea5", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8d10d4981e4b46899750780c94970cfe", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b9e44817e2c346d9a9ee9dc2022081b4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d5d90ab6dcd24632840929a03f141ed8", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "23b8f7b3fe2e4168abec7207922cf007", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d5d14ae365784b0da4f9b6771a836410", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "efeb2facdaf947b3849b60673c6fe3f3", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "02a5e271620e49619c338fc8ce221f73", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d8c7e93f8bf84845b7ba4d48c2d7a58a", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "44537e24956448408f4505fd9b5b321d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6cbe53992af84b5b989abbb165be55d7", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a385d56b562a4e89adb3c5f842fff1c4", + "Name": "mirrorPlane", + "Description": "Plane", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8de2b3a1b7d443248e94692d191eeb61", + "Name": "Geometry", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Mirror@Autodesk.DesignScript.Geometry.Plane", + "Replication": "Auto", + "Description": "Mirror the object across the input Plane\n\nGeometry.Mirror (mirrorPlane: Plane): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5d23d6b37a6a4c06aeb06b102d56cd80", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2f9f654ae7b64d86b5e0b198735977e2", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ea2c305133c3429288a4abde849a9f46", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "652e9e4486144099894be3f08c4c9fc7", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "978ea0270541414b93e10c13c45a205c", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bef2aa2a15f841e8b9e4f44946f0b775", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b926fde5a53e4bdba0c91a73cbc30bda", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2128226609374012ba137370eef163c0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a03f0b1c37da4672a97168e190ffec44", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fe3129b9b2ef4fcdbefc47422fb130ff", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "aba327c8f3e64c8b89773c70b956a411", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d21c720649fd4b38b134483cd7085798", + "Name": "Plane", + "Description": "Plane at XZ plane of world", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.XZ", + "Replication": "Auto", + "Description": "Creates a plane in the world XZ plane\n\nPlane.XZ ( ): Plane" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "39f74f08d4da46e19947b5b4efdc7ebc", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b1fa0dfaa4a74b48acbb0398244b6fab", + "Name": "x", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "aa2baa7214094ce3b567f0ff8b63a26a", + "Name": "y", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "851147abf68e4c1a91622b0718f15f95", + "Name": "z", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d556f7bd440a428fbf2e2ccad628e42b", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin@double,double,double", + "Replication": "Auto", + "Description": "Create a CoordinateSystem with origin at X, Y, and Z locations, with X and Y Axes set as WCS X and Y Axes.\n\nCoordinateSystem.ByOrigin (x: double = 0, y: double = 0, z: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "2f5f7b038ad0434f8f5e2d7583647884", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "819519ec72e645d6876a3a82328ad5b9", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5c577a758bd44d0c912bdb3ecfa30e3d", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "06bb1c0a2251425b931ed190b79854c3", + "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", + "Code": "2;\n3;\n4;" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels", + "NumberType": "Double", + "Id": "5305f3a3c4a74409ada1cd4b2c8c637c", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "aba63dc0daa24691844cc6a21bafc279", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Creates a number", + "InputValue": 2.3 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5426756b840a4e33b5be7e398229d31e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "55ba3d474af045d588e874fcdc515347", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "08b17dc418e841848efb19b78eea4e7e", + "Name": "fromCoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5f13c4fbfa93457ba1a341c9392fb43d", + "Name": "contextCoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "50c47544083149688e7769a070c102a0", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Transform@Autodesk.DesignScript.Geometry.CoordinateSystem,Autodesk.DesignScript.Geometry.CoordinateSystem", + "Replication": "Auto", + "Description": "Transforms this geometry from source CoordinateSystem to a new context CoordinateSystem.\n\nGeometry.Transform (fromCoordinateSystem: CoordinateSystem, contextCoordinateSystem: CoordinateSystem): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d10c902d9b4a4f4e84e9560d9cbabb0a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3ef72af8e94d4eccbb8192199b8d314a", + "Name": "x", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "777a98cc7f174d23b27666eb84459362", + "Name": "y", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "cf5806834ef843a2a3f22694a19f18d4", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin@double,double", + "Replication": "Auto", + "Description": "Create a CoordinateSystem with origin at X and Y locations, with X and Y Axes set as WCS X and Y Axes. Z defaults to 0.\n\nCoordinateSystem.ByOrigin (x: double = 0, y: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c1e541db95974aeda31430fa457a133f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "07acc12ab6a0455ca316d47aac043803", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ae09f16d60f74bf8babe30b0d68b74a8", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d1b33003e6ce46e0b98c6458338ec371", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "fd86e90a6192439f910add86e306e539", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bda57ff58ce54a3d85241a9e78d49aec", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "57a37f530f22454ab4dd226aff3cb3db", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "46d94df1d6c544f2b97b03708e83cf26", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "973159024a7345d28047582361db693b", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "80090cbf4a77468e9e4e51f2c4d2d834", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7c1dcee9bf704335bd16314179cd22a0", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9dd3ebb84a4f49cdb58e9368dd8772ab", + "Name": "amount", + "Description": "Amount to scale\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9a0b813c68904c5780a59d4a8e7f8ee3", + "Name": "CoordinateSystem", + "Description": "Scaled coordinate system", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.Scale@double", + "Replication": "Auto", + "Description": "Scale uniformly around the origin\n\nCoordinateSystem.Scale (amount: double = 1): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ee5a076196134dd98083bf29254665ba", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "26602e05829644d39632523406c92930", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6722814d2f3b49f4b9c5f94f40c2b474", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9f4d64765eb5494182ef83d6fdd8537b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "67e2394959264bcc91c6e9955678fd9a", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ab0daa6d62dc4861b31513042c79b0fb", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4286ccb49fd945a1abb7d0ed7b97bb8b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4b94b50838654cb6b349164ccaae61e5", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6f7dcea2cd3a48e89952317458d56a2b", + "Name": "origin", + "Description": "Origin point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "76c330173a1c490fa7bb944ca1befb4c", + "Name": "axis", + "Description": "Vector axis for rotation\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4c22fcc4dca04d27a58f6bccc4e30871", + "Name": "degrees", + "Description": "Degrees to rotate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5a90c42eb01b44a78cf045a06f2fed44", + "Name": "CoordinateSystem", + "Description": "Rotated coordinate system", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.Rotate@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double", + "Replication": "Auto", + "Description": "Rotates an object around an origin and an axis by a specified degree\n\nCoordinateSystem.Rotate (origin: Point, axis: Vector, degrees: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0083c6c2ac164251a608513055f3237a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9928c90f25b64ccabd790730eec33138", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d4253aed95524a0d9a37dfe88ae72e65", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "97c2735c8ef24a1eb2c4747b257b8fb8", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8aba6d80693f400a95ced7ef66885210", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels", + "NumberType": "Double", + "Id": "c4dc5b65228148398133fb05e045c2b6", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "4f1161c1d6ce4663bfb5eeb6c5746821", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Creates a number", + "InputValue": 24.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "54d56712f1fa41948a5262aaf4eba5ba", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "478882655f074195b868c842d6bbf08a", + "Name": "list", + "Description": "List to be checked on whether all items are true.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8a50856149154ceeaa08c3002d36059c", + "Name": "bool", + "Description": "True if all items from list are true, false if one or more items is not true", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.AllTrue@var[]..[]", + "Replication": "Auto", + "Description": "Determines if all items in the given list is a boolean and has a true value.\n\nList.AllTrue (list: var[]..[]): bool" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "b618dae7b0504c15bece43a4093e585c", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "071936b0c6e746709f2b699e3b030c57", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c1b88af399ec4b5c9a886e3694da3efb", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "309d5a9e567a45fa9e15bb013fe1af47", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f63e61d53a6c441faf312cae22e731c9", + "Name": "item3", + "Description": "Item Index #3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f10301693b934e158a6f175d49c857d2", + "Name": "item4", + "Description": "Item Index #4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b63f0153313a4d86832d66b6aa3ff1ae", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3cd3ff76fcdc494c8ac1e017b98144d7", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "adc74e7dfb5a40c991b79720b20824e6", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6211d65676434b6a9c303e560e727634", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3a26436b6dec4a2b8022805252df3f41", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b69fa2f29168481c8dec0371e3dd27c1", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "11d1e83471b246689ddef76021f669a4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "556941c2f1f14c22bbe713170e0f7e38", + "Name": "centerPoint", + "Description": "Center point of circle\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a65ad24507684c23a70198d60fbba5db", + "Name": "radius", + "Description": "Radius\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ccba570fcaa74ec6ad8a4c216db5a9e8", + "Name": "normal", + "Description": "Normal direction vector\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "06068a51b17e45e0bd25f2e444712fba", + "Name": "Circle", + "Description": "Circle created with center point radius and normal", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Circle.ByCenterPointRadiusNormal@Autodesk.DesignScript.Geometry.Point,double,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Creates a Circle with specified center Point, radius, and normal direction.\n\nCircle.ByCenterPointRadiusNormal (centerPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1, normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Circle" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f898f47eab024cbb9506ae4b8938091f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "78973a541cfb416a9d36c4987743cbdd", + "Name": "object", + "Description": "Object to query type\n\nvar", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6cd6f36e56e8442c8f81f88415860c03", + "Name": "string", + "Description": "Type of object.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Object.Type@var", + "Replication": "Auto", + "Description": "Returns the type of object represented as string.\n\nObject.Type (object: var): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "807a067af2ee4972af1fee9fcf9d5e3d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1c24e4a35724485c909d59c66fb1135d", + "Name": "x", + "Description": "Basic type object to compare (e.g. bool, int, double, string, etc.)\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "eed6c3e547d94e828dfba67d0c70fa9d", + "Name": "y", + "Description": "Basic type object to compare (e.g. bool, int, double, string, etc.)\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8addaed584254423aebb5635d0d1a3d7", + "Name": "bool", + "Description": "Result of equality check", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "==@var[]..[],var[]..[]", + "Replication": "Auto", + "Description": "Compares if x and y are equal\n\n== (x: var[]..[], y: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "beb5fa60df7f4e35a5f51d3faa4f91fa", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "eac01079917b4dffb1ccfce24cbb1a08", + "Name": "object", + "Description": "Object to query type\n\nvar", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7d3a805802484357a390288f80e8328c", + "Name": "string", + "Description": "Type of object.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Object.Type@var", + "Replication": "Auto", + "Description": "Returns the type of object represented as string.\n\nObject.Type (object: var): string" + } + ], + "Connectors": [ + { + "Start": "9f3921b70d2f4a369b7e9de62b053c0d", + "End": "ccba570fcaa74ec6ad8a4c216db5a9e8", + "Id": "48dcdb19041a477b923f3a4eeb328c58", + "IsHidden": "False" + }, + { + "Start": "76ca5a3e85ae43af9d9f94e9cdbd3882", + "End": "fe21ad7954d54a95bbe0953f5a7b6530", + "Id": "9766c59d83c14ff8b20031005403f8bb", + "IsHidden": "False" + }, + { + "Start": "76ca5a3e85ae43af9d9f94e9cdbd3882", + "End": "adc74e7dfb5a40c991b79720b20824e6", + "Id": "11d796c39b624eea848c10c2d01742f3", + "IsHidden": "False" + }, + { + "Start": "7607fef87aa24c11843c3a594ca9a1bb", + "End": "f3d235d612814f56914c487feb526899", + "Id": "8dcdffe220054e40876068f74a32efe7", + "IsHidden": "False" + }, + { + "Start": "7607fef87aa24c11843c3a594ca9a1bb", + "End": "6211d65676434b6a9c303e560e727634", + "Id": "fb181e7be7ed41de8884b3063652f37b", + "IsHidden": "False" + }, + { + "Start": "548ca39f61ea41e69dcf4a2f43bd8c00", + "End": "865a3ba3c8224a02a72b388f8770d273", + "Id": "a2d2a633f4d5436e8acffb155fcda41f", + "IsHidden": "False" + }, + { + "Start": "548ca39f61ea41e69dcf4a2f43bd8c00", + "End": "3a26436b6dec4a2b8022805252df3f41", + "Id": "2e2e1372956e437ca23f83ac1102e738", + "IsHidden": "False" + }, + { + "Start": "548ca39f61ea41e69dcf4a2f43bd8c00", + "End": "a65ad24507684c23a70198d60fbba5db", + "Id": "ae47fe2854934624bbba1e8ebcd89fab", + "IsHidden": "False" + }, + { + "Start": "9e98f206943f4b8c84a3d35b8393cb52", + "End": "bc1f9e0308e1482784386c61e5065355", + "Id": "cbd540eda9a84c90a54ef6fc3c421c16", + "IsHidden": "False" + }, + { + "Start": "9e98f206943f4b8c84a3d35b8393cb52", + "End": "efeb2facdaf947b3849b60673c6fe3f3", + "Id": "462596824fb0426a82a46f731fa59523", + "IsHidden": "False" + }, + { + "Start": "a2931c4e166248a79e796a2b35686986", + "End": "b9bbffa6ae4e4ab780c9f1e8c6b0bac2", + "Id": "dd559924ec1c4c4e85f6d3469534192b", + "IsHidden": "False" + }, + { + "Start": "433dfe0c113f4901824a0062ca6b8b26", + "End": "d5d90ab6dcd24632840929a03f141ed8", + "Id": "8638223bc5bb40dca61155700aa80714", + "IsHidden": "False" + }, + { + "Start": "f59cd63f8f6b4fc08e8219fc87ace6a4", + "End": "5d4dce7568ef4042ad37e1cef9f05ea5", + "Id": "8ec752ce50ac4fde8cd441c35e051e89", + "IsHidden": "False" + }, + { + "Start": "f59cd63f8f6b4fc08e8219fc87ace6a4", + "End": "78973a541cfb416a9d36c4987743cbdd", + "Id": "0142248e10a4455eb742977de4f89e57", + "IsHidden": "False" + }, + { + "Start": "8d10d4981e4b46899750780c94970cfe", + "End": "071936b0c6e746709f2b699e3b030c57", + "Id": "1adb85605fb44b549cb060bcfdbd9211", + "IsHidden": "False" + }, + { + "Start": "23b8f7b3fe2e4168abec7207922cf007", + "End": "02a5e271620e49619c338fc8ce221f73", + "Id": "d0c5a687b8df43f7b66b2db88b80f999", + "IsHidden": "False" + }, + { + "Start": "d8c7e93f8bf84845b7ba4d48c2d7a58a", + "End": "c1b88af399ec4b5c9a886e3694da3efb", + "Id": "6c82b64a87684be6aabbabe7aff96664", + "IsHidden": "False" + }, + { + "Start": "8de2b3a1b7d443248e94692d191eeb61", + "End": "a03f0b1c37da4672a97168e190ffec44", + "Id": "b69a2815a89440d39f336fb8d4b9a279", + "IsHidden": "False" + }, + { + "Start": "8de2b3a1b7d443248e94692d191eeb61", + "End": "978ea0270541414b93e10c13c45a205c", + "Id": "76422a7c203341b9b0abbcc3bb98aec5", + "IsHidden": "False" + }, + { + "Start": "ea2c305133c3429288a4abde849a9f46", + "End": "bef2aa2a15f841e8b9e4f44946f0b775", + "Id": "101cf3821bf34354973fb18147fe2cc7", + "IsHidden": "False" + }, + { + "Start": "b926fde5a53e4bdba0c91a73cbc30bda", + "End": "309d5a9e567a45fa9e15bb013fe1af47", + "Id": "3f0008c127ca490db78e1b017cb29f76", + "IsHidden": "False" + }, + { + "Start": "fe3129b9b2ef4fcdbefc47422fb130ff", + "End": "2f9f654ae7b64d86b5e0b198735977e2", + "Id": "8f0b53c6a4a44c179b039e558af33251", + "IsHidden": "False" + }, + { + "Start": "d21c720649fd4b38b134483cd7085798", + "End": "a385d56b562a4e89adb3c5f842fff1c4", + "Id": "3994b045f5b24dfdaf2d88e612a213af", + "IsHidden": "False" + }, + { + "Start": "d556f7bd440a428fbf2e2ccad628e42b", + "End": "4b94b50838654cb6b349164ccaae61e5", + "Id": "4af4a6dc30b043639beefd83039623ed", + "IsHidden": "False" + }, + { + "Start": "819519ec72e645d6876a3a82328ad5b9", + "End": "b1fa0dfaa4a74b48acbb0398244b6fab", + "Id": "b60db3d4d7464e7a8bd63c89422bf6a6", + "IsHidden": "False" + }, + { + "Start": "819519ec72e645d6876a3a82328ad5b9", + "End": "9928c90f25b64ccabd790730eec33138", + "Id": "34fefaf110694375ac3d3d2558f6e66f", + "IsHidden": "False" + }, + { + "Start": "5c577a758bd44d0c912bdb3ecfa30e3d", + "End": "aa2baa7214094ce3b567f0ff8b63a26a", + "Id": "c2b6171f7bb34ebd905505d8dc72f234", + "IsHidden": "False" + }, + { + "Start": "06bb1c0a2251425b931ed190b79854c3", + "End": "851147abf68e4c1a91622b0718f15f95", + "Id": "0b1ec8674ce34c97b11c80615e29baeb", + "IsHidden": "False" + }, + { + "Start": "06bb1c0a2251425b931ed190b79854c3", + "End": "d4253aed95524a0d9a37dfe88ae72e65", + "Id": "019f01e9914e44efbc04b758559df10c", + "IsHidden": "False" + }, + { + "Start": "aba63dc0daa24691844cc6a21bafc279", + "End": "9dd3ebb84a4f49cdb58e9368dd8772ab", + "Id": "afab3fa0b2f64bc98d161c8a6e568caa", + "IsHidden": "False" + }, + { + "Start": "50c47544083149688e7769a070c102a0", + "End": "67e2394959264bcc91c6e9955678fd9a", + "Id": "cc9e3bc36c7c41418755caeaa51718eb", + "IsHidden": "False" + }, + { + "Start": "50c47544083149688e7769a070c102a0", + "End": "07acc12ab6a0455ca316d47aac043803", + "Id": "387d5c9ef1ff426aaa94300030e3e85e", + "IsHidden": "False" + }, + { + "Start": "cf5806834ef843a2a3f22694a19f18d4", + "End": "08b17dc418e841848efb19b78eea4e7e", + "Id": "fa87fe70843d4de4bb9e99ff40ec0a21", + "IsHidden": "False" + }, + { + "Start": "d1b33003e6ce46e0b98c6458338ec371", + "End": "f63e61d53a6c441faf312cae22e731c9", + "Id": "e6ad4e0d55264c82abff7bddca444cc4", + "IsHidden": "False" + }, + { + "Start": "973159024a7345d28047582361db693b", + "End": "6f7dcea2cd3a48e89952317458d56a2b", + "Id": "07c3fdd8d1cc48b0921494b4488ce9ba", + "IsHidden": "False" + }, + { + "Start": "9a0b813c68904c5780a59d4a8e7f8ee3", + "End": "5f13c4fbfa93457ba1a341c9392fb43d", + "Id": "68bc9d47e2084647a79e9b2d3d8b48de", + "IsHidden": "False" + }, + { + "Start": "6722814d2f3b49f4b9c5f94f40c2b474", + "End": "ae09f16d60f74bf8babe30b0d68b74a8", + "Id": "abf5f62e4c374b9895bdb798eb076904", + "IsHidden": "False" + }, + { + "Start": "ab0daa6d62dc4861b31513042c79b0fb", + "End": "26602e05829644d39632523406c92930", + "Id": "bfa86a403c4d48418b86e9c3ae55a178", + "IsHidden": "False" + }, + { + "Start": "5a90c42eb01b44a78cf045a06f2fed44", + "End": "7c1dcee9bf704335bd16314179cd22a0", + "Id": "6563b4f7c2b343af830c3799ae8eb922", + "IsHidden": "False" + }, + { + "Start": "8aba6d80693f400a95ced7ef66885210", + "End": "76c330173a1c490fa7bb944ca1befb4c", + "Id": "f48c37bd21f74b8f83638999127fac18", + "IsHidden": "False" + }, + { + "Start": "4f1161c1d6ce4663bfb5eeb6c5746821", + "End": "4c22fcc4dca04d27a58f6bccc4e30871", + "Id": "3d24dc11c7d24d3586eb2f82f95bc7fc", + "IsHidden": "False" + }, + { + "Start": "b63f0153313a4d86832d66b6aa3ff1ae", + "End": "478882655f074195b868c842d6bbf08a", + "Id": "ffb3511a215044698468bdffe4d9b2c9", + "IsHidden": "False" + }, + { + "Start": "b69fa2f29168481c8dec0371e3dd27c1", + "End": "556941c2f1f14c22bbe713170e0f7e38", + "Id": "c46c063fa071472a8e83dc0859d6d653", + "IsHidden": "False" + }, + { + "Start": "06068a51b17e45e0bd25f2e444712fba", + "End": "d072bbf9356d43a4a2ea80ed86fe4d67", + "Id": "af44015c07f7450ab34fd25a24877c7a", + "IsHidden": "False" + }, + { + "Start": "06068a51b17e45e0bd25f2e444712fba", + "End": "55ba3d474af045d588e874fcdc515347", + "Id": "fc1471eff86048078b9b40c03332b198", + "IsHidden": "False" + }, + { + "Start": "06068a51b17e45e0bd25f2e444712fba", + "End": "6cbe53992af84b5b989abbb165be55d7", + "Id": "f5268d5ed84f44deb16d2751d1702aac", + "IsHidden": "False" + }, + { + "Start": "06068a51b17e45e0bd25f2e444712fba", + "End": "cb7eecaaad4d424c9ad7aab08f1aa777", + "Id": "70627167048a4391a0c00e56c5a2fefe", + "IsHidden": "False" + }, + { + "Start": "06068a51b17e45e0bd25f2e444712fba", + "End": "e54be5b096cc48c29e41e3201bd7ab4d", + "Id": "c105c02d3aea435f94bff7c305a7b1ee", + "IsHidden": "False" + }, + { + "Start": "06068a51b17e45e0bd25f2e444712fba", + "End": "eac01079917b4dffb1ccfce24cbb1a08", + "Id": "75d88da6d3d64a9381cff57fd890c9b8", + "IsHidden": "False" + }, + { + "Start": "6cd6f36e56e8442c8f81f88415860c03", + "End": "eed6c3e547d94e828dfba67d0c70fa9d", + "Id": "3cdaf38cfccc4b699457297e00046d6f", + "IsHidden": "False" + }, + { + "Start": "8addaed584254423aebb5635d0d1a3d7", + "End": "f10301693b934e158a6f175d49c857d2", + "Id": "7d93e1075f624fd4a2e92f30f01bc445", + "IsHidden": "False" + }, + { + "Start": "7d3a805802484357a390288f80e8328c", + "End": "1c24e4a35724485c909d59c66fb1135d", + "Id": "37df874fa7524494ae12f832f20bdb2d", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "3.0", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "3.0.0.5795", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -8.53628921508789, + "EyeY": 11.50893783569336, + "EyeZ": 10.083175659179688, + "LookX": 12.469983100891113, + "LookY": -7.515811920166016, + "LookZ": -12.716328620910645, + "UpX": 0.12759387493133545, + "UpY": 0.9832549691200256, + "UpZ": -0.13011401891708374 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "a7e4f7ff62b240f4abab4348721417ec", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2559.724194920583, + "Y": 2320.1421308816025 + }, + { + "Id": "24a55d8e2d80482db12c43f05e129234", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2305.724194920583, + "Y": 2328.7971308816022 + }, + { + "Id": "5e31e45a7785465682393a69a9add69c", + "Name": "Curve.Reverse", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3007.5683636520444, + "Y": 3226.789378632063 + }, + { + "Id": "51ae28ba70fc4145a18e8f354986af4e", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3536.4430698321557, + "Y": 2585.823585409682 + }, + { + "Id": "fd92058d1ac44d7e86180c45f1427b93", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3462.309130118958, + "Y": 3446.3658439539613 + }, + { + "Id": "e3b9997a47a94bb4b5ba56c0ec016d81", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3846.429183664209, + "Y": 2586.8891689652746 + }, + { + "Id": "d83c66bc817040049e7750a3e55beaac", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4116.622064250312, + "Y": 2273.3243969688365 + }, + { + "Id": "b9e44817e2c346d9a9ee9dc2022081b4", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3787.288138883224, + "Y": 3446.8455854514596 + }, + { + "Id": "d5d14ae365784b0da4f9b6771a836410", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4169.894083234846, + "Y": 3095.7107016970212 + }, + { + "Id": "44537e24956448408f4505fd9b5b321d", + "Name": "Geometry.Mirror", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3197.882558109642, + "Y": 3833.3328009382003 + }, + { + "Id": "5d23d6b37a6a4c06aeb06b102d56cd80", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3931.2114888420797, + "Y": 4143.464904370941 + }, + { + "Id": "652e9e4486144099894be3f08c4c9fc7", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4206.181893202794, + "Y": 4002.451655566858 + }, + { + "Id": "2128226609374012ba137370eef163c0", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3639.48762183935, + "Y": 4143.325889007114 + }, + { + "Id": "aba327c8f3e64c8b89773c70b956a411", + "Name": "Plane.XZ", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2957.334610191485, + "Y": 3918.082532655486 + }, + { + "Id": "39f74f08d4da46e19947b5b4efdc7ebc", + "Name": "CoordinateSystem.ByOrigin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1899.3941077445652, + "Y": 4852.256206753418 + }, + { + "Id": "2f5f7b038ad0434f8f5e2d7583647884", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1645.3941077445652, + "Y": 4887.393706753419 + }, + { + "Id": "5305f3a3c4a74409ada1cd4b2c8c637c", + "Name": "Number", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2325.262412747047, + "Y": 4963.256206753418 + }, + { + "Id": "5426756b840a4e33b5be7e398229d31e", + "Name": "Geometry.Transform", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3228.760642568371, + "Y": 4796.679654753092 + }, + { + "Id": "d10c902d9b4a4f4e84e9560d9cbabb0a", + "Name": "CoordinateSystem.ByOrigin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2861.285569355701, + "Y": 4832.097957257383 + }, + { + "Id": "c1e541db95974aeda31430fa457a133f", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4203.499041824544, + "Y": 4913.303679120174 + }, + { + "Id": "fd86e90a6192439f910add86e306e539", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1899.3941077445652, + "Y": 5064.256206753418 + }, + { + "Id": "80090cbf4a77468e9e4e51f2c4d2d834", + "Name": "CoordinateSystem.Scale", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2805.1812546807714, + "Y": 5024.256206753418 + }, + { + "Id": "ee5a076196134dd98083bf29254665ba", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3928.5286374638304, + "Y": 5054.316927924256 + }, + { + "Id": "9f4d64765eb5494182ef83d6fdd8537b", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3636.804770461101, + "Y": 5054.17791256043 + }, + { + "Id": "4286ccb49fd945a1abb7d0ed7b97bb8b", + "Name": "CoordinateSystem.Rotate", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2277.894107744565, + "Y": 5119.256206753418 + }, + { + "Id": "0083c6c2ac164251a608513055f3237a", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1899.3941077445652, + "Y": 5276.256206753418 + }, + { + "Id": "c4dc5b65228148398133fb05e045c2b6", + "Name": "Number", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1899.3941077445652, + "Y": 5488.256206753418 + }, + { + "Id": "54d56712f1fa41948a5262aaf4eba5ba", + "Name": "List.AllTrue", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5474.3085565570545, + "Y": 3249.870619446731 + }, + { + "Id": "b618dae7b0504c15bece43a4093e585c", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5122.848007195213, + "Y": 3256.544925506534 + }, + { + "Id": "3cd3ff76fcdc494c8ac1e017b98144d7", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2559.724194920583, + "Y": 2108.1421308816025 + }, + { + "Id": "11d1e83471b246689ddef76021f669a4", + "Name": "Circle.ByCenterPointRadiusNormal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2932.87606651063, + "Y": 2212.3026294139695 + }, + { + "Id": "f898f47eab024cbb9506ae4b8938091f", + "Name": "Object.Type", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4124.72645895323, + "Y": 2806.2105610148865 + }, + { + "Id": "807a067af2ee4972af1fee9fcf9d5e3d", + "Name": "==", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4432.778097234743, + "Y": 2724.318196091084 + }, + { + "Id": "beb5fa60df7f4e35a5f51d3faa4f91fa", + "Name": "Object.Type", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4128.305780631063, + "Y": 2660.9598090068343 + } + ], + "Annotations": [ + { + "Id": "f6bddfc2102c40d6bbe541e088945deb", + "Title": "All True", + "DescriptionText": "", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "54d56712f1fa41948a5262aaf4eba5ba" + ], + "HasNestedGroups": false, + "Left": 5464.3085565570545, + "Top": 3176.870619446731, + "Width": 196.0, + "Height": 205.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 3249.870619446731, + "InitialHeight": 145.0, + "TextblockHeight": 63.0, + "Background": "#FFC1D676" + } + ], + "X": -1935.152768262881, + "Y": -923.7065727320851, + "Zoom": 0.4462733441767718 + } +} \ No newline at end of file diff --git a/test/core/json/Curve_EllipseArc_JSONParsing.dyn b/test/core/json/Curve_EllipseArc_JSONParsing.dyn new file mode 100644 index 00000000000..5aa321b4441 --- /dev/null +++ b/test/core/json/Curve_EllipseArc_JSONParsing.dyn @@ -0,0 +1,7249 @@ +{ + "Uuid": "a1c557d8-cab7-436c-9d6e-0408d11defdf", + "IsCustomNode": false, + "Description": null, + "Name": "Curve_EllipseArc_JSONParsing", + "ElementResolver": { + "ResolutionMap": { + "DSCore.Object": { + "Key": "DSCore.Object", + "Value": "DSCoreNodes.dll" + }, + "DSCore.Data": { + "Key": "DSCore.Data", + "Value": "DSCoreNodes.dll" + }, + "DesignScript.Builtin.Dictionary": { + "Key": "DesignScript.Builtin.Dictionary", + "Value": "DesignScriptBuiltin.dll" + }, + "Color": { + "Key": "DSCore.Color", + "Value": "DSCoreNodes.dll" + }, + "DSCore.DateTime.Now": { + "Key": "DSCore.DateTime", + "Value": "DSCoreNodes.dll" + }, + "DSCore.DateTime": { + "Key": "DSCore.DateTime", + "Value": "DSCoreNodes.dll" + }, + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8d066dd6cc4b4e8ea8dc3581560b3c0f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4f9d2203be724ba3bbeffcda83d21985", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3cdc499edc524603bf3829742519df2c", + "Name": "Curve", + "Description": "A new Curve with the opposite direction", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Reverse", + "Replication": "Auto", + "Description": "Reverse the direction of the curve\n\nCurve.Reverse ( ): Curve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f37cca417d17411188f6167addcc66f2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "41923b126eea4e77903d3d2f1d9a01ae", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6f35afc341be469da46a9b7ff1e9aa7b", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "828b68c83d8f4510a0bbe62ecb75ccc1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d5d96b1af10a49dcb2255cf95cfa4e20", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "723818401a2f43a4bbf1048646e6f836", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "699356af163a46089ddc3b068dec67c4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "225bbe0ceaa94e82ad5f692cc59a1fa7", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "93e26e8d4e8247b09a708b225f0033fd", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "701f4d77dcaa4e829a99f3e572dcfd94", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5904b834e7584417ac1ea1a48e1843b5", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4da8256fb0a043db9c38b41aa2439a40", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "deaf3349d6044976b45cf0baaf8a321e", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "03764e6e1e914792a3919df9eb174e74", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b85fbed4a9a84552879e7e03b114b2cb", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6f1c34be8cb1444288cd8fab70297e30", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f1d69076c8834b589e2ccf4d09755c69", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "697ee7c557c041a7a158b3259dd00c2f", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "005acdcca81741e58b2af6d2c15d81ed", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "43ab655529ca4ba3a9322ab25fbd701c", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "159dbed1f78342fda432521494ad2be3", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c716658925b244cfa7cce179731bc2cd", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d50136acf2734e8887e855adf6c189ee", + "Name": "mirrorPlane", + "Description": "Plane", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "61b9eeef3fc3451fb4d1804ab2d6ab17", + "Name": "Geometry", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Mirror@Autodesk.DesignScript.Geometry.Plane", + "Replication": "Auto", + "Description": "Mirror the object across the input Plane\n\nGeometry.Mirror (mirrorPlane: Plane): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a75376bd94aa436b9248c771143aff5f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "515773696a9e4231827e27c5a15e9080", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "271a71ae930b4fe08c3c546a47cc92b0", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8e4762573c69400482c6d0b3add079c7", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fee8adc7eba34895a646c66a1fb9561a", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "73e1cc53283841a68d894dda0a36ec59", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0ab149ab1c78473596784500cecfa545", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "addffa1b58634b1494ae454aeccd88b8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7d3f0c00e9f244f1aa542aa3404f08cb", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "363fadbbc0514d57b485d4e2375cfc48", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1ec8a5b068b64bbf82b52f9174172823", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ffc42edaf24046ec9e84efad31bf7846", + "Name": "Plane", + "Description": "Plane at XZ plane of world", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.XZ", + "Replication": "Auto", + "Description": "Creates a plane in the world XZ plane\n\nPlane.XZ ( ): Plane" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e7bccf12d86e4cafae8bdcbef8ce3fcc", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6974edece7414291a9dc676360b83788", + "Name": "x", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1be2dbe103114acabffebb6d90db0f88", + "Name": "y", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "eb3001620aae4ebd9f5aa86cf1415edc", + "Name": "z", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f9c4e1d3257c44f790d41f8a54300ac4", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin@double,double,double", + "Replication": "Auto", + "Description": "Create a CoordinateSystem with origin at X, Y, and Z locations, with X and Y Axes set as WCS X and Y Axes.\n\nCoordinateSystem.ByOrigin (x: double = 0, y: double = 0, z: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "5e2455a2cf384d2386c37655a5fb8986", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a044fe0e1d164302917752ba151d6b1e", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9598ef5f58c4496dabda0936b468da1d", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f222c4eac87a4b57a2b677be8a722860", + "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", + "Code": "2;\n3;\n4;" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels", + "NumberType": "Double", + "Id": "2e003ad9926545ee8d7f8f528128bf6d", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "410e5034114c46e08cadfe297bd62821", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Creates a number", + "InputValue": 2.3 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "563db764863d4e0f8456bec0be91e51d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "177cad52a1114eaa97099c2e06a8ce0b", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "26b5f80162dc4d6f8f46baad0c488228", + "Name": "fromCoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4b0045b39824427fa2dd2628b2afc88b", + "Name": "contextCoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2d8ab2a7d3db4f3cbc19c690cdf9be37", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Transform@Autodesk.DesignScript.Geometry.CoordinateSystem,Autodesk.DesignScript.Geometry.CoordinateSystem", + "Replication": "Auto", + "Description": "Transforms this geometry from source CoordinateSystem to a new context CoordinateSystem.\n\nGeometry.Transform (fromCoordinateSystem: CoordinateSystem, contextCoordinateSystem: CoordinateSystem): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8861ce7f91624cc685d5e77f6846daf3", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bce7ef588dca4396ab0b708777d50096", + "Name": "x", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e65b13a3f66d4d9ea82f427c9c1bef1f", + "Name": "y", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "902986ab5f31487292fa838bfb475379", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin@double,double", + "Replication": "Auto", + "Description": "Create a CoordinateSystem with origin at X and Y locations, with X and Y Axes set as WCS X and Y Axes. Z defaults to 0.\n\nCoordinateSystem.ByOrigin (x: double = 0, y: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a9d3831fda544d828c96166dd6496e4d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ba688765f31b4864a169fef6adf5d8c5", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "41e08a162f0a47aca60868ba697f9fe5", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5e1eb66c513a4cc3a3bed125fd15c798", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5207e08dc89441399926207237e2114a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "012fc210a84b4f9e907ef23ef0064c2e", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c398df34aff247949dd8c50c3871b578", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d0e5d21623e84d848409f7c1a397f409", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d96029d0558e4d0c8700e4514e4c964c", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2d99d87f0e414a79b063d8c707cb7a77", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5fff48aab6e1420bb15dbbc7dda8b2de", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3180e5e9cb2b45828cfe6f4b9668d835", + "Name": "amount", + "Description": "Amount to scale\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6edbe84fd8b04ab6908f6c0763cf6eab", + "Name": "CoordinateSystem", + "Description": "Scaled coordinate system", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.Scale@double", + "Replication": "Auto", + "Description": "Scale uniformly around the origin\n\nCoordinateSystem.Scale (amount: double = 1): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "497ff1404efc4ccc8b9470d18933512d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7f0676c7525143af9b49365cf5c17a76", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1fb3eaff5502465d8f4f9ae45c5d7311", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c8b052c3f7ff41c699224fad46d60d6c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0ad1b43457c14db0aca3d6a9eec8538b", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7b7bb652f8cf4e03afeab1881a301fa3", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "48c70fae9a334375b39ecab1258a9b1d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "35c6f07190ea489a94d006707ea0b3b8", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "92ea43ae8c3f46eb876b9c7b16b17aec", + "Name": "origin", + "Description": "Origin point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3a856fd0a98d4de38cd4339d223aa0b2", + "Name": "axis", + "Description": "Vector axis for rotation\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bcdc65b33e1f47478bb92534f351b02e", + "Name": "degrees", + "Description": "Degrees to rotate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3c33ce0c3ebb4ddf9e9d901c4621dc11", + "Name": "CoordinateSystem", + "Description": "Rotated coordinate system", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.Rotate@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double", + "Replication": "Auto", + "Description": "Rotates an object around an origin and an axis by a specified degree\n\nCoordinateSystem.Rotate (origin: Point, axis: Vector, degrees: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4d263f66316f4354b60efbbed880c736", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f663e4efdc604fc9b91a2fae86cf34d2", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6cf6a53e6bc94155a40d39cde362f4c0", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6d559107072e4a63a7af3eadd756e5f7", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7c546033af2345beaa6a96631b9363eb", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels", + "NumberType": "Double", + "Id": "09ffbb6c715e4b7db22fb0d409875ecc", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "017239f951534bc69d5f10a6065bcf0f", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Creates a number", + "InputValue": 24.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a29aa179c7ae4069a6d9c6d2055ab845", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "455a06e21ba34f86968b6c000c2db38b", + "Name": "list", + "Description": "List to be checked on whether all items are true.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8404fe02121d49459533aa46524cb8d3", + "Name": "bool", + "Description": "True if all items from list are true, false if one or more items is not true", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.AllTrue@var[]..[]", + "Replication": "Auto", + "Description": "Determines if all items in the given list is a boolean and has a true value.\n\nList.AllTrue (list: var[]..[]): bool" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "843b3eff62b54f40aa92b44527783938", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "9d74c52e5b304dae80ce660e689409a8", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1f92e4bda35b4c9e9dc533295a8a43b1", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "44a927ef0d78451fb4b14472e9374315", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2da74c9f49194d99bab6fae5d8eba8a5", + "Name": "item3", + "Description": "Item Index #3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f758d1f18b554c8092d2c2029c53f321", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "d0cf8ef91da047aa8ef9cf09a02b8b8c", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "49de85a228594f179642e35d37599229", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7476854291b14ca58c70d1da28c8ecde", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e33a45a6291e4bf59ac867a7dc92ca14", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ddd9c4377a5d4e728e60856f70a04649", + "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", + "Code": "2.4;\n4;\n35;\n120;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "b32960df47ee4ed7a81be7be4828751a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b9ac99f2346c4a41b2ce182913c61aa0", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b3ba205aacc9401e8cf5d9ca0bd8489d", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e3de989b43594037a009dcaeee5f1028", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1d9f05f749c34102a42b07422810041b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "75c66ca6c41d4714a10b3da4bd939cc9", + "Name": "list", + "Description": "List to flatten.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "08ee4aa829a44f51878af3e666e23c89", + "Name": "amount", + "Description": "Layers of list nesting to remove (-1 will remove all list nestings)\n\nint\nDefault value : -1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3e4997bc247644aa9eb21c1a3bd75a18", + "Name": "list", + "Description": "Flattened list by amount", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.Flatten@var[]..[],int", + "Replication": "Auto", + "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amount: int = -1): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6c1a320bcd89467ebd7d3012aeec509e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f9a1e7fb03aa43a5a2945c44f8bf3d3a", + "Name": "plane", + "Description": "Plane containing the ellipse arc\n\nPlane\nDefault value : Autodesk.DesignScript.Geometry.Plane.XY()", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b3dac334702f4509ab17ae8d93942b73", + "Name": "xRadius", + "Description": "The radius of the EllipseArc in the X direction of the Plane\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8b3e76b5a8a645faa2cf477e940623ad", + "Name": "yRadius", + "Description": "The radius of the EllipseArc in the Y direction of the Plane\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "42ee530840824e6ab65f4ae851a86d69", + "Name": "startAngle", + "Description": "The start angle of the arc as measured from the positive x-axis of the input plane\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "66347e262e634fa99e3b44737219ee16", + "Name": "sweepAngle", + "Description": "The angle to sweep from the start angle in degrees\n\ndouble\nDefault value : 180", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f3463f27f176499288611a9720bd9f9e", + "Name": "EllipseArc", + "Description": "Ellipse arc created by plane radii and angles", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.EllipseArc.ByPlaneRadiiAngles@Autodesk.DesignScript.Geometry.Plane,double,double,double,double", + "Replication": "Auto", + "Description": "Create an EllipseArc in a plane with the given the radii along the X and Y axes and the angles to sweep through\n\nEllipseArc.ByPlaneRadiiAngles (plane: Plane = Autodesk.DesignScript.Geometry.Plane.XY(), xRadius: double = 1, yRadius: double = 1, startAngle: double = 0, sweepAngle: double = 180): EllipseArc" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "55bf402f19e542c986d4914c1075a9ad", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f91e6871e7b04d2f80920bc466bc79fd", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "983b0d6a7ed8469fa8d02360d2ac36b7", + "Name": "Plane", + "Description": "Plane", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.XYPlane", + "Replication": "Auto", + "Description": "Returns the Plane the X and Y axes lie in, with root at the origin.\n\nCoordinateSystem.XYPlane: Plane" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6ef2f4fb29c7403a890cefd122aaa184", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e7a879472d4942d49ece6a99e7df18a6", + "Name": "plane", + "Description": "Plane containing the ellipse arc\n\nPlane\nDefault value : Autodesk.DesignScript.Geometry.Plane.XY()", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "77090b94943c4616bb635e30e73e3d2a", + "Name": "xRadius", + "Description": "The radius of the EllipseArc in the X direction of the Plane\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8c74a526226f4c4e8e4c19871073088d", + "Name": "yRadius", + "Description": "The radius of the EllipseArc in the Y direction of the Plane\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fa5f2737a3aa4714ad7a573c11812970", + "Name": "startAngle", + "Description": "The start angle of the arc as measured from the positive x-axis of the input plane\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "657f3638cc3e494fbc7a89aef66b6f46", + "Name": "sweepAngle", + "Description": "The angle to sweep from the start angle in degrees\n\ndouble\nDefault value : 180", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "81440e84ddc143bcaaf0152ea465fd30", + "Name": "EllipseArc", + "Description": "Ellipse arc created by plane radii and angles", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.EllipseArc.ByPlaneRadiiAngles@Autodesk.DesignScript.Geometry.Plane,double,double,double,double", + "Replication": "Auto", + "Description": "Create an EllipseArc in a plane with the given the radii along the X and Y axes and the angles to sweep through\n\nEllipseArc.ByPlaneRadiiAngles (plane: Plane = Autodesk.DesignScript.Geometry.Plane.XY(), xRadius: double = 1, yRadius: double = 1, startAngle: double = 0, sweepAngle: double = 180): EllipseArc" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5ce6da9a5d044956848d63d8fc3e7080", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f3f71e38c4f34bea964bbf862dd10ffb", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6e43d792cf21450bae8ff9866ab9fe2b", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9f622e9a33a9446eabde6ca4ff301d55", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "916d1d4b9a3f491d91837af75c57d0fe", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f50dcd6adc7e4e3aa6e14739756f5876", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "09e8782df6e741b983af491ba6b73261", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ceaa92f478dc426fbc4a6415b7fd464e", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "578c2d0f247f441c938a1f19afe81f56", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "dcaed69bf7c54f4e8f75f45519170b79", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b096d14188dd40bbb49cc9d02f0bde20", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b20d2673e9d140069af510846894262f", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c2e6b6f20e2a4b8aa4253abce30d039e", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f922dab6d5a74234860e435d3ccaff33", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "870d8131e4d049c9a81de279b794d477", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b4c13a2dd27c491aba75439e5afaa5e9", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2b9fc65d09234d2289ad650874a69856", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8e1efb9e18ef4d659fcb965e11e2f5c7", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9d0e4201d2154e44b629fe0711569495", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0634e79b708149d19dbd22eda9c96986", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "04f3ead9381142bf9afe1962e3e8f4dd", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a933d5d9381443d29564fa0ee3ada9cf", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "bf998738359a4864af51f7e053e9816f", + "Name": "Curve", + "Description": "A new Curve with the opposite direction", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Reverse", + "Replication": "Auto", + "Description": "Reverse the direction of the curve\n\nCurve.Reverse ( ): Curve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "992a2c06f3ee45eea76007b624ecf9fc", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f37e341d1a714e90b08605bfe2cbd1c8", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6777d1c8c38b44adb529b7316fd090ba", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c395941fb79e4b5bb0ffdb8563d5e6ed", + "Name": "list2", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b3de0fb26f1f464dac5c7c38e4459e81", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9da15c3e62594147bd62b462cdbf4aa5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5b06253a2b954d2b8fbec8eba3996571", + "Name": "ellipseArc", + "Description": "Autodesk.DesignScript.Geometry.EllipseArc", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "89353c4855294c15bf7547950bd9cd10", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.EllipseArc.MinorAxis", + "Replication": "Auto", + "Description": "The minor axis of the Ellipse. This is the shorter axis. The length of the Vector is the Minor radius.\n\nEllipseArc.MinorAxis: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a5c34ff37de345509ee4daa145e87e19", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d09cd09f266f4e718f07128c32552903", + "Name": "ellipseArc", + "Description": "Autodesk.DesignScript.Geometry.EllipseArc", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b4dc14509b554e9ea9212a5eb4e4b757", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.EllipseArc.MajorAxis", + "Replication": "Auto", + "Description": "The major axis of the Ellipse. This is the longer axis. The length of the Vector is the Major radius.\n\nEllipseArc.MajorAxis: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "494ce10abae343279ddae6b0bbba5f50", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2d6fe7900af54e05a2b7cc5ab406e6ad", + "Name": "ellipseArc", + "Description": "Autodesk.DesignScript.Geometry.EllipseArc", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c577521b715b43708bde1dc18b912621", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.EllipseArc.SweepAngle", + "Replication": "Auto", + "Description": "Returns the sweep angle of the ellipse arc in degrees.\n\nEllipseArc.SweepAngle: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "78aead17842f4c668611226d67c330c5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "917852d45bbf4c24aa072c66e26d39d9", + "Name": "ellipseArc", + "Description": "Autodesk.DesignScript.Geometry.EllipseArc", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d90723f4f7334bdcb7be2ff961509775", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.EllipseArc.StartAngle", + "Replication": "Auto", + "Description": "The start angle in degrees\n\nEllipseArc.StartAngle: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ef2ea86c01a641a59d4b7500c39bdbb8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "13dc63d8455b48cf9871abb6b8155f35", + "Name": "ellipseArc", + "Description": "Autodesk.DesignScript.Geometry.EllipseArc", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7fef74821eff4cb7971aeaa59034a975", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.EllipseArc.MinorAxis", + "Replication": "Auto", + "Description": "The minor axis of the Ellipse. This is the shorter axis. The length of the Vector is the Minor radius.\n\nEllipseArc.MinorAxis: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f7fe03c5ceb24dd0b7b36a396f728c1f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a9f1d4fa986d45da969c360cd063704a", + "Name": "ellipseArc", + "Description": "Autodesk.DesignScript.Geometry.EllipseArc", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "dd01314a54e74088a9bae54606340fd0", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.EllipseArc.MajorAxis", + "Replication": "Auto", + "Description": "The major axis of the Ellipse. This is the longer axis. The length of the Vector is the Major radius.\n\nEllipseArc.MajorAxis: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2073480ce5804a56bddb0f1a24acd69a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7da1474faa8c408dbfbf4cd8bd142731", + "Name": "ellipseArc", + "Description": "Autodesk.DesignScript.Geometry.EllipseArc", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "80f572464adc4553b769513551278660", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.EllipseArc.StartAngle", + "Replication": "Auto", + "Description": "The start angle in degrees\n\nEllipseArc.StartAngle: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "696013a3085846b8b794bac4dab62a13", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "49dbe2c9af804ca0bda82f487d4c0830", + "Name": "ellipseArc", + "Description": "Autodesk.DesignScript.Geometry.EllipseArc", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b19f939348f24f35b216565c5529ed04", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.EllipseArc.SweepAngle", + "Replication": "Auto", + "Description": "Returns the sweep angle of the ellipse arc in degrees.\n\nEllipseArc.SweepAngle: double" + }, + { + "ConcreteType": "CoreNodeModels.Equals, CoreNodeModels", + "Id": "032a5f5c6a69415aa3016d270bbc534c", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "9774f95868914d9d83df87bcb8eec799", + "Name": "x", + "Description": "Integer or double value", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9f16ef786c404cfb96635728fb23a4a0", + "Name": "y", + "Description": "Integer or double value", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "be92680e40054ca5afeb15263b9dcfdc", + "Name": "tolerance", + "Description": "Tolerance permitted for equality check\r\nDefault value: 1E-05", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1357b27129f7475dbbb9bf2d4ca92b99", + "Name": "bool", + "Description": "Result of equality check", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Returns True if x and y are equal given a certain tolerance" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 420.0, + "WatchHeight": 38.0, + "Id": "f7ebbfba6c1140869e031366ea777364", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "fafadc6c684d4b39ac37b6e0b388aed6", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "282ec3273ef0464fa54733cbedc424e8", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 420.0, + "WatchHeight": 38.0, + "Id": "2c0c071c800c4fd7a0f57ade01a9d306", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "775de7cb2c6943b4942100f38c756b04", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6d5a90f5836048f2aa50569c79bb8664", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6152e81e7b0a485aa86a64d39c79adbd", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5f5475ecd99146668c8de25d60675284", + "Name": "list", + "Description": "List to be checked on whether all items are true.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "cf1aed1fbdb94040a386c9e5f8ab43f1", + "Name": "bool", + "Description": "True if all items from list are true, false if one or more items is not true", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.AllTrue@var[]..[]", + "Replication": "Auto", + "Description": "Determines if all items in the given list is a boolean and has a true value.\n\nList.AllTrue (list: var[]..[]): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "e9ed2457c2654f66a6befab35c5d9eec", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e97f6f9cd55c4a369432832983a860f5", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "220cef8f46464e1399988094fd3e0602", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5c900f954c1d4b2d8853a4cb3847c5f1", + "Name": "list2", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "185391cd20a04ead953e9e9f1ddca79e", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3b099612e2484cf1aa6b2abb9924895c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "64397c2e50cd446e99c622a5213ab4ae", + "Name": "vector", + "Description": "Autodesk.DesignScript.Geometry.Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f38afc6a5a394d7898fcc1d95b56c519", + "Name": "otherVector", + "Description": "Other vector\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c2d5bbbd5c8845c6b1fc6c3d770ff297", + "Name": "bool", + "Description": "Returns True if the vectors are almost equal; false otherwise.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Determine whether two vectors are almost equal. A tolerance value of 1e-5 given to handle precision issues.\n\nVector.IsAlmostEqualTo (otherVector: Vector): bool" + }, + { + "ConcreteType": "CoreNodeModels.Equals, CoreNodeModels", + "Id": "63ba465577864b89ab824a1a3988f2ec", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "ccd78ed4e4f741ed9be7eb0d65467b43", + "Name": "x", + "Description": "Integer or double value", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e19369a06b6c4e7dbb7f65c78f3d646b", + "Name": "y", + "Description": "Integer or double value", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9a033d6cf3ee4f8d8e0836a187ecf789", + "Name": "tolerance", + "Description": "Tolerance permitted for equality check\r\nDefault value: 1E-05", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9fcf267fccb040c8bdbb37469f3ee409", + "Name": "bool", + "Description": "Result of equality check", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Returns True if x and y are equal given a certain tolerance" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f4591f5d41d64b87a545cb5d1c24a0db", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ad9f520b2ea944e48c96c22865d29251", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "74a3513e5b2e44f9abf405d1144b0a77", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0672efaf56c44d1dae170d1b0cb36f05", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e40758455ac94353b048327dafa50eae", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6e855b6618c54f87b312e563eb042a9b", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d88225f4c5514471846599f96c0e0b22", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.StartPoint", + "Replication": "Auto", + "Description": "Get the start Point along the Curve\n\nCurve.StartPoint: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "10535f3cbb164760a7d746438a125a8c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d93e3d3351364ef3920e80cb8cd07547", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9a444516c2f04ae1ac191f655eef1d3e", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c22ebdd6e54143e8aa074a5494f97277", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "78f03c5b17f64c138a60d425621e5e43", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "030673f6816b4e88b9cbc9d0e25528c1", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2c85e44fffd6489aa7ac335b19362d4a", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.EndPoint", + "Replication": "Auto", + "Description": "Get the end Point along the Curve\n\nCurve.EndPoint: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c8225366add848909844f4217905ae72", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e27df428400441faa2160c961c1aa8be", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "59edcc912cef4ffda81bb63999b9e681", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Normal", + "Replication": "Auto", + "Description": "The normal to the plane the curve lies in. Only valid for planar curves.\n\nCurve.Normal: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "8b9ebca2ac3d40539d6fe1f7e1236dd0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4ae4d7be0aa049d18bdeb6558232b6ca", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "496899350fd24d23965cda8ffcf53267", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1652c79e8e5a4aa48437b96e90231172", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "957a223a5af64e08a26a07a69ca290fe", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7c2f4ccfcd4e4b018ff9aa9974c63fd1", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6b4e5c65839a42ca96be09c835c8cdc7", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Normal", + "Replication": "Auto", + "Description": "The normal to the plane the curve lies in. Only valid for planar curves.\n\nCurve.Normal: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e4d106cd36bc4b28960445edb986d255", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2c4b8d19f7cb46b3b1a730d24c79bfe5", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "aa13c233e53e44ce90c4170665b88704", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.EndPoint", + "Replication": "Auto", + "Description": "Get the end Point along the Curve\n\nCurve.EndPoint: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "18ebfdaf7f6047d6b6e7bf61c4a1b33d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9c032609e69044a79a4b69787745e800", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8a0b81914781456faf07d293fa694794", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.StartPoint", + "Replication": "Auto", + "Description": "Get the start Point along the Curve\n\nCurve.StartPoint: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "cb0f1185810d4fc190278708fc569ed1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d54336cc41c54fe0875c8b6ee6e54a24", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "354bf8725ec042b4bfb7012e2cba961a", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "828d097f160d4ce4ae4b2b548d8a11d1", + "Name": "list2", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e79da8a794dd4652a6c646defd1cbaf1", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 420.0, + "WatchHeight": 38.0, + "Id": "23cf931405174b989b27a73120b22053", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "f412301259bf445aad0592e541c2046b", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0ebcb9e30cbf4fb8959d476fb6aff0b0", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9a44eaede3c446cf9af7431e8c20835a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c88fbeea1c7943cb9879b5adf292af0d", + "Name": "ellipseArc", + "Description": "Autodesk.DesignScript.Geometry.EllipseArc", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f19c7cdf5ec749bd86d02477e817ecb4", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.EllipseArc.MinorAxis", + "Replication": "Auto", + "Description": "The minor axis of the Ellipse. This is the shorter axis. The length of the Vector is the Minor radius.\n\nEllipseArc.MinorAxis: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3ced2b548c2e44dc8a67f7d477db74d7", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "cfea9fd631ea477884cfd9a315670e78", + "Name": "ellipseArc", + "Description": "Autodesk.DesignScript.Geometry.EllipseArc", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c6abfc2d858e44269c96387d169deb77", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.EllipseArc.MajorAxis", + "Replication": "Auto", + "Description": "The major axis of the Ellipse. This is the longer axis. The length of the Vector is the Major radius.\n\nEllipseArc.MajorAxis: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "dc29fbf60c1e4f0aa37ef74a19605176", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "11fc699ce8f8455f8b1aecb2ad2f87bb", + "Name": "ellipseArc", + "Description": "Autodesk.DesignScript.Geometry.EllipseArc", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b026d6b11c404f0cb5bab3df4b3b5f6e", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.EllipseArc.StartAngle", + "Replication": "Auto", + "Description": "The start angle in degrees\n\nEllipseArc.StartAngle: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "53cc5f58c97643f7a3214696835d89cd", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "19bb47a87fc8497bb7e802407ef8348e", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "40d7a094c08f4da09797006cc92b5f3a", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.EndPoint", + "Replication": "Auto", + "Description": "Get the end Point along the Curve\n\nCurve.EndPoint: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "38d5e8bb90244cc09befb5611ed0750d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9f21fff4b16b4e6d8dac7c8ae6a45ac0", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "53376034b2374b84baea64c33c779f58", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.StartPoint", + "Replication": "Auto", + "Description": "Get the start Point along the Curve\n\nCurve.StartPoint: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "e111936fc9864137a97bca3d3559746b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "36701f033be549a5aa893c62760a51e4", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3ea4654985f64e3f9fc9260bb18c2a98", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "053b2631634844b58dd778ee0761b27e", + "Name": "list2", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3cdb5298462c46cdaab608d2c66b788c", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6e9e1c5ad87540ff8b70751403328e14", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a841f07b24904f74ae1681fde86a7ef2", + "Name": "ellipseArc", + "Description": "Autodesk.DesignScript.Geometry.EllipseArc", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4bbd9b5aedc84f7080b5199cfff59327", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.EllipseArc.MinorAxis", + "Replication": "Auto", + "Description": "The minor axis of the Ellipse. This is the shorter axis. The length of the Vector is the Minor radius.\n\nEllipseArc.MinorAxis: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "061a601e48e64715bf00e17c4b801729", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0f8e3caae88b4424ac0ad86e2e25cb6b", + "Name": "ellipseArc", + "Description": "Autodesk.DesignScript.Geometry.EllipseArc", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "deaeb29dff6e46e3a8b81b1e7a9b792d", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.EllipseArc.MajorAxis", + "Replication": "Auto", + "Description": "The major axis of the Ellipse. This is the longer axis. The length of the Vector is the Major radius.\n\nEllipseArc.MajorAxis: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0736c2e6e0234deebc2e3c357e7a863d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0f03147075434884aca235b2135cc560", + "Name": "ellipseArc", + "Description": "Autodesk.DesignScript.Geometry.EllipseArc", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "80c4925068d24ede85bd3b4d8e842942", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.EllipseArc.SweepAngle", + "Replication": "Auto", + "Description": "Returns the sweep angle of the ellipse arc in degrees.\n\nEllipseArc.SweepAngle: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f41f740083054098b437f506277f0548", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "090bbc200e4844f8b49460ab0d2cc7f8", + "Name": "ellipseArc", + "Description": "Autodesk.DesignScript.Geometry.EllipseArc", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f5407de54e3f4c7cb8acee8ad285b98b", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.EllipseArc.StartAngle", + "Replication": "Auto", + "Description": "The start angle in degrees\n\nEllipseArc.StartAngle: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c2c32450f71b430aa5a0d597b535ad9f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "47365272425142f9afab84d14c52af49", + "Name": "ellipseArc", + "Description": "Autodesk.DesignScript.Geometry.EllipseArc", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b6eab5624e90445e801e391886881e68", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.EllipseArc.SweepAngle", + "Replication": "Auto", + "Description": "Returns the sweep angle of the ellipse arc in degrees.\n\nEllipseArc.SweepAngle: double" + }, + { + "ConcreteType": "CoreNodeModels.Equals, CoreNodeModels", + "Id": "b4bbc256b877481aaf5c85fffcdff36a", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "29853194c1ac417394c8bb3437b00c79", + "Name": "x", + "Description": "Integer or double value", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "508279f93a0240328ad0b0ef1a2a2b6c", + "Name": "y", + "Description": "Integer or double value", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "09e687f8df4143d2ac10e5c79813995b", + "Name": "tolerance", + "Description": "Tolerance permitted for equality check\r\nDefault value: 1E-05", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4a1bdbd9b3914d5aac70657a7bf07712", + "Name": "bool", + "Description": "Result of equality check", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Returns True if x and y are equal given a certain tolerance" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 420.0, + "WatchHeight": 38.0, + "Id": "ed4c8ac3cdd347e7b030f0bf94cf83e3", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "fe12ecef9d65496295bb9e2c6a5e0ac1", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0dd578546ee5429fb7831a861e466e9f", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8a61342503154be98114725e1a035fd9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "80aad24fdf43487080a0d8c08dee2510", + "Name": "vector", + "Description": "Autodesk.DesignScript.Geometry.Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "defddd9b887c4f80831b59afede9744c", + "Name": "otherVector", + "Description": "Other vector\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ff18b08a9f274e2aa2dac250b0b3484a", + "Name": "bool", + "Description": "Returns True if the vectors are almost equal; false otherwise.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Determine whether two vectors are almost equal. A tolerance value of 1e-5 given to handle precision issues.\n\nVector.IsAlmostEqualTo (otherVector: Vector): bool" + }, + { + "ConcreteType": "CoreNodeModels.Equals, CoreNodeModels", + "Id": "f6bc06277ace450dbfb951d8cc466bad", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "13e63dbbbe2c4773b28632d8cd68d026", + "Name": "x", + "Description": "Integer or double value", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0212e10e67e54d80906c696225a5cdfb", + "Name": "y", + "Description": "Integer or double value", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "39e7fa371ec64e9eae1d0759a7968160", + "Name": "tolerance", + "Description": "Tolerance permitted for equality check\r\nDefault value: 1E-05", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6057ddc2dc88424dbc1ac6c49b9dfaad", + "Name": "bool", + "Description": "Result of equality check", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Returns True if x and y are equal given a certain tolerance" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c4675648d2ac49669ab7e3ce3ef33fcf", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c92a11e45bf245f58e9d329421483a7e", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1b7b9a14f6b448d3a959c467a1fb343d", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "bb8e9670fcf44517945224d4c4dc3b30", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3f0d6842fe8441dfb67e53245aad1c62", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a3823b7ba52446a1b8d58016a9dbd8ba", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "004ddb16a21f4b948894c2aa8f90724b", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.StartPoint", + "Replication": "Auto", + "Description": "Get the start Point along the Curve\n\nCurve.StartPoint: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "f7f96f0fc4e34e9485cd6706fb71b155", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "49715ec2fe4e44eeb90095c55cc5fa91", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4ba5aceab7194c44a933128df8818b97", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "acbbbccf0d304f0f994b0d1a7b80beb6", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b2e941a4e18c41aa86233986ab6e1b51", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ae416cb4cdee437ba25e2cf9113119c3", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fb6a666d16484d8d8891eca870f34efa", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.EndPoint", + "Replication": "Auto", + "Description": "Get the end Point along the Curve\n\nCurve.EndPoint: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "8ae9a2a41a314c18a69caba0d0950cdb", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b01b2f492c454351a7172fc8d526725b", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "db7e040eeb2d457f930a4d780f84aa92", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8dbfaecde2a74addbf094dd0c7fcce84", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6823f55202564264ae278373763a8bf6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c7fb081e8ff14179ad6c599008fecb27", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0a3dd444bc694514868fc7d635326467", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Normal", + "Replication": "Auto", + "Description": "The normal to the plane the curve lies in. Only valid for planar curves.\n\nCurve.Normal: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "49bc586f66854b83affee259c02b0296", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5be2ea2cd876451dbf396b7c45cfe0e1", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d60e28d368b446eaa1da4560099bbf9f", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b5f98f0d72114ab2ae1f64b84c7b0f7d", + "Name": "list2", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "260a9477fd3741b29b3210944d51f3ca", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c046ed4937414b84b3d1ffde8144b0bd", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "10d48b62c4344e12a551cc2ca53b0055", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9a7554fc2286432e8965222097a7ff95", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Normal", + "Replication": "Auto", + "Description": "The normal to the plane the curve lies in. Only valid for planar curves.\n\nCurve.Normal: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "d774eea9887d4ba59ff652de77a59f36", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e35567174bdb4ce0b505f5eacc77f7be", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e93f04e7e6974168b3d7b0bdbf8580c8", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "906c3335ca2946b6a0a5d8f30088c608", + "Name": "list2", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4f9138b2c9ed4832858135573f2c7b52", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7093d0bcddcb4ca79452fc5ce60a7d91", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "705a5abeffba45c09909824acc5b79a4", + "Name": "list", + "Description": "List to be checked on whether all items are true.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1e8926f4aee34cb0a874ecba573115e0", + "Name": "bool", + "Description": "True if all items from list are true, false if one or more items is not true", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.AllTrue@var[]..[]", + "Replication": "Auto", + "Description": "Determines if all items in the given list is a boolean and has a true value.\n\nList.AllTrue (list: var[]..[]): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1c6a90dcd1a54e898067e595fdeae51e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "786d2e724f134ea2b72911aa8750118e", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6870303c71cb4d4db6b372317931525e", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.StartPoint", + "Replication": "Auto", + "Description": "Get the start Point along the Curve\n\nCurve.StartPoint: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "35103a70298a48ec963975233308a7c9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9ded0a989b85425ea1e19ef4a3207458", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5bcef4625f174b279ea132833ade6ff7", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.EndPoint", + "Replication": "Auto", + "Description": "Get the end Point along the Curve\n\nCurve.EndPoint: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "14f4e1966aaa44e88ab701a5eeea5f7a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4dfb95c3e4774f09bea66c3edc8ab55b", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e612ab997ba441baa4a4b7b3182a6428", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Normal", + "Replication": "Auto", + "Description": "The normal to the plane the curve lies in. Only valid for planar curves.\n\nCurve.Normal: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "5a4a18a39f0841309b9159e07464e45b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9525a8d127994a37aa51a7df1883d956", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "681498283dd24172a6da1c33eed37614", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "66b3ae5af5024e458061b99a247a816b", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4016dbb6bcb84d57a106c84592c6c85d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d6451fd2b6274f45ab6fb78021f6ba7d", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1f0ced2a99c34d96a32586106c50b077", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Normal", + "Replication": "Auto", + "Description": "The normal to the plane the curve lies in. Only valid for planar curves.\n\nCurve.Normal: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "676cea3e30a04ded9a09192a8cdb9559", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9970e5107c694e85bd3692938e1cd5fb", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2e28f3851e5348ecb71b0eb793af3d01", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.EndPoint", + "Replication": "Auto", + "Description": "Get the end Point along the Curve\n\nCurve.EndPoint: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "3f657d66b6744ed995c75029d6399faa", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ab9fe6798ab545689b3a0ab9fa5efd44", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "daeccd09685f4dbb9b2c67850416474e", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "bec4781dcdb74a19ad62e389910dbbee", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "94e964fda36348d39cfc5c81b3e4e854", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e8f9d751ba404f6da8dca5f0186343a6", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fc07267461bf48e09baff17b050695b7", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.StartPoint", + "Replication": "Auto", + "Description": "Get the start Point along the Curve\n\nCurve.StartPoint: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "31793908340e4b81848ad117749f842a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "659d6f927ab8484d9c13780baadc0338", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8309569d51634772a02fde8f14628dbc", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "dd765fe445244bfeb00bcc449abfabcf", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "CoreNodeModels.Equals, CoreNodeModels", + "Id": "ef0d4b5b97e64e63a7edeb9ad47745f7", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "20381616bbc34991b0f4ab831c97bdd1", + "Name": "x", + "Description": "Integer or double value", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b935c9214e384b588858dde55f065a69", + "Name": "y", + "Description": "Integer or double value", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fb137800224c4511baf5ac34b57f1fd7", + "Name": "tolerance", + "Description": "Tolerance permitted for equality check\r\nDefault value: 1E-05", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e380f9f10a7f45d7a30e59fd87d299ee", + "Name": "bool", + "Description": "Result of equality check", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Returns True if x and y are equal given a certain tolerance" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b37c27e413b547d2aae79de2623cdf0d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8fcb355c78bb4d3ab34bcf29e6f35ffe", + "Name": "vector", + "Description": "Autodesk.DesignScript.Geometry.Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "80cd54c2eccc4aed8740421990524753", + "Name": "otherVector", + "Description": "Other vector\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "20f74d8c02ff435496d260fc4fc1b291", + "Name": "bool", + "Description": "Returns True if the vectors are almost equal; false otherwise.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Determine whether two vectors are almost equal. A tolerance value of 1e-5 given to handle precision issues.\n\nVector.IsAlmostEqualTo (otherVector: Vector): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "1f1b32ffae3b46afaf440cf5c28928dd", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a273f17a46464c87806c045647060d6a", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6f77156c72644e408ace58a97a0e2841", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a3c92e74245e4a0aae0bb59e2b5409b9", + "Name": "list2", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2fe625a0b8c941f3819ed3b9276c3888", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b9f4f9f432df402187936de0d8104d29", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "273b98deefcf4996b16a42c9586e20ac", + "Name": "list", + "Description": "List to be checked on whether all items are true.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "bb9eb22619fc4b62a765e9e8dde43064", + "Name": "bool", + "Description": "True if all items from list are true, false if one or more items is not true", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.AllTrue@var[]..[]", + "Replication": "Auto", + "Description": "Determines if all items in the given list is a boolean and has a true value.\n\nList.AllTrue (list: var[]..[]): bool" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 420.0, + "WatchHeight": 38.0, + "Id": "42b645200ecc4c8fb9ab3a0dc2874fb7", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "61fdbcf4d52741b7b4668fb652661994", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c0ded1e7fde947e89f88b3122978ff8e", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 420.0, + "WatchHeight": 38.0, + "Id": "1345ef3306a24666813a1683c2b62c21", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "01412d72ca314597afddefb89490ee1c", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7b6c7fe8dcdb41ef99804b8fafae03fc", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "CoreNodeModels.Equals, CoreNodeModels", + "Id": "a42354e080e04da888492285ab0bfc90", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "c3590f7d4d1140e28fde03acd5a1d609", + "Name": "x", + "Description": "Integer or double value", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "598fac63895040ff90d239bfeb8c8956", + "Name": "y", + "Description": "Integer or double value", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "25e482fa8ded422f935469f3450f508d", + "Name": "tolerance", + "Description": "Tolerance permitted for equality check\r\nDefault value: 1E-05", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "42f48a91b3c14b9e902927913778eb71", + "Name": "bool", + "Description": "Result of equality check", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Returns True if x and y are equal given a certain tolerance" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "95750af0f940439fae33513eb957fc61", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "399656b3c65349f8a40b8cde4aff9012", + "Name": "ellipseArc", + "Description": "Autodesk.DesignScript.Geometry.EllipseArc", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3a14b51c437b407e875181459b0358b4", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.EllipseArc.SweepAngle", + "Replication": "Auto", + "Description": "Returns the sweep angle of the ellipse arc in degrees.\n\nEllipseArc.SweepAngle: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9d1247a67c254d8fba848237558fd210", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9f8a21ab5f57475a8617a12f897a65f4", + "Name": "ellipseArc", + "Description": "Autodesk.DesignScript.Geometry.EllipseArc", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5614dfe687c848f487771956e513a7c1", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.EllipseArc.StartAngle", + "Replication": "Auto", + "Description": "The start angle in degrees\n\nEllipseArc.StartAngle: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "99a1a943bd4b4370a0697e7ac5da21e1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "521d3072a4674cc6ba1aff0e9cbabcf9", + "Name": "ellipseArc", + "Description": "Autodesk.DesignScript.Geometry.EllipseArc", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4200cc0247a4402b8921ee5139821156", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.EllipseArc.MajorAxis", + "Replication": "Auto", + "Description": "The major axis of the Ellipse. This is the longer axis. The length of the Vector is the Major radius.\n\nEllipseArc.MajorAxis: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2d8a1dc80b5f4b938d58cdfc18d526e6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c12c62199013485d820dbf9346ed45c0", + "Name": "ellipseArc", + "Description": "Autodesk.DesignScript.Geometry.EllipseArc", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f3558e04c85849d6bb66a213c69fdbf6", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.EllipseArc.MinorAxis", + "Replication": "Auto", + "Description": "The minor axis of the Ellipse. This is the shorter axis. The length of the Vector is the Minor radius.\n\nEllipseArc.MinorAxis: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "825e9698699445c3953211195aad81b5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c907616375c44fc6a80448daabaeee65", + "Name": "ellipseArc", + "Description": "Autodesk.DesignScript.Geometry.EllipseArc", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e86085b8bb2449679f1233745c00b552", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.EllipseArc.StartAngle", + "Replication": "Auto", + "Description": "The start angle in degrees\n\nEllipseArc.StartAngle: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4587eeb48728469f88f173d2d254ff2b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5b96e579118a4b26970044a83066e0af", + "Name": "ellipseArc", + "Description": "Autodesk.DesignScript.Geometry.EllipseArc", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f3de2e9871d8440382662775138b275e", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.EllipseArc.SweepAngle", + "Replication": "Auto", + "Description": "Returns the sweep angle of the ellipse arc in degrees.\n\nEllipseArc.SweepAngle: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4d33d83e82de4568b8e030eece9d8306", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "aa43c385fa5445f19f8921011b9ab2ba", + "Name": "ellipseArc", + "Description": "Autodesk.DesignScript.Geometry.EllipseArc", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "750c594ed20543d9aaa32c7f0882353e", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.EllipseArc.MajorAxis", + "Replication": "Auto", + "Description": "The major axis of the Ellipse. This is the longer axis. The length of the Vector is the Major radius.\n\nEllipseArc.MajorAxis: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7c599993283c4bf787f3486da95351e8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "967cb34427e74f70814379a9561ac34c", + "Name": "ellipseArc", + "Description": "Autodesk.DesignScript.Geometry.EllipseArc", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ad3a68306ff943f3991f67cf3f53ebac", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.EllipseArc.MinorAxis", + "Replication": "Auto", + "Description": "The minor axis of the Ellipse. This is the shorter axis. The length of the Vector is the Minor radius.\n\nEllipseArc.MinorAxis: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "1308b9604658466e89db9544d1740da2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a93f5cb50ff94bcdba84937fbcea985f", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "386ab228ea8e417890ff864106012e28", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6fdf687afdab4336833df2eec7d29c62", + "Name": "list2", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "aaf5e44e7f484e79be9660a32486f883", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "689b89397bfc4421968bb8d5f189fbea", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0d60b65aff8f480d970b84aea6d6f9af", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "77071688e24b45c1955c1c7687ce1551", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b44303fb5ac04e72996c4715c9ccae2a", + "Name": "list2", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8e2322850f2641369878508094db12f9", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "01ba04b6974c463c8e961b21e7f8cc03", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "8b75e746298a417bb5155eddbf4859db", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f75e52ab415c45efac22ba5be15d4032", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "66669e1b67d24708a6ab7bb1fa179cf6", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a91d419c112b4f83888d9747c8ccc3e9", + "Name": "item3", + "Description": "Item Index #3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f9d632948a2742bfac3a039ff08bcffe", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "aeb58fc01bbc4e3b8e3a6bb674595fbd", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ac643431e1dd4ff3ac1c9d2deff8d030", + "Name": "list", + "Description": "List to flatten.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f2efc301797b447593473c9913db4dc0", + "Name": "amount", + "Description": "Layers of list nesting to remove (-1 will remove all list nestings)\n\nint\nDefault value : -1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a7d5b614ab564b8a8c58be617304e124", + "Name": "list", + "Description": "Flattened list by amount", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.Flatten@var[]..[],int", + "Replication": "Auto", + "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amount: int = -1): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a73925f57d2c44d7994a2c4d77bf8581", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1171f8be63644239a2333a8845038e3b", + "Name": "list", + "Description": "List to be checked on whether all items are false.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2ba87110c33346388fdba2d281c6c8f6", + "Name": "bool", + "Description": "True if all items from list are false, false if one or more items is not false", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.AllFalse@var[]..[]", + "Replication": "Auto", + "Description": "Determines if all items in the given list is a boolean and has a false value.\n\nList.AllFalse (list: var[]..[]): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "fdab29719ed447a89f8a0c6d158f6306", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2049dd974161403292b5fc9370bbc12e", + "Name": "x", + "Description": "Basic type object to compare (e.g. bool, int, double, string, etc.)\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d419ccecc1cc458b86ac549913924094", + "Name": "y", + "Description": "Basic type object to compare (e.g. bool, int, double, string, etc.)\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ef33d1b366c246f78dcdc404abfe5b74", + "Name": "bool", + "Description": "Result of equality check", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "==@var[]..[],var[]..[]", + "Replication": "Auto", + "Description": "Compares if x and y are equal\n\n== (x: var[]..[], y: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5998b47b8b30432baa88d94ab6f8f0c0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e5b6cf21676446cc9a6ca778e3bb479a", + "Name": "object", + "Description": "Object to query type\n\nvar", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "34789e6bd6e840d38a7d0325ed72c271", + "Name": "string", + "Description": "Type of object.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Object.Type@var", + "Replication": "Auto", + "Description": "Returns the type of object represented as string.\n\nObject.Type (object: var): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a3281447bc764bb0851d0aa9db6fe2f6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9b701c0eb3314852958da0ec621ce377", + "Name": "object", + "Description": "Object to query type\n\nvar", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7a1b24cc3ed342729714c052fc2f3d1e", + "Name": "string", + "Description": "Type of object.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Object.Type@var", + "Replication": "Auto", + "Description": "Returns the type of object represented as string.\n\nObject.Type (object: var): string" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "6e569bdedbc34772898c7e7a3f67911b", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "8869da740c894b98a4da9c19a922f9b2", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f66fc0b696a24b078d88e0635736232b", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a48ae9de3fa545a5a73df1df7a58d9eb", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d550230610f14d46a414d4fd8e14ff81", + "Name": "item3", + "Description": "Item Index #3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "28fb57a7c1e74ccc8941865666802379", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "77c1651772ec46ae952d2d45f8ea6f05", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "d565c11405984ccfa4c32a2facac0e81", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "96f7b965493f4f7881e649c4f488b809", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3a8076aac5ec4dc2b85fc5bd432cda5a", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f9daac13e0574ccebcd024526d075aa7", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + } + ], + "Connectors": [ + { + "Start": "3cdc499edc524603bf3829742519df2c", + "End": "d5d96b1af10a49dcb2255cf95cfa4e20", + "Id": "885dfdce8f994700b687b14721db108e", + "IsHidden": "False" + }, + { + "Start": "3cdc499edc524603bf3829742519df2c", + "End": "697ee7c557c041a7a158b3259dd00c2f", + "Id": "35a57463714d4fe68df51e0de1cab429", + "IsHidden": "False" + }, + { + "Start": "3cdc499edc524603bf3829742519df2c", + "End": "f412301259bf445aad0592e541c2046b", + "Id": "5762b3d335bb4e7699eb6624dbae8e65", + "IsHidden": "False" + }, + { + "Start": "6f35afc341be469da46a9b7ff1e9aa7b", + "End": "225bbe0ceaa94e82ad5f692cc59a1fa7", + "Id": "0da05e0d98ad4be5a4b5b0d1a922352c", + "IsHidden": "False" + }, + { + "Start": "723818401a2f43a4bbf1048646e6f836", + "End": "b85fbed4a9a84552879e7e03b114b2cb", + "Id": "355da5fb55994ad8ae352160ca3cb3a1", + "IsHidden": "False" + }, + { + "Start": "93e26e8d4e8247b09a708b225f0033fd", + "End": "4da8256fb0a043db9c38b41aa2439a40", + "Id": "5a0e51c138fa40dc84238340500893cc", + "IsHidden": "False" + }, + { + "Start": "93e26e8d4e8247b09a708b225f0033fd", + "End": "e5b6cf21676446cc9a6ca778e3bb479a", + "Id": "9ac0f1175b5142d3a5295940cfa1946b", + "IsHidden": "False" + }, + { + "Start": "deaf3349d6044976b45cf0baaf8a321e", + "End": "8869da740c894b98a4da9c19a922f9b2", + "Id": "05e81ef8bbd2452eb59c8112b5357bfd", + "IsHidden": "False" + }, + { + "Start": "6f1c34be8cb1444288cd8fab70297e30", + "End": "005acdcca81741e58b2af6d2c15d81ed", + "Id": "933571552d11412c9a6f2852fa203f82", + "IsHidden": "False" + }, + { + "Start": "6f1c34be8cb1444288cd8fab70297e30", + "End": "fe12ecef9d65496295bb9e2c6a5e0ac1", + "Id": "cad167575ba44dc682c726350bf6a9f5", + "IsHidden": "False" + }, + { + "Start": "43ab655529ca4ba3a9322ab25fbd701c", + "End": "96f7b965493f4f7881e649c4f488b809", + "Id": "788c61f193ef448ebbef677102c3d62c", + "IsHidden": "False" + }, + { + "Start": "61b9eeef3fc3451fb4d1804ab2d6ab17", + "End": "7d3f0c00e9f244f1aa542aa3404f08cb", + "Id": "fdb6449b483f4111b0c1aaded36ccc9c", + "IsHidden": "False" + }, + { + "Start": "61b9eeef3fc3451fb4d1804ab2d6ab17", + "End": "fee8adc7eba34895a646c66a1fb9561a", + "Id": "108e4d4b6f89462c9e5a999550581a60", + "IsHidden": "False" + }, + { + "Start": "271a71ae930b4fe08c3c546a47cc92b0", + "End": "73e1cc53283841a68d894dda0a36ec59", + "Id": "9ec01679f67c4035a78d63609563b721", + "IsHidden": "False" + }, + { + "Start": "0ab149ab1c78473596784500cecfa545", + "End": "f66fc0b696a24b078d88e0635736232b", + "Id": "7c86a26d417c415f91c09d89941f849e", + "IsHidden": "False" + }, + { + "Start": "363fadbbc0514d57b485d4e2375cfc48", + "End": "515773696a9e4231827e27c5a15e9080", + "Id": "af0da864b7cc4240aedc97269404344a", + "IsHidden": "False" + }, + { + "Start": "ffc42edaf24046ec9e84efad31bf7846", + "End": "d50136acf2734e8887e855adf6c189ee", + "Id": "f6412f5918984ae9bba7051021c906fb", + "IsHidden": "False" + }, + { + "Start": "f9c4e1d3257c44f790d41f8a54300ac4", + "End": "35c6f07190ea489a94d006707ea0b3b8", + "Id": "a872f8e90231462d9561ec4de009e02e", + "IsHidden": "False" + }, + { + "Start": "a044fe0e1d164302917752ba151d6b1e", + "End": "6974edece7414291a9dc676360b83788", + "Id": "c3be8c2e60434dce92cea9e9decd0770", + "IsHidden": "False" + }, + { + "Start": "a044fe0e1d164302917752ba151d6b1e", + "End": "f663e4efdc604fc9b91a2fae86cf34d2", + "Id": "00386e40cdb54d778267eeaefe1c4c31", + "IsHidden": "False" + }, + { + "Start": "9598ef5f58c4496dabda0936b468da1d", + "End": "1be2dbe103114acabffebb6d90db0f88", + "Id": "96cddd3475964a2ea7091db15640f597", + "IsHidden": "False" + }, + { + "Start": "f222c4eac87a4b57a2b677be8a722860", + "End": "eb3001620aae4ebd9f5aa86cf1415edc", + "Id": "a6f11fea992149c8837ede29f9e36731", + "IsHidden": "False" + }, + { + "Start": "f222c4eac87a4b57a2b677be8a722860", + "End": "6cf6a53e6bc94155a40d39cde362f4c0", + "Id": "ef37f9fef45a4a8582efc7e172f90c33", + "IsHidden": "False" + }, + { + "Start": "410e5034114c46e08cadfe297bd62821", + "End": "3180e5e9cb2b45828cfe6f4b9668d835", + "Id": "6094d55d4516411e92cb246d979f9816", + "IsHidden": "False" + }, + { + "Start": "2d8ab2a7d3db4f3cbc19c690cdf9be37", + "End": "0ad1b43457c14db0aca3d6a9eec8538b", + "Id": "e74b439e4d9441718f2bef5e6557c15e", + "IsHidden": "False" + }, + { + "Start": "2d8ab2a7d3db4f3cbc19c690cdf9be37", + "End": "ba688765f31b4864a169fef6adf5d8c5", + "Id": "168bf8d8b2904e65bb215a3a05c79521", + "IsHidden": "False" + }, + { + "Start": "902986ab5f31487292fa838bfb475379", + "End": "26b5f80162dc4d6f8f46baad0c488228", + "Id": "615c8f4a5646425a841492a8c96c8d90", + "IsHidden": "False" + }, + { + "Start": "5e1eb66c513a4cc3a3bed125fd15c798", + "End": "a48ae9de3fa545a5a73df1df7a58d9eb", + "Id": "df3455bdf128461387aca89e32762795", + "IsHidden": "False" + }, + { + "Start": "d96029d0558e4d0c8700e4514e4c964c", + "End": "92ea43ae8c3f46eb876b9c7b16b17aec", + "Id": "2e60d56bfc464a8691ccb343f0ec87e5", + "IsHidden": "False" + }, + { + "Start": "6edbe84fd8b04ab6908f6c0763cf6eab", + "End": "4b0045b39824427fa2dd2628b2afc88b", + "Id": "926b7ec9a6a648b28f5670301a9b2592", + "IsHidden": "False" + }, + { + "Start": "1fb3eaff5502465d8f4f9ae45c5d7311", + "End": "41e08a162f0a47aca60868ba697f9fe5", + "Id": "e09dfc6d78f94e59b0a6d91f096dc4e9", + "IsHidden": "False" + }, + { + "Start": "7b7bb652f8cf4e03afeab1881a301fa3", + "End": "7f0676c7525143af9b49365cf5c17a76", + "Id": "f7eb5074780944758b1bf2446d9750cb", + "IsHidden": "False" + }, + { + "Start": "3c33ce0c3ebb4ddf9e9d901c4621dc11", + "End": "5fff48aab6e1420bb15dbbc7dda8b2de", + "Id": "4a48dd55d5c74e41a50ca1c70ed56153", + "IsHidden": "False" + }, + { + "Start": "3c33ce0c3ebb4ddf9e9d901c4621dc11", + "End": "f91e6871e7b04d2f80920bc466bc79fd", + "Id": "ffc26054cb8845d0b9927faa0afa35e4", + "IsHidden": "False" + }, + { + "Start": "7c546033af2345beaa6a96631b9363eb", + "End": "3a856fd0a98d4de38cd4339d223aa0b2", + "Id": "bb3bad1de71a4323b6460cd11ab8692f", + "IsHidden": "False" + }, + { + "Start": "017239f951534bc69d5f10a6065bcf0f", + "End": "bcdc65b33e1f47478bb92534f351b02e", + "Id": "16919ae006234de899b6be37acd51c5c", + "IsHidden": "False" + }, + { + "Start": "f758d1f18b554c8092d2c2029c53f321", + "End": "75c66ca6c41d4714a10b3da4bd939cc9", + "Id": "0f792bb508bf4ad9963040823264893e", + "IsHidden": "False" + }, + { + "Start": "49de85a228594f179642e35d37599229", + "End": "b3dac334702f4509ab17ae8d93942b73", + "Id": "69f0dafc16674c8b8e52cfdc1c0be0e9", + "IsHidden": "False" + }, + { + "Start": "49de85a228594f179642e35d37599229", + "End": "8c74a526226f4c4e8e4c19871073088d", + "Id": "41b6da666ecb47929c4e3053d940f9cd", + "IsHidden": "False" + }, + { + "Start": "7476854291b14ca58c70d1da28c8ecde", + "End": "8b3e76b5a8a645faa2cf477e940623ad", + "Id": "99f3339feaaf4c24bd0dd8a27068b3e6", + "IsHidden": "False" + }, + { + "Start": "7476854291b14ca58c70d1da28c8ecde", + "End": "77090b94943c4616bb635e30e73e3d2a", + "Id": "2eb1337bd4414fa5acd626b174f1d11d", + "IsHidden": "False" + }, + { + "Start": "e33a45a6291e4bf59ac867a7dc92ca14", + "End": "42ee530840824e6ab65f4ae851a86d69", + "Id": "eb672280a1b346ba89ad84cf1af0cec6", + "IsHidden": "False" + }, + { + "Start": "e33a45a6291e4bf59ac867a7dc92ca14", + "End": "fa5f2737a3aa4714ad7a573c11812970", + "Id": "860ae19337cd4acb8cc26c3d49dc8aae", + "IsHidden": "False" + }, + { + "Start": "ddd9c4377a5d4e728e60856f70a04649", + "End": "66347e262e634fa99e3b44737219ee16", + "Id": "4f1034eb8ea945a19da30f379e7de385", + "IsHidden": "False" + }, + { + "Start": "ddd9c4377a5d4e728e60856f70a04649", + "End": "657f3638cc3e494fbc7a89aef66b6f46", + "Id": "9577f7b2a7b74122973a9f6babf2a389", + "IsHidden": "False" + }, + { + "Start": "e3de989b43594037a009dcaeee5f1028", + "End": "c716658925b244cfa7cce179731bc2cd", + "Id": "d6ca34d7ea5142908ca53d6d83f80df6", + "IsHidden": "False" + }, + { + "Start": "e3de989b43594037a009dcaeee5f1028", + "End": "177cad52a1114eaa97099c2e06a8ce0b", + "Id": "70874157c7504387b41270ae8e837ab5", + "IsHidden": "False" + }, + { + "Start": "3e4997bc247644aa9eb21c1a3bd75a18", + "End": "455a06e21ba34f86968b6c000c2db38b", + "Id": "23a8ec252a174d4c830a1ba65b5b6115", + "IsHidden": "False" + }, + { + "Start": "f3463f27f176499288611a9720bd9f9e", + "End": "f3f71e38c4f34bea964bbf862dd10ffb", + "Id": "d871f410c935466d9a0d469e566dd548", + "IsHidden": "False" + }, + { + "Start": "f3463f27f176499288611a9720bd9f9e", + "End": "ceaa92f478dc426fbc4a6415b7fd464e", + "Id": "b1873a97dd7645cd84b4a048c307670d", + "IsHidden": "False" + }, + { + "Start": "f3463f27f176499288611a9720bd9f9e", + "End": "4f9d2203be724ba3bbeffcda83d21985", + "Id": "7bb85a071f2f4856a4f2cdbd1a98b3e7", + "IsHidden": "False" + }, + { + "Start": "f3463f27f176499288611a9720bd9f9e", + "End": "775de7cb2c6943b4942100f38c756b04", + "Id": "84b4d1067378421396bbb3fd75ab40f9", + "IsHidden": "False" + }, + { + "Start": "f3463f27f176499288611a9720bd9f9e", + "End": "b3ba205aacc9401e8cf5d9ca0bd8489d", + "Id": "7777871092a842439c07854c38f71c09", + "IsHidden": "False" + }, + { + "Start": "983b0d6a7ed8469fa8d02360d2ac36b7", + "End": "f9a1e7fb03aa43a5a2945c44f8bf3d3a", + "Id": "2491f7512a944f59ae25163d7fcbd832", + "IsHidden": "False" + }, + { + "Start": "983b0d6a7ed8469fa8d02360d2ac36b7", + "End": "e7a879472d4942d49ece6a99e7df18a6", + "Id": "fc2acc56f01d44ee91cd591adaff1518", + "IsHidden": "False" + }, + { + "Start": "81440e84ddc143bcaaf0152ea465fd30", + "End": "41923b126eea4e77903d3d2f1d9a01ae", + "Id": "0ce1738c41a44c839443617f788f854e", + "IsHidden": "False" + }, + { + "Start": "81440e84ddc143bcaaf0152ea465fd30", + "End": "5904b834e7584417ac1ea1a48e1843b5", + "Id": "a114833591784673a359b2128e052192", + "IsHidden": "False" + }, + { + "Start": "81440e84ddc143bcaaf0152ea465fd30", + "End": "a933d5d9381443d29564fa0ee3ada9cf", + "Id": "881ed3efd7a643018b5fd8503562ecd2", + "IsHidden": "False" + }, + { + "Start": "81440e84ddc143bcaaf0152ea465fd30", + "End": "b9ac99f2346c4a41b2ce182913c61aa0", + "Id": "4419c61f1fdd49bcaaa1ebf6cbdf4d83", + "IsHidden": "False" + }, + { + "Start": "81440e84ddc143bcaaf0152ea465fd30", + "End": "9b701c0eb3314852958da0ec621ce377", + "Id": "34ba08267067457ebb6974ca677d9e62", + "IsHidden": "False" + }, + { + "Start": "6e43d792cf21450bae8ff9866ab9fe2b", + "End": "916d1d4b9a3f491d91837af75c57d0fe", + "Id": "36ef82ec3e6e4c7298e3dff9fa15c234", + "IsHidden": "False" + }, + { + "Start": "f50dcd6adc7e4e3aa6e14739756f5876", + "End": "578c2d0f247f441c938a1f19afe81f56", + "Id": "518d2986e8604e34839bced1e22b65fd", + "IsHidden": "False" + }, + { + "Start": "f50dcd6adc7e4e3aa6e14739756f5876", + "End": "fafadc6c684d4b39ac37b6e0b388aed6", + "Id": "d2097641abef4d3aaa5db9c663bea4bc", + "IsHidden": "False" + }, + { + "Start": "dcaed69bf7c54f4e8f75f45519170b79", + "End": "d565c11405984ccfa4c32a2facac0e81", + "Id": "dc7abc71ef4645dd93204837c14e0757", + "IsHidden": "False" + }, + { + "Start": "c2e6b6f20e2a4b8aa4253abce30d039e", + "End": "9d0e4201d2154e44b629fe0711569495", + "Id": "4ec48648549d4c1c9fce65ee53ee1cb6", + "IsHidden": "False" + }, + { + "Start": "c2e6b6f20e2a4b8aa4253abce30d039e", + "End": "01412d72ca314597afddefb89490ee1c", + "Id": "5b7b61f2d3964033b897215fd27b3abf", + "IsHidden": "False" + }, + { + "Start": "b4c13a2dd27c491aba75439e5afaa5e9", + "End": "b20d2673e9d140069af510846894262f", + "Id": "c159e982c4b4433a8b9698a11a59c8b5", + "IsHidden": "False" + }, + { + "Start": "0634e79b708149d19dbd22eda9c96986", + "End": "3a8076aac5ec4dc2b85fc5bd432cda5a", + "Id": "6d31431b2e1a462892cff1b420a212b3", + "IsHidden": "False" + }, + { + "Start": "bf998738359a4864af51f7e053e9816f", + "End": "870d8131e4d049c9a81de279b794d477", + "Id": "704886632a654c4894f622469a5f1b2d", + "IsHidden": "False" + }, + { + "Start": "bf998738359a4864af51f7e053e9816f", + "End": "8e1efb9e18ef4d659fcb965e11e2f5c7", + "Id": "086cb7c3c764430794216f40a7a5fcfc", + "IsHidden": "False" + }, + { + "Start": "bf998738359a4864af51f7e053e9816f", + "End": "61fdbcf4d52741b7b4668fb652661994", + "Id": "5564ea06134f483daa84f78f53ccab62", + "IsHidden": "False" + }, + { + "Start": "b3de0fb26f1f464dac5c7c38e4459e81", + "End": "64397c2e50cd446e99c622a5213ab4ae", + "Id": "403dca916ed74fe48a35861fe4a2d367", + "IsHidden": "False" + }, + { + "Start": "89353c4855294c15bf7547950bd9cd10", + "End": "354bf8725ec042b4bfb7012e2cba961a", + "Id": "fff35e0d571e48918fb9549a8f1cca01", + "IsHidden": "False" + }, + { + "Start": "b4dc14509b554e9ea9212a5eb4e4b757", + "End": "d54336cc41c54fe0875c8b6ee6e54a24", + "Id": "0577544e19024f21b0ae7ae08942d077", + "IsHidden": "False" + }, + { + "Start": "c577521b715b43708bde1dc18b912621", + "End": "e19369a06b6c4e7dbb7f65c78f3d646b", + "Id": "af15589a60ea4ed89ea3b6e720fdece9", + "IsHidden": "False" + }, + { + "Start": "d90723f4f7334bdcb7be2ff961509775", + "End": "9f16ef786c404cfb96635728fb23a4a0", + "Id": "2862a5685e8d4294a6b0dc0ef55066d3", + "IsHidden": "False" + }, + { + "Start": "7fef74821eff4cb7971aeaa59034a975", + "End": "6777d1c8c38b44adb529b7316fd090ba", + "Id": "990d6856d64747aaa54f02bd6314c968", + "IsHidden": "False" + }, + { + "Start": "dd01314a54e74088a9bae54606340fd0", + "End": "f37e341d1a714e90b08605bfe2cbd1c8", + "Id": "7f1d245b5c314fa58ced715dd4bb05ca", + "IsHidden": "False" + }, + { + "Start": "80f572464adc4553b769513551278660", + "End": "9774f95868914d9d83df87bcb8eec799", + "Id": "a41ac2e03f6043d1a0418a6c10122fa3", + "IsHidden": "False" + }, + { + "Start": "b19f939348f24f35b216565c5529ed04", + "End": "ccd78ed4e4f741ed9be7eb0d65467b43", + "Id": "8441cdc864864ea990564f7b0bb724b8", + "IsHidden": "False" + }, + { + "Start": "1357b27129f7475dbbb9bf2d4ca92b99", + "End": "f75e52ab415c45efac22ba5be15d4032", + "Id": "e9aca5ecf06b4d6f96c5701758b1e7f8", + "IsHidden": "False" + }, + { + "Start": "282ec3273ef0464fa54733cbedc424e8", + "End": "5b06253a2b954d2b8fbec8eba3996571", + "Id": "77578d5e47fa45518f75536647920001", + "IsHidden": "False" + }, + { + "Start": "282ec3273ef0464fa54733cbedc424e8", + "End": "d09cd09f266f4e718f07128c32552903", + "Id": "0626ae9ce041423bb84a6e52c182db39", + "IsHidden": "False" + }, + { + "Start": "282ec3273ef0464fa54733cbedc424e8", + "End": "2d6fe7900af54e05a2b7cc5ab406e6ad", + "Id": "b3f9a52904e8440e965fccbbb1838398", + "IsHidden": "False" + }, + { + "Start": "282ec3273ef0464fa54733cbedc424e8", + "End": "917852d45bbf4c24aa072c66e26d39d9", + "Id": "21933785189b4ab0884ae9aedce38021", + "IsHidden": "False" + }, + { + "Start": "282ec3273ef0464fa54733cbedc424e8", + "End": "6e855b6618c54f87b312e563eb042a9b", + "Id": "6f775c6d8dea4b39977b23086127c821", + "IsHidden": "False" + }, + { + "Start": "282ec3273ef0464fa54733cbedc424e8", + "End": "030673f6816b4e88b9cbc9d0e25528c1", + "Id": "394b55a838fb42b7ae9772280079e737", + "IsHidden": "False" + }, + { + "Start": "282ec3273ef0464fa54733cbedc424e8", + "End": "e27df428400441faa2160c961c1aa8be", + "Id": "256b3f0e7ad1434fa32a05486ecd374a", + "IsHidden": "False" + }, + { + "Start": "6d5a90f5836048f2aa50569c79bb8664", + "End": "13dc63d8455b48cf9871abb6b8155f35", + "Id": "b28da5746af24086a60b625dc5a9c54a", + "IsHidden": "False" + }, + { + "Start": "6d5a90f5836048f2aa50569c79bb8664", + "End": "a9f1d4fa986d45da969c360cd063704a", + "Id": "a705799646c24b148edf608c220b6bd3", + "IsHidden": "False" + }, + { + "Start": "6d5a90f5836048f2aa50569c79bb8664", + "End": "49dbe2c9af804ca0bda82f487d4c0830", + "Id": "b7833a4359d345388b20892cbe127dba", + "IsHidden": "False" + }, + { + "Start": "6d5a90f5836048f2aa50569c79bb8664", + "End": "7da1474faa8c408dbfbf4cd8bd142731", + "Id": "d6647c8b15e14d6caf5a8ed8e1400668", + "IsHidden": "False" + }, + { + "Start": "6d5a90f5836048f2aa50569c79bb8664", + "End": "7c2f4ccfcd4e4b018ff9aa9974c63fd1", + "Id": "47c22df22e8842568e35dfaf81e2ee42", + "IsHidden": "False" + }, + { + "Start": "6d5a90f5836048f2aa50569c79bb8664", + "End": "2c4b8d19f7cb46b3b1a730d24c79bfe5", + "Id": "5ca0bb35bf114654a8b4702733220f50", + "IsHidden": "False" + }, + { + "Start": "6d5a90f5836048f2aa50569c79bb8664", + "End": "9c032609e69044a79a4b69787745e800", + "Id": "42fb5b0609b94f5287bf49c680a69951", + "IsHidden": "False" + }, + { + "Start": "cf1aed1fbdb94040a386c9e5f8ab43f1", + "End": "1f92e4bda35b4c9e9dc533295a8a43b1", + "Id": "ea7df33a91634f9188bac87799c7fa85", + "IsHidden": "False" + }, + { + "Start": "185391cd20a04ead953e9e9f1ddca79e", + "End": "5f5475ecd99146668c8de25d60675284", + "Id": "42d170525fa04d30b24098b9105da62b", + "IsHidden": "False" + }, + { + "Start": "c2d5bbbd5c8845c6b1fc6c3d770ff297", + "End": "5c900f954c1d4b2d8853a4cb3847c5f1", + "Id": "817e50f6929d42798d59505b7f101abe", + "IsHidden": "False" + }, + { + "Start": "9fcf267fccb040c8bdbb37469f3ee409", + "End": "220cef8f46464e1399988094fd3e0602", + "Id": "dd30309bf9364660bfebc4c3b3f01f36", + "IsHidden": "False" + }, + { + "Start": "0672efaf56c44d1dae170d1b0cb36f05", + "End": "e97f6f9cd55c4a369432832983a860f5", + "Id": "3004002449ff41fd934d9a02a1684451", + "IsHidden": "False" + }, + { + "Start": "d88225f4c5514471846599f96c0e0b22", + "End": "d93e3d3351364ef3920e80cb8cd07547", + "Id": "e182541e371044919d81b47706d152a7", + "IsHidden": "False" + }, + { + "Start": "c22ebdd6e54143e8aa074a5494f97277", + "End": "74a3513e5b2e44f9abf405d1144b0a77", + "Id": "50e077f464424f3a8551be14651b9324", + "IsHidden": "False" + }, + { + "Start": "2c85e44fffd6489aa7ac335b19362d4a", + "End": "9a444516c2f04ae1ac191f655eef1d3e", + "Id": "d680a00f27f04776bad24df55c5f004a", + "IsHidden": "False" + }, + { + "Start": "59edcc912cef4ffda81bb63999b9e681", + "End": "828d097f160d4ce4ae4b2b548d8a11d1", + "Id": "c3945586a0064b4483d8f954509c50de", + "IsHidden": "False" + }, + { + "Start": "1652c79e8e5a4aa48437b96e90231172", + "End": "ad9f520b2ea944e48c96c22865d29251", + "Id": "e67b89d7c8c847dfbc0356c1036271b3", + "IsHidden": "False" + }, + { + "Start": "6b4e5c65839a42ca96be09c835c8cdc7", + "End": "c395941fb79e4b5bb0ffdb8563d5e6ed", + "Id": "20541793716844078c612025b5d39896", + "IsHidden": "False" + }, + { + "Start": "aa13c233e53e44ce90c4170665b88704", + "End": "496899350fd24d23965cda8ffcf53267", + "Id": "0a0cf7a9276c46739c33f4566373b3a8", + "IsHidden": "False" + }, + { + "Start": "8a0b81914781456faf07d293fa694794", + "End": "4ae4d7be0aa049d18bdeb6558232b6ca", + "Id": "974809bc27434904827f65c37a60ef9e", + "IsHidden": "False" + }, + { + "Start": "e79da8a794dd4652a6c646defd1cbaf1", + "End": "f38afc6a5a394d7898fcc1d95b56c519", + "Id": "3ef895d15efc4c6abcc0ea783b1aa9ce", + "IsHidden": "False" + }, + { + "Start": "0ebcb9e30cbf4fb8959d476fb6aff0b0", + "End": "c88fbeea1c7943cb9879b5adf292af0d", + "Id": "31bd107a88ab43aaa3b2b79cb3a967b5", + "IsHidden": "False" + }, + { + "Start": "0ebcb9e30cbf4fb8959d476fb6aff0b0", + "End": "cfea9fd631ea477884cfd9a315670e78", + "Id": "db48c0ab8a324d29b42a0f61b4fe5083", + "IsHidden": "False" + }, + { + "Start": "0ebcb9e30cbf4fb8959d476fb6aff0b0", + "End": "47365272425142f9afab84d14c52af49", + "Id": "af984acd547a4867b2c289c17b1035ab", + "IsHidden": "False" + }, + { + "Start": "0ebcb9e30cbf4fb8959d476fb6aff0b0", + "End": "11fc699ce8f8455f8b1aecb2ad2f87bb", + "Id": "ca6ac136e6894d52977f05a63b3c0efb", + "IsHidden": "False" + }, + { + "Start": "0ebcb9e30cbf4fb8959d476fb6aff0b0", + "End": "c7fb081e8ff14179ad6c599008fecb27", + "Id": "78c6424fe02b4e41871862c4de08f09e", + "IsHidden": "False" + }, + { + "Start": "0ebcb9e30cbf4fb8959d476fb6aff0b0", + "End": "19bb47a87fc8497bb7e802407ef8348e", + "Id": "533c50d7f54344bcb05f12e379f7ded7", + "IsHidden": "False" + }, + { + "Start": "0ebcb9e30cbf4fb8959d476fb6aff0b0", + "End": "9f21fff4b16b4e6d8dac7c8ae6a45ac0", + "Id": "db0c3aaef3d64f3bb7f2ca7217fea98d", + "IsHidden": "False" + }, + { + "Start": "f19c7cdf5ec749bd86d02477e817ecb4", + "End": "3ea4654985f64e3f9fc9260bb18c2a98", + "Id": "ed246728c07e49bc98d2cce8940f6026", + "IsHidden": "False" + }, + { + "Start": "c6abfc2d858e44269c96387d169deb77", + "End": "36701f033be549a5aa893c62760a51e4", + "Id": "940fae37738d4098826ff9de32fee925", + "IsHidden": "False" + }, + { + "Start": "b026d6b11c404f0cb5bab3df4b3b5f6e", + "End": "29853194c1ac417394c8bb3437b00c79", + "Id": "9774176e2dce4f91ba5a2d0dbc390ff8", + "IsHidden": "False" + }, + { + "Start": "40d7a094c08f4da09797006cc92b5f3a", + "End": "db7e040eeb2d457f930a4d780f84aa92", + "Id": "6fd92e6f579a4bac8e52585d930efc0b", + "IsHidden": "False" + }, + { + "Start": "53376034b2374b84baea64c33c779f58", + "End": "b01b2f492c454351a7172fc8d526725b", + "Id": "44f5d31771e34f15a33330da9283e5b6", + "IsHidden": "False" + }, + { + "Start": "3cdb5298462c46cdaab608d2c66b788c", + "End": "80aad24fdf43487080a0d8c08dee2510", + "Id": "c4cf353372c246639da9c1c4c3b5b3a5", + "IsHidden": "False" + }, + { + "Start": "4bbd9b5aedc84f7080b5199cfff59327", + "End": "d60e28d368b446eaa1da4560099bbf9f", + "Id": "36e13c336ac9453e877018bed1399c06", + "IsHidden": "False" + }, + { + "Start": "deaeb29dff6e46e3a8b81b1e7a9b792d", + "End": "5be2ea2cd876451dbf396b7c45cfe0e1", + "Id": "bf13a9e90c2c462aa5236c5d1189e686", + "IsHidden": "False" + }, + { + "Start": "80c4925068d24ede85bd3b4d8e842942", + "End": "0212e10e67e54d80906c696225a5cdfb", + "Id": "6356c91afe2243a78e16e16bf0fb6bf3", + "IsHidden": "False" + }, + { + "Start": "f5407de54e3f4c7cb8acee8ad285b98b", + "End": "508279f93a0240328ad0b0ef1a2a2b6c", + "Id": "5057f0b680a94db380e42fb178e920f4", + "IsHidden": "False" + }, + { + "Start": "b6eab5624e90445e801e391886881e68", + "End": "13e63dbbbe2c4773b28632d8cd68d026", + "Id": "c964fdeb6c994df1bd43b67a76210b64", + "IsHidden": "False" + }, + { + "Start": "4a1bdbd9b3914d5aac70657a7bf07712", + "End": "66669e1b67d24708a6ab7bb1fa179cf6", + "Id": "d49e635ddaf34256b53323c878bf80fd", + "IsHidden": "False" + }, + { + "Start": "0dd578546ee5429fb7831a861e466e9f", + "End": "a841f07b24904f74ae1681fde86a7ef2", + "Id": "5cc8a41245b247f69e2edd32974b997b", + "IsHidden": "False" + }, + { + "Start": "0dd578546ee5429fb7831a861e466e9f", + "End": "0f8e3caae88b4424ac0ad86e2e25cb6b", + "Id": "f4f4d72706034a698bbef0aed7179186", + "IsHidden": "False" + }, + { + "Start": "0dd578546ee5429fb7831a861e466e9f", + "End": "0f03147075434884aca235b2135cc560", + "Id": "29863df8a1284c389956bcc4270bfbb2", + "IsHidden": "False" + }, + { + "Start": "0dd578546ee5429fb7831a861e466e9f", + "End": "090bbc200e4844f8b49460ab0d2cc7f8", + "Id": "5f30011325d249268d9dd235ffe48986", + "IsHidden": "False" + }, + { + "Start": "0dd578546ee5429fb7831a861e466e9f", + "End": "a3823b7ba52446a1b8d58016a9dbd8ba", + "Id": "ed56531a4c1d40908f493d2e2b463d8d", + "IsHidden": "False" + }, + { + "Start": "0dd578546ee5429fb7831a861e466e9f", + "End": "ae416cb4cdee437ba25e2cf9113119c3", + "Id": "a4dff85c898c49dd9ff46aaf6bfaf837", + "IsHidden": "False" + }, + { + "Start": "0dd578546ee5429fb7831a861e466e9f", + "End": "10d48b62c4344e12a551cc2ca53b0055", + "Id": "c3d1b53190bf47d39db582c82059c6eb", + "IsHidden": "False" + }, + { + "Start": "ff18b08a9f274e2aa2dac250b0b3484a", + "End": "906c3335ca2946b6a0a5d8f30088c608", + "Id": "7245af7863b24f2c8d761c5f64a88e3b", + "IsHidden": "False" + }, + { + "Start": "6057ddc2dc88424dbc1ac6c49b9dfaad", + "End": "e93f04e7e6974168b3d7b0bdbf8580c8", + "Id": "666e3b8c1f1b42aaa8ef34ec8a225081", + "IsHidden": "False" + }, + { + "Start": "bb8e9670fcf44517945224d4c4dc3b30", + "End": "e35567174bdb4ce0b505f5eacc77f7be", + "Id": "df8b8414e9774835a8ede672cb69cfcd", + "IsHidden": "False" + }, + { + "Start": "004ddb16a21f4b948894c2aa8f90724b", + "End": "49715ec2fe4e44eeb90095c55cc5fa91", + "Id": "e608b84f483743f6942a71e2a8614e88", + "IsHidden": "False" + }, + { + "Start": "acbbbccf0d304f0f994b0d1a7b80beb6", + "End": "1b7b9a14f6b448d3a959c467a1fb343d", + "Id": "5712eaeb460c46a58d9e2df4855dfbe7", + "IsHidden": "False" + }, + { + "Start": "fb6a666d16484d8d8891eca870f34efa", + "End": "4ba5aceab7194c44a933128df8818b97", + "Id": "f53c7a62e1d24966a0074741f2932786", + "IsHidden": "False" + }, + { + "Start": "8dbfaecde2a74addbf094dd0c7fcce84", + "End": "c92a11e45bf245f58e9d329421483a7e", + "Id": "0c52878cf52f41a59a1fee856c8187cd", + "IsHidden": "False" + }, + { + "Start": "0a3dd444bc694514868fc7d635326467", + "End": "053b2631634844b58dd778ee0761b27e", + "Id": "b3701222d10241029be9a8da0355fbff", + "IsHidden": "False" + }, + { + "Start": "260a9477fd3741b29b3210944d51f3ca", + "End": "defddd9b887c4f80831b59afede9744c", + "Id": "a85a2fb39682433a8a4711056a6d3dc1", + "IsHidden": "False" + }, + { + "Start": "9a7554fc2286432e8965222097a7ff95", + "End": "b5f98f0d72114ab2ae1f64b84c7b0f7d", + "Id": "9d62bc54593b4c3cbd88d8233c8bdd8e", + "IsHidden": "False" + }, + { + "Start": "4f9138b2c9ed4832858135573f2c7b52", + "End": "705a5abeffba45c09909824acc5b79a4", + "Id": "a3b74dcc48ee49628f5316e13b595be7", + "IsHidden": "False" + }, + { + "Start": "1e8926f4aee34cb0a874ecba573115e0", + "End": "44a927ef0d78451fb4b14472e9374315", + "Id": "05d347cff18c490585c1c73024940c35", + "IsHidden": "False" + }, + { + "Start": "6870303c71cb4d4db6b372317931525e", + "End": "9525a8d127994a37aa51a7df1883d956", + "Id": "ca2a148677a84379aca2e2755494c8b2", + "IsHidden": "False" + }, + { + "Start": "5bcef4625f174b279ea132833ade6ff7", + "End": "681498283dd24172a6da1c33eed37614", + "Id": "f8562029b19f46fc80f2ae289a56ba0f", + "IsHidden": "False" + }, + { + "Start": "e612ab997ba441baa4a4b7b3182a6428", + "End": "6fdf687afdab4336833df2eec7d29c62", + "Id": "1f3143025a26419a9ba15837c2e7bf0f", + "IsHidden": "False" + }, + { + "Start": "66b3ae5af5024e458061b99a247a816b", + "End": "659d6f927ab8484d9c13780baadc0338", + "Id": "e9cbfd476e0e4150876e83720143a78d", + "IsHidden": "False" + }, + { + "Start": "1f0ced2a99c34d96a32586106c50b077", + "End": "b44303fb5ac04e72996c4715c9ccae2a", + "Id": "287a5d9557ba40afbf61d00a45fc645b", + "IsHidden": "False" + }, + { + "Start": "2e28f3851e5348ecb71b0eb793af3d01", + "End": "daeccd09685f4dbb9b2c67850416474e", + "Id": "de4668e33c0a4f9dbd9c0748c6b35986", + "IsHidden": "False" + }, + { + "Start": "bec4781dcdb74a19ad62e389910dbbee", + "End": "8309569d51634772a02fde8f14628dbc", + "Id": "2c5c70c7dfe242d4b91422cd7ea95ebe", + "IsHidden": "False" + }, + { + "Start": "fc07267461bf48e09baff17b050695b7", + "End": "ab9fe6798ab545689b3a0ab9fa5efd44", + "Id": "2c3bc2c0340c4851a4eda98b4b10df46", + "IsHidden": "False" + }, + { + "Start": "dd765fe445244bfeb00bcc449abfabcf", + "End": "a273f17a46464c87806c045647060d6a", + "Id": "00aff322b9864b189654c7f7d2ae90a2", + "IsHidden": "False" + }, + { + "Start": "e380f9f10a7f45d7a30e59fd87d299ee", + "End": "6f77156c72644e408ace58a97a0e2841", + "Id": "1d77f67d2c294755ab5edc089f3e4bd9", + "IsHidden": "False" + }, + { + "Start": "20f74d8c02ff435496d260fc4fc1b291", + "End": "a3c92e74245e4a0aae0bb59e2b5409b9", + "Id": "2e7c6950c3e44af89db44034353a53fb", + "IsHidden": "False" + }, + { + "Start": "2fe625a0b8c941f3819ed3b9276c3888", + "End": "273b98deefcf4996b16a42c9586e20ac", + "Id": "8e0b2210086f47a49ef26e145faaccd1", + "IsHidden": "False" + }, + { + "Start": "bb9eb22619fc4b62a765e9e8dde43064", + "End": "2da74c9f49194d99bab6fae5d8eba8a5", + "Id": "8c8a604e3fd349d189acbce3db73652c", + "IsHidden": "False" + }, + { + "Start": "c0ded1e7fde947e89f88b3122978ff8e", + "End": "786d2e724f134ea2b72911aa8750118e", + "Id": "21e2bd3095a3497eabe189504a1adb8e", + "IsHidden": "False" + }, + { + "Start": "c0ded1e7fde947e89f88b3122978ff8e", + "End": "9ded0a989b85425ea1e19ef4a3207458", + "Id": "33e2996e18e4400fabfd6fbaa6f968cf", + "IsHidden": "False" + }, + { + "Start": "c0ded1e7fde947e89f88b3122978ff8e", + "End": "4dfb95c3e4774f09bea66c3edc8ab55b", + "Id": "0598faac28204559964d685ea3349d23", + "IsHidden": "False" + }, + { + "Start": "c0ded1e7fde947e89f88b3122978ff8e", + "End": "c12c62199013485d820dbf9346ed45c0", + "Id": "d95e620780854bf0aee5131519065918", + "IsHidden": "False" + }, + { + "Start": "c0ded1e7fde947e89f88b3122978ff8e", + "End": "521d3072a4674cc6ba1aff0e9cbabcf9", + "Id": "ac429d954d9346439490cd20e4b4f439", + "IsHidden": "False" + }, + { + "Start": "c0ded1e7fde947e89f88b3122978ff8e", + "End": "399656b3c65349f8a40b8cde4aff9012", + "Id": "f540acd1f3f84b6bb634ecc7371b9da8", + "IsHidden": "False" + }, + { + "Start": "c0ded1e7fde947e89f88b3122978ff8e", + "End": "9f8a21ab5f57475a8617a12f897a65f4", + "Id": "6948318a29234e64a357d4e12741b3d8", + "IsHidden": "False" + }, + { + "Start": "7b6c7fe8dcdb41ef99804b8fafae03fc", + "End": "d6451fd2b6274f45ab6fb78021f6ba7d", + "Id": "80f25d5a90274003916173b8ae9c9bdc", + "IsHidden": "False" + }, + { + "Start": "7b6c7fe8dcdb41ef99804b8fafae03fc", + "End": "9970e5107c694e85bd3692938e1cd5fb", + "Id": "0e88552a871e423b8ccc5c6b225c3e67", + "IsHidden": "False" + }, + { + "Start": "7b6c7fe8dcdb41ef99804b8fafae03fc", + "End": "e8f9d751ba404f6da8dca5f0186343a6", + "Id": "1452e4e991844f80b5dc136e5780a6dc", + "IsHidden": "False" + }, + { + "Start": "7b6c7fe8dcdb41ef99804b8fafae03fc", + "End": "967cb34427e74f70814379a9561ac34c", + "Id": "d4041eb3c02d46afb6fa8b42d193eb4f", + "IsHidden": "False" + }, + { + "Start": "7b6c7fe8dcdb41ef99804b8fafae03fc", + "End": "aa43c385fa5445f19f8921011b9ab2ba", + "Id": "50b353b2f2ad441096017bd38b939543", + "IsHidden": "False" + }, + { + "Start": "7b6c7fe8dcdb41ef99804b8fafae03fc", + "End": "5b96e579118a4b26970044a83066e0af", + "Id": "dd4f12a9d6c240ed83df38ac020c8626", + "IsHidden": "False" + }, + { + "Start": "7b6c7fe8dcdb41ef99804b8fafae03fc", + "End": "c907616375c44fc6a80448daabaeee65", + "Id": "498b46b3ea1e4908834c82510418c0b6", + "IsHidden": "False" + }, + { + "Start": "42f48a91b3c14b9e902927913778eb71", + "End": "a91d419c112b4f83888d9747c8ccc3e9", + "Id": "f91723d41c0748f38bb258fbb0d6a94f", + "IsHidden": "False" + }, + { + "Start": "3a14b51c437b407e875181459b0358b4", + "End": "20381616bbc34991b0f4ab831c97bdd1", + "Id": "8136bff46fb2477cb995f9a5e2cd2496", + "IsHidden": "False" + }, + { + "Start": "5614dfe687c848f487771956e513a7c1", + "End": "c3590f7d4d1140e28fde03acd5a1d609", + "Id": "ecf6aaad322847c6a34eadc011e8d1d5", + "IsHidden": "False" + }, + { + "Start": "4200cc0247a4402b8921ee5139821156", + "End": "a93f5cb50ff94bcdba84937fbcea985f", + "Id": "70001f7291e54066aa2e05aae9ddb8d2", + "IsHidden": "False" + }, + { + "Start": "f3558e04c85849d6bb66a213c69fdbf6", + "End": "386ab228ea8e417890ff864106012e28", + "Id": "d51f9041882a467993bb64eebe4a1c08", + "IsHidden": "False" + }, + { + "Start": "e86085b8bb2449679f1233745c00b552", + "End": "598fac63895040ff90d239bfeb8c8956", + "Id": "f97be65d7248477d9989dcb8fc6f5294", + "IsHidden": "False" + }, + { + "Start": "f3de2e9871d8440382662775138b275e", + "End": "b935c9214e384b588858dde55f065a69", + "Id": "de586bb62cc4451bb85a5e4adebcbe83", + "IsHidden": "False" + }, + { + "Start": "750c594ed20543d9aaa32c7f0882353e", + "End": "0d60b65aff8f480d970b84aea6d6f9af", + "Id": "4e9c838e08e14384a07b6dd60d57a76a", + "IsHidden": "False" + }, + { + "Start": "ad3a68306ff943f3991f67cf3f53ebac", + "End": "77071688e24b45c1955c1c7687ce1551", + "Id": "39c65d9524194c7ab91c93e8f38a1b9a", + "IsHidden": "False" + }, + { + "Start": "aaf5e44e7f484e79be9660a32486f883", + "End": "8fcb355c78bb4d3ab34bcf29e6f35ffe", + "Id": "95df94e115584fee827f49fb6a1e7d8e", + "IsHidden": "False" + }, + { + "Start": "8e2322850f2641369878508094db12f9", + "End": "80cd54c2eccc4aed8740421990524753", + "Id": "30ecaeb3467c4f4ba894d10c814ca448", + "IsHidden": "False" + }, + { + "Start": "f9d632948a2742bfac3a039ff08bcffe", + "End": "ac643431e1dd4ff3ac1c9d2deff8d030", + "Id": "7d28ca04616842faba3fe4dba8f1797b", + "IsHidden": "False" + }, + { + "Start": "a7d5b614ab564b8a8c58be617304e124", + "End": "1171f8be63644239a2333a8845038e3b", + "Id": "7fd8af93859042eba73f520a4cb7b732", + "IsHidden": "False" + }, + { + "Start": "ef33d1b366c246f78dcdc404abfe5b74", + "End": "d550230610f14d46a414d4fd8e14ff81", + "Id": "4376d36db30944fbbba1163486ec0643", + "IsHidden": "False" + }, + { + "Start": "34789e6bd6e840d38a7d0325ed72c271", + "End": "d419ccecc1cc458b86ac549913924094", + "Id": "9abcc62d64b14206b58cd82f514d849b", + "IsHidden": "False" + }, + { + "Start": "7a1b24cc3ed342729714c052fc2f3d1e", + "End": "2049dd974161403292b5fc9370bbc12e", + "Id": "811b4011f0bf4a4d819453efb1dc6a70", + "IsHidden": "False" + }, + { + "Start": "28fb57a7c1e74ccc8941865666802379", + "End": "9d74c52e5b304dae80ce660e689409a8", + "Id": "da5113cd94f8454fb1fc31d61cb7762c", + "IsHidden": "False" + }, + { + "Start": "f9daac13e0574ccebcd024526d075aa7", + "End": "8b75e746298a417bb5155eddbf4859db", + "Id": "954c3b6d3fe34bfa8c5719a2f78105d9", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "3.0", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "3.0.0.5795", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 3.9348859786987305, + "EyeY": 16.133285522460938, + "EyeZ": -14.816829681396484, + "LookX": 3.037425994873047, + "LookY": -14.537761688232422, + "LookZ": 7.6871795654296875, + "UpX": 0.27309176325798035, + "UpY": 0.6691304445266724, + "UpZ": 0.6911478638648987 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "8d066dd6cc4b4e8ea8dc3581560b3c0f", + "Name": "Curve.Reverse", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3051.896201860751, + "Y": 3850.530093145594 + }, + { + "Id": "f37cca417d17411188f6167addcc66f2", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3466.2689299148533, + "Y": 1320.4971240710397 + }, + { + "Id": "828b68c83d8f4510a0bbe62ecb75ccc1", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3506.6369683276644, + "Y": 4070.1065584674925 + }, + { + "Id": "699356af163a46089ddc3b068dec67c4", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3776.2550437469067, + "Y": 1321.5627076266323 + }, + { + "Id": "701f4d77dcaa4e829a99f3e572dcfd94", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4194.018852445935, + "Y": 1090.107895499953 + }, + { + "Id": "03764e6e1e914792a3919df9eb174e74", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3831.6159770919303, + "Y": 4070.5862999649908 + }, + { + "Id": "f1d69076c8834b589e2ccf4d09755c69", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4214.221921443553, + "Y": 3719.4514162105525 + }, + { + "Id": "159dbed1f78342fda432521494ad2be3", + "Name": "Geometry.Mirror", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3096.229248589898, + "Y": 8866.74271233158 + }, + { + "Id": "a75376bd94aa436b9248c771143aff5f", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3829.5581793223355, + "Y": 9176.87481576432 + }, + { + "Id": "8e4762573c69400482c6d0b3add079c7", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4183.044865376148, + "Y": 9009.689473062537 + }, + { + "Id": "addffa1b58634b1494ae454aeccd88b8", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3537.8343123196064, + "Y": 9176.735800400493 + }, + { + "Id": "1ec8a5b068b64bbf82b52f9174172823", + "Name": "Plane.XZ", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2855.681300671741, + "Y": 8951.492444048865 + }, + { + "Id": "e7bccf12d86e4cafae8bdcbef8ce3fcc", + "Name": "CoordinateSystem.ByOrigin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1452.8633748649277, + "Y": 1654.697235747441 + }, + { + "Id": "5e2455a2cf384d2386c37655a5fb8986", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1198.8633748649277, + "Y": 1689.8347357474418 + }, + { + "Id": "2e003ad9926545ee8d7f8f528128bf6d", + "Name": "Number", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2512.5539299339707, + "Y": 10214.879608234205 + }, + { + "Id": "563db764863d4e0f8456bec0be91e51d", + "Name": "Geometry.Transform", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3149.5264268259734, + "Y": 9896.970648553672 + }, + { + "Id": "8861ce7f91624cc685d5e77f6846daf3", + "Name": "CoordinateSystem.ByOrigin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2782.051353613303, + "Y": 9932.388951057963 + }, + { + "Id": "a9d3831fda544d828c96166dd6496e4d", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4180.971029527161, + "Y": 9971.428521641126 + }, + { + "Id": "5207e08dc89441399926207237e2114a", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1452.8633748649277, + "Y": 1866.697235747441 + }, + { + "Id": "2d99d87f0e414a79b063d8c707cb7a77", + "Name": "CoordinateSystem.Scale", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2725.947038938373, + "Y": 10124.547200553998 + }, + { + "Id": "497ff1404efc4ccc8b9470d18933512d", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3849.2944217214326, + "Y": 10154.607921724835 + }, + { + "Id": "c8b052c3f7ff41c699224fad46d60d6c", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3557.5705547187026, + "Y": 10154.46890636101 + }, + { + "Id": "48c70fae9a334375b39ecab1258a9b1d", + "Name": "CoordinateSystem.Rotate", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1831.3633748649277, + "Y": 1921.697235747441 + }, + { + "Id": "4d263f66316f4354b60efbbed880c736", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1452.8633748649277, + "Y": 2078.697235747441 + }, + { + "Id": "09ffbb6c715e4b7db22fb0d409875ecc", + "Name": "Number", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1452.8633748649277, + "Y": 2290.697235747441 + }, + { + "Id": "a29aa179c7ae4069a6d9c6d2055ab845", + "Name": "List.AllTrue Final", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 10364.829015993053, + "Y": 8406.482243167524 + }, + { + "Id": "843b3eff62b54f40aa92b44527783938", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 9848.648242894973, + "Y": 8433.637761476675 + }, + { + "Id": "d0cf8ef91da047aa8ef9cf09a02b8b8c", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2366.691881245393, + "Y": 1807.576697772316 + }, + { + "Id": "b32960df47ee4ed7a81be7be4828751a", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3261.421055232727, + "Y": 1805.5284359122059 + }, + { + "Id": "1d9f05f749c34102a42b07422810041b", + "Name": "List.Flatten", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 10073.41901239672, + "Y": 8406.134665316273 + }, + { + "Id": "6c1a320bcd89467ebd7d3012aeec509e", + "Name": "EllipseArc.ByPlaneRadiiAngles", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2826.229782410566, + "Y": 1865.1710357541756 + }, + { + "Id": "55bf402f19e542c986d4914c1075a9ad", + "Name": "CoordinateSystem.XYPlane", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2167.718767887604, + "Y": 1652.363460088343 + }, + { + "Id": "6ef2f4fb29c7403a890cefd122aaa184", + "Name": "EllipseArc.ByPlaneRadiiAngles", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2817.8168416144467, + "Y": 1596.2267466204817 + }, + { + "Id": "5ce6da9a5d044956848d63d8fc3e7080", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3525.970224323962, + "Y": 2343.5952343888293 + }, + { + "Id": "9f622e9a33a9446eabde6ca4ff301d55", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3835.956338156016, + "Y": 2344.660817944422 + }, + { + "Id": "09e8782df6e741b983af491ba6b73261", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4253.720146855044, + "Y": 2113.206005817742 + }, + { + "Id": "b096d14188dd40bbb49cc9d02f0bde20", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3736.780262923886, + "Y": 6318.428121664828 + }, + { + "Id": "f922dab6d5a74234860e435d3ccaff33", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3411.80125415962, + "Y": 6317.94838016733 + }, + { + "Id": "2b9fc65d09234d2289ad650874a69856", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4119.386207275508, + "Y": 5967.293237910389 + }, + { + "Id": "04f3ead9381142bf9afe1962e3e8f4dd", + "Name": "Curve.Reverse", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2915.961786766841, + "Y": 6193.971066999073 + }, + { + "Id": "992a2c06f3ee45eea76007b624ecf9fc", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7327.4066048848445, + "Y": 1914.5317984255685 + }, + { + "Id": "9da15c3e62594147bd62b462cdbf4aa5", + "Name": "EllipseArc.MinorAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6953.95772885646, + "Y": 3132.537369987057 + }, + { + "Id": "a5c34ff37de345509ee4daa145e87e19", + "Name": "EllipseArc.MajorAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6948.69829489541, + "Y": 2954.908225927258 + }, + { + "Id": "494ce10abae343279ddae6b0bbba5f50", + "Name": "EllipseArc.SweepAngle", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6941.063122143637, + "Y": 2801.2629885551614 + }, + { + "Id": "78aead17842f4c668611226d67c330c5", + "Name": "EllipseArc.StartAngle", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6941.08360600758, + "Y": 2659.6353745076262 + }, + { + "Id": "ef2ea86c01a641a59d4b7500c39bdbb8", + "Name": "EllipseArc.MinorAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6985.331442145524, + "Y": 1980.222919939602 + }, + { + "Id": "f7fe03c5ceb24dd0b7b36a396f728c1f", + "Name": "EllipseArc.MajorAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6988.054944252979, + "Y": 1847.8304136013203 + }, + { + "Id": "2073480ce5804a56bddb0f1a24acd69a", + "Name": "EllipseArc.StartAngle", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6998.464940951847, + "Y": 1548.5258714451102 + }, + { + "Id": "696013a3085846b8b794bac4dab62a13", + "Name": "EllipseArc.SweepAngle", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6993.72466494871, + "Y": 1691.5241975397223 + }, + { + "Id": "032a5f5c6a69415aa3016d270bbc534c", + "Name": "==", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7769.210854775815, + "Y": 2819.4650151267433 + }, + { + "Id": "f7ebbfba6c1140869e031366ea777364", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6370.10777849156, + "Y": 2526.3893456073624 + }, + { + "Id": "2c0c071c800c4fd7a0f57ade01a9d306", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6391.468802433984, + "Y": 1551.828134342452 + }, + { + "Id": "6152e81e7b0a485aa86a64d39c79adbd", + "Name": "List.AllTrue", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 8307.6370393263, + "Y": 1645.514728259413 + }, + { + "Id": "e9ed2457c2654f66a6befab35c5d9eec", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 8083.00002591177, + "Y": 1645.6252949772183 + }, + { + "Id": "3b099612e2484cf1aa6b2abb9924895c", + "Name": "Vector.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7642.80680437021, + "Y": 2063.1787255898817 + }, + { + "Id": "63ba465577864b89ab824a1a3988f2ec", + "Name": "==", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7646.508597393781, + "Y": 1679.4604804451114 + }, + { + "Id": "f4591f5d41d64b87a545cb5d1c24a0db", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7619.207099693829, + "Y": 1340.1137729347433 + }, + { + "Id": "e40758455ac94353b048327dafa50eae", + "Name": "Curve.StartPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6979.014256512466, + "Y": 2337.124151456102 + }, + { + "Id": "10535f3cbb164760a7d746438a125a8c", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7313.132804648944, + "Y": 2387.237304596268 + }, + { + "Id": "78f03c5b17f64c138a60d425621e5e43", + "Name": "Curve.EndPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6978.668811596084, + "Y": 2484.088949688187 + }, + { + "Id": "c8225366add848909844f4217905ae72", + "Name": "Curve.Normal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6948.721335273946, + "Y": 3301.0176496116787 + }, + { + "Id": "8b9ebca2ac3d40539d6fe1f7e1236dd0", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7327.010568833473, + "Y": 1311.5148202847226 + }, + { + "Id": "957a223a5af64e08a26a07a69ca290fe", + "Name": "Curve.Normal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6984.921928727267, + "Y": 2111.819313093121 + }, + { + "Id": "e4d106cd36bc4b28960445edb986d255", + "Name": "Curve.EndPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6992.546575780614, + "Y": 1408.3664653766405 + }, + { + "Id": "18ebfdaf7f6047d6b6e7bf61c4a1b33d", + "Name": "Curve.StartPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6992.892020696994, + "Y": 1261.4016671445556 + }, + { + "Id": "cb0f1185810d4fc190278708fc569ed1", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7305.950446651926, + "Y": 3031.06427224807 + }, + { + "Id": "23cf931405174b989b27a73120b22053", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6406.047688258391, + "Y": 3988.0681682918303 + }, + { + "Id": "9a44eaede3c446cf9af7431e8c20835a", + "Name": "EllipseArc.MinorAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6999.910327969931, + "Y": 4416.46295388898 + }, + { + "Id": "3ced2b548c2e44dc8a67f7d477db74d7", + "Name": "EllipseArc.MajorAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7002.633830077386, + "Y": 4284.070447550699 + }, + { + "Id": "dc29fbf60c1e4f0aa37ef74a19605176", + "Name": "EllipseArc.StartAngle", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7013.043826776254, + "Y": 3984.7659053944885 + }, + { + "Id": "53cc5f58c97643f7a3214696835d89cd", + "Name": "Curve.EndPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7007.125461605021, + "Y": 3844.606499326019 + }, + { + "Id": "38d5e8bb90244cc09befb5611ed0750d", + "Name": "Curve.StartPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7007.470906521401, + "Y": 3697.641701093934 + }, + { + "Id": "e111936fc9864137a97bca3d3559746b", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7341.985490709251, + "Y": 4350.771832374947 + }, + { + "Id": "6e9e1c5ad87540ff8b70751403328e14", + "Name": "EllipseArc.MinorAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6968.5366146808665, + "Y": 5568.777403936436 + }, + { + "Id": "061a601e48e64715bf00e17c4b801729", + "Name": "EllipseArc.MajorAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6963.277180719817, + "Y": 5391.148259876636 + }, + { + "Id": "0736c2e6e0234deebc2e3c357e7a863d", + "Name": "EllipseArc.SweepAngle", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6955.642007968044, + "Y": 5237.503022504539 + }, + { + "Id": "f41f740083054098b437f506277f0548", + "Name": "EllipseArc.StartAngle", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6955.662491831987, + "Y": 5095.875408457005 + }, + { + "Id": "c2c32450f71b430aa5a0d597b535ad9f", + "Name": "EllipseArc.SweepAngle", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7008.3035507731165, + "Y": 4127.7642314891 + }, + { + "Id": "b4bbc256b877481aaf5c85fffcdff36a", + "Name": "==", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7783.789740600221, + "Y": 5255.705049076121 + }, + { + "Id": "ed4c8ac3cdd347e7b030f0bf94cf83e3", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6384.6866643159665, + "Y": 4962.62937955674 + }, + { + "Id": "8a61342503154be98114725e1a035fd9", + "Name": "Vector.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7657.3856901946165, + "Y": 4499.41875953926 + }, + { + "Id": "f6bc06277ace450dbfb951d8cc466bad", + "Name": "==", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7661.087483218188, + "Y": 4115.70051439449 + }, + { + "Id": "c4675648d2ac49669ab7e3ce3ef33fcf", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7633.785985518236, + "Y": 3776.3538068841217 + }, + { + "Id": "3f0d6842fe8441dfb67e53245aad1c62", + "Name": "Curve.StartPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6993.593142336873, + "Y": 4773.36418540548 + }, + { + "Id": "f7f96f0fc4e34e9485cd6706fb71b155", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7327.711690473351, + "Y": 4823.4773385456465 + }, + { + "Id": "b2e941a4e18c41aa86233986ab6e1b51", + "Name": "Curve.EndPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6993.247697420491, + "Y": 4920.328983637564 + }, + { + "Id": "8ae9a2a41a314c18a69caba0d0950cdb", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7341.58945465788, + "Y": 3747.754854234101 + }, + { + "Id": "6823f55202564264ae278373763a8bf6", + "Name": "Curve.Normal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6999.500814551674, + "Y": 4548.059347042499 + }, + { + "Id": "49bc586f66854b83affee259c02b0296", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7320.5293324763325, + "Y": 5467.3043061974495 + }, + { + "Id": "c046ed4937414b84b3d1ffde8144b0bd", + "Name": "Curve.Normal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6963.300221098353, + "Y": 5737.257683561058 + }, + { + "Id": "d774eea9887d4ba59ff652de77a59f36", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 8097.578911736176, + "Y": 4081.8653289265967 + }, + { + "Id": "7093d0bcddcb4ca79452fc5ce60a7d91", + "Name": "List.AllTrue", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 8322.215925150707, + "Y": 4081.7547622087914 + }, + { + "Id": "1c6a90dcd1a54e898067e595fdeae51e", + "Name": "Curve.StartPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6957.6653487492285, + "Y": 6170.475599210877 + }, + { + "Id": "35103a70298a48ec963975233308a7c9", + "Name": "Curve.EndPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6957.3199038328485, + "Y": 6317.440397442962 + }, + { + "Id": "14f4e1966aaa44e88ab701a5eeea5f7a", + "Name": "Curve.Normal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6949.6952567795015, + "Y": 7020.893245159443 + }, + { + "Id": "5a4a18a39f0841309b9159e07464e45b", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7291.783896885708, + "Y": 6220.588752351045 + }, + { + "Id": "4016dbb6bcb84d57a106c84592c6c85d", + "Name": "Curve.Normal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6913.494663326181, + "Y": 8210.091581678 + }, + { + "Id": "676cea3e30a04ded9a09192a8cdb9559", + "Name": "Curve.EndPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6943.4421396483185, + "Y": 7393.162881754508 + }, + { + "Id": "3f657d66b6744ed995c75029d6399faa", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7277.906132701179, + "Y": 7296.31123666259 + }, + { + "Id": "94e964fda36348d39cfc5c81b3e4e854", + "Name": "Curve.StartPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6943.7875845647, + "Y": 7246.198083522424 + }, + { + "Id": "31793908340e4b81848ad117749f842a", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7583.9804277460635, + "Y": 6249.187705001064 + }, + { + "Id": "ef0d4b5b97e64e63a7edeb9ad47745f7", + "Name": "==", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7611.2819254460155, + "Y": 6588.534412511433 + }, + { + "Id": "b37c27e413b547d2aae79de2623cdf0d", + "Name": "Vector.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7607.580132422444, + "Y": 6972.252657656203 + }, + { + "Id": "1f1b32ffae3b46afaf440cf5c28928dd", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 8047.773353964003, + "Y": 6554.69922704354 + }, + { + "Id": "b9f4f9f432df402187936de0d8104d29", + "Name": "List.AllTrue", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 8272.410367378536, + "Y": 6554.588660325735 + }, + { + "Id": "42b645200ecc4c8fb9ab3a0dc2874fb7", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6356.242130486218, + "Y": 6460.902066408773 + }, + { + "Id": "1345ef3306a24666813a1683c2b62c21", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6334.881106543794, + "Y": 7435.4632776736835 + }, + { + "Id": "a42354e080e04da888492285ab0bfc90", + "Name": "==", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7733.984182828048, + "Y": 7728.538947193065 + }, + { + "Id": "95750af0f940439fae33513eb957fc61", + "Name": "EllipseArc.SweepAngle", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6958.497993000944, + "Y": 6600.598129606044 + }, + { + "Id": "9d1247a67c254d8fba848237558fd210", + "Name": "EllipseArc.StartAngle", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6963.238269004081, + "Y": 6457.599803511432 + }, + { + "Id": "99a1a943bd4b4370a0697e7ac5da21e1", + "Name": "EllipseArc.MajorAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6952.828272305213, + "Y": 6756.904345667641 + }, + { + "Id": "2d8a1dc80b5f4b938d58cdfc18d526e6", + "Name": "EllipseArc.MinorAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6950.104770197759, + "Y": 6889.296852005924 + }, + { + "Id": "825e9698699445c3953211195aad81b5", + "Name": "EllipseArc.StartAngle", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6905.856934059814, + "Y": 7568.709306573948 + }, + { + "Id": "4587eeb48728469f88f173d2d254ff2b", + "Name": "EllipseArc.SweepAngle", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6905.836450195871, + "Y": 7710.336920621483 + }, + { + "Id": "4d33d83e82de4568b8e030eece9d8306", + "Name": "EllipseArc.MajorAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6913.471622947644, + "Y": 7863.98215799358 + }, + { + "Id": "7c599993283c4bf787f3486da95351e8", + "Name": "EllipseArc.MinorAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6918.731056908694, + "Y": 8041.611302053378 + }, + { + "Id": "1308b9604658466e89db9544d1740da2", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7292.179932937079, + "Y": 6823.60573049189 + }, + { + "Id": "689b89397bfc4421968bb8d5f189fbea", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7270.72377470416, + "Y": 7940.138204314391 + }, + { + "Id": "01ba04b6974c463c8e961b21e7f8cc03", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 8897.331835163313, + "Y": 9071.588141319075 + }, + { + "Id": "aeb58fc01bbc4e3b8e3a6bb674595fbd", + "Name": "List.Flatten", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 9152.698749178358, + "Y": 9079.780547090852 + }, + { + "Id": "a73925f57d2c44d7994a2c4d77bf8581", + "Name": "List.AllFalse", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 9484.976389688025, + "Y": 9085.725619127508 + }, + { + "Id": "fdab29719ed447a89f8a0c6d158f6306", + "Name": "==", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4383.556994469564, + "Y": 1488.1635647693256 + }, + { + "Id": "5998b47b8b30432baa88d94ab6f8f0c0", + "Name": "Object.Type", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4075.5053561880495, + "Y": 1570.0559296931283 + }, + { + "Id": "a3281447bc764bb0851d0aa9db6fe2f6", + "Name": "Object.Type", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4079.0846778658843, + "Y": 1424.8051776850762 + }, + { + "Id": "6e569bdedbc34772898c7e7a3f67911b", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5673.729036085928, + "Y": 8434.436353823632 + }, + { + "Id": "77c1651772ec46ae952d2d45f8ea6f05", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5683.094318278314, + "Y": 9056.516332747327 + } + ], + "Annotations": [ + { + "Id": "1eaf6aca2f3d4a6cad135009fc4de5c4", + "Title": "All True", + "DescriptionText": "", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "a29aa179c7ae4069a6d9c6d2055ab845" + ], + "HasNestedGroups": false, + "Left": 10354.829015993053, + "Top": 8333.482243167524, + "Width": 216.5, + "Height": 205.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 8406.482243167524, + "InitialHeight": 145.0, + "TextblockHeight": 63.0, + "Background": "#FFC1D676" + }, + { + "Id": "39f6c6ca1c994b9da7da8c9a0c2fff5b", + "Title": "Check Props", + "DescriptionText": "", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "18ebfdaf7f6047d6b6e7bf61c4a1b33d", + "e4d106cd36bc4b28960445edb986d255", + "957a223a5af64e08a26a07a69ca290fe", + "8b9ebca2ac3d40539d6fe1f7e1236dd0", + "c8225366add848909844f4217905ae72", + "78f03c5b17f64c138a60d425621e5e43", + "10535f3cbb164760a7d746438a125a8c", + "e40758455ac94353b048327dafa50eae", + "f4591f5d41d64b87a545cb5d1c24a0db", + "63ba465577864b89ab824a1a3988f2ec", + "3b099612e2484cf1aa6b2abb9924895c", + "e9ed2457c2654f66a6befab35c5d9eec", + "6152e81e7b0a485aa86a64d39c79adbd", + "2c0c071c800c4fd7a0f57ade01a9d306", + "f7ebbfba6c1140869e031366ea777364", + "032a5f5c6a69415aa3016d270bbc534c", + "696013a3085846b8b794bac4dab62a13", + "2073480ce5804a56bddb0f1a24acd69a", + "f7fe03c5ceb24dd0b7b36a396f728c1f", + "ef2ea86c01a641a59d4b7500c39bdbb8", + "78aead17842f4c668611226d67c330c5", + "494ce10abae343279ddae6b0bbba5f50", + "a5c34ff37de345509ee4daa145e87e19", + "9da15c3e62594147bd62b462cdbf4aa5", + "992a2c06f3ee45eea76007b624ecf9fc", + "cb0f1185810d4fc190278708fc569ed1" + ], + "HasNestedGroups": false, + "Left": 6360.10777849156, + "Top": 1188.4016671445556, + "Width": 2133.529260834741, + "Height": 2244.615982467123, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 1261.4016671445556, + "InitialHeight": 2184.615982467123, + "TextblockHeight": 63.0, + "Background": "#FFC1D676" + }, + { + "Id": "cb7eba3b8df940a3b920847c61de6c9a", + "Title": "Check Props", + "DescriptionText": "", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "38d5e8bb90244cc09befb5611ed0750d", + "53cc5f58c97643f7a3214696835d89cd", + "6823f55202564264ae278373763a8bf6", + "8ae9a2a41a314c18a69caba0d0950cdb", + "c046ed4937414b84b3d1ffde8144b0bd", + "b2e941a4e18c41aa86233986ab6e1b51", + "f7f96f0fc4e34e9485cd6706fb71b155", + "3f0d6842fe8441dfb67e53245aad1c62", + "c4675648d2ac49669ab7e3ce3ef33fcf", + "f6bc06277ace450dbfb951d8cc466bad", + "8a61342503154be98114725e1a035fd9", + "d774eea9887d4ba59ff652de77a59f36", + "7093d0bcddcb4ca79452fc5ce60a7d91", + "23cf931405174b989b27a73120b22053", + "ed4c8ac3cdd347e7b030f0bf94cf83e3", + "b4bbc256b877481aaf5c85fffcdff36a", + "c2c32450f71b430aa5a0d597b535ad9f", + "dc29fbf60c1e4f0aa37ef74a19605176", + "3ced2b548c2e44dc8a67f7d477db74d7", + "9a44eaede3c446cf9af7431e8c20835a", + "f41f740083054098b437f506277f0548", + "0736c2e6e0234deebc2e3c357e7a863d", + "061a601e48e64715bf00e17c4b801729", + "6e9e1c5ad87540ff8b70751403328e14", + "e111936fc9864137a97bca3d3559746b", + "49bc586f66854b83affee259c02b0296" + ], + "HasNestedGroups": false, + "Left": 6374.6866643159665, + "Top": 3624.641701093934, + "Width": 2133.529260834741, + "Height": 2244.615982467124, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 3697.641701093934, + "InitialHeight": 2184.615982467124, + "TextblockHeight": 63.0, + "Background": "#FFC1D676" + }, + { + "Id": "15934ba3af4c4d9cbc878031ed4fda86", + "Title": "Check Props", + "DescriptionText": "", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "1c6a90dcd1a54e898067e595fdeae51e", + "35103a70298a48ec963975233308a7c9", + "14f4e1966aaa44e88ab701a5eeea5f7a", + "5a4a18a39f0841309b9159e07464e45b", + "4016dbb6bcb84d57a106c84592c6c85d", + "676cea3e30a04ded9a09192a8cdb9559", + "3f657d66b6744ed995c75029d6399faa", + "94e964fda36348d39cfc5c81b3e4e854", + "31793908340e4b81848ad117749f842a", + "ef0d4b5b97e64e63a7edeb9ad47745f7", + "b37c27e413b547d2aae79de2623cdf0d", + "1f1b32ffae3b46afaf440cf5c28928dd", + "b9f4f9f432df402187936de0d8104d29", + "42b645200ecc4c8fb9ab3a0dc2874fb7", + "1345ef3306a24666813a1683c2b62c21", + "a42354e080e04da888492285ab0bfc90", + "95750af0f940439fae33513eb957fc61", + "9d1247a67c254d8fba848237558fd210", + "99a1a943bd4b4370a0697e7ac5da21e1", + "2d8a1dc80b5f4b938d58cdfc18d526e6", + "825e9698699445c3953211195aad81b5", + "4587eeb48728469f88f173d2d254ff2b", + "4d33d83e82de4568b8e030eece9d8306", + "7c599993283c4bf787f3486da95351e8", + "1308b9604658466e89db9544d1740da2", + "689b89397bfc4421968bb8d5f189fbea" + ], + "HasNestedGroups": false, + "Left": 6324.881106543794, + "Top": 6097.475599210877, + "Width": 2133.5292608347418, + "Height": 2244.615982467123, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 6170.475599210877, + "InitialHeight": 2184.615982467123, + "TextblockHeight": 63.0, + "Background": "#FFC1D676" + }, + { + "Id": "e1f3f0e8c91c4bdc947133585f107f46", + "Title": "All False", + "DescriptionText": "", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "a73925f57d2c44d7994a2c4d77bf8581" + ], + "HasNestedGroups": false, + "Left": 9474.976389688025, + "Top": 9012.725619127508, + "Width": 196.0, + "Height": 205.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 9085.725619127508, + "InitialHeight": 145.0, + "TextblockHeight": 63.0, + "Background": "#FFC1D676" + } + ], + "X": -11045.362703274532, + "Y": -8537.135589565973, + "Zoom": 1.1005264291762271 + } +} \ No newline at end of file diff --git a/test/core/json/Curve_Ellipse_JSONParsing.dyn b/test/core/json/Curve_Ellipse_JSONParsing.dyn new file mode 100644 index 00000000000..f4d958f0990 --- /dev/null +++ b/test/core/json/Curve_Ellipse_JSONParsing.dyn @@ -0,0 +1,2069 @@ +{ + "Uuid": "a1c557d8-cab7-436c-9d6e-0408d11defdf", + "IsCustomNode": false, + "Description": null, + "Name": "Curve_Ellipse_JSONParsing", + "ElementResolver": { + "ResolutionMap": { + "DSCore.Object": { + "Key": "DSCore.Object", + "Value": "DSCoreNodes.dll" + }, + "DSCore.Data": { + "Key": "DSCore.Data", + "Value": "DSCoreNodes.dll" + }, + "DesignScript.Builtin.Dictionary": { + "Key": "DesignScript.Builtin.Dictionary", + "Value": "DesignScriptBuiltin.dll" + }, + "Color": { + "Key": "DSCore.Color", + "Value": "DSCoreNodes.dll" + }, + "DSCore.DateTime.Now": { + "Key": "DSCore.DateTime", + "Value": "DSCoreNodes.dll" + }, + "DSCore.DateTime": { + "Key": "DSCore.DateTime", + "Value": "DSCoreNodes.dll" + }, + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8d066dd6cc4b4e8ea8dc3581560b3c0f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4f9d2203be724ba3bbeffcda83d21985", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3cdc499edc524603bf3829742519df2c", + "Name": "Curve", + "Description": "A new Curve with the opposite direction", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Reverse", + "Replication": "Auto", + "Description": "Reverse the direction of the curve\n\nCurve.Reverse ( ): Curve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f37cca417d17411188f6167addcc66f2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "41923b126eea4e77903d3d2f1d9a01ae", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6f35afc341be469da46a9b7ff1e9aa7b", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "828b68c83d8f4510a0bbe62ecb75ccc1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d5d96b1af10a49dcb2255cf95cfa4e20", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "723818401a2f43a4bbf1048646e6f836", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "699356af163a46089ddc3b068dec67c4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "225bbe0ceaa94e82ad5f692cc59a1fa7", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "93e26e8d4e8247b09a708b225f0033fd", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "701f4d77dcaa4e829a99f3e572dcfd94", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5904b834e7584417ac1ea1a48e1843b5", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4da8256fb0a043db9c38b41aa2439a40", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "deaf3349d6044976b45cf0baaf8a321e", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "03764e6e1e914792a3919df9eb174e74", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b85fbed4a9a84552879e7e03b114b2cb", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6f1c34be8cb1444288cd8fab70297e30", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f1d69076c8834b589e2ccf4d09755c69", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "697ee7c557c041a7a158b3259dd00c2f", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "005acdcca81741e58b2af6d2c15d81ed", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "43ab655529ca4ba3a9322ab25fbd701c", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "159dbed1f78342fda432521494ad2be3", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c716658925b244cfa7cce179731bc2cd", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d50136acf2734e8887e855adf6c189ee", + "Name": "mirrorPlane", + "Description": "Plane", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "61b9eeef3fc3451fb4d1804ab2d6ab17", + "Name": "Geometry", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Mirror@Autodesk.DesignScript.Geometry.Plane", + "Replication": "Auto", + "Description": "Mirror the object across the input Plane\n\nGeometry.Mirror (mirrorPlane: Plane): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a75376bd94aa436b9248c771143aff5f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "515773696a9e4231827e27c5a15e9080", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "271a71ae930b4fe08c3c546a47cc92b0", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8e4762573c69400482c6d0b3add079c7", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fee8adc7eba34895a646c66a1fb9561a", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "73e1cc53283841a68d894dda0a36ec59", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0ab149ab1c78473596784500cecfa545", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "addffa1b58634b1494ae454aeccd88b8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7d3f0c00e9f244f1aa542aa3404f08cb", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "363fadbbc0514d57b485d4e2375cfc48", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1ec8a5b068b64bbf82b52f9174172823", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ffc42edaf24046ec9e84efad31bf7846", + "Name": "Plane", + "Description": "Plane at XZ plane of world", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.XZ", + "Replication": "Auto", + "Description": "Creates a plane in the world XZ plane\n\nPlane.XZ ( ): Plane" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e7bccf12d86e4cafae8bdcbef8ce3fcc", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6974edece7414291a9dc676360b83788", + "Name": "x", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1be2dbe103114acabffebb6d90db0f88", + "Name": "y", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "eb3001620aae4ebd9f5aa86cf1415edc", + "Name": "z", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f9c4e1d3257c44f790d41f8a54300ac4", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin@double,double,double", + "Replication": "Auto", + "Description": "Create a CoordinateSystem with origin at X, Y, and Z locations, with X and Y Axes set as WCS X and Y Axes.\n\nCoordinateSystem.ByOrigin (x: double = 0, y: double = 0, z: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "5e2455a2cf384d2386c37655a5fb8986", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a044fe0e1d164302917752ba151d6b1e", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9598ef5f58c4496dabda0936b468da1d", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f222c4eac87a4b57a2b677be8a722860", + "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", + "Code": "2;\n3;\n4;" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels", + "NumberType": "Double", + "Id": "2e003ad9926545ee8d7f8f528128bf6d", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "410e5034114c46e08cadfe297bd62821", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Creates a number", + "InputValue": 2.3 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "563db764863d4e0f8456bec0be91e51d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "177cad52a1114eaa97099c2e06a8ce0b", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "26b5f80162dc4d6f8f46baad0c488228", + "Name": "fromCoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4b0045b39824427fa2dd2628b2afc88b", + "Name": "contextCoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2d8ab2a7d3db4f3cbc19c690cdf9be37", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Transform@Autodesk.DesignScript.Geometry.CoordinateSystem,Autodesk.DesignScript.Geometry.CoordinateSystem", + "Replication": "Auto", + "Description": "Transforms this geometry from source CoordinateSystem to a new context CoordinateSystem.\n\nGeometry.Transform (fromCoordinateSystem: CoordinateSystem, contextCoordinateSystem: CoordinateSystem): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8861ce7f91624cc685d5e77f6846daf3", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bce7ef588dca4396ab0b708777d50096", + "Name": "x", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e65b13a3f66d4d9ea82f427c9c1bef1f", + "Name": "y", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "902986ab5f31487292fa838bfb475379", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin@double,double", + "Replication": "Auto", + "Description": "Create a CoordinateSystem with origin at X and Y locations, with X and Y Axes set as WCS X and Y Axes. Z defaults to 0.\n\nCoordinateSystem.ByOrigin (x: double = 0, y: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a9d3831fda544d828c96166dd6496e4d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ba688765f31b4864a169fef6adf5d8c5", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "41e08a162f0a47aca60868ba697f9fe5", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5e1eb66c513a4cc3a3bed125fd15c798", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5207e08dc89441399926207237e2114a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "012fc210a84b4f9e907ef23ef0064c2e", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c398df34aff247949dd8c50c3871b578", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d0e5d21623e84d848409f7c1a397f409", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d96029d0558e4d0c8700e4514e4c964c", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2d99d87f0e414a79b063d8c707cb7a77", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5fff48aab6e1420bb15dbbc7dda8b2de", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3180e5e9cb2b45828cfe6f4b9668d835", + "Name": "amount", + "Description": "Amount to scale\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6edbe84fd8b04ab6908f6c0763cf6eab", + "Name": "CoordinateSystem", + "Description": "Scaled coordinate system", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.Scale@double", + "Replication": "Auto", + "Description": "Scale uniformly around the origin\n\nCoordinateSystem.Scale (amount: double = 1): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "497ff1404efc4ccc8b9470d18933512d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7f0676c7525143af9b49365cf5c17a76", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1fb3eaff5502465d8f4f9ae45c5d7311", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c8b052c3f7ff41c699224fad46d60d6c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0ad1b43457c14db0aca3d6a9eec8538b", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7b7bb652f8cf4e03afeab1881a301fa3", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "48c70fae9a334375b39ecab1258a9b1d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "35c6f07190ea489a94d006707ea0b3b8", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "92ea43ae8c3f46eb876b9c7b16b17aec", + "Name": "origin", + "Description": "Origin point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3a856fd0a98d4de38cd4339d223aa0b2", + "Name": "axis", + "Description": "Vector axis for rotation\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bcdc65b33e1f47478bb92534f351b02e", + "Name": "degrees", + "Description": "Degrees to rotate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3c33ce0c3ebb4ddf9e9d901c4621dc11", + "Name": "CoordinateSystem", + "Description": "Rotated coordinate system", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.Rotate@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double", + "Replication": "Auto", + "Description": "Rotates an object around an origin and an axis by a specified degree\n\nCoordinateSystem.Rotate (origin: Point, axis: Vector, degrees: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4d263f66316f4354b60efbbed880c736", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f663e4efdc604fc9b91a2fae86cf34d2", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6cf6a53e6bc94155a40d39cde362f4c0", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6d559107072e4a63a7af3eadd756e5f7", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7c546033af2345beaa6a96631b9363eb", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels", + "NumberType": "Double", + "Id": "09ffbb6c715e4b7db22fb0d409875ecc", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "017239f951534bc69d5f10a6065bcf0f", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Creates a number", + "InputValue": 24.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a29aa179c7ae4069a6d9c6d2055ab845", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "455a06e21ba34f86968b6c000c2db38b", + "Name": "list", + "Description": "List to be checked on whether all items are true.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8404fe02121d49459533aa46524cb8d3", + "Name": "bool", + "Description": "True if all items from list are true, false if one or more items is not true", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.AllTrue@var[]..[]", + "Replication": "Auto", + "Description": "Determines if all items in the given list is a boolean and has a true value.\n\nList.AllTrue (list: var[]..[]): bool" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "843b3eff62b54f40aa92b44527783938", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "9d74c52e5b304dae80ce660e689409a8", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1f92e4bda35b4c9e9dc533295a8a43b1", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "13db1d82b54042ff87ab1691292e97a0", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b8ae8b0a7718453d8e42acbb8d92ff89", + "Name": "item3", + "Description": "Item Index #3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "77a71865328e41dca11301bef97799b8", + "Name": "item4", + "Description": "Item Index #4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f758d1f18b554c8092d2c2029c53f321", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "12db7a99039b48119cfc4118a160c53b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "862f674e8f144ba2be556e1e68f2e4f5", + "Name": "origin", + "Description": "Origin coordinate system of ellipse\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e8b962f2c1294938a2b55a2cffac0e99", + "Name": "xAxisRadius", + "Description": "X axis radius\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2301a11cf423432d8e810b9a7461a548", + "Name": "yAxisRadius", + "Description": "Y axis radius\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "20dec56391894488a82fabe13574bee3", + "Name": "Ellipse", + "Description": "Ellipse created by coordinate system and radii", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Ellipse.ByCoordinateSystemRadii@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double", + "Replication": "Auto", + "Description": "Create an Ellipse centered and aligned with input CoordinateSystem, with a x_radius radius in the CS X direction, and y_radius radius in the CS Y direction.\n\nEllipse.ByCoordinateSystemRadii (origin: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), xAxisRadius: double = 1, yAxisRadius: double = 1): Ellipse" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f89a3e2def604b45b44656aa7d6b7331", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "cc7e9cda31014d89a314fac380fc7c0a", + "Name": "origin", + "Description": "Origin coordinate system of ellipse\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5ac64e8b2222428b8b9c71679ebd88f5", + "Name": "xAxisRadius", + "Description": "X axis radius\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ec6d3dd7b11c4e46b7798e29c27eb19d", + "Name": "yAxisRadius", + "Description": "Y axis radius\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "61ee92c9010948b68a3fbb0b91684d9d", + "Name": "Ellipse", + "Description": "Ellipse created by coordinate system and radii", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Ellipse.ByCoordinateSystemRadii@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double", + "Replication": "Auto", + "Description": "Create an Ellipse centered and aligned with input CoordinateSystem, with a x_radius radius in the CS X direction, and y_radius radius in the CS Y direction.\n\nEllipse.ByCoordinateSystemRadii (origin: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), xAxisRadius: double = 1, yAxisRadius: double = 1): Ellipse" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "d0cf8ef91da047aa8ef9cf09a02b8b8c", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a2c2af6a9abb414cb110b3e327732ea7", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f14e1250b06f47c3ab60b197839eeae1", + "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", + "Code": "2.4;\n4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "b32960df47ee4ed7a81be7be4828751a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b9ac99f2346c4a41b2ce182913c61aa0", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b3ba205aacc9401e8cf5d9ca0bd8489d", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e3de989b43594037a009dcaeee5f1028", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1d9f05f749c34102a42b07422810041b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "75c66ca6c41d4714a10b3da4bd939cc9", + "Name": "list", + "Description": "List to flatten.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "08ee4aa829a44f51878af3e666e23c89", + "Name": "amount", + "Description": "Layers of list nesting to remove (-1 will remove all list nestings)\n\nint\nDefault value : -1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3e4997bc247644aa9eb21c1a3bd75a18", + "Name": "list", + "Description": "Flattened list by amount", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.Flatten@var[]..[],int", + "Replication": "Auto", + "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amount: int = -1): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8bc662f7cc6441a6bc115e098ebeea7b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "200f257d260d4afc8d80b834a3ab86c2", + "Name": "object", + "Description": "Object to query type\n\nvar", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7d19acce01934f508d6ff08ad27d88bc", + "Name": "string", + "Description": "Type of object.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Object.Type@var", + "Replication": "Auto", + "Description": "Returns the type of object represented as string.\n\nObject.Type (object: var): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "cb2fa0709db94c93a84b340842830c38", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0c6f9226724c413888932859e7a92b09", + "Name": "x", + "Description": "Basic type object to compare (e.g. bool, int, double, string, etc.)\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a772adaeb3584d67b22fb2ac86b0f86c", + "Name": "y", + "Description": "Basic type object to compare (e.g. bool, int, double, string, etc.)\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "bc20e8625402446596347f60d42881a7", + "Name": "bool", + "Description": "Result of equality check", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "==@var[]..[],var[]..[]", + "Replication": "Auto", + "Description": "Compares if x and y are equal\n\n== (x: var[]..[], y: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2a5e3cb9724d4eff9c271289c4cf055b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d7a9d97d01324ab6af7726e9289459f7", + "Name": "object", + "Description": "Object to query type\n\nvar", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6ad2b1ae8d1447b49ff8ffb81f577389", + "Name": "string", + "Description": "Type of object.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Object.Type@var", + "Replication": "Auto", + "Description": "Returns the type of object represented as string.\n\nObject.Type (object: var): string" + } + ], + "Connectors": [ + { + "Start": "3cdc499edc524603bf3829742519df2c", + "End": "d5d96b1af10a49dcb2255cf95cfa4e20", + "Id": "885dfdce8f994700b687b14721db108e", + "IsHidden": "False" + }, + { + "Start": "3cdc499edc524603bf3829742519df2c", + "End": "697ee7c557c041a7a158b3259dd00c2f", + "Id": "2185d73195ee4285b1ffab433caf5db2", + "IsHidden": "False" + }, + { + "Start": "6f35afc341be469da46a9b7ff1e9aa7b", + "End": "225bbe0ceaa94e82ad5f692cc59a1fa7", + "Id": "0da05e0d98ad4be5a4b5b0d1a922352c", + "IsHidden": "False" + }, + { + "Start": "723818401a2f43a4bbf1048646e6f836", + "End": "b85fbed4a9a84552879e7e03b114b2cb", + "Id": "355da5fb55994ad8ae352160ca3cb3a1", + "IsHidden": "False" + }, + { + "Start": "93e26e8d4e8247b09a708b225f0033fd", + "End": "4da8256fb0a043db9c38b41aa2439a40", + "Id": "5a0e51c138fa40dc84238340500893cc", + "IsHidden": "False" + }, + { + "Start": "93e26e8d4e8247b09a708b225f0033fd", + "End": "200f257d260d4afc8d80b834a3ab86c2", + "Id": "c0ff4dbbfb7c401690a4bca4449fab82", + "IsHidden": "False" + }, + { + "Start": "deaf3349d6044976b45cf0baaf8a321e", + "End": "9d74c52e5b304dae80ce660e689409a8", + "Id": "df4868ac75a945a1a635cf3abbc3d9a2", + "IsHidden": "False" + }, + { + "Start": "6f1c34be8cb1444288cd8fab70297e30", + "End": "005acdcca81741e58b2af6d2c15d81ed", + "Id": "933571552d11412c9a6f2852fa203f82", + "IsHidden": "False" + }, + { + "Start": "43ab655529ca4ba3a9322ab25fbd701c", + "End": "1f92e4bda35b4c9e9dc533295a8a43b1", + "Id": "6724568c363a4d78b2c5075fd33799e6", + "IsHidden": "False" + }, + { + "Start": "61b9eeef3fc3451fb4d1804ab2d6ab17", + "End": "7d3f0c00e9f244f1aa542aa3404f08cb", + "Id": "fdb6449b483f4111b0c1aaded36ccc9c", + "IsHidden": "False" + }, + { + "Start": "61b9eeef3fc3451fb4d1804ab2d6ab17", + "End": "fee8adc7eba34895a646c66a1fb9561a", + "Id": "108e4d4b6f89462c9e5a999550581a60", + "IsHidden": "False" + }, + { + "Start": "271a71ae930b4fe08c3c546a47cc92b0", + "End": "73e1cc53283841a68d894dda0a36ec59", + "Id": "9ec01679f67c4035a78d63609563b721", + "IsHidden": "False" + }, + { + "Start": "0ab149ab1c78473596784500cecfa545", + "End": "13db1d82b54042ff87ab1691292e97a0", + "Id": "fa21f6d27f9f40ef96391856924b50eb", + "IsHidden": "False" + }, + { + "Start": "363fadbbc0514d57b485d4e2375cfc48", + "End": "515773696a9e4231827e27c5a15e9080", + "Id": "af0da864b7cc4240aedc97269404344a", + "IsHidden": "False" + }, + { + "Start": "ffc42edaf24046ec9e84efad31bf7846", + "End": "d50136acf2734e8887e855adf6c189ee", + "Id": "f6412f5918984ae9bba7051021c906fb", + "IsHidden": "False" + }, + { + "Start": "f9c4e1d3257c44f790d41f8a54300ac4", + "End": "35c6f07190ea489a94d006707ea0b3b8", + "Id": "a872f8e90231462d9561ec4de009e02e", + "IsHidden": "False" + }, + { + "Start": "a044fe0e1d164302917752ba151d6b1e", + "End": "6974edece7414291a9dc676360b83788", + "Id": "c3be8c2e60434dce92cea9e9decd0770", + "IsHidden": "False" + }, + { + "Start": "a044fe0e1d164302917752ba151d6b1e", + "End": "f663e4efdc604fc9b91a2fae86cf34d2", + "Id": "00386e40cdb54d778267eeaefe1c4c31", + "IsHidden": "False" + }, + { + "Start": "9598ef5f58c4496dabda0936b468da1d", + "End": "1be2dbe103114acabffebb6d90db0f88", + "Id": "96cddd3475964a2ea7091db15640f597", + "IsHidden": "False" + }, + { + "Start": "f222c4eac87a4b57a2b677be8a722860", + "End": "eb3001620aae4ebd9f5aa86cf1415edc", + "Id": "a6f11fea992149c8837ede29f9e36731", + "IsHidden": "False" + }, + { + "Start": "f222c4eac87a4b57a2b677be8a722860", + "End": "6cf6a53e6bc94155a40d39cde362f4c0", + "Id": "ef37f9fef45a4a8582efc7e172f90c33", + "IsHidden": "False" + }, + { + "Start": "410e5034114c46e08cadfe297bd62821", + "End": "3180e5e9cb2b45828cfe6f4b9668d835", + "Id": "6094d55d4516411e92cb246d979f9816", + "IsHidden": "False" + }, + { + "Start": "2d8ab2a7d3db4f3cbc19c690cdf9be37", + "End": "0ad1b43457c14db0aca3d6a9eec8538b", + "Id": "e74b439e4d9441718f2bef5e6557c15e", + "IsHidden": "False" + }, + { + "Start": "2d8ab2a7d3db4f3cbc19c690cdf9be37", + "End": "ba688765f31b4864a169fef6adf5d8c5", + "Id": "168bf8d8b2904e65bb215a3a05c79521", + "IsHidden": "False" + }, + { + "Start": "902986ab5f31487292fa838bfb475379", + "End": "26b5f80162dc4d6f8f46baad0c488228", + "Id": "615c8f4a5646425a841492a8c96c8d90", + "IsHidden": "False" + }, + { + "Start": "5e1eb66c513a4cc3a3bed125fd15c798", + "End": "b8ae8b0a7718453d8e42acbb8d92ff89", + "Id": "643b81b7e53f499eaf0e79cc9d9681af", + "IsHidden": "False" + }, + { + "Start": "d96029d0558e4d0c8700e4514e4c964c", + "End": "92ea43ae8c3f46eb876b9c7b16b17aec", + "Id": "2e60d56bfc464a8691ccb343f0ec87e5", + "IsHidden": "False" + }, + { + "Start": "6edbe84fd8b04ab6908f6c0763cf6eab", + "End": "4b0045b39824427fa2dd2628b2afc88b", + "Id": "926b7ec9a6a648b28f5670301a9b2592", + "IsHidden": "False" + }, + { + "Start": "1fb3eaff5502465d8f4f9ae45c5d7311", + "End": "41e08a162f0a47aca60868ba697f9fe5", + "Id": "e09dfc6d78f94e59b0a6d91f096dc4e9", + "IsHidden": "False" + }, + { + "Start": "7b7bb652f8cf4e03afeab1881a301fa3", + "End": "7f0676c7525143af9b49365cf5c17a76", + "Id": "f7eb5074780944758b1bf2446d9750cb", + "IsHidden": "False" + }, + { + "Start": "3c33ce0c3ebb4ddf9e9d901c4621dc11", + "End": "5fff48aab6e1420bb15dbbc7dda8b2de", + "Id": "4a48dd55d5c74e41a50ca1c70ed56153", + "IsHidden": "False" + }, + { + "Start": "3c33ce0c3ebb4ddf9e9d901c4621dc11", + "End": "862f674e8f144ba2be556e1e68f2e4f5", + "Id": "bca52a7365cd4d89803086b8d98ec31c", + "IsHidden": "False" + }, + { + "Start": "3c33ce0c3ebb4ddf9e9d901c4621dc11", + "End": "cc7e9cda31014d89a314fac380fc7c0a", + "Id": "829bf4ef4a4a4c3d953131a02681266b", + "IsHidden": "False" + }, + { + "Start": "7c546033af2345beaa6a96631b9363eb", + "End": "3a856fd0a98d4de38cd4339d223aa0b2", + "Id": "bb3bad1de71a4323b6460cd11ab8692f", + "IsHidden": "False" + }, + { + "Start": "017239f951534bc69d5f10a6065bcf0f", + "End": "bcdc65b33e1f47478bb92534f351b02e", + "Id": "16919ae006234de899b6be37acd51c5c", + "IsHidden": "False" + }, + { + "Start": "f758d1f18b554c8092d2c2029c53f321", + "End": "75c66ca6c41d4714a10b3da4bd939cc9", + "Id": "0f792bb508bf4ad9963040823264893e", + "IsHidden": "False" + }, + { + "Start": "20dec56391894488a82fabe13574bee3", + "End": "b9ac99f2346c4a41b2ce182913c61aa0", + "Id": "d1f5e0ca13224e8db9284c59d6db148f", + "IsHidden": "False" + }, + { + "Start": "61ee92c9010948b68a3fbb0b91684d9d", + "End": "b3ba205aacc9401e8cf5d9ca0bd8489d", + "Id": "ce745a6f85a040c59a7e04407e27bdf8", + "IsHidden": "False" + }, + { + "Start": "a2c2af6a9abb414cb110b3e327732ea7", + "End": "e8b962f2c1294938a2b55a2cffac0e99", + "Id": "34d7d6f8c6744de9a5bc63c4f56656c4", + "IsHidden": "False" + }, + { + "Start": "a2c2af6a9abb414cb110b3e327732ea7", + "End": "ec6d3dd7b11c4e46b7798e29c27eb19d", + "Id": "aa9fb6dec9514e50805a2bdbfa68536f", + "IsHidden": "False" + }, + { + "Start": "f14e1250b06f47c3ab60b197839eeae1", + "End": "2301a11cf423432d8e810b9a7461a548", + "Id": "b72146bd500048a79b75725f188a330c", + "IsHidden": "False" + }, + { + "Start": "f14e1250b06f47c3ab60b197839eeae1", + "End": "5ac64e8b2222428b8b9c71679ebd88f5", + "Id": "9a9bbc761a3c46b7a60ef7e3c1948d2f", + "IsHidden": "False" + }, + { + "Start": "e3de989b43594037a009dcaeee5f1028", + "End": "4f9d2203be724ba3bbeffcda83d21985", + "Id": "4e21f33358b34acc9a559a516e0283e9", + "IsHidden": "False" + }, + { + "Start": "e3de989b43594037a009dcaeee5f1028", + "End": "41923b126eea4e77903d3d2f1d9a01ae", + "Id": "eb0d68d2d08b4c3f9d10dc61ffc71857", + "IsHidden": "False" + }, + { + "Start": "e3de989b43594037a009dcaeee5f1028", + "End": "5904b834e7584417ac1ea1a48e1843b5", + "Id": "2b6744b8ecbd4620977103f641fc7a56", + "IsHidden": "False" + }, + { + "Start": "e3de989b43594037a009dcaeee5f1028", + "End": "c716658925b244cfa7cce179731bc2cd", + "Id": "d6ca34d7ea5142908ca53d6d83f80df6", + "IsHidden": "False" + }, + { + "Start": "e3de989b43594037a009dcaeee5f1028", + "End": "177cad52a1114eaa97099c2e06a8ce0b", + "Id": "70874157c7504387b41270ae8e837ab5", + "IsHidden": "False" + }, + { + "Start": "e3de989b43594037a009dcaeee5f1028", + "End": "d7a9d97d01324ab6af7726e9289459f7", + "Id": "efbe4a7b4f36490b990ffc3c159b86b4", + "IsHidden": "False" + }, + { + "Start": "3e4997bc247644aa9eb21c1a3bd75a18", + "End": "455a06e21ba34f86968b6c000c2db38b", + "Id": "23a8ec252a174d4c830a1ba65b5b6115", + "IsHidden": "False" + }, + { + "Start": "7d19acce01934f508d6ff08ad27d88bc", + "End": "a772adaeb3584d67b22fb2ac86b0f86c", + "Id": "111ce15ca97d4840ae86978f97d22de2", + "IsHidden": "False" + }, + { + "Start": "bc20e8625402446596347f60d42881a7", + "End": "77a71865328e41dca11301bef97799b8", + "Id": "cd8a3b32ded44e8b944bb0e8b2af1e73", + "IsHidden": "False" + }, + { + "Start": "6ad2b1ae8d1447b49ff8ffb81f577389", + "End": "0c6f9226724c413888932859e7a92b09", + "Id": "9b1a769e0d444a91bd856e5041d2fcfd", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "3.0", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "3.0.0.5795", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 3.9348859786987305, + "EyeY": 16.133285522460938, + "EyeZ": -14.816829681396484, + "LookX": 3.037425994873047, + "LookY": -14.537761688232422, + "LookZ": 7.6871795654296875, + "UpX": 0.27309176325798035, + "UpY": 0.6691304445266724, + "UpZ": 0.6911478638648987 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "8d066dd6cc4b4e8ea8dc3581560b3c0f", + "Name": "Curve.Reverse", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3117.1059134986226, + "Y": 3111.4866945830336 + }, + { + "Id": "f37cca417d17411188f6167addcc66f2", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3566.243286515026, + "Y": 2526.2231520439414 + }, + { + "Id": "828b68c83d8f4510a0bbe62ecb75ccc1", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3571.846679965536, + "Y": 3331.063159904932 + }, + { + "Id": "699356af163a46089ddc3b068dec67c4", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3864.925869881163, + "Y": 2527.2887355995344 + }, + { + "Id": "701f4d77dcaa4e829a99f3e572dcfd94", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4264.192992363238, + "Y": 2355.4343568385952 + }, + { + "Id": "03764e6e1e914792a3919df9eb174e74", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3896.825688729802, + "Y": 3331.5429014024303 + }, + { + "Id": "f1d69076c8834b589e2ccf4d09755c69", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4279.4316330814245, + "Y": 2980.408017647992 + }, + { + "Id": "159dbed1f78342fda432521494ad2be3", + "Name": "Geometry.Mirror", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3197.882558109642, + "Y": 3833.3328009382003 + }, + { + "Id": "a75376bd94aa436b9248c771143aff5f", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3931.2114888420797, + "Y": 4143.464904370941 + }, + { + "Id": "8e4762573c69400482c6d0b3add079c7", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4284.6981748958915, + "Y": 3976.2795616691583 + }, + { + "Id": "addffa1b58634b1494ae454aeccd88b8", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3639.48762183935, + "Y": 4143.325889007114 + }, + { + "Id": "1ec8a5b068b64bbf82b52f9174172823", + "Name": "Plane.XZ", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2957.334610191485, + "Y": 3918.082532655486 + }, + { + "Id": "e7bccf12d86e4cafae8bdcbef8ce3fcc", + "Name": "CoordinateSystem.ByOrigin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1452.8633748649277, + "Y": 1654.697235747441 + }, + { + "Id": "5e2455a2cf384d2386c37655a5fb8986", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1198.8633748649277, + "Y": 1689.8347357474418 + }, + { + "Id": "2e003ad9926545ee8d7f8f528128bf6d", + "Name": "Number", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2627.8226812207286, + "Y": 5085.899711217159 + }, + { + "Id": "563db764863d4e0f8456bec0be91e51d", + "Name": "Geometry.Transform", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3264.795178112731, + "Y": 4767.990751536625 + }, + { + "Id": "8861ce7f91624cc685d5e77f6846daf3", + "Name": "CoordinateSystem.ByOrigin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2897.320104900061, + "Y": 4803.409054040916 + }, + { + "Id": "a9d3831fda544d828c96166dd6496e4d", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4296.2397808139185, + "Y": 4842.44862462408 + }, + { + "Id": "5207e08dc89441399926207237e2114a", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1452.8633748649277, + "Y": 1866.697235747441 + }, + { + "Id": "2d99d87f0e414a79b063d8c707cb7a77", + "Name": "CoordinateSystem.Scale", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2841.215790225131, + "Y": 4995.567303536951 + }, + { + "Id": "497ff1404efc4ccc8b9470d18933512d", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3964.56317300819, + "Y": 5025.628024707788 + }, + { + "Id": "c8b052c3f7ff41c699224fad46d60d6c", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3672.8393060054605, + "Y": 5025.489009343963 + }, + { + "Id": "48c70fae9a334375b39ecab1258a9b1d", + "Name": "CoordinateSystem.Rotate", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1831.3633748649277, + "Y": 1921.697235747441 + }, + { + "Id": "4d263f66316f4354b60efbbed880c736", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1452.8633748649277, + "Y": 2078.697235747441 + }, + { + "Id": "09ffbb6c715e4b7db22fb0d409875ecc", + "Name": "Number", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1452.8633748649277, + "Y": 2290.697235747441 + }, + { + "Id": "a29aa179c7ae4069a6d9c6d2055ab845", + "Name": "List.AllTrue", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5983.897233997666, + "Y": 3371.545531767233 + }, + { + "Id": "843b3eff62b54f40aa92b44527783938", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5437.120316386292, + "Y": 3363.005548144205 + }, + { + "Id": "12db7a99039b48119cfc4118a160c53b", + "Name": "Ellipse.ByCoordinateSystemRadii", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2872.2299826376816, + "Y": 1687.4731146341683 + }, + { + "Id": "f89a3e2def604b45b44656aa7d6b7331", + "Name": "Ellipse.ByCoordinateSystemRadii", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2871.3380230668554, + "Y": 1928.299126643713 + }, + { + "Id": "d0cf8ef91da047aa8ef9cf09a02b8b8c", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2543.9524377304315, + "Y": 1736.5385810346293 + }, + { + "Id": "b32960df47ee4ed7a81be7be4828751a", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3281.496826176533, + "Y": 1819.5814755728702 + }, + { + "Id": "1d9f05f749c34102a42b07422810041b", + "Name": "List.Flatten", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5692.487230401334, + "Y": 3371.197953915982 + }, + { + "Id": "8bc662f7cc6441a6bc115e098ebeea7b", + "Name": "Object.Type", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4139.52971225546, + "Y": 2744.133960134844 + }, + { + "Id": "cb2fa0709db94c93a84b340842830c38", + "Name": "==", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4447.581350536975, + "Y": 2662.2415952110414 + }, + { + "Id": "2a5e3cb9724d4eff9c271289c4cf055b", + "Name": "Object.Type", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4143.109033933295, + "Y": 2598.883208126792 + } + ], + "Annotations": [ + { + "Id": "1eaf6aca2f3d4a6cad135009fc4de5c4", + "Title": "All True", + "DescriptionText": "", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "a29aa179c7ae4069a6d9c6d2055ab845" + ], + "HasNestedGroups": false, + "Left": 5973.897233997666, + "Top": 3298.545531767233, + "Width": 196.0, + "Height": 205.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 3371.545531767233, + "InitialHeight": 145.0, + "TextblockHeight": 63.0, + "Background": "#FFC1D676" + } + ], + "X": 88.5299368369063, + "Y": 228.93819240545673, + "Zoom": 0.09759182732613061 + } +} \ No newline at end of file diff --git a/test/core/json/Curve_Helix_JSONParsing.dyn b/test/core/json/Curve_Helix_JSONParsing.dyn new file mode 100644 index 00000000000..a2b836cba15 --- /dev/null +++ b/test/core/json/Curve_Helix_JSONParsing.dyn @@ -0,0 +1,2020 @@ +{ + "Uuid": "146a7468-ec4e-4c65-a842-e1fcd42de29d", + "IsCustomNode": false, + "Description": null, + "Name": "Curve_Helix_JSONParsing", + "ElementResolver": { + "ResolutionMap": { + "DSCore.Object": { + "Key": "DSCore.Object", + "Value": "DSCoreNodes.dll" + }, + "DSCore.Data": { + "Key": "DSCore.Data", + "Value": "DSCoreNodes.dll" + }, + "DesignScript.Builtin.Dictionary": { + "Key": "DesignScript.Builtin.Dictionary", + "Value": "DesignScriptBuiltin.dll" + }, + "Color": { + "Key": "DSCore.Color", + "Value": "DSCoreNodes.dll" + }, + "DSCore.DateTime.Now": { + "Key": "DSCore.DateTime", + "Value": "DSCoreNodes.dll" + }, + "DSCore.DateTime": { + "Key": "DSCore.DateTime", + "Value": "DSCoreNodes.dll" + }, + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3427c770c99e4fddabd0ed33fe4953e6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "07752ef9e5c44d47b3f618afc1736c3f", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7f790911b3b645a1bf4023e3cfd83d25", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "12d4b0c7e4e5471ba831ebf2bf585f57", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "413dafc868154b68bc3ab72273e9a77f", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "103c168af6dc44acadad7c8b330a3e9a", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "975ce85ae78548ada856b10d18376f98", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ef652120f2ac43e7a749f79a39a8ec08", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "34715631308b44d48098149e6943f1f4", + "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", + "Code": "1;\n2;\n3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "79799cbad16a485ca066e625df68bbd6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6d08c2a910c04d83af8f0e3f8e5c1d9b", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "956b29b3f25644dcbdaf63fa91f134d5", + "Name": "Curve", + "Description": "A new Curve with the opposite direction", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Reverse", + "Replication": "Auto", + "Description": "Reverse the direction of the curve\n\nCurve.Reverse ( ): Curve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6a61c53f214e45d29e3c00784d6edaa0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d6e3da16aee140a6863cf025969f6cbe", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6f163a8dab7745a59c613cb26a7b9720", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d901e2383f764f68bb6c39d4515537a4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0d5fa133ec6c4126bf271c4b5c869dbf", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9ecd0ae7aeb44c50b10b925d0cad1d03", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "aee78c66b92644c6a8d44b2567559c2a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f76e2c39c9114ee39f96b6031cd79ec4", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f6faaa8170fe44c8b55e78f931da9f16", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8ba7c170b97a4a20b7e2c7b80c117a7c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7dc7ae3716564cdf8fdec06d96212325", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "764e92c592c74b89b3a69a4cc37e8fae", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2cf2bd1c6c4d46ba8baca0e1dac1d801", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "64bea9ed5c14464ebbe7c180f353eb3e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "aec4fc95f2a14d0fbb0efbf0000a2109", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4d23a4e68ab348338c94b97e973b3df9", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "76b48c283ee1422ba1b94074361de726", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "af3f7b3e227f422997d5d2dc69ed81e9", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "be060714cfc04ab1bfa4ccf4d8dd920b", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5b1dc05e1cea472da40c3c2eb18e35b5", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8534baf828b44ffa81cdc62329342684", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e2711c52b08c4fab9cef44ca20930aff", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e23035370928433bbbb52ab7e76bae94", + "Name": "mirrorPlane", + "Description": "Plane", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "78f187c0c2604596b085baa70028d13d", + "Name": "Geometry", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Mirror@Autodesk.DesignScript.Geometry.Plane", + "Replication": "Auto", + "Description": "Mirror the object across the input Plane\n\nGeometry.Mirror (mirrorPlane: Plane): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "767bdec7453b4fdcaf2ebb01522ea09f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "67a928ef2140465ead0d4ea92e9c39a1", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6975d9dbcd3a4e32a63694b0ae3d43f2", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "29705674a3e94b6b81cbe6956e32ee0c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7afcdfbf95664d4cbf009312af61f9f0", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3b54b30f69dc433e902cad9e470c7d6e", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "bb8e5cd723bd45bc997635669c38267f", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a57d442ff84e489db97745c75d23cd12", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ab2a3944a6e94e168b9d69d6ade54d58", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "dc51adbd19d74d7ba466018e90559b54", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6f19bea033444d629a6d48e408151150", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "10d8e8277be64cc785f7e4d7d05c9bdc", + "Name": "Plane", + "Description": "Plane at XZ plane of world", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.XZ", + "Replication": "Auto", + "Description": "Creates a plane in the world XZ plane\n\nPlane.XZ ( ): Plane" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1243848a1f4e4aae8be1493099f1b362", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bb45d20118db487bad17bea9a8279f8e", + "Name": "x", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0ec5e737b63245799b8a01cecfa369a9", + "Name": "y", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8dce5d1a7fb6440e9bb55e10a41719eb", + "Name": "z", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "002fe80835914262b2c232908bd46f83", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin@double,double,double", + "Replication": "Auto", + "Description": "Create a CoordinateSystem with origin at X, Y, and Z locations, with X and Y Axes set as WCS X and Y Axes.\n\nCoordinateSystem.ByOrigin (x: double = 0, y: double = 0, z: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "3ee1ab4d1bc6477db1f68f13049adb6c", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "50044d3fa4c64b1a809f864dae692a83", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f76ebe9b3d40440daf123485571b20a1", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "44c9b74bd2fb4e81bca60df8467c5637", + "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", + "Code": "2;\n3;\n4;" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels", + "NumberType": "Double", + "Id": "38dec0d95d7645e2ad00d2874f6d9ae5", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "8fcdbb6c25864f1d809e222834b739ba", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Creates a number", + "InputValue": 2.3 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8fca71f16aca4bffb5587d18820fd9f9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2bd8e7f9b99d4365a943508f12334643", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4a190bf910c34e52aec243f3e1137a4e", + "Name": "fromCoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "de3ce6ab8add4441a30f691bf2ac1957", + "Name": "contextCoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5eab4afbacc546ec997960115fd51691", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Transform@Autodesk.DesignScript.Geometry.CoordinateSystem,Autodesk.DesignScript.Geometry.CoordinateSystem", + "Replication": "Auto", + "Description": "Transforms this geometry from source CoordinateSystem to a new context CoordinateSystem.\n\nGeometry.Transform (fromCoordinateSystem: CoordinateSystem, contextCoordinateSystem: CoordinateSystem): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "fb0b3f985363442abcbde658647911ac", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1ff1d15b859d4ee29115cd1c0ead588d", + "Name": "x", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "21820f93ceec4c3ca4562a746e21968a", + "Name": "y", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "81595a7058714c79a1a88298ff6b0c65", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin@double,double", + "Replication": "Auto", + "Description": "Create a CoordinateSystem with origin at X and Y locations, with X and Y Axes set as WCS X and Y Axes. Z defaults to 0.\n\nCoordinateSystem.ByOrigin (x: double = 0, y: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e5ca8a80910a4f5e836ba0d27e110c69", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9056ddab7b564630a25f3623a049d8ca", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1bb3e90a856c43f89a87782eea8f4542", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5f8253fd721243cb909a8dcf2527c003", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4ddd0e12be3645d89f063ce580974b37", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "eed7aef14f734e6cbc8c7bdb4b41f3b5", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9c4fd5bf505747d6b193aa3852c71f71", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b537839e703248079513bb1ec04d496d", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8dcba9b9130540bfae1e85772b1b7aa6", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d2b5bf6881c64b3397107a8b6052d42b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d21639983e824f15903438387a63878e", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9af7e08dd22947938a602069e4fecd08", + "Name": "amount", + "Description": "Amount to scale\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b296f66fb10e467bb80fc215ce4d2a1c", + "Name": "CoordinateSystem", + "Description": "Scaled coordinate system", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.Scale@double", + "Replication": "Auto", + "Description": "Scale uniformly around the origin\n\nCoordinateSystem.Scale (amount: double = 1): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8a8295f4ae7a4612a96731e899f58d23", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "055e66b2b96e42d5986ab7d92cfd41a9", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4daea39667094d8aaa9f378edd2a1a49", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f25d256075c443ec8c63348c13e96ba0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c3be03ef72a44d3f9e8bf825d12fb502", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f583df15cf4e412d8bb3745e8b819159", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "776cdf0b90a84df49ff4c664b2547581", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7d40986c10344dd29d7d1b2720486a10", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0ae605b13f8341ccb1b140a7da709448", + "Name": "origin", + "Description": "Origin point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8f23d00433104b1d8c0a9d5de2a2ac63", + "Name": "axis", + "Description": "Vector axis for rotation\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e69d3bf01dd6431087f3dfa459d511cd", + "Name": "degrees", + "Description": "Degrees to rotate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "836f913ff43e4e57b2eeb373d895e91d", + "Name": "CoordinateSystem", + "Description": "Rotated coordinate system", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.Rotate@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double", + "Replication": "Auto", + "Description": "Rotates an object around an origin and an axis by a specified degree\n\nCoordinateSystem.Rotate (origin: Point, axis: Vector, degrees: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "55338b19f15a4716a84e05be164ecede", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5cf2655db2e44a1aac590205f840a63a", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "75eaf4831784469cb121124f0667cd00", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3d8dd3d89cf0485195bd48a7afcb3690", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3dc5ec5f4d634ba1bbd92eec239350cb", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels", + "NumberType": "Double", + "Id": "7520ba92aba848029833ce73c41c5e7a", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d5a555936d0c43f4aa80dcdd2af958fb", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Creates a number", + "InputValue": 24.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b6a4919b3dd94eb79a7f0435d941d235", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "44ac9e25c9e143aba0a0d6296c4a833f", + "Name": "list", + "Description": "List to be checked on whether all items are true.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0c070ca465574aa4a4fd56cff34d3117", + "Name": "bool", + "Description": "True if all items from list are true, false if one or more items is not true", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.AllTrue@var[]..[]", + "Replication": "Auto", + "Description": "Determines if all items in the given list is a boolean and has a true value.\n\nList.AllTrue (list: var[]..[]): bool" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "bb5b5913361845cea59f8581e4f21359", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "3013bdfe41fa48b9b00cc6a593a9cc70", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fd52af84b8444a91870068867c88661e", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4601fe868b4b4f919280b2221434a0b4", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2b386790ba6c41a9a9a1e3691abb8eac", + "Name": "item3", + "Description": "Item Index #3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2cd80e8eeb6b4d299bc66d9dfc3fce8a", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8318d7b09bc24c0e80458ffe8d885952", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "027359f1416a435e90b73dc845fb78ce", + "Name": "axisPoint", + "Description": "Axis point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f708c9c3f700454e9ea031f4ec165f15", + "Name": "axisDirection", + "Description": "Axis direction vector\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dbd02603b73b49d0b7711188461d3e7a", + "Name": "startPoint", + "Description": "Helix start point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d9dd46253f704f94837f5da4f2849ad9", + "Name": "pitch", + "Description": "Distance of the helix per each 360 degrees in the direction of the axis\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b1c935a2142e40fbb0a7d0f283f8ad81", + "Name": "angleTurns", + "Description": "How many turns in degrees\n\ndouble\nDefault value : 360", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0ff92dc1000f4be59da24fbf1ab62c48", + "Name": "Helix", + "Description": "Helix created by axis", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Helix.ByAxis@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Point,double,double", + "Replication": "Auto", + "Description": "Create a Helix. The helix always rotates clockwise about the supplied axis direction. If viewing along the axis direction, the viewer will see the point turning clockwise around the axis as it moves along the curve in the direction of increasing parameter. Pitch is Distance the helix moves in the axis direction per turn. This can be positive or negative.\n\nHelix.ByAxis (axisPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), axisDirection: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), startPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 0, 0), pitch: double = 1, angleTurns: double = 360): Helix" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5702c4d59d87445d954eaec6a8449c6a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "43f2f67f275b48b2bc35deec10a6bcfb", + "Name": "object", + "Description": "Object to query type\n\nvar", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d40c84e624394d09a98578b8210b4aa8", + "Name": "string", + "Description": "Type of object.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Object.Type@var", + "Replication": "Auto", + "Description": "Returns the type of object represented as string.\n\nObject.Type (object: var): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7f3cf3ebdd824a5fa3a8d7986b418ae1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5e49dd51568a405484916e2456bcb199", + "Name": "object", + "Description": "Object to query type\n\nvar", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "75f6febc1cd7404c8160c4b546d75a58", + "Name": "string", + "Description": "Type of object.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Object.Type@var", + "Replication": "Auto", + "Description": "Returns the type of object represented as string.\n\nObject.Type (object: var): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a52e525a8f21462694f0e5be688ef5c1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a508c8ee979f4b0fbf884ac68a74df1e", + "Name": "x", + "Description": "Basic type object to compare (e.g. bool, int, double, string, etc.)\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "24db0c3ed90b4c42a742d382d8753a14", + "Name": "y", + "Description": "Basic type object to compare (e.g. bool, int, double, string, etc.)\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "75e20800a4964795968442041153a006", + "Name": "bool", + "Description": "Result of equality check", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "==@var[]..[],var[]..[]", + "Replication": "Auto", + "Description": "Compares if x and y are equal\n\n== (x: var[]..[], y: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1bbd147b429c43ab8fe46a00d691a024", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "94bbc3e2c65c4bdcb48d80ec34536a6a", + "Name": "list", + "Description": "List to be checked on whether all items are false.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3911759a898b4bc5bb6e3228570128fe", + "Name": "bool", + "Description": "True if all items from list are false, false if one or more items is not false", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.AllFalse@var[]..[]", + "Replication": "Auto", + "Description": "Determines if all items in the given list is a boolean and has a false value.\n\nList.AllFalse (list: var[]..[]): bool" + } + ], + "Connectors": [ + { + "Start": "413dafc868154b68bc3ab72273e9a77f", + "End": "f708c9c3f700454e9ea031f4ec165f15", + "Id": "a6ecb1f6d0934aa2aaca3ac5d13dce06", + "IsHidden": "False" + }, + { + "Start": "975ce85ae78548ada856b10d18376f98", + "End": "07752ef9e5c44d47b3f618afc1736c3f", + "Id": "4b84d7f011af4f81a538a930bc372d79", + "IsHidden": "False" + }, + { + "Start": "ef652120f2ac43e7a749f79a39a8ec08", + "End": "7f790911b3b645a1bf4023e3cfd83d25", + "Id": "101efb091d104e40a91311e1014cda8f", + "IsHidden": "False" + }, + { + "Start": "34715631308b44d48098149e6943f1f4", + "End": "12d4b0c7e4e5471ba831ebf2bf585f57", + "Id": "0978411b7ba0426caf522526495b9302", + "IsHidden": "False" + }, + { + "Start": "956b29b3f25644dcbdaf63fa91f134d5", + "End": "0d5fa133ec6c4126bf271c4b5c869dbf", + "Id": "5a2a17d68630422cbc283020818197e7", + "IsHidden": "False" + }, + { + "Start": "956b29b3f25644dcbdaf63fa91f134d5", + "End": "af3f7b3e227f422997d5d2dc69ed81e9", + "Id": "a859e58c8ca9488abb95e48a215e2572", + "IsHidden": "False" + }, + { + "Start": "6f163a8dab7745a59c613cb26a7b9720", + "End": "f76e2c39c9114ee39f96b6031cd79ec4", + "Id": "5f2b89f5cf6f44b1906ca83b75142b67", + "IsHidden": "False" + }, + { + "Start": "9ecd0ae7aeb44c50b10b925d0cad1d03", + "End": "aec4fc95f2a14d0fbb0efbf0000a2109", + "Id": "4704e490cc85487fa2c833c6ff7475ce", + "IsHidden": "False" + }, + { + "Start": "f6faaa8170fe44c8b55e78f931da9f16", + "End": "764e92c592c74b89b3a69a4cc37e8fae", + "Id": "8c5f325c7e994330aa8b7e79e24ff4e5", + "IsHidden": "False" + }, + { + "Start": "f6faaa8170fe44c8b55e78f931da9f16", + "End": "5e49dd51568a405484916e2456bcb199", + "Id": "2aa8e64a99744912ad3052a5131e7534", + "IsHidden": "False" + }, + { + "Start": "2cf2bd1c6c4d46ba8baca0e1dac1d801", + "End": "3013bdfe41fa48b9b00cc6a593a9cc70", + "Id": "3483769ac44945e783cc9a7f58211a78", + "IsHidden": "False" + }, + { + "Start": "4d23a4e68ab348338c94b97e973b3df9", + "End": "be060714cfc04ab1bfa4ccf4d8dd920b", + "Id": "7a7c04b43a684927845e8f84acb7e7b1", + "IsHidden": "False" + }, + { + "Start": "5b1dc05e1cea472da40c3c2eb18e35b5", + "End": "fd52af84b8444a91870068867c88661e", + "Id": "2e1c63b020464bda9b82ac2efda0e022", + "IsHidden": "False" + }, + { + "Start": "78f187c0c2604596b085baa70028d13d", + "End": "ab2a3944a6e94e168b9d69d6ade54d58", + "Id": "8a32359b1b87441daf76acc08e0180a7", + "IsHidden": "False" + }, + { + "Start": "78f187c0c2604596b085baa70028d13d", + "End": "7afcdfbf95664d4cbf009312af61f9f0", + "Id": "ce077d625f82469c8e787429d554fed6", + "IsHidden": "False" + }, + { + "Start": "6975d9dbcd3a4e32a63694b0ae3d43f2", + "End": "3b54b30f69dc433e902cad9e470c7d6e", + "Id": "9f08d1a03fdb4f219f26eec33d746b57", + "IsHidden": "False" + }, + { + "Start": "bb8e5cd723bd45bc997635669c38267f", + "End": "4601fe868b4b4f919280b2221434a0b4", + "Id": "f48f33f6feba449d86b25d212e134708", + "IsHidden": "False" + }, + { + "Start": "dc51adbd19d74d7ba466018e90559b54", + "End": "67a928ef2140465ead0d4ea92e9c39a1", + "Id": "f5b63597d085401fa32ab749a643be8d", + "IsHidden": "False" + }, + { + "Start": "10d8e8277be64cc785f7e4d7d05c9bdc", + "End": "e23035370928433bbbb52ab7e76bae94", + "Id": "65e33dcc011b414095241ae6ee10335b", + "IsHidden": "False" + }, + { + "Start": "002fe80835914262b2c232908bd46f83", + "End": "7d40986c10344dd29d7d1b2720486a10", + "Id": "67609777fcc240dbb64353f557695a5e", + "IsHidden": "False" + }, + { + "Start": "50044d3fa4c64b1a809f864dae692a83", + "End": "bb45d20118db487bad17bea9a8279f8e", + "Id": "06670b6ab408425197dbddc2e4aea5b7", + "IsHidden": "False" + }, + { + "Start": "50044d3fa4c64b1a809f864dae692a83", + "End": "5cf2655db2e44a1aac590205f840a63a", + "Id": "dea05e68796f4ee7b678cd0faf37627a", + "IsHidden": "False" + }, + { + "Start": "f76ebe9b3d40440daf123485571b20a1", + "End": "0ec5e737b63245799b8a01cecfa369a9", + "Id": "dcfec460549645ec9cb51f65947e9493", + "IsHidden": "False" + }, + { + "Start": "44c9b74bd2fb4e81bca60df8467c5637", + "End": "8dce5d1a7fb6440e9bb55e10a41719eb", + "Id": "ab6391c5902e4ed789ffbf54ff35584e", + "IsHidden": "False" + }, + { + "Start": "44c9b74bd2fb4e81bca60df8467c5637", + "End": "75eaf4831784469cb121124f0667cd00", + "Id": "19474c040d904b95be4bbc7e8bc8be53", + "IsHidden": "False" + }, + { + "Start": "8fcdbb6c25864f1d809e222834b739ba", + "End": "9af7e08dd22947938a602069e4fecd08", + "Id": "4ad7d6783e6f479b8b44d8ad9b30f474", + "IsHidden": "False" + }, + { + "Start": "5eab4afbacc546ec997960115fd51691", + "End": "c3be03ef72a44d3f9e8bf825d12fb502", + "Id": "ec3e1479508348a19d2a47497dccf040", + "IsHidden": "False" + }, + { + "Start": "5eab4afbacc546ec997960115fd51691", + "End": "9056ddab7b564630a25f3623a049d8ca", + "Id": "d03ed67236f743798284a2801ab9613e", + "IsHidden": "False" + }, + { + "Start": "81595a7058714c79a1a88298ff6b0c65", + "End": "4a190bf910c34e52aec243f3e1137a4e", + "Id": "bd502a2fb30243428d91019ad6539433", + "IsHidden": "False" + }, + { + "Start": "5f8253fd721243cb909a8dcf2527c003", + "End": "2b386790ba6c41a9a9a1e3691abb8eac", + "Id": "7e2ce722e34c48ff9c0bbec4d88247b0", + "IsHidden": "False" + }, + { + "Start": "8dcba9b9130540bfae1e85772b1b7aa6", + "End": "0ae605b13f8341ccb1b140a7da709448", + "Id": "a94db2868f0e45e28383fc035b82318c", + "IsHidden": "False" + }, + { + "Start": "b296f66fb10e467bb80fc215ce4d2a1c", + "End": "de3ce6ab8add4441a30f691bf2ac1957", + "Id": "4408c5cdeee645dfbfa1eb1a70833991", + "IsHidden": "False" + }, + { + "Start": "4daea39667094d8aaa9f378edd2a1a49", + "End": "1bb3e90a856c43f89a87782eea8f4542", + "Id": "40cdd293102c4d52b2541e3f0a70623f", + "IsHidden": "False" + }, + { + "Start": "f583df15cf4e412d8bb3745e8b819159", + "End": "055e66b2b96e42d5986ab7d92cfd41a9", + "Id": "349b44b98d72425b833901b94d65a66f", + "IsHidden": "False" + }, + { + "Start": "836f913ff43e4e57b2eeb373d895e91d", + "End": "d21639983e824f15903438387a63878e", + "Id": "a9f1a77b60a045fc8ca427c7527cf97d", + "IsHidden": "False" + }, + { + "Start": "3dc5ec5f4d634ba1bbd92eec239350cb", + "End": "8f23d00433104b1d8c0a9d5de2a2ac63", + "Id": "b2d5f604db4b46e7ad368a3915cdffb5", + "IsHidden": "False" + }, + { + "Start": "d5a555936d0c43f4aa80dcdd2af958fb", + "End": "e69d3bf01dd6431087f3dfa459d511cd", + "Id": "1be3d938e47a4f71bda2d9723aa7caab", + "IsHidden": "False" + }, + { + "Start": "2cd80e8eeb6b4d299bc66d9dfc3fce8a", + "End": "44ac9e25c9e143aba0a0d6296c4a833f", + "Id": "ccb55d8886024200b39226d7d24882c8", + "IsHidden": "False" + }, + { + "Start": "0ff92dc1000f4be59da24fbf1ab62c48", + "End": "6d08c2a910c04d83af8f0e3f8e5c1d9b", + "Id": "1e5e272273894b86807a7664b3e3b9e8", + "IsHidden": "False" + }, + { + "Start": "0ff92dc1000f4be59da24fbf1ab62c48", + "End": "7dc7ae3716564cdf8fdec06d96212325", + "Id": "491b3f6602bd41a3ac745d6c9708a6f7", + "IsHidden": "False" + }, + { + "Start": "0ff92dc1000f4be59da24fbf1ab62c48", + "End": "e2711c52b08c4fab9cef44ca20930aff", + "Id": "d2d96251971b43ac9ff6380300b4ac4b", + "IsHidden": "False" + }, + { + "Start": "0ff92dc1000f4be59da24fbf1ab62c48", + "End": "2bd8e7f9b99d4365a943508f12334643", + "Id": "5302bf39a36b4ce7aade7a8c2f95b923", + "IsHidden": "False" + }, + { + "Start": "0ff92dc1000f4be59da24fbf1ab62c48", + "End": "d6e3da16aee140a6863cf025969f6cbe", + "Id": "c3f7d8ec78c748fd986f608d31a6c42e", + "IsHidden": "False" + }, + { + "Start": "0ff92dc1000f4be59da24fbf1ab62c48", + "End": "43f2f67f275b48b2bc35deec10a6bcfb", + "Id": "eb21b4a52aff4e79a6ba8d0f71052ce9", + "IsHidden": "False" + }, + { + "Start": "d40c84e624394d09a98578b8210b4aa8", + "End": "a508c8ee979f4b0fbf884ac68a74df1e", + "Id": "d0e751f85ac04def9ddebaaec9547895", + "IsHidden": "False" + }, + { + "Start": "75f6febc1cd7404c8160c4b546d75a58", + "End": "24db0c3ed90b4c42a742d382d8753a14", + "Id": "7158847fbf72442caf7455aa04c1414c", + "IsHidden": "False" + }, + { + "Start": "75e20800a4964795968442041153a006", + "End": "94bbc3e2c65c4bdcb48d80ec34536a6a", + "Id": "bb2c9fcb5a024dae91ebb19b7d7871ed", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "3.0", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "3.0.0.5795", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -15.315930607896423, + "EyeY": 5.3010078979170085, + "EyeZ": -1.435435072853578, + "LookX": 19.249624493699645, + "LookY": -1.3078819823896652, + "LookZ": -1.197717888877379, + "UpX": -0.14752399921417236, + "UpY": 0.9890159368515015, + "UpZ": 0.009179282002151012 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "3427c770c99e4fddabd0ed33fe4953e6", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2540.2035347906785, + "Y": 2502.585223634172 + }, + { + "Id": "103c168af6dc44acadad7c8b330a3e9a", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2286.2035347906785, + "Y": 2511.240223634172 + }, + { + "Id": "79799cbad16a485ca066e625df68bbd6", + "Name": "Curve.Reverse", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3007.5683636520444, + "Y": 3226.789378632063 + }, + { + "Id": "6a61c53f214e45d29e3c00784d6edaa0", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3536.4430698321557, + "Y": 2585.823585409682 + }, + { + "Id": "d901e2383f764f68bb6c39d4515537a4", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3462.309130118958, + "Y": 3446.3658439539613 + }, + { + "Id": "aee78c66b92644c6a8d44b2567559c2a", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3846.429183664209, + "Y": 2586.8891689652746 + }, + { + "Id": "8ba7c170b97a4a20b7e2c7b80c117a7c", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4116.622064250312, + "Y": 2273.3243969688365 + }, + { + "Id": "64bea9ed5c14464ebbe7c180f353eb3e", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3787.288138883224, + "Y": 3446.8455854514596 + }, + { + "Id": "76b48c283ee1422ba1b94074361de726", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4169.894083234846, + "Y": 3095.7107016970212 + }, + { + "Id": "8534baf828b44ffa81cdc62329342684", + "Name": "Geometry.Mirror", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3197.882558109642, + "Y": 3833.3328009382003 + }, + { + "Id": "767bdec7453b4fdcaf2ebb01522ea09f", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3931.2114888420797, + "Y": 4143.464904370941 + }, + { + "Id": "29705674a3e94b6b81cbe6956e32ee0c", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4206.181893202794, + "Y": 4002.451655566858 + }, + { + "Id": "a57d442ff84e489db97745c75d23cd12", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3639.48762183935, + "Y": 4143.325889007114 + }, + { + "Id": "6f19bea033444d629a6d48e408151150", + "Name": "Plane.XZ", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2957.334610191485, + "Y": 3918.082532655486 + }, + { + "Id": "1243848a1f4e4aae8be1493099f1b362", + "Name": "CoordinateSystem.ByOrigin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1929.447524424987, + "Y": 4491.615206588362 + }, + { + "Id": "3ee1ab4d1bc6477db1f68f13049adb6c", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1675.447524424987, + "Y": 4526.752706588362 + }, + { + "Id": "38dec0d95d7645e2ad00d2874f6d9ae5", + "Name": "Number", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2355.315829427469, + "Y": 4602.615206588362 + }, + { + "Id": "8fca71f16aca4bffb5587d18820fd9f9", + "Name": "Geometry.Transform", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3258.814059248793, + "Y": 4436.038654588036 + }, + { + "Id": "fb0b3f985363442abcbde658647911ac", + "Name": "CoordinateSystem.ByOrigin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2891.338986036123, + "Y": 4471.456957092327 + }, + { + "Id": "e5ca8a80910a4f5e836ba0d27e110c69", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4233.552458504966, + "Y": 4552.662678955117 + }, + { + "Id": "4ddd0e12be3645d89f063ce580974b37", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1929.447524424987, + "Y": 4703.615206588362 + }, + { + "Id": "d2b5bf6881c64b3397107a8b6052d42b", + "Name": "CoordinateSystem.Scale", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2835.2346713611933, + "Y": 4663.615206588362 + }, + { + "Id": "8a8295f4ae7a4612a96731e899f58d23", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3958.582054144252, + "Y": 4693.675927759199 + }, + { + "Id": "f25d256075c443ec8c63348c13e96ba0", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3666.8581871415226, + "Y": 4693.536912395373 + }, + { + "Id": "776cdf0b90a84df49ff4c664b2547581", + "Name": "CoordinateSystem.Rotate", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2307.947524424987, + "Y": 4758.615206588362 + }, + { + "Id": "55338b19f15a4716a84e05be164ecede", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1929.447524424987, + "Y": 4915.615206588362 + }, + { + "Id": "7520ba92aba848029833ce73c41c5e7a", + "Name": "Number", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1929.447524424987, + "Y": 5127.615206588362 + }, + { + "Id": "b6a4919b3dd94eb79a7f0435d941d235", + "Name": "List.AllTrue", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5469.163233716118, + "Y": 3261.0188189354258 + }, + { + "Id": "bb5b5913361845cea59f8581e4f21359", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5122.848007195213, + "Y": 3256.544925506534 + }, + { + "Id": "8318d7b09bc24c0e80458ffe8d885952", + "Name": "Helix.ByAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2929.5258600548764, + "Y": 2472.9871005889213 + }, + { + "Id": "5702c4d59d87445d954eaec6a8449c6a", + "Name": "Object.Type", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4218.054051736371, + "Y": 2691.763228141502 + }, + { + "Id": "7f3cf3ebdd824a5fa3a8d7986b418ae1", + "Name": "Object.Type", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4214.474730058537, + "Y": 2837.0139801495543 + }, + { + "Id": "a52e525a8f21462694f0e5be688ef5c1", + "Name": "==", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4522.526368340051, + "Y": 2755.1216152257516 + }, + { + "Id": "1bbd147b429c43ab8fe46a00d691a024", + "Name": "List.AllFalse", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5464.389071444425, + "Y": 2762.1487900307984 + } + ], + "Annotations": [ + { + "Id": "ebe34cb0dc164b6eb7675e198459eb54", + "Title": "All True", + "DescriptionText": "", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "b6a4919b3dd94eb79a7f0435d941d235" + ], + "HasNestedGroups": false, + "Left": 5459.163233716118, + "Top": 3188.0188189354258, + "Width": 196.0, + "Height": 205.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 3261.0188189354258, + "InitialHeight": 145.0, + "TextblockHeight": 63.0, + "Background": "#FFC1D676" + }, + { + "Id": "6dbd67f951654677a6e546607068b6e7", + "Title": "All False", + "DescriptionText": "", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "1bbd147b429c43ab8fe46a00d691a024" + ], + "HasNestedGroups": false, + "Left": 5454.389071444425, + "Top": 2689.1487900307984, + "Width": 196.0, + "Height": 205.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 2762.1487900307984, + "InitialHeight": 145.0, + "TextblockHeight": 63.0, + "Background": "#FFC1D676" + } + ], + "X": -396.49211560527476, + "Y": -586.8404549530976, + "Zoom": 0.2891092940685943 + } +} \ No newline at end of file diff --git a/test/core/json/Curve_Line_JSONParsing.dyn b/test/core/json/Curve_Line_JSONParsing.dyn new file mode 100644 index 00000000000..444936c00c5 --- /dev/null +++ b/test/core/json/Curve_Line_JSONParsing.dyn @@ -0,0 +1,2041 @@ +{ + "Uuid": "6bdfb0fe-b31e-4c71-8f79-7fc29c53e3ac", + "IsCustomNode": false, + "Description": "", + "Name": "Curve_Line_JSONParsing", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "186620d42cf04f3b8c8706a3723d35a5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bad565a11dc74d0b93316a47fffec75f", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e01aa4a665764bf9981a48e4b12d042a", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f8f38e2638fb4f5690220969e9889012", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b584618068164d398fe7dbffe593b0ef", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "98f08663bdfc44e29970670879c98f81", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "71efc8c5c0c74189901707c30e6d5903", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "64cad8271a2c4236a432b3f8cb9a965e", + "Name": "list", + "Description": "List to be checked on whether all items are true.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a90bff347c4e47db904a83067894db1f", + "Name": "bool", + "Description": "True if all items from list are true, false if one or more items is not true", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.AllTrue@var[]..[]", + "Replication": "Auto", + "Description": "Determines if all items in the given list is a boolean and has a true value.\n\nList.AllTrue (list: var[]..[]): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "6478eb71263841ae88cc4db9254c8a03", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "cc61945c36cc4069b7fee6b71ebde162", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7a905987d9854e618f53cb5fe7af4a3e", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fcd1fdc26c564952bcc3c3689d23ccc8", + "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", + "Code": "3.1;\n4.3;\n5.99;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e3913dd28c3d494296d47317256289db", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "664c62bccdb04df4b0a144a6447f5f9c", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a61f578b8713432ca2705cf923acc619", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f04be8fa4c554ee78a5ec612a498c387", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a1f2fea9cf2a4bf8ba467dedc467a664", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "94bf9f7b3f69443ba2c3666b2f801437", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d26bca4f5baa4d8a8342e95d19bc93e9", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6e5b209d39d344b1a2c42e7cced72752", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6f63691e903f47dea2cd4f6ad7b569e8", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "08329a479eee4776bd5fafbedfff1cda", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "2c3ac25b7c7147399f6e5802e8c1ada5", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "333a3a8e603c4db6920817fb727003e8", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0e4d4c325c5a469ead8c887e5218d15a", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2b07ea2652244c31af439b825bcb5e4e", + "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", + "Code": "0.4;\n-1;\n1.1;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6d2f1fa5b94f4906bdf4d43b45c6205f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "144e45989e7946b481196327eecf53c0", + "Name": "startPoint", + "Description": "Line start point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8250e12491594f59a81d93f6749880ea", + "Name": "endPoint", + "Description": "Line end point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "cc05c0ec26f14b48ad704b6190695a71", + "Name": "Line", + "Description": "Line from start and end point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point", + "Replication": "Auto", + "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "35a16b3170884d98a5224874a835c47a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e5d6510a49094a7d87bda36a1cd47e42", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2d9a75f696754c4e8cabf363ced3a2ae", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d7cfca1e73a24541a23664821064135d", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "81a8ad0cdddd4835af74bee1689398b0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "870844dcf21f447ebb921d50d60e564c", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5738257b415a4c81a2a9084865d1ad64", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8ad068dda8b44606b8be718057ce8c63", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "43f17c1051164aaf95fa489848fc10f6", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8dc2c0fc7cd448c99acd01c76a5f6c87", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f1b216eeadbe46fbaafe0350aac9b961", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1e423d58dfd146bb90fb943d06016674", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "009d02b0692c4e56a8fb14e4eb28f9dd", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "bcfbdf027dc64521a5a47619af9a283c", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "04dc2dae3ea94fc1a805f92dc54d37a7", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "287be88c44094bc395e82ae8a2f9ac0f", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1d28c5172fb440ceb5de4cd4dde50c31", + "Name": "fromCoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d35cfc1b007548f98e5a88e99cb9765a", + "Name": "contextCoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f917eb6260814b16a91b3c2cd3dbc01b", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Transform@Autodesk.DesignScript.Geometry.CoordinateSystem,Autodesk.DesignScript.Geometry.CoordinateSystem", + "Replication": "Auto", + "Description": "Transforms this geometry from source CoordinateSystem to a new context CoordinateSystem.\n\nGeometry.Transform (fromCoordinateSystem: CoordinateSystem, contextCoordinateSystem: CoordinateSystem): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ad38aac0364f4c56b6e892b43a1ab218", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0b8d8159e4cd44329645a797d6ce432f", + "Name": "x", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8429cfa821a3444cb7d06386ab55b524", + "Name": "y", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9fdd64028d554996bb164bf81f5d0762", + "Name": "z", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b4aef6af1e03408e895bfc01111e9bfc", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin@double,double,double", + "Replication": "Auto", + "Description": "Create a CoordinateSystem with origin at X, Y, and Z locations, with X and Y Axes set as WCS X and Y Axes.\n\nCoordinateSystem.ByOrigin (x: double = 0, y: double = 0, z: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3af2a2ef34e6446eafda867b81bb1aa9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3e38cd5356094f6685bca9accb7cfba2", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "652d4d1e1f2a437788ad9b1f117342e3", + "Name": "origin", + "Description": "Origin point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5a232216d3654ecfb29d07de951d0b85", + "Name": "axis", + "Description": "Vector axis for rotation\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "11e2006def494611ab16d15a732c1ede", + "Name": "degrees", + "Description": "Degrees to rotate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "29e667e398414bf19415c51ec9e517aa", + "Name": "CoordinateSystem", + "Description": "Rotated coordinate system", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.Rotate@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double", + "Replication": "Auto", + "Description": "Rotates an object around an origin and an axis by a specified degree\n\nCoordinateSystem.Rotate (origin: Point, axis: Vector, degrees: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7dbd3e891f9645698ce02e0252664107", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ffbd2d9e17bd4db6a73142db5bdf8597", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d7f58f50267d4948932abf70e4eb6849", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ed317b62aea743e1aa13be840de2ef7c", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a8deea0a4b2d46a0968b467b0ae416c0", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2b2820666ed645e3aefc03e9588b94b8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8884ddc9db034e6aac51186978d79127", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b20aa7be44be40ef9361b6c4f6ccb893", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "789232619c774db788051e54dc327e1c", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1eb88233d963430f9ac30b7d85840e02", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels", + "NumberType": "Double", + "Id": "51eeaaa4ee7d4510a6239a46444b81a9", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "93f3d18210e848ca86ee98e247bb2c38", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Creates a number", + "InputValue": 24.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b223b230eccd466b82868141c2a84fea", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f1ccaadc25a4420e879d8dc847c2ae82", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "94905dc89e614a829284161d9b29fbc4", + "Name": "amount", + "Description": "Amount to scale\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "64267ffcdf664454a8b336b08d7a8476", + "Name": "CoordinateSystem", + "Description": "Scaled coordinate system", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.Scale@double", + "Replication": "Auto", + "Description": "Scale uniformly around the origin\n\nCoordinateSystem.Scale (amount: double = 1): CoordinateSystem" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels", + "NumberType": "Double", + "Id": "ec1585e9be4245da9b76d1bcfb4ddb84", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1eef3400530c4f5faa7e6f7a81a82f55", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Creates a number", + "InputValue": 2.3 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "bcd9676fcf214b029ed0ad78429f1990", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "160ab42b629141b3ac48ab0a2adea878", + "Name": "x", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c4e16aaa6cd14aba9d7856f20ad707af", + "Name": "y", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e4bae33d1925435abba726247f2a9eea", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin@double,double", + "Replication": "Auto", + "Description": "Create a CoordinateSystem with origin at X and Y locations, with X and Y Axes set as WCS X and Y Axes. Z defaults to 0.\n\nCoordinateSystem.ByOrigin (x: double = 0, y: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "f8dec41b87814d9e8267405f8a7ea7cb", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ad5a8f35c4ed4d6da682665bc25451a5", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1d21aeb4e1bd4197a6aa2644c4ba198c", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c50a7e7995bb44dd962210ac4d27c1b6", + "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", + "Code": "2;\n3;\n4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e697692f572146d9a5771d563cb25420", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "02a1d93e3b654106bf21e75b4f36c291", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5c3fa4e97a084c16a2d6efd53c363387", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "cd1627d74fc841399e2d60e28bb79629", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f1a1a1fcc56344b39004332d849e9d81", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1400145881f84f5da8aea9c5c1822274", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8fb3365cc12d434c9fc311937868950d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b1ba44b9c8304244991dac3694465e88", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "72c96e98826042c0b988b18e21fe059a", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "111a63e314b9458294fc56a7fb3161ad", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e96da78991524facbeb924e2d4dab11d", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "7352ba9a9532455f8d23312576cfc60e", + "Name": "Plane", + "Description": "Plane at XZ plane of world", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.XZ", + "Replication": "Auto", + "Description": "Creates a plane in the world XZ plane\n\nPlane.XZ ( ): Plane" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ccfddd7e588c415bb2f614fff795b8f6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "06cdbace53b64888a64e3481a026357c", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9169ea1032a644b886952c3e63abff9b", + "Name": "mirrorPlane", + "Description": "Plane", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ab86f6ff13554983913f03a3c6fc6b47", + "Name": "Geometry", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Mirror@Autodesk.DesignScript.Geometry.Plane", + "Replication": "Auto", + "Description": "Mirror the object across the input Plane\n\nGeometry.Mirror (mirrorPlane: Plane): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e131d252188a4439894450f5dadb5f4d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "371fe157b4e545fcba5417a65bba57f2", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5a425a0aa52d4d47bc4ccc8d28fb20e0", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1241bc6b0320417a89f9eea0298aa78f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "71e0947bdb8e454c8289f04900b6646f", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1fc852b4cb0b4dd899dbb01268d06c33", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0a8e54e07d2b41178a83edf1fdedf709", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bd43fa7da3a347dcb7fb6076fda2f74b", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d3cd78fcd76b407f87e0710a94ad4c0e", + "Name": "Curve", + "Description": "A new Curve with the opposite direction", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Reverse", + "Replication": "Auto", + "Description": "Reverse the direction of the curve\n\nCurve.Reverse ( ): Curve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b9b4b61324f44ec6b1bdc5deca7d2e89", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fc63ee44ce504f9ebdd1ffe90ac13613", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f92dee7abb2a4a8cbb08a521c9c9dd9f", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6404b68d79eb44409055bfccf83c1318", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "853e1dab4a9c4ede99862dc121f8bd6f", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "5f60116b981b43739c2bdebfdd451b5a", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b751551889b54b9aaf8e2df494e17a8d", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "98b3818aa983499bb544ccf628980b32", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "586e0af6f34144cb917af4292edecce9", + "Name": "item3", + "Description": "Item Index #3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "436aebf6f8a64552bcc6a48c4ba0d938", + "Name": "item4", + "Description": "Item Index #4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0c31352c6a2c4371ac593233f4701e3e", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f249320fc8aa4d01ac251cb5e415d4cd", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fdaa50b98aad4aaab45ae209f4722b36", + "Name": "x", + "Description": "Basic type object to compare (e.g. bool, int, double, string, etc.)\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c680e3dd6e5448d7851c979fbf81afbf", + "Name": "y", + "Description": "Basic type object to compare (e.g. bool, int, double, string, etc.)\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "42c9839ce52c48b9b3a7083205278174", + "Name": "bool", + "Description": "Result of equality check", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "==@var[]..[],var[]..[]", + "Replication": "Auto", + "Description": "Compares if x and y are equal\n\n== (x: var[]..[], y: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "12a02ae9398b463da4d2d0be0dbd7fd6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "deffdf246c194020b096918a85714200", + "Name": "object", + "Description": "Object to query type\n\nvar", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "33ebcf2d61d6442fa37e4faf70e6fdab", + "Name": "string", + "Description": "Type of object.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Object.Type@var", + "Replication": "Auto", + "Description": "Returns the type of object represented as string.\n\nObject.Type (object: var): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "613b6800849146ac8e588cdffa0a6273", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fa03ec43e5d041b99e5ce319f693f162", + "Name": "object", + "Description": "Object to query type\n\nvar", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0eb5f7fee5e84a8986a2d6ce33f33365", + "Name": "string", + "Description": "Type of object.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Object.Type@var", + "Replication": "Auto", + "Description": "Returns the type of object represented as string.\n\nObject.Type (object: var): string" + } + ], + "Connectors": [ + { + "Start": "e01aa4a665764bf9981a48e4b12d042a", + "End": "2d9a75f696754c4e8cabf363ced3a2ae", + "Id": "368005113a3541bcb1299258ff13aaf4", + "IsHidden": "False" + }, + { + "Start": "e01aa4a665764bf9981a48e4b12d042a", + "End": "deffdf246c194020b096918a85714200", + "Id": "69cd641b633f4fcc8ff8ac0bf66f441d", + "IsHidden": "False" + }, + { + "Start": "98f08663bdfc44e29970670879c98f81", + "End": "bad565a11dc74d0b93316a47fffec75f", + "Id": "7772aed300174d1b814266749d9cc731", + "IsHidden": "False" + }, + { + "Start": "cc61945c36cc4069b7fee6b71ebde162", + "End": "664c62bccdb04df4b0a144a6447f5f9c", + "Id": "c15b3035b71e4502baf37e90610412ce", + "IsHidden": "False" + }, + { + "Start": "7a905987d9854e618f53cb5fe7af4a3e", + "End": "a61f578b8713432ca2705cf923acc619", + "Id": "c1e479bfc1274a5eae5355b84ccb411f", + "IsHidden": "False" + }, + { + "Start": "fcd1fdc26c564952bcc3c3689d23ccc8", + "End": "f04be8fa4c554ee78a5ec612a498c387", + "Id": "ad9591d2e8794c42ba4c7f366d29016d", + "IsHidden": "False" + }, + { + "Start": "a1f2fea9cf2a4bf8ba467dedc467a664", + "End": "144e45989e7946b481196327eecf53c0", + "Id": "8f473936bd6d43018a453f4f88077324", + "IsHidden": "False" + }, + { + "Start": "08329a479eee4776bd5fafbedfff1cda", + "End": "8250e12491594f59a81d93f6749880ea", + "Id": "87f34ab5c6d74854badc6f5191b3e5bd", + "IsHidden": "False" + }, + { + "Start": "333a3a8e603c4db6920817fb727003e8", + "End": "d26bca4f5baa4d8a8342e95d19bc93e9", + "Id": "ea7cdfa8ffe644aa8778bbc9007cab5d", + "IsHidden": "False" + }, + { + "Start": "0e4d4c325c5a469ead8c887e5218d15a", + "End": "6e5b209d39d344b1a2c42e7cced72752", + "Id": "4e4acc7926314be5b041b43923a4ec62", + "IsHidden": "False" + }, + { + "Start": "2b07ea2652244c31af439b825bcb5e4e", + "End": "6f63691e903f47dea2cd4f6ad7b569e8", + "Id": "dbf99bb3d53d4af7833d972886848c40", + "IsHidden": "False" + }, + { + "Start": "cc05c0ec26f14b48ad704b6190695a71", + "End": "b584618068164d398fe7dbffe593b0ef", + "Id": "0de5840fbbcf4f49aecab1169c97e9cc", + "IsHidden": "False" + }, + { + "Start": "cc05c0ec26f14b48ad704b6190695a71", + "End": "e5d6510a49094a7d87bda36a1cd47e42", + "Id": "b017f771ebbe44198e3c2199414a1571", + "IsHidden": "False" + }, + { + "Start": "cc05c0ec26f14b48ad704b6190695a71", + "End": "bd43fa7da3a347dcb7fb6076fda2f74b", + "Id": "bcfb69583e0341c8ace5cbe3998941fb", + "IsHidden": "False" + }, + { + "Start": "cc05c0ec26f14b48ad704b6190695a71", + "End": "06cdbace53b64888a64e3481a026357c", + "Id": "5141b63e59774f38a4ba3c58098ba56d", + "IsHidden": "False" + }, + { + "Start": "cc05c0ec26f14b48ad704b6190695a71", + "End": "287be88c44094bc395e82ae8a2f9ac0f", + "Id": "992ef796cc1e4c2399222d14d2a2ae47", + "IsHidden": "False" + }, + { + "Start": "cc05c0ec26f14b48ad704b6190695a71", + "End": "fa03ec43e5d041b99e5ce319f693f162", + "Id": "48543c7ebb5a4b0abedc61c087a5b442", + "IsHidden": "False" + }, + { + "Start": "d7cfca1e73a24541a23664821064135d", + "End": "5f60116b981b43739c2bdebfdd451b5a", + "Id": "c4f0ee2b61fc45b39454913bee91cf7c", + "IsHidden": "False" + }, + { + "Start": "5738257b415a4c81a2a9084865d1ad64", + "End": "009d02b0692c4e56a8fb14e4eb28f9dd", + "Id": "7a2aa8385dda49878c196d2f057ee2eb", + "IsHidden": "False" + }, + { + "Start": "8dc2c0fc7cd448c99acd01c76a5f6c87", + "End": "870844dcf21f447ebb921d50d60e564c", + "Id": "a808a7d7d41a4ecda014573658e60cba", + "IsHidden": "False" + }, + { + "Start": "bcfbdf027dc64521a5a47619af9a283c", + "End": "586e0af6f34144cb917af4292edecce9", + "Id": "0d074b6753d849afb3817f8919615373", + "IsHidden": "False" + }, + { + "Start": "f917eb6260814b16a91b3c2cd3dbc01b", + "End": "43f17c1051164aaf95fa489848fc10f6", + "Id": "27ddf70945784ce194ccb3f88e8e2e0c", + "IsHidden": "False" + }, + { + "Start": "f917eb6260814b16a91b3c2cd3dbc01b", + "End": "1e423d58dfd146bb90fb943d06016674", + "Id": "7a7a2898357d44d0bc3f5c70cc9f967a", + "IsHidden": "False" + }, + { + "Start": "b4aef6af1e03408e895bfc01111e9bfc", + "End": "3e38cd5356094f6685bca9accb7cfba2", + "Id": "c2be6cec671d4c4e9f92ed0eb3b1bf22", + "IsHidden": "False" + }, + { + "Start": "29e667e398414bf19415c51ec9e517aa", + "End": "f1ccaadc25a4420e879d8dc847c2ae82", + "Id": "557775d10651417699f944faad9cc320", + "IsHidden": "False" + }, + { + "Start": "a8deea0a4b2d46a0968b467b0ae416c0", + "End": "652d4d1e1f2a437788ad9b1f117342e3", + "Id": "94dd35105ae34f7ba63180cf1b4f8d09", + "IsHidden": "False" + }, + { + "Start": "1eb88233d963430f9ac30b7d85840e02", + "End": "5a232216d3654ecfb29d07de951d0b85", + "Id": "3c0c33ea5f85437dbe01b815449ecadd", + "IsHidden": "False" + }, + { + "Start": "93f3d18210e848ca86ee98e247bb2c38", + "End": "11e2006def494611ab16d15a732c1ede", + "Id": "958a131700454ebda6907cffc874f63f", + "IsHidden": "False" + }, + { + "Start": "64267ffcdf664454a8b336b08d7a8476", + "End": "d35cfc1b007548f98e5a88e99cb9765a", + "Id": "d1b310fc9d824589888a6f15db785556", + "IsHidden": "False" + }, + { + "Start": "1eef3400530c4f5faa7e6f7a81a82f55", + "End": "94905dc89e614a829284161d9b29fbc4", + "Id": "7413223135ea4ca397238e7ba155d9eb", + "IsHidden": "False" + }, + { + "Start": "e4bae33d1925435abba726247f2a9eea", + "End": "1d28c5172fb440ceb5de4cd4dde50c31", + "Id": "10e57ac5da0c4e6baf0956572bf0de2a", + "IsHidden": "False" + }, + { + "Start": "ad5a8f35c4ed4d6da682665bc25451a5", + "End": "0b8d8159e4cd44329645a797d6ce432f", + "Id": "6620b6f1f5bc42678bfb6725e5fc4579", + "IsHidden": "False" + }, + { + "Start": "ad5a8f35c4ed4d6da682665bc25451a5", + "End": "8884ddc9db034e6aac51186978d79127", + "Id": "d138012618c64c12b12f1abf0f65315a", + "IsHidden": "False" + }, + { + "Start": "1d21aeb4e1bd4197a6aa2644c4ba198c", + "End": "8429cfa821a3444cb7d06386ab55b524", + "Id": "0626324d85904541830e04a84c687ec0", + "IsHidden": "False" + }, + { + "Start": "c50a7e7995bb44dd962210ac4d27c1b6", + "End": "9fdd64028d554996bb164bf81f5d0762", + "Id": "b2dd26e550cf4fb681d714b511727e0a", + "IsHidden": "False" + }, + { + "Start": "c50a7e7995bb44dd962210ac4d27c1b6", + "End": "b20aa7be44be40ef9361b6c4f6ccb893", + "Id": "fdeaeaa148044e4bbc47e2f03bb7376d", + "IsHidden": "False" + }, + { + "Start": "5c3fa4e97a084c16a2d6efd53c363387", + "End": "72c96e98826042c0b988b18e21fe059a", + "Id": "502a5347ffb84c1da51cf0a572601350", + "IsHidden": "False" + }, + { + "Start": "1400145881f84f5da8aea9c5c1822274", + "End": "02a1d93e3b654106bf21e75b4f36c291", + "Id": "00d6c49c64984cbab8531e816c8700fc", + "IsHidden": "False" + }, + { + "Start": "111a63e314b9458294fc56a7fb3161ad", + "End": "98b3818aa983499bb544ccf628980b32", + "Id": "7a302b3d163442a18eaa222d6bcfc230", + "IsHidden": "False" + }, + { + "Start": "7352ba9a9532455f8d23312576cfc60e", + "End": "9169ea1032a644b886952c3e63abff9b", + "Id": "5a2ada54630c479995a472893403ea75", + "IsHidden": "False" + }, + { + "Start": "ab86f6ff13554983913f03a3c6fc6b47", + "End": "f1a1a1fcc56344b39004332d849e9d81", + "Id": "794fc5be31bd4c3aaf4548dbb3d1f5b5", + "IsHidden": "False" + }, + { + "Start": "ab86f6ff13554983913f03a3c6fc6b47", + "End": "b1ba44b9c8304244991dac3694465e88", + "Id": "cfc869b976a741d79a7f6e3d376f268a", + "IsHidden": "False" + }, + { + "Start": "5a425a0aa52d4d47bc4ccc8d28fb20e0", + "End": "71e0947bdb8e454c8289f04900b6646f", + "Id": "0a96658f479e4c808b3249a2bff6c8c6", + "IsHidden": "False" + }, + { + "Start": "1fc852b4cb0b4dd899dbb01268d06c33", + "End": "f92dee7abb2a4a8cbb08a521c9c9dd9f", + "Id": "75f461f05bff4532b1ed2accf9797e93", + "IsHidden": "False" + }, + { + "Start": "d3cd78fcd76b407f87e0710a94ad4c0e", + "End": "371fe157b4e545fcba5417a65bba57f2", + "Id": "c1d964f6a15d47889d22a65ba8022bd2", + "IsHidden": "False" + }, + { + "Start": "d3cd78fcd76b407f87e0710a94ad4c0e", + "End": "fc63ee44ce504f9ebdd1ffe90ac13613", + "Id": "fa8f94cde138405aa373c0fc787e8242", + "IsHidden": "False" + }, + { + "Start": "6404b68d79eb44409055bfccf83c1318", + "End": "b751551889b54b9aaf8e2df494e17a8d", + "Id": "8220a0f557f04254809c87ceaf654d58", + "IsHidden": "False" + }, + { + "Start": "0c31352c6a2c4371ac593233f4701e3e", + "End": "64cad8271a2c4236a432b3f8cb9a965e", + "Id": "4718a19f93674fb2bcea4a649607aa0a", + "IsHidden": "False" + }, + { + "Start": "42c9839ce52c48b9b3a7083205278174", + "End": "436aebf6f8a64552bcc6a48c4ba0d938", + "Id": "f108a11f949b489d947a4fc88645b4a3", + "IsHidden": "False" + }, + { + "Start": "33ebcf2d61d6442fa37e4faf70e6fdab", + "End": "c680e3dd6e5448d7851c979fbf81afbf", + "Id": "3722c63c0ae84e43bc0b14bb1c9efb9a", + "IsHidden": "False" + }, + { + "Start": "0eb5f7fee5e84a8986a2d6ce33f33365", + "End": "fdaa50b98aad4aaab45ae209f4722b36", + "Id": "3af2a484e60d4be8abdd830f109f7148", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "3.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "3.0.0.5795", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -17.0, + "EyeY": 24.0, + "EyeZ": 50.0, + "LookX": 12.0, + "LookY": -13.0, + "LookZ": -58.0, + "UpX": 0.0, + "UpY": 1.0, + "UpZ": 0.0 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "186620d42cf04f3b8c8706a3723d35a5", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1730.370240494011, + "Y": 422.9209805033919 + }, + { + "Id": "f8f38e2638fb4f5690220969e9889012", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1420.3841266619577, + "Y": 421.855396947799 + }, + { + "Id": "71efc8c5c0c74189901707c30e6d5903", + "Name": "List.AllTrue", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3338.252697425631, + "Y": 311.46879125093767 + }, + { + "Id": "6478eb71263841ae88cc4db9254c8a03", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 446.9831147891284, + "Y": 381.3389574900232 + }, + { + "Id": "e3913dd28c3d494296d47317256289db", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 738.3824272065791, + "Y": 338.153157697957 + }, + { + "Id": "94bf9f7b3f69443ba2c3666b2f801437", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 731.6207611276202, + "Y": 545.9973425620987 + }, + { + "Id": "2c3ac25b7c7147399f6e5802e8c1ada5", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 464.0017224244955, + "Y": 568.3513115045287 + }, + { + "Id": "6d2f1fa5b94f4906bdf4d43b45c6205f", + "Name": "Line.ByStartPointEndPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1080.4812914283273, + "Y": 307.7821642775282 + }, + { + "Id": "35a16b3170884d98a5224874a835c47a", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2019.568796171509, + "Y": 308.4079564917437 + }, + { + "Id": "81a8ad0cdddd4835af74bee1689398b0", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1819.646872554306, + "Y": 3593.1808943609985 + }, + { + "Id": "8ad068dda8b44606b8be718057ce8c63", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1527.9230055515766, + "Y": 3593.041878997172 + }, + { + "Id": "f1b216eeadbe46fbaafe0350aac9b961", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2094.6172769150203, + "Y": 3452.167645556916 + }, + { + "Id": "04dc2dae3ea94fc1a805f92dc54d37a7", + "Name": "Geometry.Transform", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1119.878877658847, + "Y": 3335.543621189834 + }, + { + "Id": "ad38aac0364f4c56b6e892b43a1ab218", + "Name": "CoordinateSystem.ByOrigin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -209.48765716495905, + "Y": 3391.120173190161 + }, + { + "Id": "3af2a2ef34e6446eafda867b81bb1aa9", + "Name": "CoordinateSystem.Rotate", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 169.01234283504095, + "Y": 3658.120173190161 + }, + { + "Id": "7dbd3e891f9645698ce02e0252664107", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -209.48765716495905, + "Y": 3603.120173190161 + }, + { + "Id": "2b2820666ed645e3aefc03e9588b94b8", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -209.48765716495905, + "Y": 3815.120173190161 + }, + { + "Id": "51eeaaa4ee7d4510a6239a46444b81a9", + "Name": "Number", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -209.48765716495905, + "Y": 4027.12017319016 + }, + { + "Id": "b223b230eccd466b82868141c2a84fea", + "Name": "CoordinateSystem.Scale", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 696.2994897712472, + "Y": 3563.120173190161 + }, + { + "Id": "ec1585e9be4245da9b76d1bcfb4ddb84", + "Name": "Number", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 216.38064783752293, + "Y": 3502.120173190161 + }, + { + "Id": "bcd9676fcf214b029ed0ad78429f1990", + "Name": "CoordinateSystem.ByOrigin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 752.403804446177, + "Y": 3370.9619236941253 + }, + { + "Id": "f8dec41b87814d9e8267405f8a7ea7cb", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -463.48765716495905, + "Y": 3426.257673190161 + }, + { + "Id": "e697692f572146d9a5771d563cb25420", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1786.8256599249394, + "Y": 2345.287013092033 + }, + { + "Id": "cd1627d74fc841399e2d60e28bb79629", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1495.10179292221, + "Y": 2345.147997728206 + }, + { + "Id": "8fb3365cc12d434c9fc311937868950d", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2061.7960642856538, + "Y": 2204.27376428795 + }, + { + "Id": "e96da78991524facbeb924e2d4dab11d", + "Name": "Plane.XZ", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 812.9487812743448, + "Y": 2119.904641376578 + }, + { + "Id": "ccfddd7e588c415bb2f614fff795b8f6", + "Name": "Geometry.Mirror", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1053.496729192502, + "Y": 2035.154909659292 + }, + { + "Id": "e131d252188a4439894450f5dadb5f4d", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1467.9533525447607, + "Y": 1257.2436870221904 + }, + { + "Id": "1241bc6b0320417a89f9eea0298aa78f", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1792.9323613090269, + "Y": 1257.7234285196887 + }, + { + "Id": "0a8e54e07d2b41178a83edf1fdedf709", + "Name": "Curve.Reverse", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1013.2125860778472, + "Y": 1037.667221700292 + }, + { + "Id": "b9b4b61324f44ec6b1bdc5deca7d2e89", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2175.5383056606493, + "Y": 906.5885447652508 + }, + { + "Id": "853e1dab4a9c4ede99862dc121f8bd6f", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3060.975194099152, + "Y": 313.45095497591126 + }, + { + "Id": "f249320fc8aa4d01ac251cb5e415d4cd", + "Name": "==", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2310.1285622039595, + "Y": 583.6225307630241 + }, + { + "Id": "12a02ae9398b463da4d2d0be0dbd7fd6", + "Name": "Object.Type", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2002.0769239224455, + "Y": 665.5148956868268 + }, + { + "Id": "613b6800849146ac8e588cdffa0a6273", + "Name": "Object.Type", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2005.6562456002794, + "Y": 520.2641436787746 + } + ], + "Annotations": [ + { + "Id": "299ea6c97b7040eeba5940b4ec204708", + "Title": "All True", + "DescriptionText": "", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "71efc8c5c0c74189901707c30e6d5903" + ], + "HasNestedGroups": false, + "Left": 3328.252697425631, + "Top": 238.46879125093767, + "Width": 196.0, + "Height": 205.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 311.46879125093767, + "InitialHeight": 145.0, + "TextblockHeight": 63.0, + "Background": "#FFC1D676" + } + ], + "X": 127.84688508722331, + "Y": 346.7210719675783, + "Zoom": 0.10693274557890708 + } +} \ No newline at end of file diff --git a/test/core/json/Curve_NurbsCurve_JSONParsing.dyn b/test/core/json/Curve_NurbsCurve_JSONParsing.dyn new file mode 100644 index 00000000000..e532390bf88 --- /dev/null +++ b/test/core/json/Curve_NurbsCurve_JSONParsing.dyn @@ -0,0 +1,3807 @@ +{ + "Uuid": "4b802105-0bd8-4d97-b885-450c0e387121", + "IsCustomNode": false, + "Description": null, + "Name": "Curve_NurbsCurve_JSONParsing", + "ElementResolver": { + "ResolutionMap": { + "DSCore.Object": { + "Key": "DSCore.Object", + "Value": "DSCoreNodes.dll" + }, + "DSCore.Data": { + "Key": "DSCore.Data", + "Value": "DSCoreNodes.dll" + }, + "DesignScript.Builtin.Dictionary": { + "Key": "DesignScript.Builtin.Dictionary", + "Value": "DesignScriptBuiltin.dll" + }, + "Color": { + "Key": "DSCore.Color", + "Value": "DSCoreNodes.dll" + }, + "DSCore.DateTime.Now": { + "Key": "DSCore.DateTime", + "Value": "DSCoreNodes.dll" + }, + "DSCore.DateTime": { + "Key": "DSCore.DateTime", + "Value": "DSCoreNodes.dll" + }, + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [ + { + "Id": "aade866649eb472cbd257dbb7c0faaad", + "Name": "Boolean", + "Type": "boolean", + "Type2": "boolean", + "Value": "true", + "Description": "Enables selection between True and False", + "SelectedIndex": 0 + } + ], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "23e5b514a36249048745c167e4c33d47", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "62d0ddb075fd4fcc89fdd630354de5e3", + "Name": "points", + "Description": "Points for nurbs curve\n\nPoint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8f5273b9b44542d9aa2d8c86deed529e", + "Name": "NurbsCurve", + "Description": "Nurbscurve created from points", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.NurbsCurve.ByControlPoints@Autodesk.DesignScript.Geometry.Point[]", + "Replication": "Auto", + "Description": "Create a BSplineCurve by using explicit control points. NOTE 1: BSplineCurves with deg=1 have G1 discontinuities, which cause problems for extrusion, sweep, and other operations. They should be avoided. Use a PolyCurve instead. NOTE 2: If the curve is periodic (closed), then the first and last points MUST be the same.\n\nNurbsCurve.ByControlPoints (points: Point[]): NurbsCurve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "07c42e8f746d40a58977b693183b62ba", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f8d9b8e65dde4b6f98a9445844ab2ce4", + "Name": "points", + "Description": "Points for nurbs curve\n\nPoint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d361ec676f914ab18d2b2b83bc9fdbb3", + "Name": "NurbsCurve", + "Description": "Nurbscurve created from points", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.NurbsCurve.ByControlPoints@Autodesk.DesignScript.Geometry.Point[]", + "Replication": "Auto", + "Description": "Create a BSplineCurve by using explicit control points. NOTE 1: BSplineCurves with deg=1 have G1 discontinuities, which cause problems for extrusion, sweep, and other operations. They should be avoided. Use a PolyCurve instead. NOTE 2: If the curve is periodic (closed), then the first and last points MUST be the same.\n\nNurbsCurve.ByControlPoints (points: Point[]): NurbsCurve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "fcead143b1b84ec9807726fb04256ccb", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d59cc30375df455ea1bdd20d7e635a89", + "Name": "list", + "Description": "List of items to be sorted\n\nvar[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "51148ada42f94ccfaf403d0a04a040eb", + "Name": "int[]", + "Description": "The indices of the items in the sorted list", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.Sort@var[]", + "Replication": "Auto", + "Description": "Sorts a list by the items and return their indices.\n\nList.Sort (list: var[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "c35772f3680244fd93263ae615d35f73", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "07d649accf914413bfe6e773eba2b541", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "865ff40842624b488658ecfbc6159ad3", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f956a685a11640a99fdffe766905a9e2", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a96e519d94fe4964a56557ddb627cbf1", + "Name": "", + "Description": "Value of expression at line 4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "326632c753f34131a4c79f9d9985f52f", + "Name": "", + "Description": "Value of expression at line 5", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "9;\n0;\n1;\n3;\n5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0bfd6bad96f4465fa5aec008434d8a41", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "320a49fc36b04d039e65c167a6ccfb96", + "Name": "list", + "Description": "List of items to be sorted\n\nvar[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "860bf267267848eabe69b46d7196729f", + "Name": "int[]", + "Description": "The indices of the items in the sorted list", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.Sort@var[]", + "Replication": "Auto", + "Description": "Sorts a list by the items and return their indices.\n\nList.Sort (list: var[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "599cf7949a95417d868599ab0dfccb39", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0843edcec1714067b2af56821d308d3e", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ca10816cb1014b89b1f9cd5195240c18", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b2f5499ea0e54d58adc5257da6908dcc", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "83aee02d0dc142d38dabcc072c57c84e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8f636d90b60b45199c4c118ad709bc45", + "Name": "points", + "Description": "Points for nurbs curve\n\nPoint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1abf0134a9674e2698dc5e5d1e84c032", + "Name": "NurbsCurve", + "Description": "Nurbscurve created from points", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.NurbsCurve.ByPoints@Autodesk.DesignScript.Geometry.Point[]", + "Replication": "Auto", + "Description": "Create a BSplineCurve by interpolating between points.\n\nNurbsCurve.ByPoints (points: Point[]): NurbsCurve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "d3461632a6f24893a3725f8a3e73c1ee", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "ebdd384c74a4471490b4d6b06848aeaf", + "Name": "x", + "Description": "x", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "79fd0911eba54bcd96ec27ec525a68fd", + "Name": "", + "Description": "temp_proc_var_", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "temp_proc_var_ = x * 20;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "6b18011e0520414085060eaedcf86d76", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "1a889ad045e64868a89bfb6dde988c85", + "Name": "y", + "Description": "y", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f346fd19071e44509eb7ffe916f12522", + "Name": "", + "Description": "temp_proc_var_", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "temp_proc_var_ = y * 20;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "105dd5eeef1944bf952668c8600cdf49", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e44d69b2c0854e54a251b4bd7f14fa95", + "Name": "points", + "Description": "Point[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "56a5ac4c2fe64c41bcbb61249f688774", + "Name": "weights", + "Description": "double[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "69bde306a3d64447b03c9860e38a6902", + "Name": "knots", + "Description": "double[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d40f9ae4f6e94c37a9e934e83f4fd75a", + "Name": "degree", + "Description": "int\nDefault value : 3", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8cee3acb532f47748fc36e084e4bf33b", + "Name": "NurbsCurve", + "Description": "NurbsCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.NurbsCurve.ByControlPointsWeightsKnots@Autodesk.DesignScript.Geometry.Point[],double[],double[],int", + "Replication": "Auto", + "Description": "Create a BSplineCurve by from control vertices, weights, and knots. FROM ASM DOCS: Degree: Should be greater than 1 (piecewise-linear spline) and less than 26 (the maximum B-spline basis degree supported by ASM). Weights: All weight values (if supplied) should be strictly positive. Weights smaller than 1e-11 will be rejected and the function will fail. Knots: The knot vector should be a non-decreasing sequence. Interior knot multiplicity should be no larger than degree + 1 at the start/end knot and degree at an internal knot (this allows curves with G1 discontinuities to be represented). Note that non-clamped knot vectors are supported, but will be converted to clamped ones, with the corresponding changes applied to the control point/weight data. knot array: the array size must be num_control_points + degree + 1\n\nNurbsCurve.ByControlPointsWeightsKnots (points: Point[], weights: double[], knots: double[], degree: int = 3): NurbsCurve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "32cfeb35cba546c79062867b23b505d9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e07169e0a7574889a18db67a1a2c3f37", + "Name": "nurbsCurve", + "Description": "Autodesk.DesignScript.Geometry.NurbsCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e08d34c0a2174a89b966226c1c95382b", + "Name": "double[]", + "Description": "Weights of nurbs curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.NurbsCurve.Weights", + "Replication": "Auto", + "Description": "Returns NurbsCurve control point weights. Weights determine the influence of each of the control points on the shape of the curve.\n\nNurbsCurve.Weights ( ): double[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "de2d3bb7b03f4f2782b602f895a01247", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3d30545f5ae9458fb027b21287434a4a", + "Name": "nurbsCurve", + "Description": "Autodesk.DesignScript.Geometry.NurbsCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "43120a6ca59c4b8f8f4121a34594116c", + "Name": "double[]", + "Description": "The knots of the nurbs curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.NurbsCurve.Knots", + "Replication": "Auto", + "Description": "The knots of the Curve. Knots is a series of parameter values (doubles) used to determine where and how the control points affect the curve.\n\nNurbsCurve.Knots ( ): double[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "62d1334cb7da46d2975091d620200f7e", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "45644684b55542a7b9907f888c9a26e0", + "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", + "Code": "3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "bbe8fec901b64d149cb9156d0556e616", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "089f55816b4e478185c43290296721e8", + "Name": "list", + "Description": "List to replace an item in.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "68e170e819f3471c80a111b3fbbeeed5", + "Name": "index", + "Description": "Index of the item to be replaced.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7f577a4e565144b08e55b0cd19877387", + "Name": "item", + "Description": "The item to insert.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7700da00a0c84ff4ac929d6b6c0651d8", + "Name": "list", + "Description": "A new list with the item replaced.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.ReplaceItemAtIndex@var[]..[],int,var[]..[]", + "Replication": "Auto", + "Description": "Replace an item from the given list that's located at the specified index.\n\nList.ReplaceItemAtIndex (list: var[]..[], index: int, item: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "3be12dbff3c941f98ac72023af28b146", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "5dc7e104a4b645c382b252b9a736d7c4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "30b54f8151534624ac8f1224948317ed", + "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", + "Code": "2;\n10;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3dc22657ca0f4eeb9449cf9aec119b86", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "794a2ed90873441b8e9b2bb4dc977149", + "Name": "nurbsCurve", + "Description": "Autodesk.DesignScript.Geometry.NurbsCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "db6b3fb25e514752885e96466bee4cc2", + "Name": "Point[]", + "Description": "An Array of Points", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.NurbsCurve.ControlPoints", + "Replication": "Auto", + "Description": "Get the control points of the NurbsCurve. These are the points that the curve interpolates.\n\nNurbsCurve.ControlPoints ( ): Point[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a7e1829354ec4939a1cec95f4ab26d43", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b819f6dd66ec46f098e2ea440f0f9c7e", + "Name": "amount", + "Description": "Amount of random numbers the result list will contain.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2ed0161660e047f2ab5b1ca61ad05ed8", + "Name": "value1", + "Description": "Lower end of the range for the random number.\n\ndouble", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9b5cc2cb76354ccfa256f0af126a10d5", + "Name": "value2", + "Description": "Higher end of the range for the random number.\n\ndouble", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e5d4f0954fd04978a99729666ae32ed7", + "Name": "seed", + "Description": "Seed value for the random number generator.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "dc01d7dad148494eba7fd5d59845ad3f", + "Name": "number", + "Description": "List of random numbers in the range [lower_number, higher_number).", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Math.RandomList@int,double,double,int", + "Replication": "Auto", + "Description": "Produces a list containing the given amount of random doubles in the defined range of [lower_number, higher_number) based on an initial seed value.\n\nMath.RandomList (amount: int, value1: double, value2: double, seed: int): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0409e0b7fbc14d3683d6cf5b6d9be8b8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9734a2e1d9e040fe9947bf9447191120", + "Name": "amount", + "Description": "Amount of random numbers the result list will contain.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e7a2a8124c57414d8d8140ec221d3e5c", + "Name": "value1", + "Description": "Lower end of the range for the random number.\n\ndouble", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "86221ab241bf433a8914f953d0193e6b", + "Name": "value2", + "Description": "Higher end of the range for the random number.\n\ndouble", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "152156c82c5a4587bde9bdb57844f51f", + "Name": "seed", + "Description": "Seed value for the random number generator.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "35003946d77d482a9ea48aee0f431418", + "Name": "number", + "Description": "List of random numbers in the range [lower_number, higher_number).", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Math.RandomList@int,double,double,int", + "Replication": "Auto", + "Description": "Produces a list containing the given amount of random doubles in the defined range of [lower_number, higher_number) based on an initial seed value.\n\nMath.RandomList (amount: int, value1: double, value2: double, seed: int): var[]..[]" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "e69bca493ad34998a347b0094b584c33", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "7a1f6d46863c489dab203a93bdd4d1bf", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8c82556d42894d398da9650fad804272", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2979154d5b0e44ab8e8a079d4098b309", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "965d24f62ddc427f8a3a44a5926548f6", + "Name": "item3", + "Description": "Item Index #3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "89d616eb608e458290232301c15c3a8d", + "Name": "item4", + "Description": "Item Index #4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e1af84cffc7f4d65b19e286b6cfbb516", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "335f21038af042dba249f5e6195a9d1a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3ce287c86747451ab0b6d48b1c99d9eb", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "eeb96a01b2e34a17a501371ae3de96ae", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "825ffe28516a4d5db19107b7fd01b243", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "045ae108a2af4f8ca27b2a5a5fc1ddfa", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "322b12dcf4a647beb3d3b744fba7d66e", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "05f9754e77784c75b4e9322a5cb0456d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "69270cf9d7f148c5805c7c5f17904245", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a4290fc45aec4f8ab6e166ef4e3d16df", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fe676c5a63c1403faff0307bdeb9dd6f", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "ae53e03600a44d68994b48feb5c844d4", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c29590582afe4be59b526ad51c95f599", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bfb8eb66fd7641ae9e440cc5fb6ae6d2", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f52c1422602840f4baece0343076c97c", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e37cc910981b43e499636148416f8736", + "Name": "", + "Description": "Value of expression at line 4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a81c3963d98741e4a846cd0e4c11de34", + "Name": "", + "Description": "Value of expression at line 5", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "6;\n0;\n1;\n3;\n5;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "aade866649eb472cbd257dbb7c0faaad", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d22e2e2bf720467eaf6835bff846c8ff", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1e190401c51147488d2cdcf4c52925db", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0c4107b87e274625bfe0330027ab58a7", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7f1446d0547c4653bae82c0698f2fa87", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "dabdc512ecfe49fba36c86799b67f2bd", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "a05123974dd848a2989f9eb376325845", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "e695cdd562654bcb8e28bc4c5e309f3e", + "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", + "Code": "3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "76f23cdfae5248daa633a8bfc64b5b5c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b7a5c8733db046fd871e0376dac8dbbd", + "Name": "list", + "Description": "List of items to be sorted\n\nvar[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1893a9dddf434f72b0c320c0c757689a", + "Name": "int[]", + "Description": "The indices of the items in the sorted list", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.Sort@var[]", + "Replication": "Auto", + "Description": "Sorts a list by the items and return their indices.\n\nList.Sort (list: var[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "fde095a845754edcb4afe6ba25d3f667", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d9e8fc57057a48fa88031c478343c30e", + "Name": "list", + "Description": "List of items to be sorted\n\nvar[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b91d892ce0a944cd9444cd96a7baaea5", + "Name": "int[]", + "Description": "The indices of the items in the sorted list", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.Sort@var[]", + "Replication": "Auto", + "Description": "Sorts a list by the items and return their indices.\n\nList.Sort (list: var[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4efe91329fcd4f7d99f00a3bd8f1a40d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0d98cb38eb7e40c68862022c795e4423", + "Name": "points", + "Description": "Points for nurbs curve\n\nPoint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fc2fd19ee0684915bb633458ae778672", + "Name": "degree", + "Description": "int\nDefault value : 3", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b17c16966e0f486d82d570380da82ce7", + "Name": "closeCurve", + "Description": "bool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "092a0a0376db4d679ca421be480fa687", + "Name": "NurbsCurve", + "Description": "Nurbscurve created from points", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.NurbsCurve.ByControlPoints@Autodesk.DesignScript.Geometry.Point[],int,bool", + "Replication": "Auto", + "Description": "Create a BSplineCurve by using explicit control points. NOTE 1: BSplineCurves with deg=1 have G1 discontinuities, which cause problems for extrusion, sweep, and other operations. They should be avoided. Use a PolyCurve instead. NOTE 2: If the curve is periodic (closed), then the first and last points MUST be the same.\n\nNurbsCurve.ByControlPoints (points: Point[], degree: int = 3, closeCurve: bool = false): NurbsCurve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "81bb733acba9410c889f2ba2a4dd6c04", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "25864402c7334b308241d90ffcc8bc69", + "Name": "x", + "Description": "x", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "75bf252cdd1f4dbba4ff778211413bcf", + "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", + "Code": "x*15;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "7069c47097b44fa5ab93f125ddec42c4", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "d6aefe289f5c490aab4785158708d9dd", + "Name": "x", + "Description": "x", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0205f1fe57a740829d1824a5d7a8136c", + "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", + "Code": "x*15;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4252bb8edd9d4e718edc7b2792ef4505", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c9312f46da25459ba1796435d093c28d", + "Name": "amount", + "Description": "Amount of random numbers the result list will contain.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "39c94243a9604b48abaa5c9150a05090", + "Name": "value1", + "Description": "Lower end of the range for the random number.\n\ndouble", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "12ca0d603a9b4017bfb0be1f114b4aee", + "Name": "value2", + "Description": "Higher end of the range for the random number.\n\ndouble", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d8d875323099429bab96a1a3b0c0443c", + "Name": "seed", + "Description": "Seed value for the random number generator.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "82ed9504674d46d1b6cbfc25d7814f6a", + "Name": "number", + "Description": "List of random numbers in the range [lower_number, higher_number).", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Math.RandomList@int,double,double,int", + "Replication": "Auto", + "Description": "Produces a list containing the given amount of random doubles in the defined range of [lower_number, higher_number) based on an initial seed value.\n\nMath.RandomList (amount: int, value1: double, value2: double, seed: int): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1c6ce174cc814058b2c5e038f7ba0a03", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6a72c8641c414116980699062b098d0a", + "Name": "amount", + "Description": "Amount of random numbers the result list will contain.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ded9498e47e14c4b8280ca56f42b6c41", + "Name": "value1", + "Description": "Lower end of the range for the random number.\n\ndouble", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2c9fa7ba8a954a54a7bc8c3dc676c14d", + "Name": "value2", + "Description": "Higher end of the range for the random number.\n\ndouble", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f44ab0d2289347ff831c92f566dfd8db", + "Name": "seed", + "Description": "Seed value for the random number generator.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "28cccb80713c4f2896266393439eeff0", + "Name": "number", + "Description": "List of random numbers in the range [lower_number, higher_number).", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Math.RandomList@int,double,double,int", + "Replication": "Auto", + "Description": "Produces a list containing the given amount of random doubles in the defined range of [lower_number, higher_number) based on an initial seed value.\n\nMath.RandomList (amount: int, value1: double, value2: double, seed: int): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5f12fbe900c84ce6971b8ab3d5098a91", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8ff42c146ce24856af6156d275d4722b", + "Name": "points", + "Description": "Points for nurbs curve\n\nPoint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "37e5cc16d5784f8e89266ab8f1b7b6c0", + "Name": "degree", + "Description": "int\nDefault value : 3", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f7d17dd934024b93932c72f8ca3124c3", + "Name": "closeCurve", + "Description": "bool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "df94bfa350bb47d598d329bf5e522475", + "Name": "NurbsCurve", + "Description": "Nurbscurve created from points", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.NurbsCurve.ByControlPoints@Autodesk.DesignScript.Geometry.Point[],int,bool", + "Replication": "Auto", + "Description": "Create a BSplineCurve by using explicit control points. NOTE 1: BSplineCurves with deg=1 have G1 discontinuities, which cause problems for extrusion, sweep, and other operations. They should be avoided. Use a PolyCurve instead. NOTE 2: If the curve is periodic (closed), then the first and last points MUST be the same.\n\nNurbsCurve.ByControlPoints (points: Point[], degree: int = 3, closeCurve: bool = false): NurbsCurve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6e8e089b33154239bff6533905324e40", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3ea5b61932504fe9a914dc474d805893", + "Name": "x", + "Description": "Basic type object to compare (e.g. bool, int, double, string, etc.)\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ac7ed336a8ff4252818459e3db2069c3", + "Name": "y", + "Description": "Basic type object to compare (e.g. bool, int, double, string, etc.)\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0d90b25141cc4e29b87199a507f51d52", + "Name": "bool", + "Description": "Result of equality check", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "==@var[]..[],var[]..[]", + "Replication": "Auto", + "Description": "Compares if x and y are equal\n\n== (x: var[]..[], y: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "fcec1324535e4462b5b4ae1879b6bf22", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "295f50ddf2e74bb980bfbdbf9fbf7238", + "Name": "object", + "Description": "Object to query type\n\nvar", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "58e16ac7422c4f6ba3c5f102ab56a6fc", + "Name": "string", + "Description": "Type of object.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Object.Type@var", + "Replication": "Auto", + "Description": "Returns the type of object represented as string.\n\nObject.Type (object: var): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a7c310ea86ef4bd0986bb48d43b8ae59", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "39d9c9de359942febd818fcc514cc642", + "Name": "object", + "Description": "Object to query type\n\nvar", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2443dce540c34d2fa018bf3c67fd5ea4", + "Name": "string", + "Description": "Type of object.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Object.Type@var", + "Replication": "Auto", + "Description": "Returns the type of object represented as string.\n\nObject.Type (object: var): string" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "5637fc5f491442929861b146a3bdd414", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "c815bff476c345d8b05ea6ad1cfbe418", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "13bcd82434f049f8a53ba98a48b5d4d4", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e32e4586726c4f8d95521ba430874fd8", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3c44f22d1314423ab40dc1b654cdf0c4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "faeb3b0b46af4a20ad680412d887f00e", + "Name": "list", + "Description": "List to flatten.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bf7ff9f02609487c940efc96538f69a0", + "Name": "amount", + "Description": "Layers of list nesting to remove (-1 will remove all list nestings)\n\nint\nDefault value : -1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4709f5da22fc4775b242b7a127ff65e9", + "Name": "list", + "Description": "Flattened list by amount", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.Flatten@var[]..[],int", + "Replication": "Auto", + "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amount: int = -1): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ae8ae5b06ddc463fbcf6af3742bf1dd2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "14ed2121d71b4c60aa9df46888723706", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c58539de1671474f8a5527a3e6aa396b", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f888a56b80d246a69e33165b8403ced8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fa7fb4b459614ee9b3af3078f113bf51", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "665881d6d7c140a681e8f0e92c93e9eb", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "170138bfa27b47638cfe3a2382279a46", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a6c7caf73f874fd890814ddaeee394f0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5266e4b3f8484e14b7343e4cca1e9314", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b46ea472052b4d43b1d0755150170af6", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2bfab86e58fc41c3be2a4f630a722fa2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "04db164d5def45efb4b931cebdbe6936", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0435f4df2c804a13a4383bc39d1baa64", + "Name": "fromCoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "af7a3302e74a4b9ea4fa18a703f5d3a2", + "Name": "contextCoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "32896a7b4f1c4af1958761023615d0af", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Transform@Autodesk.DesignScript.Geometry.CoordinateSystem,Autodesk.DesignScript.Geometry.CoordinateSystem", + "Replication": "Auto", + "Description": "Transforms this geometry from source CoordinateSystem to a new context CoordinateSystem.\n\nGeometry.Transform (fromCoordinateSystem: CoordinateSystem, contextCoordinateSystem: CoordinateSystem): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "74c700a7f3e74c9d996d14b82203005a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3073d96db5114f15a342c27bc232fa19", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2c213df1b8b44004af75af5b1b255cf5", + "Name": "amount", + "Description": "Amount to scale\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7531b2d2a1ef49a6b4407aea0b623f1d", + "Name": "CoordinateSystem", + "Description": "Scaled coordinate system", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.Scale@double", + "Replication": "Auto", + "Description": "Scale uniformly around the origin\n\nCoordinateSystem.Scale (amount: double = 1): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2dc2559439e84d509dc8bfa4ba8b8f4e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1dba63b4d3d64c5eb55cd27b23b4d0c5", + "Name": "x", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b9d29b68d5ae4e378f7f3dabd9ad5eda", + "Name": "y", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "54e717af3a114f67aa330385f8b86fb5", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin@double,double", + "Replication": "Auto", + "Description": "Create a CoordinateSystem with origin at X and Y locations, with X and Y Axes set as WCS X and Y Axes. Z defaults to 0.\n\nCoordinateSystem.ByOrigin (x: double = 0, y: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "cfdaa3f989a84ca28fab8bb3d700b4d9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a1574f3424eb413695c75d1d70115986", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8279a90c140246d8aa2e4546039c26b4", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5c5f540b487e455cb8a21e0fae9bed1e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0bce6e6b002f465fb39a4ca957926592", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f934e2e96fcb497d80f5836f1278ec71", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6e264e57307944bebc045c3a11baed92", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b34abfdea8304687b638789496ed8929", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8125a300f54f4b529e0f7c176da963b4", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "541b4a6e37ba43ed96c1ee41d4f4744b", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "917e6d164ab14e2796025482801fac08", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "53cd967f5b3444dc9b0451d3dd431780", + "Name": "Plane", + "Description": "Plane at XZ plane of world", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.XZ", + "Replication": "Auto", + "Description": "Creates a plane in the world XZ plane\n\nPlane.XZ ( ): Plane" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4286e3b45d0a4e66816a1a121909827c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8b6486f2237a4a6ea4fab84ecd13685a", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b15db67ce9f24910bfb8b92656be4e2c", + "Name": "mirrorPlane", + "Description": "Plane", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "05a66865192f421c83c749cd92055c71", + "Name": "Geometry", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Mirror@Autodesk.DesignScript.Geometry.Plane", + "Replication": "Auto", + "Description": "Mirror the object across the input Plane\n\nGeometry.Mirror (mirrorPlane: Plane): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "57be41f9549447e2872b89bd584e2fe0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fc3a4db4d2bc4d15864922e6893f8ba0", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ce1c9d33e42f4a51a535e2257eb6302f", + "Name": "origin", + "Description": "Origin point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d56c6cb8d08f43ea9da89e2f90a8231d", + "Name": "axis", + "Description": "Vector axis for rotation\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4461a2ba15ac4000b659a67ade469aa3", + "Name": "degrees", + "Description": "Degrees to rotate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b538cd1451744905a661eff47f499ff6", + "Name": "CoordinateSystem", + "Description": "Rotated coordinate system", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.Rotate@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double", + "Replication": "Auto", + "Description": "Rotates an object around an origin and an axis by a specified degree\n\nCoordinateSystem.Rotate (origin: Point, axis: Vector, degrees: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels", + "NumberType": "Double", + "Id": "d342013f18c244dcadd191f40d792f3d", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "dd7733c3b6f9448b9642f88eee522382", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Creates a number", + "InputValue": 2.3 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "aa432b46492a490393f49be7b375535e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2e41137a17674ee8849b14924d722fc7", + "Name": "x", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bafbebe98d264bb5a66424f6594d68ae", + "Name": "y", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fce5c31adb61498c8006af4a66cc71aa", + "Name": "z", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0105f0d8a4024812b71aabd1a16e4e23", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin@double,double,double", + "Replication": "Auto", + "Description": "Create a CoordinateSystem with origin at X, Y, and Z locations, with X and Y Axes set as WCS X and Y Axes.\n\nCoordinateSystem.ByOrigin (x: double = 0, y: double = 0, z: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4dfc547d352b4673881db78891dbce50", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9b7bacfca62b4bb0acfef3dadebdb0bd", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c955aedb3cd942f7bb0eae84d59799a5", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f388883c96c64da1b0fcc8aa565c52a4", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "51678ed27c2c4ac8904bd9c0d6a814f4", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9c37d9515bbf41128e6027dac11174de", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f6cae31ee3d0420e87d8bfad67ad6bf6", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bf53ceb5ca39499f92f620567a28959b", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bc61753cc6c14818b6eb23dbf3e30fa7", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f62fcfd33a154d3fb00770ce0731c8b6", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels", + "NumberType": "Double", + "Id": "18fd5f3bd9f946e4b2e4a9ea16003f0e", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "673ff649e15a4427bfe73d477ee119cc", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Creates a number", + "InputValue": 24.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e6bc534b15cd4005b7b86ac2da3c2c7b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ef9fe165fa9747f49ddf81655099ade1", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c4ff56ce1dfe4f6785bd8e92a0075e21", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "64f2e1a7c4ac469881b19f5022fd19b0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c54858faf2384c5d9089433616e2dfda", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "42132bbba4d24efb86d4101fb01ee461", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "d6e5014acdb04575bffd9b032bf58eea", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ecaa6fc0ebf74d049066435128f5eebd", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b920960d78b84e6396cbd391b1fdc674", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4e45960f34e84d3695dd2a0c76abe267", + "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", + "Code": "2;\n3;\n4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "320d895b7c3b48f8ac998d3101c682d5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b7a42d5bdd1a4a8ea20fcf7d6d4d3511", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "62cd6f4f022c488bb851d6fbdbf9bdb6", + "Name": "Curve", + "Description": "A new Curve with the opposite direction", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Reverse", + "Replication": "Auto", + "Description": "Reverse the direction of the curve\n\nCurve.Reverse ( ): Curve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5fe4da4a73d64748a0b07fca04caeaf8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "699717ed95f4411ea45301821d25571d", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1628d37354c14119826ce6ed5508d5b8", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a99af9869fa74a5a989b004fc4a06d7c", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "f8ce5418c4f5491f9f37ff7e9da3b6be", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "d198e395cca743cebaca3904bd1dfeeb", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "319523068d43403ab70952f907928fe9", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "651d179c586b495fa1f45bf955e31704", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fd9effa515174d7e9a0b17cf6c6f9e7c", + "Name": "item3", + "Description": "Item Index #3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8865035268d845df945bf41040ec9a01", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5205ffe621084a12bb409ba8ed819d5e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "36ecc4584c3740e7a9f23064880361c9", + "Name": "list", + "Description": "List to flatten.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ab5e5650a5024445a6214247ae4a4ddf", + "Name": "amount", + "Description": "Layers of list nesting to remove (-1 will remove all list nestings)\n\nint\nDefault value : -1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1f5bdcdf7999488fb7fe7e67403bf463", + "Name": "list", + "Description": "Flattened list by amount", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.Flatten@var[]..[],int", + "Replication": "Auto", + "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amount: int = -1): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "423356e2c8f84e00aa6c50e9bdb72c98", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3900257f07fb4a5b8a60b831ee7b2083", + "Name": "list", + "Description": "List to be checked on whether all items are true.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c8209cd063a146ffaba379787de80ef9", + "Name": "bool", + "Description": "True if all items from list are true, false if one or more items is not true", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.AllTrue@var[]..[]", + "Replication": "Auto", + "Description": "Determines if all items in the given list is a boolean and has a true value.\n\nList.AllTrue (list: var[]..[]): bool" + } + ], + "Connectors": [ + { + "Start": "8f5273b9b44542d9aa2d8c86deed529e", + "End": "965d24f62ddc427f8a3a44a5926548f6", + "Id": "935006d876ec413cb041c3d6e4c9ec7c", + "IsHidden": "False" + }, + { + "Start": "d361ec676f914ab18d2b2b83bc9fdbb3", + "End": "89d616eb608e458290232301c15c3a8d", + "Id": "37f1e44d178d48f995cc897e6ef9efc7", + "IsHidden": "False" + }, + { + "Start": "51148ada42f94ccfaf403d0a04a040eb", + "End": "ca10816cb1014b89b1f9cd5195240c18", + "Id": "3c9da11a74c44b909bb58284e881566a", + "IsHidden": "False" + }, + { + "Start": "07d649accf914413bfe6e773eba2b541", + "End": "b819f6dd66ec46f098e2ea440f0f9c7e", + "Id": "77e45c2a86dd4895a716d033b9e3118c", + "IsHidden": "False" + }, + { + "Start": "07d649accf914413bfe6e773eba2b541", + "End": "9734a2e1d9e040fe9947bf9447191120", + "Id": "cee48811831e40d886a0566d2ffd1952", + "IsHidden": "False" + }, + { + "Start": "865ff40842624b488658ecfbc6159ad3", + "End": "2ed0161660e047f2ab5b1ca61ad05ed8", + "Id": "8b73ebb4157f4ca4a44089ac888a1862", + "IsHidden": "False" + }, + { + "Start": "865ff40842624b488658ecfbc6159ad3", + "End": "e7a2a8124c57414d8d8140ec221d3e5c", + "Id": "a4e981b8ef2e4bcabea9d73504f6c226", + "IsHidden": "False" + }, + { + "Start": "f956a685a11640a99fdffe766905a9e2", + "End": "9b5cc2cb76354ccfa256f0af126a10d5", + "Id": "f7c7e88e3aa943c0a971f1951cf53e83", + "IsHidden": "False" + }, + { + "Start": "f956a685a11640a99fdffe766905a9e2", + "End": "86221ab241bf433a8914f953d0193e6b", + "Id": "993bfb75b0ac4b469a2e7dccca59dd09", + "IsHidden": "False" + }, + { + "Start": "a96e519d94fe4964a56557ddb627cbf1", + "End": "e5d4f0954fd04978a99729666ae32ed7", + "Id": "9213a2d8f7804799abed80f467651b9f", + "IsHidden": "False" + }, + { + "Start": "326632c753f34131a4c79f9d9985f52f", + "End": "152156c82c5a4587bde9bdb57844f51f", + "Id": "a2ad5662900e48d282710baeb89cfcea", + "IsHidden": "False" + }, + { + "Start": "860bf267267848eabe69b46d7196729f", + "End": "0843edcec1714067b2af56821d308d3e", + "Id": "58fd631b70494824b563d626bb267e73", + "IsHidden": "False" + }, + { + "Start": "b2f5499ea0e54d58adc5257da6908dcc", + "End": "8f636d90b60b45199c4c118ad709bc45", + "Id": "a36eb29596de45bb90622c940e5bbd5c", + "IsHidden": "False" + }, + { + "Start": "1abf0134a9674e2698dc5e5d1e84c032", + "End": "e07169e0a7574889a18db67a1a2c3f37", + "Id": "11845398891e418d8125189f3e1c0da3", + "IsHidden": "False" + }, + { + "Start": "1abf0134a9674e2698dc5e5d1e84c032", + "End": "3d30545f5ae9458fb027b21287434a4a", + "Id": "925db0ee166948c3aaf21dffb98c7eab", + "IsHidden": "False" + }, + { + "Start": "1abf0134a9674e2698dc5e5d1e84c032", + "End": "794a2ed90873441b8e9b2bb4dc977149", + "Id": "fa6987665b114fe8a89652072f75fa75", + "IsHidden": "False" + }, + { + "Start": "79fd0911eba54bcd96ec27ec525a68fd", + "End": "320a49fc36b04d039e65c167a6ccfb96", + "Id": "aa12800f20b34b6a83e84c21cded232c", + "IsHidden": "False" + }, + { + "Start": "f346fd19071e44509eb7ffe916f12522", + "End": "d59cc30375df455ea1bdd20d7e635a89", + "Id": "bff330875755473d9a2f366ccf98abab", + "IsHidden": "False" + }, + { + "Start": "8cee3acb532f47748fc36e084e4bf33b", + "End": "7a1f6d46863c489dab203a93bdd4d1bf", + "Id": "88ae90b479614b51953a8b52a88b6c51", + "IsHidden": "False" + }, + { + "Start": "8cee3acb532f47748fc36e084e4bf33b", + "End": "b7a42d5bdd1a4a8ea20fcf7d6d4d3511", + "Id": "eb3f746d23ff48c5802e4330b6a01533", + "IsHidden": "False" + }, + { + "Start": "e08d34c0a2174a89b966226c1c95382b", + "End": "089f55816b4e478185c43290296721e8", + "Id": "b7492b3eb38f49cebf120fdd5160609b", + "IsHidden": "False" + }, + { + "Start": "43120a6ca59c4b8f8f4121a34594116c", + "End": "69bde306a3d64447b03c9860e38a6902", + "Id": "7cdbdf2c6f404d27ba50697589b6306f", + "IsHidden": "False" + }, + { + "Start": "45644684b55542a7b9907f888c9a26e0", + "End": "d40f9ae4f6e94c37a9e934e83f4fd75a", + "Id": "3e15bbf42fa94690baf1d2e341cc9d67", + "IsHidden": "False" + }, + { + "Start": "7700da00a0c84ff4ac929d6b6c0651d8", + "End": "56a5ac4c2fe64c41bcbb61249f688774", + "Id": "7ada97e9de144fdb99cef23845a86a24", + "IsHidden": "False" + }, + { + "Start": "5dc7e104a4b645c382b252b9a736d7c4", + "End": "68e170e819f3471c80a111b3fbbeeed5", + "Id": "ef9dad1354fd48d0a638708f899c3645", + "IsHidden": "False" + }, + { + "Start": "30b54f8151534624ac8f1224948317ed", + "End": "7f577a4e565144b08e55b0cd19877387", + "Id": "a651a3dcb52243cba02200847b946daf", + "IsHidden": "False" + }, + { + "Start": "db6b3fb25e514752885e96466bee4cc2", + "End": "e44d69b2c0854e54a251b4bd7f14fa95", + "Id": "c8dd72de5e2a4f2797aea0523cb6181b", + "IsHidden": "False" + }, + { + "Start": "dc01d7dad148494eba7fd5d59845ad3f", + "End": "ebdd384c74a4471490b4d6b06848aeaf", + "Id": "d44694a1e67144d88038480bb3bb51a1", + "IsHidden": "False" + }, + { + "Start": "35003946d77d482a9ea48aee0f431418", + "End": "1a889ad045e64868a89bfb6dde988c85", + "Id": "0381daf0f1514acca913733be85686d8", + "IsHidden": "False" + }, + { + "Start": "e1af84cffc7f4d65b19e286b6cfbb516", + "End": "3ce287c86747451ab0b6d48b1c99d9eb", + "Id": "93d80631c5d44befb4056e971e954d59", + "IsHidden": "False" + }, + { + "Start": "e1af84cffc7f4d65b19e286b6cfbb516", + "End": "69270cf9d7f148c5805c7c5f17904245", + "Id": "d6b506196cb24c108d8f607460c78479", + "IsHidden": "False" + }, + { + "Start": "e1af84cffc7f4d65b19e286b6cfbb516", + "End": "39d9c9de359942febd818fcc514cc642", + "Id": "795775eb3fcc4477a577224abff00920", + "IsHidden": "False" + }, + { + "Start": "eeb96a01b2e34a17a501371ae3de96ae", + "End": "045ae108a2af4f8ca27b2a5a5fc1ddfa", + "Id": "fbe847e8f51b49bdb2abe6d8d8a2a856", + "IsHidden": "False" + }, + { + "Start": "322b12dcf4a647beb3d3b744fba7d66e", + "End": "a4290fc45aec4f8ab6e166ef4e3d16df", + "Id": "d50251a022344b3ca6ba904805c45c71", + "IsHidden": "False" + }, + { + "Start": "322b12dcf4a647beb3d3b744fba7d66e", + "End": "295f50ddf2e74bb980bfbdbf9fbf7238", + "Id": "6d0b2641e44c4e0baa67af22a86f970e", + "IsHidden": "False" + }, + { + "Start": "fe676c5a63c1403faff0307bdeb9dd6f", + "End": "c815bff476c345d8b05ea6ad1cfbe418", + "Id": "2237c3e308004139a691c3370bd9c434", + "IsHidden": "False" + }, + { + "Start": "c29590582afe4be59b526ad51c95f599", + "End": "c9312f46da25459ba1796435d093c28d", + "Id": "64da2f5afffb4735a43e34e5a89f5d6d", + "IsHidden": "False" + }, + { + "Start": "c29590582afe4be59b526ad51c95f599", + "End": "6a72c8641c414116980699062b098d0a", + "Id": "ad4407de013446649683b654a0b27336", + "IsHidden": "False" + }, + { + "Start": "bfb8eb66fd7641ae9e440cc5fb6ae6d2", + "End": "39c94243a9604b48abaa5c9150a05090", + "Id": "18ad2e5b2cf443febac920eedcd3b771", + "IsHidden": "False" + }, + { + "Start": "bfb8eb66fd7641ae9e440cc5fb6ae6d2", + "End": "ded9498e47e14c4b8280ca56f42b6c41", + "Id": "3b2ecfacc9174bb3bf6e596ac72b22cc", + "IsHidden": "False" + }, + { + "Start": "f52c1422602840f4baece0343076c97c", + "End": "12ca0d603a9b4017bfb0be1f114b4aee", + "Id": "af43f665368e4439bada021edd960be5", + "IsHidden": "False" + }, + { + "Start": "f52c1422602840f4baece0343076c97c", + "End": "2c9fa7ba8a954a54a7bc8c3dc676c14d", + "Id": "15aa820303cc4c86b391f7084883487e", + "IsHidden": "False" + }, + { + "Start": "e37cc910981b43e499636148416f8736", + "End": "d8d875323099429bab96a1a3b0c0443c", + "Id": "f15fa3438a5e4e1aacd03401c00163b0", + "IsHidden": "False" + }, + { + "Start": "a81c3963d98741e4a846cd0e4c11de34", + "End": "f44ab0d2289347ff831c92f566dfd8db", + "Id": "9113906f116840259933fd04fd6e0577", + "IsHidden": "False" + }, + { + "Start": "d22e2e2bf720467eaf6835bff846c8ff", + "End": "f7d17dd934024b93932c72f8ca3124c3", + "Id": "c7c75662b93d4cbc91c4190c5108baf9", + "IsHidden": "False" + }, + { + "Start": "dabdc512ecfe49fba36c86799b67f2bd", + "End": "0d98cb38eb7e40c68862022c795e4423", + "Id": "fe7d400e50be477a8a312afa83e99e1e", + "IsHidden": "False" + }, + { + "Start": "dabdc512ecfe49fba36c86799b67f2bd", + "End": "8ff42c146ce24856af6156d275d4722b", + "Id": "e4fa228d3e8448719af16a0a60a4a10a", + "IsHidden": "False" + }, + { + "Start": "dabdc512ecfe49fba36c86799b67f2bd", + "End": "62d0ddb075fd4fcc89fdd630354de5e3", + "Id": "d64fef941ad443fcbd339894fd14bdee", + "IsHidden": "False" + }, + { + "Start": "dabdc512ecfe49fba36c86799b67f2bd", + "End": "f8d9b8e65dde4b6f98a9445844ab2ce4", + "Id": "22385f04fc5742edaaf6d1f8e7f0b87f", + "IsHidden": "False" + }, + { + "Start": "e695cdd562654bcb8e28bc4c5e309f3e", + "End": "fc2fd19ee0684915bb633458ae778672", + "Id": "72ec94cb9f5f4d259edf343602973ff8", + "IsHidden": "False" + }, + { + "Start": "e695cdd562654bcb8e28bc4c5e309f3e", + "End": "37e5cc16d5784f8e89266ab8f1b7b6c0", + "Id": "e827808e39e04a84b782dbc88ab7a668", + "IsHidden": "False" + }, + { + "Start": "1893a9dddf434f72b0c320c0c757689a", + "End": "7f1446d0547c4653bae82c0698f2fa87", + "Id": "13b65022c9054e279b09b523d77bec99", + "IsHidden": "False" + }, + { + "Start": "b91d892ce0a944cd9444cd96a7baaea5", + "End": "0c4107b87e274625bfe0330027ab58a7", + "Id": "ace29cf2c5734f4588143927f4c7600d", + "IsHidden": "False" + }, + { + "Start": "092a0a0376db4d679ca421be480fa687", + "End": "8c82556d42894d398da9650fad804272", + "Id": "e2073d94cd2b492b8d29f9ffc5ac9d27", + "IsHidden": "False" + }, + { + "Start": "092a0a0376db4d679ca421be480fa687", + "End": "8b6486f2237a4a6ea4fab84ecd13685a", + "Id": "923c905d5a8546a8b02c76442a35033a", + "IsHidden": "False" + }, + { + "Start": "092a0a0376db4d679ca421be480fa687", + "End": "04db164d5def45efb4b931cebdbe6936", + "Id": "1e2d0a0464d44a859318c53297c1b07a", + "IsHidden": "False" + }, + { + "Start": "75bf252cdd1f4dbba4ff778211413bcf", + "End": "d9e8fc57057a48fa88031c478343c30e", + "Id": "bb9568806e66416ba3117209fbff2978", + "IsHidden": "False" + }, + { + "Start": "0205f1fe57a740829d1824a5d7a8136c", + "End": "b7a5c8733db046fd871e0376dac8dbbd", + "Id": "87f4307f0b094705b7cfb66e3f26aa42", + "IsHidden": "False" + }, + { + "Start": "82ed9504674d46d1b6cbfc25d7814f6a", + "End": "25864402c7334b308241d90ffcc8bc69", + "Id": "54efda75a43f40e4b2c795066575fd69", + "IsHidden": "False" + }, + { + "Start": "28cccb80713c4f2896266393439eeff0", + "End": "d6aefe289f5c490aab4785158708d9dd", + "Id": "ca6d108e77294ae581bd60d6c66b9951", + "IsHidden": "False" + }, + { + "Start": "df94bfa350bb47d598d329bf5e522475", + "End": "2979154d5b0e44ab8e8a079d4098b309", + "Id": "13d2182a9eca42dc9299657bb975a85d", + "IsHidden": "False" + }, + { + "Start": "0d90b25141cc4e29b87199a507f51d52", + "End": "13bcd82434f049f8a53ba98a48b5d4d4", + "Id": "951c1d025d98413b8e522a39d946d5f0", + "IsHidden": "False" + }, + { + "Start": "58e16ac7422c4f6ba3c5f102ab56a6fc", + "End": "ac7ed336a8ff4252818459e3db2069c3", + "Id": "3b8c6e3fdba146bfa7e50f3d1933f6bf", + "IsHidden": "False" + }, + { + "Start": "2443dce540c34d2fa018bf3c67fd5ea4", + "End": "3ea5b61932504fe9a914dc474d805893", + "Id": "be1069d000ea416ea0e45298f2ec6956", + "IsHidden": "False" + }, + { + "Start": "e32e4586726c4f8d95521ba430874fd8", + "End": "faeb3b0b46af4a20ad680412d887f00e", + "Id": "3f47593c9d124e0284f5d14de5dfbecf", + "IsHidden": "False" + }, + { + "Start": "4709f5da22fc4775b242b7a127ff65e9", + "End": "d198e395cca743cebaca3904bd1dfeeb", + "Id": "a222876f8b874492a653eabaa5f8c2c3", + "IsHidden": "False" + }, + { + "Start": "c58539de1671474f8a5527a3e6aa396b", + "End": "665881d6d7c140a681e8f0e92c93e9eb", + "Id": "24232bd77533422fb33a23c3377f4240", + "IsHidden": "False" + }, + { + "Start": "170138bfa27b47638cfe3a2382279a46", + "End": "fd9effa515174d7e9a0b17cf6c6f9e7c", + "Id": "8af256f67cbb4f95bf126cb8d409ed92", + "IsHidden": "False" + }, + { + "Start": "b46ea472052b4d43b1d0755150170af6", + "End": "14ed2121d71b4c60aa9df46888723706", + "Id": "244948dc2f61432599b9f07dea7b3e62", + "IsHidden": "False" + }, + { + "Start": "32896a7b4f1c4af1958761023615d0af", + "End": "fa7fb4b459614ee9b3af3078f113bf51", + "Id": "907761d457d64b04b807c53af5233587", + "IsHidden": "False" + }, + { + "Start": "32896a7b4f1c4af1958761023615d0af", + "End": "5266e4b3f8484e14b7343e4cca1e9314", + "Id": "8f908a31b0be46198355ac7d4347a572", + "IsHidden": "False" + }, + { + "Start": "7531b2d2a1ef49a6b4407aea0b623f1d", + "End": "af7a3302e74a4b9ea4fa18a703f5d3a2", + "Id": "49e3f3e0a90e4c38bb3ebd45180a2d1b", + "IsHidden": "False" + }, + { + "Start": "54e717af3a114f67aa330385f8b86fb5", + "End": "0435f4df2c804a13a4383bc39d1baa64", + "Id": "ab5672977da34a33999a32601a0a9257", + "IsHidden": "False" + }, + { + "Start": "8279a90c140246d8aa2e4546039c26b4", + "End": "8125a300f54f4b529e0f7c176da963b4", + "Id": "226c8f0b0835450e911c6ca386bf1a39", + "IsHidden": "False" + }, + { + "Start": "f934e2e96fcb497d80f5836f1278ec71", + "End": "a1574f3424eb413695c75d1d70115986", + "Id": "6866431d3137404daa1d434a8ece5bb5", + "IsHidden": "False" + }, + { + "Start": "541b4a6e37ba43ed96c1ee41d4f4744b", + "End": "651d179c586b495fa1f45bf955e31704", + "Id": "dfbd9c892e18406f8a64f11b7ce82974", + "IsHidden": "False" + }, + { + "Start": "53cd967f5b3444dc9b0451d3dd431780", + "End": "b15db67ce9f24910bfb8b92656be4e2c", + "Id": "f8a2ab070d15461f846682242cbfbe2c", + "IsHidden": "False" + }, + { + "Start": "05a66865192f421c83c749cd92055c71", + "End": "0bce6e6b002f465fb39a4ca957926592", + "Id": "f0018d389fcc48e7ba9a74912b397d02", + "IsHidden": "False" + }, + { + "Start": "05a66865192f421c83c749cd92055c71", + "End": "b34abfdea8304687b638789496ed8929", + "Id": "ca537da601594d3dafe08167704e3df5", + "IsHidden": "False" + }, + { + "Start": "b538cd1451744905a661eff47f499ff6", + "End": "3073d96db5114f15a342c27bc232fa19", + "Id": "eb5286d1cd2344468145eee6c74ff894", + "IsHidden": "False" + }, + { + "Start": "dd7733c3b6f9448b9642f88eee522382", + "End": "2c213df1b8b44004af75af5b1b255cf5", + "Id": "2a7c7961acdb40a5b8891571d6fea43d", + "IsHidden": "False" + }, + { + "Start": "0105f0d8a4024812b71aabd1a16e4e23", + "End": "fc3a4db4d2bc4d15864922e6893f8ba0", + "Id": "cd7b0547f0954f12b5edfe1210ead2cd", + "IsHidden": "False" + }, + { + "Start": "51678ed27c2c4ac8904bd9c0d6a814f4", + "End": "ce1c9d33e42f4a51a535e2257eb6302f", + "Id": "6b89311b213c407f857b3f30fd104a9b", + "IsHidden": "False" + }, + { + "Start": "f62fcfd33a154d3fb00770ce0731c8b6", + "End": "d56c6cb8d08f43ea9da89e2f90a8231d", + "Id": "efb23aca5d5c4e4eb4ef65f56445410b", + "IsHidden": "False" + }, + { + "Start": "673ff649e15a4427bfe73d477ee119cc", + "End": "4461a2ba15ac4000b659a67ade469aa3", + "Id": "69e7bdbaffb341d28507c98275cfe3e9", + "IsHidden": "False" + }, + { + "Start": "c4ff56ce1dfe4f6785bd8e92a0075e21", + "End": "c54858faf2384c5d9089433616e2dfda", + "Id": "4dd1056b58fe4dffa4b0bd84ef6a4e1e", + "IsHidden": "False" + }, + { + "Start": "42132bbba4d24efb86d4101fb01ee461", + "End": "1628d37354c14119826ce6ed5508d5b8", + "Id": "0d90bec441bf467285d642bdc710cc7d", + "IsHidden": "False" + }, + { + "Start": "ecaa6fc0ebf74d049066435128f5eebd", + "End": "2e41137a17674ee8849b14924d722fc7", + "Id": "f46d7d58581d483589c6c00edf58c03c", + "IsHidden": "False" + }, + { + "Start": "ecaa6fc0ebf74d049066435128f5eebd", + "End": "f6cae31ee3d0420e87d8bfad67ad6bf6", + "Id": "56cbfdb088804e3bbc357c49fdab67e4", + "IsHidden": "False" + }, + { + "Start": "b920960d78b84e6396cbd391b1fdc674", + "End": "bafbebe98d264bb5a66424f6594d68ae", + "Id": "375c1bad7e1c4938b975b6d5f4ea70d8", + "IsHidden": "False" + }, + { + "Start": "4e45960f34e84d3695dd2a0c76abe267", + "End": "fce5c31adb61498c8006af4a66cc71aa", + "Id": "b54d10526ffa4d1f8dff0fdf964d2651", + "IsHidden": "False" + }, + { + "Start": "4e45960f34e84d3695dd2a0c76abe267", + "End": "bf53ceb5ca39499f92f620567a28959b", + "Id": "1a86b6a4968e48d0829002ff243c7241", + "IsHidden": "False" + }, + { + "Start": "62cd6f4f022c488bb851d6fbdbf9bdb6", + "End": "ef9fe165fa9747f49ddf81655099ade1", + "Id": "4e44e43571f04f77b9e58413484f236f", + "IsHidden": "False" + }, + { + "Start": "62cd6f4f022c488bb851d6fbdbf9bdb6", + "End": "699717ed95f4411ea45301821d25571d", + "Id": "9cd6ab6a8e354e668b03fdba759149df", + "IsHidden": "False" + }, + { + "Start": "a99af9869fa74a5a989b004fc4a06d7c", + "End": "319523068d43403ab70952f907928fe9", + "Id": "a6df64e1256843458c58b1b5527cc258", + "IsHidden": "False" + }, + { + "Start": "8865035268d845df945bf41040ec9a01", + "End": "36ecc4584c3740e7a9f23064880361c9", + "Id": "6f5cdfde17f948c5ba6045864379b9e2", + "IsHidden": "False" + }, + { + "Start": "1f5bdcdf7999488fb7fe7e67403bf463", + "End": "3900257f07fb4a5b8a60b831ee7b2083", + "Id": "fb050920268e431fa6e6ea09e7296fb2", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "3.0", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "3.0.0.5795", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -9.680377006530762, + "EyeY": 2.726961612701416, + "EyeZ": -6.093514442443848, + "LookX": 16.65268898010254, + "LookY": -1.1314377784729004, + "LookZ": -1.0361356735229492, + "UpX": -0.14752399921417236, + "UpY": 0.9890159368515015, + "UpZ": 0.009179282002151012 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "23e5b514a36249048745c167e4c33d47", + "Name": "NurbsCurve.ByControlPoints", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5573.3045955441885, + "Y": -1142.6240821133235 + }, + { + "Id": "07c42e8f746d40a58977b693183b62ba", + "Name": "NurbsCurve.ByControlPoints", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5575.780807537262, + "Y": -993.8899538220057 + }, + { + "Id": "fcead143b1b84ec9807726fb04256ccb", + "Name": "List.Sort", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 3785.9633996231605, + "Y": -2427.3771948948342 + }, + { + "Id": "c35772f3680244fd93263ae615d35f73", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2710.9633996231605, + "Y": -2507.7221948948345 + }, + { + "Id": "0bfd6bad96f4465fa5aec008434d8a41", + "Name": "List.Sort", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 3785.9633996231605, + "Y": -2587.3771948948342 + }, + { + "Id": "599cf7949a95417d868599ab0dfccb39", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4061.9633996231605, + "Y": -2524.3771948948342 + }, + { + "Id": "83aee02d0dc142d38dabcc072c57c84e", + "Name": "NurbsCurve.ByPoints", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4386.4633996231605, + "Y": -2524.3771948948342 + }, + { + "Id": "d3461632a6f24893a3725f8a3e73c1ee", + "Name": "Formula", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3284.9633996231605, + "Y": -2587.5496948948344 + }, + { + "Id": "6b18011e0520414085060eaedcf86d76", + "Name": "Formula", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3284.9633996231605, + "Y": -2427.5496948948344 + }, + { + "Id": "105dd5eeef1944bf952668c8600cdf49", + "Name": "NurbsCurve.ByControlPointsWeightsKnots", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5433.4633996231605, + "Y": -2416.3771948948342 + }, + { + "Id": "32cfeb35cba546c79062867b23b505d9", + "Name": "NurbsCurve.Weights", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4720.9633996231605, + "Y": -2524.3771948948342 + }, + { + "Id": "de2d3bb7b03f4f2782b602f895a01247", + "Name": "NurbsCurve.Knots", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5066.9633996231605, + "Y": -2259.3771948948333 + }, + { + "Id": "62d1334cb7da46d2975091d620200f7e", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5066.9633996231605, + "Y": -2111.549694894834 + }, + { + "Id": "bbe8fec901b64d149cb9156d0556e616", + "Name": "List.ReplaceItemAtIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5066.9633996231605, + "Y": -2471.3771948948342 + }, + { + "Id": "3be12dbff3c941f98ac72023af28b146", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4720.9633996231605, + "Y": -2375.7221948948345 + }, + { + "Id": "3dc22657ca0f4eeb9449cf9aec119b86", + "Name": "NurbsCurve.ControlPoints", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5066.9633996231605, + "Y": -2619.3771948948342 + }, + { + "Id": "a7e1829354ec4939a1cec95f4ab26d43", + "Name": "Math.RandomList", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2965.797097248868, + "Y": -2629.256228882212 + }, + { + "Id": "0409e0b7fbc14d3683d6cf5b6d9be8b8", + "Name": "Math.RandomList", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2965.408464062556, + "Y": -2393.415874074295 + }, + { + "Id": "e69bca493ad34998a347b0094b584c33", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6248.675037399214, + "Y": -2191.8522757604073 + }, + { + "Id": "335f21038af042dba249f5e6195a9d1a", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6577.42279959937, + "Y": -2118.8385159766767 + }, + { + "Id": "825ffe28516a4d5db19107b7fd01b243", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6895.833884905956, + "Y": -2118.8385159766767 + }, + { + "Id": "05f9754e77784c75b4e9322a5cb0456d", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7376.9483518199295, + "Y": -2194.848184594698 + }, + { + "Id": "ae53e03600a44d68994b48feb5c844d4", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 4138.817498679073, + "Y": -1752.598207541217 + }, + { + "Id": "aade866649eb472cbd257dbb7c0faaad", + "Name": "Boolean", + "IsSetAsInput": true, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 5242.817498679073, + "Y": -1431.2532075412164 + }, + { + "Id": "1e190401c51147488d2cdcf4c52925db", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5242.817498679073, + "Y": -1769.2532075412169 + }, + { + "Id": "a05123974dd848a2989f9eb376325845", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 5242.817498679073, + "Y": -1591.425707541217 + }, + { + "Id": "76f23cdfae5248daa633a8bfc64b5b5c", + "Name": "List.Sort", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 4966.817498679073, + "Y": -1672.2532075412169 + }, + { + "Id": "fde095a845754edcb4afe6ba25d3f667", + "Name": "List.Sort", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 4966.817498679073, + "Y": -1832.2532075412169 + }, + { + "Id": "4efe91329fcd4f7d99f00a3bd8f1a40d", + "Name": "NurbsCurve.ByControlPoints", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5567.317498679073, + "Y": -1631.2532075412169 + }, + { + "Id": "81bb733acba9410c889f2ba2a4dd6c04", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4712.817498679073, + "Y": -1832.425707541217 + }, + { + "Id": "7069c47097b44fa5ab93f125ddec42c4", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4712.817498679073, + "Y": -1672.425707541217 + }, + { + "Id": "4252bb8edd9d4e718edc7b2792ef4505", + "Name": "Math.RandomList", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4410.494620114582, + "Y": -1831.869895899769 + }, + { + "Id": "1c6ce174cc814058b2c5e038f7ba0a03", + "Name": "Math.RandomList", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4411.7779634947365, + "Y": -1586.8336699762874 + }, + { + "Id": "5f12fbe900c84ce6971b8ab3d5098a91", + "Name": "NurbsCurve.ByControlPoints", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5572.903212739066, + "Y": -1413.2145679363869 + }, + { + "Id": "6e8e089b33154239bff6533905324e40", + "Name": "==", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7480.554593969138, + "Y": -1921.8646481509013 + }, + { + "Id": "fcec1324535e4462b5b4ae1879b6bf22", + "Name": "Object.Type", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7172.502955687624, + "Y": -1839.9722832270986 + }, + { + "Id": "a7c310ea86ef4bd0986bb48d43b8ae59", + "Name": "Object.Type", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7176.082277365458, + "Y": -1985.2230352351507 + }, + { + "Id": "5637fc5f491442929861b146a3bdd414", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7823.798960622415, + "Y": -2083.166628036912 + }, + { + "Id": "3c44f22d1314423ab40dc1b654cdf0c4", + "Name": "List.Flatten", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 8075.154570481482, + "Y": -2081.968258656252 + }, + { + "Id": "ae8ae5b06ddc463fbcf6af3742bf1dd2", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7107.376698863101, + "Y": 2067.1256657967324 + }, + { + "Id": "f888a56b80d246a69e33165b8403ced8", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7382.347103223816, + "Y": 1926.11241699265 + }, + { + "Id": "a6c7caf73f874fd890814ddaeee394f0", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6815.652831860372, + "Y": 2066.9866504329057 + }, + { + "Id": "2bfab86e58fc41c3be2a4f630a722fa2", + "Name": "Geometry.Transform", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6407.608703967642, + "Y": 1809.4883926255682 + }, + { + "Id": "74c700a7f3e74c9d996d14b82203005a", + "Name": "CoordinateSystem.Scale", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5984.029316080043, + "Y": 2037.0649446258951 + }, + { + "Id": "2dc2559439e84d509dc8bfa4ba8b8f4e", + "Name": "CoordinateSystem.ByOrigin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6040.133630754973, + "Y": 1844.9066951298594 + }, + { + "Id": "cfdaa3f989a84ca28fab8bb3d700b4d9", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7074.555486233736, + "Y": 819.2317845277673 + }, + { + "Id": "5c5f540b487e455cb8a21e0fae9bed1e", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6782.831619231006, + "Y": 819.0927691639406 + }, + { + "Id": "6e264e57307944bebc045c3a11baed92", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7349.525890594449, + "Y": 678.2185357236847 + }, + { + "Id": "917e6d164ab14e2796025482801fac08", + "Name": "Plane.XZ", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6100.678607583141, + "Y": 593.8494128123127 + }, + { + "Id": "4286e3b45d0a4e66816a1a121909827c", + "Name": "Geometry.Mirror", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6341.226555501298, + "Y": 509.0996810950262 + }, + { + "Id": "57be41f9549447e2872b89bd584e2fe0", + "Name": "CoordinateSystem.Rotate", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5456.742169143837, + "Y": 2132.064944625895 + }, + { + "Id": "d342013f18c244dcadd191f40d792f3d", + "Name": "Number", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5504.110474146319, + "Y": 1976.0649446258951 + }, + { + "Id": "aa432b46492a490393f49be7b375535e", + "Name": "CoordinateSystem.ByOrigin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5078.242169143837, + "Y": 1865.0649446258951 + }, + { + "Id": "4dfc547d352b4673881db78891dbce50", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5078.242169143837, + "Y": 2077.064944625895 + }, + { + "Id": "9c37d9515bbf41128e6027dac11174de", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5078.242169143837, + "Y": 2289.064944625895 + }, + { + "Id": "18fd5f3bd9f946e4b2e4a9ea16003f0e", + "Name": "Number", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5078.242169143837, + "Y": 2501.064944625895 + }, + { + "Id": "e6bc534b15cd4005b7b86ac2da3c2c7b", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6755.6831788535565, + "Y": -268.81154154207525 + }, + { + "Id": "64f2e1a7c4ac469881b19f5022fd19b0", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7080.662187617822, + "Y": -268.331800044577 + }, + { + "Id": "d6e5014acdb04575bffd9b032bf58eea", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4824.242169143837, + "Y": 1900.202444625895 + }, + { + "Id": "320d895b7c3b48f8ac998d3101c682d5", + "Name": "Curve.Reverse", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6300.942412386643, + "Y": -488.3880068639737 + }, + { + "Id": "5fe4da4a73d64748a0b07fca04caeaf8", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7463.268131969446, + "Y": -619.4666837990148 + }, + { + "Id": "f8ce5418c4f5491f9f37ff7e9da3b6be", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 8553.84970012988, + "Y": -1716.152721352819 + }, + { + "Id": "5205ffe621084a12bb409ba8ed819d5e", + "Name": "List.Flatten", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 8860.376910836438, + "Y": -1719.5758072354895 + }, + { + "Id": "423356e2c8f84e00aa6c50e9bdb72c98", + "Name": "List.AllTrue", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 9141.274525831914, + "Y": -1718.407497225934 + } + ], + "Annotations": [ + { + "Id": "5f5c77e5ecad4fcb858ea44bc8c43fc0", + "Title": "Autodesk.DesignScript.Geometry.NurbsCurve.ByControlPointsWeightsKnots", + "DescriptionText": "Inserted Dynamo graph", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "fcead143b1b84ec9807726fb04256ccb", + "c35772f3680244fd93263ae615d35f73", + "0bfd6bad96f4465fa5aec008434d8a41", + "599cf7949a95417d868599ab0dfccb39", + "83aee02d0dc142d38dabcc072c57c84e", + "d3461632a6f24893a3725f8a3e73c1ee", + "6b18011e0520414085060eaedcf86d76", + "105dd5eeef1944bf952668c8600cdf49", + "32cfeb35cba546c79062867b23b505d9", + "de2d3bb7b03f4f2782b602f895a01247", + "62d1334cb7da46d2975091d620200f7e", + "bbe8fec901b64d149cb9156d0556e616", + "3be12dbff3c941f98ac72023af28b146", + "3dc22657ca0f4eeb9449cf9aec119b86", + "a7e1829354ec4939a1cec95f4ab26d43", + "0409e0b7fbc14d3683d6cf5b6d9be8b8" + ], + "HasNestedGroups": false, + "Left": 2700.9633996231605, + "Top": -2702.256228882212, + "Width": 3133.0, + "Height": 722.706533987378, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": -2629.256228882212, + "InitialHeight": 662.706533987378, + "TextblockHeight": 63.0, + "Background": "#FFA4E1FF" + }, + { + "Id": "7566b063cfd54a9da75c72ba8e1cb316", + "Title": "Autodesk.DesignScript.Geometry.NurbsCurve.ByControlPoints(points, degree, closeCurve)", + "DescriptionText": "Inserted Dynamo graph", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "ae53e03600a44d68994b48feb5c844d4", + "aade866649eb472cbd257dbb7c0faaad", + "1e190401c51147488d2cdcf4c52925db", + "a05123974dd848a2989f9eb376325845", + "76f23cdfae5248daa633a8bfc64b5b5c", + "fde095a845754edcb4afe6ba25d3f667", + "4efe91329fcd4f7d99f00a3bd8f1a40d", + "81bb733acba9410c889f2ba2a4dd6c04", + "7069c47097b44fa5ab93f125ddec42c4", + "4252bb8edd9d4e718edc7b2792ef4505", + "1c6ce174cc814058b2c5e038f7ba0a03", + "5f12fbe900c84ce6971b8ab3d5098a91" + ], + "HasNestedGroups": false, + "Left": 4128.817498679073, + "Top": -1905.425707541217, + "Width": 1739.5857140599928, + "Height": 689.2111396048301, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": -1832.425707541217, + "InitialHeight": 564.2111396048301, + "TextblockHeight": 63.0, + "Background": "#FFA4E1FF" + }, + { + "Id": "b247e87dddd34b1aa50b8167836c3049", + "Title": "All True", + "DescriptionText": "", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "423356e2c8f84e00aa6c50e9bdb72c98" + ], + "HasNestedGroups": false, + "Left": 9131.274525831914, + "Top": -1791.407497225934, + "Width": 196.0, + "Height": 205.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": -1718.407497225934, + "InitialHeight": 145.0, + "TextblockHeight": 63.0, + "Background": "#FFC1D676" + } + ], + "X": -66.42686831709244, + "Y": 729.1372455163548, + "Zoom": 0.0707573388633884 + } +} \ No newline at end of file diff --git a/test/core/json/Curve_PolyCurve_JSONParsing.dyn b/test/core/json/Curve_PolyCurve_JSONParsing.dyn new file mode 100644 index 00000000000..7c0c46e890e --- /dev/null +++ b/test/core/json/Curve_PolyCurve_JSONParsing.dyn @@ -0,0 +1,3366 @@ +{ + "Uuid": "4b802105-0bd8-4d97-b885-450c0e387121", + "IsCustomNode": false, + "Description": null, + "Name": "Curve_PolyCurve_JSONParsing", + "ElementResolver": { + "ResolutionMap": { + "DSCore.Object": { + "Key": "DSCore.Object", + "Value": "DSCoreNodes.dll" + }, + "DSCore.Data": { + "Key": "DSCore.Data", + "Value": "DSCoreNodes.dll" + }, + "DesignScript.Builtin.Dictionary": { + "Key": "DesignScript.Builtin.Dictionary", + "Value": "DesignScriptBuiltin.dll" + }, + "Color": { + "Key": "DSCore.Color", + "Value": "DSCoreNodes.dll" + }, + "DSCore.DateTime.Now": { + "Key": "DSCore.DateTime", + "Value": "DSCoreNodes.dll" + }, + "DSCore.DateTime": { + "Key": "DSCore.DateTime", + "Value": "DSCoreNodes.dll" + }, + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "335f21038af042dba249f5e6195a9d1a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3ce287c86747451ab0b6d48b1c99d9eb", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "eeb96a01b2e34a17a501371ae3de96ae", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "825ffe28516a4d5db19107b7fd01b243", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "045ae108a2af4f8ca27b2a5a5fc1ddfa", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "322b12dcf4a647beb3d3b744fba7d66e", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "05f9754e77784c75b4e9322a5cb0456d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "69270cf9d7f148c5805c7c5f17904245", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a4290fc45aec4f8ab6e166ef4e3d16df", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fe676c5a63c1403faff0307bdeb9dd6f", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6e8e089b33154239bff6533905324e40", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3ea5b61932504fe9a914dc474d805893", + "Name": "x", + "Description": "Basic type object to compare (e.g. bool, int, double, string, etc.)\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ac7ed336a8ff4252818459e3db2069c3", + "Name": "y", + "Description": "Basic type object to compare (e.g. bool, int, double, string, etc.)\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0d90b25141cc4e29b87199a507f51d52", + "Name": "bool", + "Description": "Result of equality check", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "==@var[]..[],var[]..[]", + "Replication": "Auto", + "Description": "Compares if x and y are equal\n\n== (x: var[]..[], y: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "fcec1324535e4462b5b4ae1879b6bf22", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "295f50ddf2e74bb980bfbdbf9fbf7238", + "Name": "object", + "Description": "Object to query type\n\nvar", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "58e16ac7422c4f6ba3c5f102ab56a6fc", + "Name": "string", + "Description": "Type of object.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Object.Type@var", + "Replication": "Auto", + "Description": "Returns the type of object represented as string.\n\nObject.Type (object: var): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a7c310ea86ef4bd0986bb48d43b8ae59", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "39d9c9de359942febd818fcc514cc642", + "Name": "object", + "Description": "Object to query type\n\nvar", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2443dce540c34d2fa018bf3c67fd5ea4", + "Name": "string", + "Description": "Type of object.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Object.Type@var", + "Replication": "Auto", + "Description": "Returns the type of object represented as string.\n\nObject.Type (object: var): string" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "5637fc5f491442929861b146a3bdd414", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "c815bff476c345d8b05ea6ad1cfbe418", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "13bcd82434f049f8a53ba98a48b5d4d4", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e32e4586726c4f8d95521ba430874fd8", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3c44f22d1314423ab40dc1b654cdf0c4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "faeb3b0b46af4a20ad680412d887f00e", + "Name": "list", + "Description": "List to flatten.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bf7ff9f02609487c940efc96538f69a0", + "Name": "amount", + "Description": "Layers of list nesting to remove (-1 will remove all list nestings)\n\nint\nDefault value : -1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4709f5da22fc4775b242b7a127ff65e9", + "Name": "list", + "Description": "Flattened list by amount", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.Flatten@var[]..[],int", + "Replication": "Auto", + "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amount: int = -1): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ae8ae5b06ddc463fbcf6af3742bf1dd2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "14ed2121d71b4c60aa9df46888723706", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c58539de1671474f8a5527a3e6aa396b", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f888a56b80d246a69e33165b8403ced8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fa7fb4b459614ee9b3af3078f113bf51", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "665881d6d7c140a681e8f0e92c93e9eb", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "170138bfa27b47638cfe3a2382279a46", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a6c7caf73f874fd890814ddaeee394f0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5266e4b3f8484e14b7343e4cca1e9314", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b46ea472052b4d43b1d0755150170af6", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2bfab86e58fc41c3be2a4f630a722fa2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "04db164d5def45efb4b931cebdbe6936", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0435f4df2c804a13a4383bc39d1baa64", + "Name": "fromCoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "af7a3302e74a4b9ea4fa18a703f5d3a2", + "Name": "contextCoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "32896a7b4f1c4af1958761023615d0af", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Transform@Autodesk.DesignScript.Geometry.CoordinateSystem,Autodesk.DesignScript.Geometry.CoordinateSystem", + "Replication": "Auto", + "Description": "Transforms this geometry from source CoordinateSystem to a new context CoordinateSystem.\n\nGeometry.Transform (fromCoordinateSystem: CoordinateSystem, contextCoordinateSystem: CoordinateSystem): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "74c700a7f3e74c9d996d14b82203005a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3073d96db5114f15a342c27bc232fa19", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2c213df1b8b44004af75af5b1b255cf5", + "Name": "amount", + "Description": "Amount to scale\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7531b2d2a1ef49a6b4407aea0b623f1d", + "Name": "CoordinateSystem", + "Description": "Scaled coordinate system", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.Scale@double", + "Replication": "Auto", + "Description": "Scale uniformly around the origin\n\nCoordinateSystem.Scale (amount: double = 1): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2dc2559439e84d509dc8bfa4ba8b8f4e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1dba63b4d3d64c5eb55cd27b23b4d0c5", + "Name": "x", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b9d29b68d5ae4e378f7f3dabd9ad5eda", + "Name": "y", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "54e717af3a114f67aa330385f8b86fb5", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin@double,double", + "Replication": "Auto", + "Description": "Create a CoordinateSystem with origin at X and Y locations, with X and Y Axes set as WCS X and Y Axes. Z defaults to 0.\n\nCoordinateSystem.ByOrigin (x: double = 0, y: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "cfdaa3f989a84ca28fab8bb3d700b4d9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a1574f3424eb413695c75d1d70115986", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8279a90c140246d8aa2e4546039c26b4", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5c5f540b487e455cb8a21e0fae9bed1e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0bce6e6b002f465fb39a4ca957926592", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f934e2e96fcb497d80f5836f1278ec71", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6e264e57307944bebc045c3a11baed92", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b34abfdea8304687b638789496ed8929", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8125a300f54f4b529e0f7c176da963b4", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "541b4a6e37ba43ed96c1ee41d4f4744b", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "917e6d164ab14e2796025482801fac08", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "53cd967f5b3444dc9b0451d3dd431780", + "Name": "Plane", + "Description": "Plane at XZ plane of world", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.XZ", + "Replication": "Auto", + "Description": "Creates a plane in the world XZ plane\n\nPlane.XZ ( ): Plane" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4286e3b45d0a4e66816a1a121909827c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8b6486f2237a4a6ea4fab84ecd13685a", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b15db67ce9f24910bfb8b92656be4e2c", + "Name": "mirrorPlane", + "Description": "Plane", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "05a66865192f421c83c749cd92055c71", + "Name": "Geometry", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Mirror@Autodesk.DesignScript.Geometry.Plane", + "Replication": "Auto", + "Description": "Mirror the object across the input Plane\n\nGeometry.Mirror (mirrorPlane: Plane): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "57be41f9549447e2872b89bd584e2fe0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fc3a4db4d2bc4d15864922e6893f8ba0", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ce1c9d33e42f4a51a535e2257eb6302f", + "Name": "origin", + "Description": "Origin point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d56c6cb8d08f43ea9da89e2f90a8231d", + "Name": "axis", + "Description": "Vector axis for rotation\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4461a2ba15ac4000b659a67ade469aa3", + "Name": "degrees", + "Description": "Degrees to rotate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b538cd1451744905a661eff47f499ff6", + "Name": "CoordinateSystem", + "Description": "Rotated coordinate system", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.Rotate@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double", + "Replication": "Auto", + "Description": "Rotates an object around an origin and an axis by a specified degree\n\nCoordinateSystem.Rotate (origin: Point, axis: Vector, degrees: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels", + "NumberType": "Double", + "Id": "d342013f18c244dcadd191f40d792f3d", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "dd7733c3b6f9448b9642f88eee522382", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Creates a number", + "InputValue": 2.3 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "aa432b46492a490393f49be7b375535e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2e41137a17674ee8849b14924d722fc7", + "Name": "x", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bafbebe98d264bb5a66424f6594d68ae", + "Name": "y", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fce5c31adb61498c8006af4a66cc71aa", + "Name": "z", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0105f0d8a4024812b71aabd1a16e4e23", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin@double,double,double", + "Replication": "Auto", + "Description": "Create a CoordinateSystem with origin at X, Y, and Z locations, with X and Y Axes set as WCS X and Y Axes.\n\nCoordinateSystem.ByOrigin (x: double = 0, y: double = 0, z: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4dfc547d352b4673881db78891dbce50", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9b7bacfca62b4bb0acfef3dadebdb0bd", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c955aedb3cd942f7bb0eae84d59799a5", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f388883c96c64da1b0fcc8aa565c52a4", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "51678ed27c2c4ac8904bd9c0d6a814f4", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9c37d9515bbf41128e6027dac11174de", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f6cae31ee3d0420e87d8bfad67ad6bf6", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bf53ceb5ca39499f92f620567a28959b", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bc61753cc6c14818b6eb23dbf3e30fa7", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f62fcfd33a154d3fb00770ce0731c8b6", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels", + "NumberType": "Double", + "Id": "18fd5f3bd9f946e4b2e4a9ea16003f0e", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "673ff649e15a4427bfe73d477ee119cc", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Creates a number", + "InputValue": 24.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e6bc534b15cd4005b7b86ac2da3c2c7b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ef9fe165fa9747f49ddf81655099ade1", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c4ff56ce1dfe4f6785bd8e92a0075e21", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "64f2e1a7c4ac469881b19f5022fd19b0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c54858faf2384c5d9089433616e2dfda", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "42132bbba4d24efb86d4101fb01ee461", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "d6e5014acdb04575bffd9b032bf58eea", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ecaa6fc0ebf74d049066435128f5eebd", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b920960d78b84e6396cbd391b1fdc674", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4e45960f34e84d3695dd2a0c76abe267", + "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", + "Code": "2;\n3;\n4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "320d895b7c3b48f8ac998d3101c682d5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b7a42d5bdd1a4a8ea20fcf7d6d4d3511", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "62cd6f4f022c488bb851d6fbdbf9bdb6", + "Name": "Curve", + "Description": "A new Curve with the opposite direction", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Reverse", + "Replication": "Auto", + "Description": "Reverse the direction of the curve\n\nCurve.Reverse ( ): Curve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5fe4da4a73d64748a0b07fca04caeaf8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "699717ed95f4411ea45301821d25571d", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1628d37354c14119826ce6ed5508d5b8", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a99af9869fa74a5a989b004fc4a06d7c", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "f8ce5418c4f5491f9f37ff7e9da3b6be", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "d198e395cca743cebaca3904bd1dfeeb", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "319523068d43403ab70952f907928fe9", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "651d179c586b495fa1f45bf955e31704", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fd9effa515174d7e9a0b17cf6c6f9e7c", + "Name": "item3", + "Description": "Item Index #3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8865035268d845df945bf41040ec9a01", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5205ffe621084a12bb409ba8ed819d5e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "36ecc4584c3740e7a9f23064880361c9", + "Name": "list", + "Description": "List to flatten.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ab5e5650a5024445a6214247ae4a4ddf", + "Name": "amount", + "Description": "Layers of list nesting to remove (-1 will remove all list nestings)\n\nint\nDefault value : -1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1f5bdcdf7999488fb7fe7e67403bf463", + "Name": "list", + "Description": "Flattened list by amount", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.Flatten@var[]..[],int", + "Replication": "Auto", + "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amount: int = -1): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "423356e2c8f84e00aa6c50e9bdb72c98", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3900257f07fb4a5b8a60b831ee7b2083", + "Name": "list", + "Description": "List to be checked on whether all items are true.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c8209cd063a146ffaba379787de80ef9", + "Name": "bool", + "Description": "True if all items from list are true, false if one or more items is not true", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.AllTrue@var[]..[]", + "Replication": "Auto", + "Description": "Determines if all items in the given list is a boolean and has a true value.\n\nList.AllTrue (list: var[]..[]): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0409e0b7fbc14d3683d6cf5b6d9be8b8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b2b0fe017dcb436ab272fe7be291e791", + "Name": "amount", + "Description": "Amount of random numbers the result list will contain.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "eb08f6e6cbca403d8b0616cd2480b73a", + "Name": "value1", + "Description": "Lower end of the range for the random number.\n\ndouble", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8529fd26c6e1477fb77bc633ff03e9c4", + "Name": "value2", + "Description": "Higher end of the range for the random number.\n\ndouble", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0ee0f3d8eb3249a3894ea5a8f3488283", + "Name": "seed", + "Description": "Seed value for the random number generator.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8f72340336fa4c328132e4f9d749f787", + "Name": "number", + "Description": "List of random numbers in the range [lower_number, higher_number).", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Math.RandomList@int,double,double,int", + "Replication": "Auto", + "Description": "Produces a list containing the given amount of random doubles in the defined range of [lower_number, higher_number) based on an initial seed value.\n\nMath.RandomList (amount: int, value1: double, value2: double, seed: int): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a7e1829354ec4939a1cec95f4ab26d43", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "334a0540f0d843fbbdfc396e3c3de169", + "Name": "amount", + "Description": "Amount of random numbers the result list will contain.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b752362dc3d74480b466a60988d969d1", + "Name": "value1", + "Description": "Lower end of the range for the random number.\n\ndouble", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4fddd89a48594d12979c309b16aaa4fd", + "Name": "value2", + "Description": "Higher end of the range for the random number.\n\ndouble", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "59e2e0083930429780d6c09ef0112179", + "Name": "seed", + "Description": "Seed value for the random number generator.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2656af76d6634a44b5577891606b0e7d", + "Name": "number", + "Description": "List of random numbers in the range [lower_number, higher_number).", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Math.RandomList@int,double,double,int", + "Replication": "Auto", + "Description": "Produces a list containing the given amount of random doubles in the defined range of [lower_number, higher_number) based on an initial seed value.\n\nMath.RandomList (amount: int, value1: double, value2: double, seed: int): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "599cf7949a95417d868599ab0dfccb39", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "eeb745274c494fe199b96b614a1b72a8", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e240e93151ab4d61a0528511ed787393", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f8020753bd244e70b147876ab696d1db", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0bfd6bad96f4465fa5aec008434d8a41", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2f9c1535610748328a139be25dbad988", + "Name": "list", + "Description": "List of items to be sorted\n\nvar[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ba29fc9470bc440b9c7729f70e734b99", + "Name": "int[]", + "Description": "The indices of the items in the sorted list", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.Sort@var[]", + "Replication": "Auto", + "Description": "Sorts a list by the items and return their indices.\n\nList.Sort (list: var[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "c35772f3680244fd93263ae615d35f73", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "db1df3db4af546678386854289614068", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "46d9a0bfe70f4a2ca0a0bb6660cc2e1a", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b8057309452d4a6d82bf8d6ac3197119", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bdeebe569dea44328398497ffc640c3d", + "Name": "", + "Description": "Value of expression at line 4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dcdc008aa5be4ad597b89b86a3241a28", + "Name": "", + "Description": "Value of expression at line 5", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ecdb34e97ff74bd0a483927550048a02", + "Name": "", + "Description": "Value of expression at line 6", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b933459b16174ea0b9e9c24a2c52ed42", + "Name": "", + "Description": "Value of expression at line 7", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "6;\n0;\n15;\n3;\n5;\n-2;\n4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "64932d8fe3aa4c438927458e8276a9c4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5f2cae47ab4247de9cccadd8e94678d6", + "Name": "points", + "Description": "Points to make polycurve\n\nPoint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e4b38a694b7e4cea95e736eae49c848c", + "Name": "connectLastToFirst", + "Description": "True to connect last point to first point, false to leave open\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "165d2708a80a4028906ef0573791e681", + "Name": "PolyCurve", + "Description": "Polycurve created by points", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.ByPoints@Autodesk.DesignScript.Geometry.Point[],bool", + "Replication": "Auto", + "Description": "Make PolyCurve by connecting points. Set the 'connectLastToFirst' input to true to close the PolyCurve.\n\nPolyCurve.ByPoints (points: Point[], connectLastToFirst: bool = false): PolyCurve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "01590a087a794c5c937b4635db24a023", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "631822fb7fa64e5594d23be4cd22506b", + "Name": "points", + "Description": "Points to make polycurve\n\nPoint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a6de575dc5dd4b8f8101744a8c66ca07", + "Name": "connectLastToFirst", + "Description": "True to connect last point to first point, false to leave open\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0ff06a99e36a4853bb9304d3e5506915", + "Name": "PolyCurve", + "Description": "Polycurve created by points", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.ByPoints@Autodesk.DesignScript.Geometry.Point[],bool", + "Replication": "Auto", + "Description": "Make PolyCurve by connecting points. Set the 'connectLastToFirst' input to true to close the PolyCurve.\n\nPolyCurve.ByPoints (points: Point[], connectLastToFirst: bool = false): PolyCurve" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "2eb2c07cf5884b20bcf383da899fa3a2", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "de0442b9718e4d83897779575f322853", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f6794ed21f9d421b8e671da602b72c43", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "be09737b6a274c51a653fa858e38d637", + "Name": "centerPoint", + "Description": "Center point of arc\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "46526c71d5bc47db81e8586ab1d40e3a", + "Name": "startPoint", + "Description": "Start point of arc\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "988b685d358f4f5f80db88a009e6db50", + "Name": "sweepAngle", + "Description": "Angle to sweep out\n\ndouble\nDefault value : 90", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "659a188eea234357abd21067f63669df", + "Name": "normal", + "Description": "Normal direction vector of arc\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0b7b165c970647538f212e6c8c829990", + "Name": "Arc", + "Description": "Arc created by center point, start point, and sweep angle", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Arc.ByCenterPointStartPointSweepAngle@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,double,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Create an arc by providing it's center point, start point, sweep point, and normal\n\nArc.ByCenterPointStartPointSweepAngle (centerPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), startPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 0, 0), sweepAngle: double = 90, normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Arc" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels", + "NumberType": "Double", + "Id": "59d40b39091044778c444cbcfb1f788d", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "2fb270a6706543ad83aeac4402576487", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Creates a number", + "InputValue": 180.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "53e80a3387ad467fabb94a52c0b8c9ea", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "52224b377f054e7d8d75fbb2c8776e1b", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "488d71272f57432da0b26b0ff90d3fba", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.EndPoint", + "Replication": "Auto", + "Description": "Get the end Point along the Curve\n\nCurve.EndPoint: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "345d3d481efd4ad4997a3aab494c1f1a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "59adb841f2074a709c3ddf10ebdd9aa6", + "Name": "startPoint", + "Description": "Line start point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0bd943e6eb61478fbfa1af22bb45b087", + "Name": "endPoint", + "Description": "Line end point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f977865ff9f24254bcc5d6c23a4f2ec4", + "Name": "Line", + "Description": "Line from start and end point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point", + "Replication": "Auto", + "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "037f11489538420b9abfa039bb8aec0f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "326c2fe3dbec44488712971e01beaab0", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "19982202d01a4bedab0ac1b9531b4c15", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a64d858f416745fb83efad588ae29b94", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "bbd1e58157ae4a6b9da3de997daaeb5d", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "64d37c1358984e72b0e6d9693a28f5ea", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "de7088e035ef443fb7733961fa781f2c", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b518ff88f11e44fd88e4c2347a717c20", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fc9b2249f91149298506363bb5c31228", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "446e0f31c5694a3e88e9c4ee1e82a67a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d2cbcd77c6574919bce7e3f7b708a0ce", + "Name": "curves", + "Description": "Curves to join into polycurve\n\nCurve[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "46e1fb95e83648c8b18e6e4f7e55f5a9", + "Name": "joinTolerance", + "Description": "Tolerance to determine size of gap allowed between curves to be joined\n\ndouble\nDefault value : 0.001", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d62095b24ad44795b4bfb16e5481f1f1", + "Name": "trimCurves", + "Description": "bool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2dc1a07ba2494af2b6fe3bca067c7276", + "Name": "trimLength", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "92c725174d5b4da6a852ed42210bbbdd", + "Name": "PolyCurve", + "Description": "Polycurve created by joined curves", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.ByJoinedCurves@Autodesk.DesignScript.Geometry.Curve[],double,bool,double", + "Replication": "Auto", + "Description": "Make PolyCurve by joining curves. Flips curve as needed for connectivity. Choose a preferred join tolerance between 1e-6 and 1e-3 units.\n\nPolyCurve.ByJoinedCurves (curves: Curve[], joinTolerance: double = 0.001, trimCurves: bool = false, trimLength: double = 0): PolyCurve" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "27b76edaea3e4bf592ffdba44446fb3f", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "d9c84a148cc74e1697a145db5ce3dff0", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4a8e2056535a450c94b0ae60f0b487cc", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9c78b4b80ae842f8b5c7a288bd271d76", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "af04f581211c4ef98c5f1a1d974db0e3", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8fc8855c53d94138b4e6359777a40b49", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6cc5a8b67f3a4ad19d152dbf677bed79", + "Name": "polyCurve", + "Description": "Autodesk.DesignScript.Geometry.PolyCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1d27979d4cf04cef9e707de73749664b", + "Name": "Curve[]", + "Description": "Curve[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.Curves", + "Replication": "Auto", + "Description": "Returns curves of the polycurve\n\nPolyCurve.Curves ( ): Curve[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7dcdd89cab1c442fb8996ee873754056", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f6272f10813049b48280f7940c852710", + "Name": "polyCurve", + "Description": "Autodesk.DesignScript.Geometry.PolyCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2818efcd80f0477c91283e71d54e8c24", + "Name": "Curve[]", + "Description": "Curve[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.Curves", + "Replication": "Auto", + "Description": "Returns curves of the polycurve\n\nPolyCurve.Curves ( ): Curve[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e0425c7160fa43b0b99279aafaee0933", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "721db266505242fa800387012a470bf2", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b8a77c5d738d4a16a4af78b232c5e237", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0db39b8d67f5420f81cba8fdefcc8d14", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6e24d491b6494670a3d2a9308da322d3", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "236dc44cc24c4a0c871e7286a6b6ee70", + "Name": "polyCurve", + "Description": "Autodesk.DesignScript.Geometry.PolyCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7b83bff6218141eba95bf5437ad68fb7", + "Name": "Curve[]", + "Description": "Curve[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.Curves", + "Replication": "Auto", + "Description": "Returns curves of the polycurve\n\nPolyCurve.Curves ( ): Curve[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c7a81856e4aa4db7a26cc969c6cef1d3", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "eb0fe2a347f3420da884b22507425fe0", + "Name": "polyCurve", + "Description": "Autodesk.DesignScript.Geometry.PolyCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e1bffebaf4524fc3865876815d0cbb69", + "Name": "Curve[]", + "Description": "Curve[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.Curves", + "Replication": "Auto", + "Description": "Returns curves of the polycurve\n\nPolyCurve.Curves ( ): Curve[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e2b9801fe74348c79e41eb097c06a9b5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "98b996f2b5204232b7aaa676418424cd", + "Name": "polyCurve", + "Description": "Autodesk.DesignScript.Geometry.PolyCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fe6bb6999b4942d789addfe66062600d", + "Name": "Curve[]", + "Description": "Curve[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.Curves", + "Replication": "Auto", + "Description": "Returns curves of the polycurve\n\nPolyCurve.Curves ( ): Curve[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "07fc14b5730649ca861f383cb9b2dd6a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b6dc405cb3e74a629770566b7779c283", + "Name": "polyCurve", + "Description": "Autodesk.DesignScript.Geometry.PolyCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d8bba1bfa37d4edfa80f7bef7883f1fa", + "Name": "Curve[]", + "Description": "Curve[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.Curves", + "Replication": "Auto", + "Description": "Returns curves of the polycurve\n\nPolyCurve.Curves ( ): Curve[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "07b5b1ea0a0f4f7e898ea40bb0f14f8f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1787faf21b294b11adcec4f557fb2444", + "Name": "polyCurve", + "Description": "Autodesk.DesignScript.Geometry.PolyCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "599835689afd452f9f8cca023e31206a", + "Name": "Curve[]", + "Description": "Curve[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.Curves", + "Replication": "Auto", + "Description": "Returns curves of the polycurve\n\nPolyCurve.Curves ( ): Curve[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0205b1994c15406eaac7019acbb6c423", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "72dc6a9e03b14000bee07171e768267f", + "Name": "polyCurve", + "Description": "Autodesk.DesignScript.Geometry.PolyCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "89698ffbe53049f0b82409c8baad5da7", + "Name": "Curve[]", + "Description": "Curve[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.Curves", + "Replication": "Auto", + "Description": "Returns curves of the polycurve\n\nPolyCurve.Curves ( ): Curve[]" + } + ], + "Connectors": [ + { + "Start": "eeb96a01b2e34a17a501371ae3de96ae", + "End": "045ae108a2af4f8ca27b2a5a5fc1ddfa", + "Id": "fbe847e8f51b49bdb2abe6d8d8a2a856", + "IsHidden": "False" + }, + { + "Start": "322b12dcf4a647beb3d3b744fba7d66e", + "End": "295f50ddf2e74bb980bfbdbf9fbf7238", + "Id": "6d0b2641e44c4e0baa67af22a86f970e", + "IsHidden": "False" + }, + { + "Start": "322b12dcf4a647beb3d3b744fba7d66e", + "End": "6cc5a8b67f3a4ad19d152dbf677bed79", + "Id": "6e5ccfe154754daaac1601d3c97caaf1", + "IsHidden": "False" + }, + { + "Start": "322b12dcf4a647beb3d3b744fba7d66e", + "End": "b8a77c5d738d4a16a4af78b232c5e237", + "Id": "51c05951d2634d949f25e5a5963531d6", + "IsHidden": "False" + }, + { + "Start": "fe676c5a63c1403faff0307bdeb9dd6f", + "End": "c815bff476c345d8b05ea6ad1cfbe418", + "Id": "2237c3e308004139a691c3370bd9c434", + "IsHidden": "False" + }, + { + "Start": "0d90b25141cc4e29b87199a507f51d52", + "End": "13bcd82434f049f8a53ba98a48b5d4d4", + "Id": "951c1d025d98413b8e522a39d946d5f0", + "IsHidden": "False" + }, + { + "Start": "58e16ac7422c4f6ba3c5f102ab56a6fc", + "End": "ac7ed336a8ff4252818459e3db2069c3", + "Id": "3b8c6e3fdba146bfa7e50f3d1933f6bf", + "IsHidden": "False" + }, + { + "Start": "2443dce540c34d2fa018bf3c67fd5ea4", + "End": "3ea5b61932504fe9a914dc474d805893", + "Id": "be1069d000ea416ea0e45298f2ec6956", + "IsHidden": "False" + }, + { + "Start": "e32e4586726c4f8d95521ba430874fd8", + "End": "faeb3b0b46af4a20ad680412d887f00e", + "Id": "3f47593c9d124e0284f5d14de5dfbecf", + "IsHidden": "False" + }, + { + "Start": "4709f5da22fc4775b242b7a127ff65e9", + "End": "d198e395cca743cebaca3904bd1dfeeb", + "Id": "a222876f8b874492a653eabaa5f8c2c3", + "IsHidden": "False" + }, + { + "Start": "c58539de1671474f8a5527a3e6aa396b", + "End": "72dc6a9e03b14000bee07171e768267f", + "Id": "aa5cf866d65f4e5d931ec1c1267e22bd", + "IsHidden": "False" + }, + { + "Start": "170138bfa27b47638cfe3a2382279a46", + "End": "fd9effa515174d7e9a0b17cf6c6f9e7c", + "Id": "8af256f67cbb4f95bf126cb8d409ed92", + "IsHidden": "False" + }, + { + "Start": "b46ea472052b4d43b1d0755150170af6", + "End": "14ed2121d71b4c60aa9df46888723706", + "Id": "244948dc2f61432599b9f07dea7b3e62", + "IsHidden": "False" + }, + { + "Start": "32896a7b4f1c4af1958761023615d0af", + "End": "1787faf21b294b11adcec4f557fb2444", + "Id": "7d9d8521ca984edeb3b7b65ba498923f", + "IsHidden": "False" + }, + { + "Start": "32896a7b4f1c4af1958761023615d0af", + "End": "5266e4b3f8484e14b7343e4cca1e9314", + "Id": "79977db9bffc4a36bcde15846b399679", + "IsHidden": "False" + }, + { + "Start": "7531b2d2a1ef49a6b4407aea0b623f1d", + "End": "af7a3302e74a4b9ea4fa18a703f5d3a2", + "Id": "49e3f3e0a90e4c38bb3ebd45180a2d1b", + "IsHidden": "False" + }, + { + "Start": "54e717af3a114f67aa330385f8b86fb5", + "End": "0435f4df2c804a13a4383bc39d1baa64", + "Id": "ab5672977da34a33999a32601a0a9257", + "IsHidden": "False" + }, + { + "Start": "8279a90c140246d8aa2e4546039c26b4", + "End": "b6dc405cb3e74a629770566b7779c283", + "Id": "8dabb0237b2c4f2bb6274be54010ff5c", + "IsHidden": "False" + }, + { + "Start": "f934e2e96fcb497d80f5836f1278ec71", + "End": "a1574f3424eb413695c75d1d70115986", + "Id": "6866431d3137404daa1d434a8ece5bb5", + "IsHidden": "False" + }, + { + "Start": "541b4a6e37ba43ed96c1ee41d4f4744b", + "End": "651d179c586b495fa1f45bf955e31704", + "Id": "dfbd9c892e18406f8a64f11b7ce82974", + "IsHidden": "False" + }, + { + "Start": "53cd967f5b3444dc9b0451d3dd431780", + "End": "b15db67ce9f24910bfb8b92656be4e2c", + "Id": "f8a2ab070d15461f846682242cbfbe2c", + "IsHidden": "False" + }, + { + "Start": "05a66865192f421c83c749cd92055c71", + "End": "0bce6e6b002f465fb39a4ca957926592", + "Id": "f0018d389fcc48e7ba9a74912b397d02", + "IsHidden": "False" + }, + { + "Start": "05a66865192f421c83c749cd92055c71", + "End": "98b996f2b5204232b7aaa676418424cd", + "Id": "9f8783a7e5524075a7445309d021b130", + "IsHidden": "False" + }, + { + "Start": "b538cd1451744905a661eff47f499ff6", + "End": "3073d96db5114f15a342c27bc232fa19", + "Id": "eb5286d1cd2344468145eee6c74ff894", + "IsHidden": "False" + }, + { + "Start": "dd7733c3b6f9448b9642f88eee522382", + "End": "2c213df1b8b44004af75af5b1b255cf5", + "Id": "2a7c7961acdb40a5b8891571d6fea43d", + "IsHidden": "False" + }, + { + "Start": "0105f0d8a4024812b71aabd1a16e4e23", + "End": "fc3a4db4d2bc4d15864922e6893f8ba0", + "Id": "cd7b0547f0954f12b5edfe1210ead2cd", + "IsHidden": "False" + }, + { + "Start": "51678ed27c2c4ac8904bd9c0d6a814f4", + "End": "ce1c9d33e42f4a51a535e2257eb6302f", + "Id": "6b89311b213c407f857b3f30fd104a9b", + "IsHidden": "False" + }, + { + "Start": "f62fcfd33a154d3fb00770ce0731c8b6", + "End": "d56c6cb8d08f43ea9da89e2f90a8231d", + "Id": "efb23aca5d5c4e4eb4ef65f56445410b", + "IsHidden": "False" + }, + { + "Start": "673ff649e15a4427bfe73d477ee119cc", + "End": "4461a2ba15ac4000b659a67ade469aa3", + "Id": "69e7bdbaffb341d28507c98275cfe3e9", + "IsHidden": "False" + }, + { + "Start": "c4ff56ce1dfe4f6785bd8e92a0075e21", + "End": "c54858faf2384c5d9089433616e2dfda", + "Id": "4dd1056b58fe4dffa4b0bd84ef6a4e1e", + "IsHidden": "False" + }, + { + "Start": "42132bbba4d24efb86d4101fb01ee461", + "End": "eb0fe2a347f3420da884b22507425fe0", + "Id": "3484900233d8435ca3b4d5b72b20e7f9", + "IsHidden": "False" + }, + { + "Start": "ecaa6fc0ebf74d049066435128f5eebd", + "End": "2e41137a17674ee8849b14924d722fc7", + "Id": "f46d7d58581d483589c6c00edf58c03c", + "IsHidden": "False" + }, + { + "Start": "ecaa6fc0ebf74d049066435128f5eebd", + "End": "f6cae31ee3d0420e87d8bfad67ad6bf6", + "Id": "56cbfdb088804e3bbc357c49fdab67e4", + "IsHidden": "False" + }, + { + "Start": "b920960d78b84e6396cbd391b1fdc674", + "End": "bafbebe98d264bb5a66424f6594d68ae", + "Id": "375c1bad7e1c4938b975b6d5f4ea70d8", + "IsHidden": "False" + }, + { + "Start": "4e45960f34e84d3695dd2a0c76abe267", + "End": "fce5c31adb61498c8006af4a66cc71aa", + "Id": "b54d10526ffa4d1f8dff0fdf964d2651", + "IsHidden": "False" + }, + { + "Start": "4e45960f34e84d3695dd2a0c76abe267", + "End": "bf53ceb5ca39499f92f620567a28959b", + "Id": "1a86b6a4968e48d0829002ff243c7241", + "IsHidden": "False" + }, + { + "Start": "62cd6f4f022c488bb851d6fbdbf9bdb6", + "End": "ef9fe165fa9747f49ddf81655099ade1", + "Id": "4e44e43571f04f77b9e58413484f236f", + "IsHidden": "False" + }, + { + "Start": "62cd6f4f022c488bb851d6fbdbf9bdb6", + "End": "236dc44cc24c4a0c871e7286a6b6ee70", + "Id": "cb9a5e8903a54b5e808a955a4debf391", + "IsHidden": "False" + }, + { + "Start": "a99af9869fa74a5a989b004fc4a06d7c", + "End": "319523068d43403ab70952f907928fe9", + "Id": "a6df64e1256843458c58b1b5527cc258", + "IsHidden": "False" + }, + { + "Start": "8865035268d845df945bf41040ec9a01", + "End": "36ecc4584c3740e7a9f23064880361c9", + "Id": "6f5cdfde17f948c5ba6045864379b9e2", + "IsHidden": "False" + }, + { + "Start": "1f5bdcdf7999488fb7fe7e67403bf463", + "End": "3900257f07fb4a5b8a60b831ee7b2083", + "Id": "fb050920268e431fa6e6ea09e7296fb2", + "IsHidden": "False" + }, + { + "Start": "8f72340336fa4c328132e4f9d749f787", + "End": "e240e93151ab4d61a0528511ed787393", + "Id": "226a5a3473174a06ba89be935541c055", + "IsHidden": "False" + }, + { + "Start": "2656af76d6634a44b5577891606b0e7d", + "End": "2f9c1535610748328a139be25dbad988", + "Id": "32ea18aebcf04c6b83dfc22a5c1d2663", + "IsHidden": "False" + }, + { + "Start": "f8020753bd244e70b147876ab696d1db", + "End": "5f2cae47ab4247de9cccadd8e94678d6", + "Id": "36e52a85aec64b38b498e411f214230c", + "IsHidden": "False" + }, + { + "Start": "f8020753bd244e70b147876ab696d1db", + "End": "631822fb7fa64e5594d23be4cd22506b", + "Id": "94f185472cac476f88a692f54ddbd35a", + "IsHidden": "False" + }, + { + "Start": "ba29fc9470bc440b9c7729f70e734b99", + "End": "eeb745274c494fe199b96b614a1b72a8", + "Id": "58fd631b70494824b563d626bb267e73", + "IsHidden": "False" + }, + { + "Start": "db1df3db4af546678386854289614068", + "End": "334a0540f0d843fbbdfc396e3c3de169", + "Id": "5f29bb5174b24b818b9c828cbe9cdf45", + "IsHidden": "False" + }, + { + "Start": "db1df3db4af546678386854289614068", + "End": "b2b0fe017dcb436ab272fe7be291e791", + "Id": "79ca8ebecae04554b4f719a8ea425d84", + "IsHidden": "False" + }, + { + "Start": "46d9a0bfe70f4a2ca0a0bb6660cc2e1a", + "End": "b752362dc3d74480b466a60988d969d1", + "Id": "089eceb033b9485e9715f3cd9c54726c", + "IsHidden": "False" + }, + { + "Start": "b8057309452d4a6d82bf8d6ac3197119", + "End": "4fddd89a48594d12979c309b16aaa4fd", + "Id": "fd26680393c746098c9b787f05115e05", + "IsHidden": "False" + }, + { + "Start": "bdeebe569dea44328398497ffc640c3d", + "End": "59e2e0083930429780d6c09ef0112179", + "Id": "5f87a1f3aa2748878828de4a77d2b9a7", + "IsHidden": "False" + }, + { + "Start": "dcdc008aa5be4ad597b89b86a3241a28", + "End": "0ee0f3d8eb3249a3894ea5a8f3488283", + "Id": "a14550ca6eff46e88e8076cce2cad104", + "IsHidden": "False" + }, + { + "Start": "ecdb34e97ff74bd0a483927550048a02", + "End": "eb08f6e6cbca403d8b0616cd2480b73a", + "Id": "ab9054b3601d4704a40c63a02b637309", + "IsHidden": "False" + }, + { + "Start": "b933459b16174ea0b9e9c24a2c52ed42", + "End": "8529fd26c6e1477fb77bc633ff03e9c4", + "Id": "766d9aa768ed4a7687f399fe2e2e31bc", + "IsHidden": "False" + }, + { + "Start": "165d2708a80a4028906ef0573791e681", + "End": "9c78b4b80ae842f8b5c7a288bd271d76", + "Id": "2cf5953a35ed41f3b557d2c8030181e8", + "IsHidden": "False" + }, + { + "Start": "0ff06a99e36a4853bb9304d3e5506915", + "End": "4a8e2056535a450c94b0ae60f0b487cc", + "Id": "f21a6ad8105c484ca7a0fcd2c6f8f6ec", + "IsHidden": "False" + }, + { + "Start": "de0442b9718e4d83897779575f322853", + "End": "a6de575dc5dd4b8f8101744a8c66ca07", + "Id": "61541bafcd664441970903096671ac4d", + "IsHidden": "False" + }, + { + "Start": "0b7b165c970647538f212e6c8c829990", + "End": "52224b377f054e7d8d75fbb2c8776e1b", + "Id": "9677a168be754e7aa30e873ddd10117d", + "IsHidden": "False" + }, + { + "Start": "0b7b165c970647538f212e6c8c829990", + "End": "b518ff88f11e44fd88e4c2347a717c20", + "Id": "87e4cdc375f24d9cbb84f53c59a94998", + "IsHidden": "False" + }, + { + "Start": "2fb270a6706543ad83aeac4402576487", + "End": "988b685d358f4f5f80db88a009e6db50", + "Id": "c303ff1af07e4ca9aa85b1e2f6f35a73", + "IsHidden": "False" + }, + { + "Start": "488d71272f57432da0b26b0ff90d3fba", + "End": "0bd943e6eb61478fbfa1af22bb45b087", + "Id": "6749fc6db6524526b4623eb8927e3766", + "IsHidden": "False" + }, + { + "Start": "f977865ff9f24254bcc5d6c23a4f2ec4", + "End": "de7088e035ef443fb7733961fa781f2c", + "Id": "0d66750ead0c4ef09b2bd1df5bf7ee79", + "IsHidden": "False" + }, + { + "Start": "bbd1e58157ae4a6b9da3de997daaeb5d", + "End": "59adb841f2074a709c3ddf10ebdd9aa6", + "Id": "61e08a660a524e47ad51e4ffd9034985", + "IsHidden": "False" + }, + { + "Start": "fc9b2249f91149298506363bb5c31228", + "End": "d2cbcd77c6574919bce7e3f7b708a0ce", + "Id": "449f7e05b6074b22ae13b5a3c7af13cd", + "IsHidden": "False" + }, + { + "Start": "92c725174d5b4da6a852ed42210bbbdd", + "End": "d9c84a148cc74e1697a145db5ce3dff0", + "Id": "08c86679725e4d8ab0cfeb396d10b363", + "IsHidden": "False" + }, + { + "Start": "92c725174d5b4da6a852ed42210bbbdd", + "End": "b7a42d5bdd1a4a8ea20fcf7d6d4d3511", + "Id": "f1cc326e58584309b826c8d31a0787af", + "IsHidden": "False" + }, + { + "Start": "92c725174d5b4da6a852ed42210bbbdd", + "End": "8b6486f2237a4a6ea4fab84ecd13685a", + "Id": "c4d42352e1f440e4bcb2bdd36a58df5a", + "IsHidden": "False" + }, + { + "Start": "92c725174d5b4da6a852ed42210bbbdd", + "End": "04db164d5def45efb4b931cebdbe6936", + "Id": "93dcd05eada748c59bd9714663702318", + "IsHidden": "False" + }, + { + "Start": "af04f581211c4ef98c5f1a1d974db0e3", + "End": "3ce287c86747451ab0b6d48b1c99d9eb", + "Id": "4194e63594eb4f72859211c70591d4a4", + "IsHidden": "False" + }, + { + "Start": "af04f581211c4ef98c5f1a1d974db0e3", + "End": "39d9c9de359942febd818fcc514cc642", + "Id": "ee4de21c62c64fadb95ac0654345d5b6", + "IsHidden": "False" + }, + { + "Start": "af04f581211c4ef98c5f1a1d974db0e3", + "End": "f6272f10813049b48280f7940c852710", + "Id": "2673e97937b24a9cae04be80f02c7a05", + "IsHidden": "False" + }, + { + "Start": "af04f581211c4ef98c5f1a1d974db0e3", + "End": "721db266505242fa800387012a470bf2", + "Id": "38578b8f761c4374aa60981d5855d860", + "IsHidden": "False" + }, + { + "Start": "1d27979d4cf04cef9e707de73749664b", + "End": "a4290fc45aec4f8ab6e166ef4e3d16df", + "Id": "fa19527c55f34d3b9a4990ae84873ea3", + "IsHidden": "False" + }, + { + "Start": "2818efcd80f0477c91283e71d54e8c24", + "End": "69270cf9d7f148c5805c7c5f17904245", + "Id": "7b215251431c4c4682cd0155eef10744", + "IsHidden": "False" + }, + { + "Start": "7b83bff6218141eba95bf5437ad68fb7", + "End": "699717ed95f4411ea45301821d25571d", + "Id": "5ce0e435fe8b40e291ddc0c3cdbaa8a7", + "IsHidden": "False" + }, + { + "Start": "e1bffebaf4524fc3865876815d0cbb69", + "End": "1628d37354c14119826ce6ed5508d5b8", + "Id": "364beeef42ec4aa1953f0d18a8d066c5", + "IsHidden": "False" + }, + { + "Start": "fe6bb6999b4942d789addfe66062600d", + "End": "b34abfdea8304687b638789496ed8929", + "Id": "c50f45e8035545bb9dbbc6eba2ffcf2f", + "IsHidden": "False" + }, + { + "Start": "d8bba1bfa37d4edfa80f7bef7883f1fa", + "End": "8125a300f54f4b529e0f7c176da963b4", + "Id": "76d23054f48c4bafa61c6bca93e529e4", + "IsHidden": "False" + }, + { + "Start": "599835689afd452f9f8cca023e31206a", + "End": "fa7fb4b459614ee9b3af3078f113bf51", + "Id": "6581144a345140a1bea64e6e35ba0653", + "IsHidden": "False" + }, + { + "Start": "89698ffbe53049f0b82409c8baad5da7", + "End": "665881d6d7c140a681e8f0e92c93e9eb", + "Id": "cfe6adf6019a43dba9c3f607e20b2be8", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "3.0", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "3.0.0.5795", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -9.680377006530762, + "EyeY": 2.726961612701416, + "EyeZ": -6.093514442443848, + "LookX": 16.65268898010254, + "LookY": -1.1314377784729004, + "LookZ": -1.0361356735229492, + "UpX": -0.14752399921417236, + "UpY": 0.9890159368515015, + "UpZ": 0.009179282002151012 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "335f21038af042dba249f5e6195a9d1a", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6302.043774432668, + "Y": -1984.2087703396232 + }, + { + "Id": "825ffe28516a4d5db19107b7fd01b243", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6620.454859739255, + "Y": -1984.2087703396232 + }, + { + "Id": "05f9754e77784c75b4e9322a5cb0456d", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7396.298692236706, + "Y": -2242.920054393074 + }, + { + "Id": "6e8e089b33154239bff6533905324e40", + "Name": "==", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7205.175568802437, + "Y": -1787.2349025138478 + }, + { + "Id": "fcec1324535e4462b5b4ae1879b6bf22", + "Name": "Object.Type", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6897.123930520923, + "Y": -1705.3425375900451 + }, + { + "Id": "a7c310ea86ef4bd0986bb48d43b8ae59", + "Name": "Object.Type", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6900.703252198757, + "Y": -1850.5932895980973 + }, + { + "Id": "5637fc5f491442929861b146a3bdd414", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7548.419935455713, + "Y": -1948.5368823998583 + }, + { + "Id": "3c44f22d1314423ab40dc1b654cdf0c4", + "Name": "List.Flatten", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7799.77554531478, + "Y": -1947.3385130191987 + }, + { + "Id": "ae8ae5b06ddc463fbcf6af3742bf1dd2", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7014.0897800143675, + "Y": 1672.3493336266274 + }, + { + "Id": "f888a56b80d246a69e33165b8403ced8", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7530.708505427343, + "Y": 1421.0977268802749 + }, + { + "Id": "a6c7caf73f874fd890814ddaeee394f0", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6722.365913011638, + "Y": 1672.2103182628007 + }, + { + "Id": "2bfab86e58fc41c3be2a4f630a722fa2", + "Name": "Geometry.Transform", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6045.409935847985, + "Y": 1425.9838146165196 + }, + { + "Id": "74c700a7f3e74c9d996d14b82203005a", + "Name": "CoordinateSystem.Scale", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5621.830547960386, + "Y": 1653.5603666168465 + }, + { + "Id": "2dc2559439e84d509dc8bfa4ba8b8f4e", + "Name": "CoordinateSystem.ByOrigin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5677.934862635316, + "Y": 1461.4021171208108 + }, + { + "Id": "cfdaa3f989a84ca28fab8bb3d700b4d9", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7074.555486233736, + "Y": 819.2317845277673 + }, + { + "Id": "5c5f540b487e455cb8a21e0fae9bed1e", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6782.831619231006, + "Y": 819.0927691639406 + }, + { + "Id": "6e264e57307944bebc045c3a11baed92", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7558.173586176681, + "Y": 498.5620587022779 + }, + { + "Id": "917e6d164ab14e2796025482801fac08", + "Name": "Plane.XZ", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6100.678607583141, + "Y": 593.8494128123127 + }, + { + "Id": "4286e3b45d0a4e66816a1a121909827c", + "Name": "Geometry.Mirror", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6341.226555501298, + "Y": 509.0996810950262 + }, + { + "Id": "57be41f9549447e2872b89bd584e2fe0", + "Name": "CoordinateSystem.Rotate", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5094.54340102418, + "Y": 1748.5603666168463 + }, + { + "Id": "d342013f18c244dcadd191f40d792f3d", + "Name": "Number", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5141.911706026662, + "Y": 1592.5603666168465 + }, + { + "Id": "aa432b46492a490393f49be7b375535e", + "Name": "CoordinateSystem.ByOrigin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4716.04340102418, + "Y": 1481.5603666168465 + }, + { + "Id": "4dfc547d352b4673881db78891dbce50", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4716.04340102418, + "Y": 1693.5603666168463 + }, + { + "Id": "9c37d9515bbf41128e6027dac11174de", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4716.04340102418, + "Y": 1905.5603666168463 + }, + { + "Id": "18fd5f3bd9f946e4b2e4a9ea16003f0e", + "Name": "Number", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4716.04340102418, + "Y": 2117.5603666168463 + }, + { + "Id": "e6bc534b15cd4005b7b86ac2da3c2c7b", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6755.6831788535565, + "Y": -268.81154154207525 + }, + { + "Id": "64f2e1a7c4ac469881b19f5022fd19b0", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7080.662187617822, + "Y": -268.331800044577 + }, + { + "Id": "d6e5014acdb04575bffd9b032bf58eea", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4462.04340102418, + "Y": 1516.6978666168463 + }, + { + "Id": "320d895b7c3b48f8ac998d3101c682d5", + "Name": "Curve.Reverse", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6300.942412386643, + "Y": -488.3880068639737 + }, + { + "Id": "5fe4da4a73d64748a0b07fca04caeaf8", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7463.268131969446, + "Y": -619.4666837990148 + }, + { + "Id": "f8ce5418c4f5491f9f37ff7e9da3b6be", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 8648.146261530192, + "Y": -1692.2945552153908 + }, + { + "Id": "5205ffe621084a12bb409ba8ed819d5e", + "Name": "List.Flatten", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 8954.67347223675, + "Y": -1695.7176410980612 + }, + { + "Id": "423356e2c8f84e00aa6c50e9bdb72c98", + "Name": "List.AllTrue", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 9235.571087232225, + "Y": -1694.5493310885058 + }, + { + "Id": "0409e0b7fbc14d3683d6cf5b6d9be8b8", + "Name": "Math.RandomList", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4700.510701287651, + "Y": -2304.8615016029444 + }, + { + "Id": "a7e1829354ec4939a1cec95f4ab26d43", + "Name": "Math.RandomList", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4706.119601540128, + "Y": -2549.4023015211374 + }, + { + "Id": "599cf7949a95417d868599ab0dfccb39", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5385.890117421382, + "Y": -2475.1642027360376 + }, + { + "Id": "0bfd6bad96f4465fa5aec008434d8a41", + "Name": "List.Sort", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 5048.631467360251, + "Y": -2551.895537596169 + }, + { + "Id": "c35772f3680244fd93263ae615d35f73", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 4409.523767385094, + "Y": -2433.9585791109535 + }, + { + "Id": "64932d8fe3aa4c438927458e8276a9c4", + "Name": "PolyCurve.ByPoints", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5729.915428344755, + "Y": -2419.322452949925 + }, + { + "Id": "01590a087a794c5c937b4635db24a023", + "Name": "PolyCurve.ByPoints", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5730.606354710628, + "Y": -2796.876135424657 + }, + { + "Id": "2eb2c07cf5884b20bcf383da899fa3a2", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5377.760551278832, + "Y": -2764.157949415321 + }, + { + "Id": "f6794ed21f9d421b8e671da602b72c43", + "Name": "Arc.ByCenterPointStartPointSweepAngle", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4219.523791232947, + "Y": -3055.262867335729 + }, + { + "Id": "59d40b39091044778c444cbcfb1f788d", + "Name": "Number", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3981.201232367778, + "Y": -2986.8554120417966 + }, + { + "Id": "53e80a3387ad467fabb94a52c0b8c9ea", + "Name": "Curve.EndPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4697.023791232947, + "Y": -3055.262867335729 + }, + { + "Id": "345d3d481efd4ad4997a3aab494c1f1a", + "Name": "Line.ByStartPointEndPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4996.355325577029, + "Y": -3180.976998383572 + }, + { + "Id": "037f11489538420b9abfa039bb8aec0f", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4606.977232642325, + "Y": -3289.3022348229442 + }, + { + "Id": "64d37c1358984e72b0e6d9693a28f5ea", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5459.894260092759, + "Y": -3257.4816202449347 + }, + { + "Id": "446e0f31c5694a3e88e9c4ee1e82a67a", + "Name": "PolyCurve.ByJoinedCurves", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5736.061251668882, + "Y": -3208.053295393504 + }, + { + "Id": "27b76edaea3e4bf592ffdba44446fb3f", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6126.381561566304, + "Y": -3005.9894762005915 + }, + { + "Id": "8fc8855c53d94138b4e6359777a40b49", + "Name": "PolyCurve.Curves", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7060.5485730748715, + "Y": -2109.8630546279587 + }, + { + "Id": "7dcdd89cab1c442fb8996ee873754056", + "Name": "PolyCurve.Curves", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6457.523225550665, + "Y": -2986.789943598372 + }, + { + "Id": "e0425c7160fa43b0b99279aafaee0933", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7254.583989043444, + "Y": -2604.321222996628 + }, + { + "Id": "6e24d491b6494670a3d2a9308da322d3", + "Name": "PolyCurve.Curves", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6621.325537939974, + "Y": -526.8030723788115 + }, + { + "Id": "c7a81856e4aa4db7a26cc969c6cef1d3", + "Name": "PolyCurve.Curves", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7371.700866303023, + "Y": -271.039519110431 + }, + { + "Id": "e2b9801fe74348c79e41eb097c06a9b5", + "Name": "PolyCurve.Curves", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6725.766822856647, + "Y": 491.9325630442256 + }, + { + "Id": "07fc14b5730649ca861f383cb9b2dd6a", + "Name": "PolyCurve.Curves", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7337.849884542531, + "Y": 820.0409601211372 + }, + { + "Id": "07b5b1ea0a0f4f7e898ea40bb0f14f8f", + "Name": "PolyCurve.Curves", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6595.129951270074, + "Y": 1424.2763803865337 + }, + { + "Id": "0205b1994c15406eaac7019acbb6c423", + "Name": "PolyCurve.Curves", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7281.413780344655, + "Y": 1673.0116368679928 + } + ], + "Annotations": [ + { + "Id": "b247e87dddd34b1aa50b8167836c3049", + "Title": "All True", + "DescriptionText": "", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "423356e2c8f84e00aa6c50e9bdb72c98" + ], + "HasNestedGroups": false, + "Left": 9225.571087232225, + "Top": -1767.5493310885058, + "Width": 196.0, + "Height": 205.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": -1694.5493310885058, + "InitialHeight": 145.0, + "TextblockHeight": 63.0, + "Background": "#FFC1D676" + }, + { + "Id": "c9a984ce246f4d5fb4af7ca1f75f7ee2", + "Title": "IS Almost does not work for PolyCurves", + "DescriptionText": "", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "e0425c7160fa43b0b99279aafaee0933" + ], + "HasNestedGroups": false, + "Left": 7244.583989043444, + "Top": -2763.821222996628, + "Width": 296.0, + "Height": 321.5, + "FontSize": 36.0, + "GroupStyleId": "bc688959-ce34-4bf5-90f8-6ddd23f80989", + "InitialTop": -2604.321222996628, + "InitialHeight": 145.0, + "TextblockHeight": 149.5, + "Background": "#FFA4E1FF" + } + ], + "X": -8505.019833496623, + "Y": 2003.7736464724228, + "Zoom": 0.9846351132445031 + } +} \ No newline at end of file diff --git a/test/core/json/Curve_Polygon_JSONParsing.dyn b/test/core/json/Curve_Polygon_JSONParsing.dyn new file mode 100644 index 00000000000..60c02184f82 --- /dev/null +++ b/test/core/json/Curve_Polygon_JSONParsing.dyn @@ -0,0 +1,2576 @@ +{ + "Uuid": "4b802105-0bd8-4d97-b885-450c0e387121", + "IsCustomNode": false, + "Description": null, + "Name": "Curve_Polygon_JSONParsing", + "ElementResolver": { + "ResolutionMap": { + "DSCore.Object": { + "Key": "DSCore.Object", + "Value": "DSCoreNodes.dll" + }, + "DSCore.Data": { + "Key": "DSCore.Data", + "Value": "DSCoreNodes.dll" + }, + "DesignScript.Builtin.Dictionary": { + "Key": "DesignScript.Builtin.Dictionary", + "Value": "DesignScriptBuiltin.dll" + }, + "Color": { + "Key": "DSCore.Color", + "Value": "DSCoreNodes.dll" + }, + "DSCore.DateTime.Now": { + "Key": "DSCore.DateTime", + "Value": "DSCoreNodes.dll" + }, + "DSCore.DateTime": { + "Key": "DSCore.DateTime", + "Value": "DSCoreNodes.dll" + }, + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "335f21038af042dba249f5e6195a9d1a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3ce287c86747451ab0b6d48b1c99d9eb", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "eeb96a01b2e34a17a501371ae3de96ae", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "825ffe28516a4d5db19107b7fd01b243", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "045ae108a2af4f8ca27b2a5a5fc1ddfa", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "322b12dcf4a647beb3d3b744fba7d66e", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "05f9754e77784c75b4e9322a5cb0456d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "69270cf9d7f148c5805c7c5f17904245", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a4290fc45aec4f8ab6e166ef4e3d16df", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fe676c5a63c1403faff0307bdeb9dd6f", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6e8e089b33154239bff6533905324e40", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3ea5b61932504fe9a914dc474d805893", + "Name": "x", + "Description": "Basic type object to compare (e.g. bool, int, double, string, etc.)\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ac7ed336a8ff4252818459e3db2069c3", + "Name": "y", + "Description": "Basic type object to compare (e.g. bool, int, double, string, etc.)\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0d90b25141cc4e29b87199a507f51d52", + "Name": "bool", + "Description": "Result of equality check", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "==@var[]..[],var[]..[]", + "Replication": "Auto", + "Description": "Compares if x and y are equal\n\n== (x: var[]..[], y: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "fcec1324535e4462b5b4ae1879b6bf22", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "295f50ddf2e74bb980bfbdbf9fbf7238", + "Name": "object", + "Description": "Object to query type\n\nvar", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "58e16ac7422c4f6ba3c5f102ab56a6fc", + "Name": "string", + "Description": "Type of object.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Object.Type@var", + "Replication": "Auto", + "Description": "Returns the type of object represented as string.\n\nObject.Type (object: var): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a7c310ea86ef4bd0986bb48d43b8ae59", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "39d9c9de359942febd818fcc514cc642", + "Name": "object", + "Description": "Object to query type\n\nvar", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2443dce540c34d2fa018bf3c67fd5ea4", + "Name": "string", + "Description": "Type of object.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Object.Type@var", + "Replication": "Auto", + "Description": "Returns the type of object represented as string.\n\nObject.Type (object: var): string" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "5637fc5f491442929861b146a3bdd414", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "c815bff476c345d8b05ea6ad1cfbe418", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "13bcd82434f049f8a53ba98a48b5d4d4", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6fb117b94e8b4611a7c9524effb13409", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9d67d101467f46bf8d3f6d01e7f5d9b5", + "Name": "item3", + "Description": "Item Index #3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "34a79c7912bc4c20bd03c8e45a133604", + "Name": "item4", + "Description": "Item Index #4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e32e4586726c4f8d95521ba430874fd8", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3c44f22d1314423ab40dc1b654cdf0c4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "faeb3b0b46af4a20ad680412d887f00e", + "Name": "list", + "Description": "List to flatten.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bf7ff9f02609487c940efc96538f69a0", + "Name": "amount", + "Description": "Layers of list nesting to remove (-1 will remove all list nestings)\n\nint\nDefault value : -1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4709f5da22fc4775b242b7a127ff65e9", + "Name": "list", + "Description": "Flattened list by amount", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.Flatten@var[]..[],int", + "Replication": "Auto", + "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amount: int = -1): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ae8ae5b06ddc463fbcf6af3742bf1dd2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "14ed2121d71b4c60aa9df46888723706", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c58539de1671474f8a5527a3e6aa396b", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a6c7caf73f874fd890814ddaeee394f0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5266e4b3f8484e14b7343e4cca1e9314", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b46ea472052b4d43b1d0755150170af6", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2bfab86e58fc41c3be2a4f630a722fa2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "04db164d5def45efb4b931cebdbe6936", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0435f4df2c804a13a4383bc39d1baa64", + "Name": "fromCoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "af7a3302e74a4b9ea4fa18a703f5d3a2", + "Name": "contextCoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "32896a7b4f1c4af1958761023615d0af", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Transform@Autodesk.DesignScript.Geometry.CoordinateSystem,Autodesk.DesignScript.Geometry.CoordinateSystem", + "Replication": "Auto", + "Description": "Transforms this geometry from source CoordinateSystem to a new context CoordinateSystem.\n\nGeometry.Transform (fromCoordinateSystem: CoordinateSystem, contextCoordinateSystem: CoordinateSystem): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "74c700a7f3e74c9d996d14b82203005a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3073d96db5114f15a342c27bc232fa19", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2c213df1b8b44004af75af5b1b255cf5", + "Name": "amount", + "Description": "Amount to scale\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7531b2d2a1ef49a6b4407aea0b623f1d", + "Name": "CoordinateSystem", + "Description": "Scaled coordinate system", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.Scale@double", + "Replication": "Auto", + "Description": "Scale uniformly around the origin\n\nCoordinateSystem.Scale (amount: double = 1): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2dc2559439e84d509dc8bfa4ba8b8f4e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1dba63b4d3d64c5eb55cd27b23b4d0c5", + "Name": "x", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b9d29b68d5ae4e378f7f3dabd9ad5eda", + "Name": "y", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "54e717af3a114f67aa330385f8b86fb5", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin@double,double", + "Replication": "Auto", + "Description": "Create a CoordinateSystem with origin at X and Y locations, with X and Y Axes set as WCS X and Y Axes. Z defaults to 0.\n\nCoordinateSystem.ByOrigin (x: double = 0, y: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "cfdaa3f989a84ca28fab8bb3d700b4d9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a1574f3424eb413695c75d1d70115986", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8279a90c140246d8aa2e4546039c26b4", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5c5f540b487e455cb8a21e0fae9bed1e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0bce6e6b002f465fb39a4ca957926592", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f934e2e96fcb497d80f5836f1278ec71", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "917e6d164ab14e2796025482801fac08", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "53cd967f5b3444dc9b0451d3dd431780", + "Name": "Plane", + "Description": "Plane at XZ plane of world", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.XZ", + "Replication": "Auto", + "Description": "Creates a plane in the world XZ plane\n\nPlane.XZ ( ): Plane" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4286e3b45d0a4e66816a1a121909827c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8b6486f2237a4a6ea4fab84ecd13685a", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b15db67ce9f24910bfb8b92656be4e2c", + "Name": "mirrorPlane", + "Description": "Plane", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "05a66865192f421c83c749cd92055c71", + "Name": "Geometry", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Mirror@Autodesk.DesignScript.Geometry.Plane", + "Replication": "Auto", + "Description": "Mirror the object across the input Plane\n\nGeometry.Mirror (mirrorPlane: Plane): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "57be41f9549447e2872b89bd584e2fe0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fc3a4db4d2bc4d15864922e6893f8ba0", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ce1c9d33e42f4a51a535e2257eb6302f", + "Name": "origin", + "Description": "Origin point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d56c6cb8d08f43ea9da89e2f90a8231d", + "Name": "axis", + "Description": "Vector axis for rotation\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4461a2ba15ac4000b659a67ade469aa3", + "Name": "degrees", + "Description": "Degrees to rotate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b538cd1451744905a661eff47f499ff6", + "Name": "CoordinateSystem", + "Description": "Rotated coordinate system", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.Rotate@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double", + "Replication": "Auto", + "Description": "Rotates an object around an origin and an axis by a specified degree\n\nCoordinateSystem.Rotate (origin: Point, axis: Vector, degrees: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels", + "NumberType": "Double", + "Id": "d342013f18c244dcadd191f40d792f3d", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "dd7733c3b6f9448b9642f88eee522382", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Creates a number", + "InputValue": 2.3 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "aa432b46492a490393f49be7b375535e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2e41137a17674ee8849b14924d722fc7", + "Name": "x", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bafbebe98d264bb5a66424f6594d68ae", + "Name": "y", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fce5c31adb61498c8006af4a66cc71aa", + "Name": "z", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0105f0d8a4024812b71aabd1a16e4e23", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin@double,double,double", + "Replication": "Auto", + "Description": "Create a CoordinateSystem with origin at X, Y, and Z locations, with X and Y Axes set as WCS X and Y Axes.\n\nCoordinateSystem.ByOrigin (x: double = 0, y: double = 0, z: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4dfc547d352b4673881db78891dbce50", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9b7bacfca62b4bb0acfef3dadebdb0bd", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c955aedb3cd942f7bb0eae84d59799a5", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f388883c96c64da1b0fcc8aa565c52a4", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "51678ed27c2c4ac8904bd9c0d6a814f4", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9c37d9515bbf41128e6027dac11174de", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f6cae31ee3d0420e87d8bfad67ad6bf6", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bf53ceb5ca39499f92f620567a28959b", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bc61753cc6c14818b6eb23dbf3e30fa7", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f62fcfd33a154d3fb00770ce0731c8b6", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels", + "NumberType": "Double", + "Id": "18fd5f3bd9f946e4b2e4a9ea16003f0e", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "673ff649e15a4427bfe73d477ee119cc", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Creates a number", + "InputValue": 24.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e6bc534b15cd4005b7b86ac2da3c2c7b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ef9fe165fa9747f49ddf81655099ade1", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c4ff56ce1dfe4f6785bd8e92a0075e21", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "64f2e1a7c4ac469881b19f5022fd19b0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c54858faf2384c5d9089433616e2dfda", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "42132bbba4d24efb86d4101fb01ee461", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "d6e5014acdb04575bffd9b032bf58eea", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ecaa6fc0ebf74d049066435128f5eebd", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b920960d78b84e6396cbd391b1fdc674", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4e45960f34e84d3695dd2a0c76abe267", + "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", + "Code": "2;\n3;\n4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "320d895b7c3b48f8ac998d3101c682d5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b7a42d5bdd1a4a8ea20fcf7d6d4d3511", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "62cd6f4f022c488bb851d6fbdbf9bdb6", + "Name": "Curve", + "Description": "A new Curve with the opposite direction", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Reverse", + "Replication": "Auto", + "Description": "Reverse the direction of the curve\n\nCurve.Reverse ( ): Curve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "86fef9a8660a493f98e4d47f99602b30", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2f2b34591f184ad98e1b9a7b7648811c", + "Name": "circle", + "Description": "Circle", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3405f684774e42a09b328b8184e6eea9", + "Name": "numberSides", + "Description": "int\nDefault value : 5", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c7beebbb29134ef9964b039269f7325c", + "Name": "Polygon", + "Description": "Polygon", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Polygon.RegularPolygon@Autodesk.DesignScript.Geometry.Circle,int", + "Replication": "Auto", + "Description": "Construct an inscribed Polygon Curve within a circle.\n\nPolygon.RegularPolygon (circle: Circle, numberSides: int = 5): Polygon" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "82e754608a44401bbb3eebac93d77552", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "496577556ddf4452843f5cfe9e211157", + "Name": "polyCurve", + "Description": "Autodesk.DesignScript.Geometry.PolyCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fe33b4710f8d4da1a7dfb315eec8da2d", + "Name": "Point[]", + "Description": "Point[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.Points", + "Replication": "Auto", + "Description": "Returns the start point of the first component and the end points of every component curve. For a closed polycurve, as the start and end points are the same, the end point is excluded.\n\nPolyCurve.Points: Point[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5edc7aa4898843fa94814b16b3e0891a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1dc8d2544798474680c2aca54dcbf8a4", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c6c9ae89cc55482db9a8cacfa47c9a63", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4c0c9434e0754959b08ae00b1036d51f", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e1ae287b48904318ae73597943d1fb8e", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "ae7225c1aef9439496018c8b373a8234", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1076a25170b141b4b5d6345fd45d6822", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ee5f5b763411444ca079e8c12f7874f1", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "64d3c73077ea4095a25c555e532df997", + "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", + "Code": "1;\n2;\n3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0923217416ac45f7864aa6d54762536c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "35a8bea13b254f198c946e3a5d350c2f", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b29362a81eaa4e1c8201409cd87cffc0", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "83ca44c3a7a245e7966c53f1a666df7f", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "67a0fd3b715145339ba6e07b81cd57a2", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4ea522790bff4c63a8bdbbbc56eba126", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7519b3b0c4a142fa9913086005cc138f", + "Name": "centerPoint", + "Description": "Center point of circle\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "91ea6659d13e45ec9f055e00bc035ca3", + "Name": "radius", + "Description": "Radius\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "18292984c8cb49309e1640895252c073", + "Name": "normal", + "Description": "Normal direction vector\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3bc16fc1de98433aa4fc99d06b5de401", + "Name": "Circle", + "Description": "Circle created with center point radius and normal", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Circle.ByCenterPointRadiusNormal@Autodesk.DesignScript.Geometry.Point,double,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Creates a Circle with specified center Point, radius, and normal direction.\n\nCircle.ByCenterPointRadiusNormal (centerPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1, normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Circle" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8aa5a742b1e3405caa8048a8ffb86f58", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d760be678e114f27bee48c27e9dbe55c", + "Name": "polyCurve", + "Description": "Autodesk.DesignScript.Geometry.PolyCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7b5c0d1ef6854b4884487ca0632d9e4f", + "Name": "Point[]", + "Description": "Point[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.Points", + "Replication": "Auto", + "Description": "Returns the start point of the first component and the end points of every component curve. For a closed polycurve, as the start and end points are the same, the end point is excluded.\n\nPolyCurve.Points: Point[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "fdffd3224dbe4efabc77c0be194cfab0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2878cbbf7b3141c6822c1c1a29d51c52", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b44d21a6f8aa4b7ca190ae6fe1419e0f", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c4d089caa9c04cb8af5ad3dfdfb5d93c", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "984e44d39da34ba4a4f27b3181d0e276", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ea0ed7ee8f3c4837baec505fb2e2f6ea", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f5b8921a55db45aab813f4f97e57a6ab", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6b30a48639ba47adbcf3fb34d4d8f15f", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "17deaea071a24b2fbb5ea835e18b34d6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a2ff19ac275b4f1e8c0dd7b79e39e987", + "Name": "polyCurve", + "Description": "Autodesk.DesignScript.Geometry.PolyCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "729fea85a735440ab45b98675b788963", + "Name": "Point[]", + "Description": "Point[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.Points", + "Replication": "Auto", + "Description": "Returns the start point of the first component and the end points of every component curve. For a closed polycurve, as the start and end points are the same, the end point is excluded.\n\nPolyCurve.Points: Point[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "87fb7987a8fb4996b33e6a3e4f0bbb68", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a01fe9998572470c9dd708b434cff2d1", + "Name": "polyCurve", + "Description": "Autodesk.DesignScript.Geometry.PolyCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "344610ed04e84081b1b76bbda09ccdd8", + "Name": "Point[]", + "Description": "Point[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.Points", + "Replication": "Auto", + "Description": "Returns the start point of the first component and the end points of every component curve. For a closed polycurve, as the start and end points are the same, the end point is excluded.\n\nPolyCurve.Points: Point[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ae9bf231fb6045d282face56dd1c72e0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "029a776e10614cecb9f8611e4767874f", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d2e44456854841af9d051407b4d9be31", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "cb8823b968c64310ac667b329be43624", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "176e21b75e164901aca5d1c903b8f879", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2983b5648e0349e9b1537bd7467f0b93", + "Name": "polyCurve", + "Description": "Autodesk.DesignScript.Geometry.PolyCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3aae1c21322e43e480394651d074e314", + "Name": "Point[]", + "Description": "Point[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.Points", + "Replication": "Auto", + "Description": "Returns the start point of the first component and the end points of every component curve. For a closed polycurve, as the start and end points are the same, the end point is excluded.\n\nPolyCurve.Points: Point[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "68c594b724fb465082e1cf0dddfff6ae", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4ae21c13c5314477b1a8b5ac75bc428e", + "Name": "polyCurve", + "Description": "Autodesk.DesignScript.Geometry.PolyCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "bd501d3aa06b4f108c5bc24c340dcf92", + "Name": "Point[]", + "Description": "Point[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.Points", + "Replication": "Auto", + "Description": "Returns the start point of the first component and the end points of every component curve. For a closed polycurve, as the start and end points are the same, the end point is excluded.\n\nPolyCurve.Points: Point[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0ffb03a5b33e48caaf53b2898c226f50", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f1a0fb8b00344ad89e8956ea5348f284", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "04aff368af8d46f5a46dc54a6ddf6430", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "83588cda29e444fbb63ab6966ecac400", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b95e88eee52e43b59d8291c624bbdc7b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7862e9c60c454c05a1658e86ec9e1b9d", + "Name": "polyCurve", + "Description": "Autodesk.DesignScript.Geometry.PolyCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "302dc3574bcc4d89b2500439fbd7cc49", + "Name": "Point[]", + "Description": "Point[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.Points", + "Replication": "Auto", + "Description": "Returns the start point of the first component and the end points of every component curve. For a closed polycurve, as the start and end points are the same, the end point is excluded.\n\nPolyCurve.Points: Point[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5134ea2b145147c29df0b1fb34abb3ca", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "03b9d8a80c404f35822089d98ffb067d", + "Name": "polyCurve", + "Description": "Autodesk.DesignScript.Geometry.PolyCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7e60039e383f4d3e8107db95ea6ee4f2", + "Name": "Point[]", + "Description": "Point[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.Points", + "Replication": "Auto", + "Description": "Returns the start point of the first component and the end points of every component curve. For a closed polycurve, as the start and end points are the same, the end point is excluded.\n\nPolyCurve.Points: Point[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "015f80f917374031b345b46b5a8d54ca", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6cb7cc28875a449397ed6e7c5c2723cf", + "Name": "list", + "Description": "List to be checked on whether all items are true.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c0697ae0de1c44e4bcd86b5533e28bbc", + "Name": "bool", + "Description": "True if all items from list are true, false if one or more items is not true", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.AllTrue@var[]..[]", + "Replication": "Auto", + "Description": "Determines if all items in the given list is a boolean and has a true value.\n\nList.AllTrue (list: var[]..[]): bool" + } + ], + "Connectors": [ + { + "Start": "eeb96a01b2e34a17a501371ae3de96ae", + "End": "045ae108a2af4f8ca27b2a5a5fc1ddfa", + "Id": "fbe847e8f51b49bdb2abe6d8d8a2a856", + "IsHidden": "False" + }, + { + "Start": "322b12dcf4a647beb3d3b744fba7d66e", + "End": "a4290fc45aec4f8ab6e166ef4e3d16df", + "Id": "d50251a022344b3ca6ba904805c45c71", + "IsHidden": "False" + }, + { + "Start": "322b12dcf4a647beb3d3b744fba7d66e", + "End": "295f50ddf2e74bb980bfbdbf9fbf7238", + "Id": "6d0b2641e44c4e0baa67af22a86f970e", + "IsHidden": "False" + }, + { + "Start": "322b12dcf4a647beb3d3b744fba7d66e", + "End": "d760be678e114f27bee48c27e9dbe55c", + "Id": "180d379b578b43249e421b589975837f", + "IsHidden": "False" + }, + { + "Start": "0d90b25141cc4e29b87199a507f51d52", + "End": "13bcd82434f049f8a53ba98a48b5d4d4", + "Id": "951c1d025d98413b8e522a39d946d5f0", + "IsHidden": "False" + }, + { + "Start": "58e16ac7422c4f6ba3c5f102ab56a6fc", + "End": "ac7ed336a8ff4252818459e3db2069c3", + "Id": "3b8c6e3fdba146bfa7e50f3d1933f6bf", + "IsHidden": "False" + }, + { + "Start": "2443dce540c34d2fa018bf3c67fd5ea4", + "End": "3ea5b61932504fe9a914dc474d805893", + "Id": "be1069d000ea416ea0e45298f2ec6956", + "IsHidden": "False" + }, + { + "Start": "e32e4586726c4f8d95521ba430874fd8", + "End": "faeb3b0b46af4a20ad680412d887f00e", + "Id": "3f47593c9d124e0284f5d14de5dfbecf", + "IsHidden": "False" + }, + { + "Start": "4709f5da22fc4775b242b7a127ff65e9", + "End": "6cb7cc28875a449397ed6e7c5c2723cf", + "Id": "881e84628120453681990268cf7f1be0", + "IsHidden": "False" + }, + { + "Start": "c58539de1671474f8a5527a3e6aa396b", + "End": "7862e9c60c454c05a1658e86ec9e1b9d", + "Id": "7f515e18f6374eb6b68daf8133fcd7e5", + "IsHidden": "False" + }, + { + "Start": "b46ea472052b4d43b1d0755150170af6", + "End": "14ed2121d71b4c60aa9df46888723706", + "Id": "244948dc2f61432599b9f07dea7b3e62", + "IsHidden": "False" + }, + { + "Start": "32896a7b4f1c4af1958761023615d0af", + "End": "5266e4b3f8484e14b7343e4cca1e9314", + "Id": "8f908a31b0be46198355ac7d4347a572", + "IsHidden": "False" + }, + { + "Start": "32896a7b4f1c4af1958761023615d0af", + "End": "03b9d8a80c404f35822089d98ffb067d", + "Id": "307090e59e75424d90cf7036fdf155ac", + "IsHidden": "False" + }, + { + "Start": "7531b2d2a1ef49a6b4407aea0b623f1d", + "End": "af7a3302e74a4b9ea4fa18a703f5d3a2", + "Id": "49e3f3e0a90e4c38bb3ebd45180a2d1b", + "IsHidden": "False" + }, + { + "Start": "54e717af3a114f67aa330385f8b86fb5", + "End": "0435f4df2c804a13a4383bc39d1baa64", + "Id": "ab5672977da34a33999a32601a0a9257", + "IsHidden": "False" + }, + { + "Start": "8279a90c140246d8aa2e4546039c26b4", + "End": "2983b5648e0349e9b1537bd7467f0b93", + "Id": "4deabf71918240349de8b04fca93d62f", + "IsHidden": "False" + }, + { + "Start": "f934e2e96fcb497d80f5836f1278ec71", + "End": "a1574f3424eb413695c75d1d70115986", + "Id": "6866431d3137404daa1d434a8ece5bb5", + "IsHidden": "False" + }, + { + "Start": "53cd967f5b3444dc9b0451d3dd431780", + "End": "b15db67ce9f24910bfb8b92656be4e2c", + "Id": "f8a2ab070d15461f846682242cbfbe2c", + "IsHidden": "False" + }, + { + "Start": "05a66865192f421c83c749cd92055c71", + "End": "0bce6e6b002f465fb39a4ca957926592", + "Id": "f0018d389fcc48e7ba9a74912b397d02", + "IsHidden": "False" + }, + { + "Start": "05a66865192f421c83c749cd92055c71", + "End": "4ae21c13c5314477b1a8b5ac75bc428e", + "Id": "17c32a45b1d8469483f84b79000e1e8e", + "IsHidden": "False" + }, + { + "Start": "b538cd1451744905a661eff47f499ff6", + "End": "3073d96db5114f15a342c27bc232fa19", + "Id": "eb5286d1cd2344468145eee6c74ff894", + "IsHidden": "False" + }, + { + "Start": "dd7733c3b6f9448b9642f88eee522382", + "End": "2c213df1b8b44004af75af5b1b255cf5", + "Id": "2a7c7961acdb40a5b8891571d6fea43d", + "IsHidden": "False" + }, + { + "Start": "0105f0d8a4024812b71aabd1a16e4e23", + "End": "fc3a4db4d2bc4d15864922e6893f8ba0", + "Id": "cd7b0547f0954f12b5edfe1210ead2cd", + "IsHidden": "False" + }, + { + "Start": "51678ed27c2c4ac8904bd9c0d6a814f4", + "End": "ce1c9d33e42f4a51a535e2257eb6302f", + "Id": "6b89311b213c407f857b3f30fd104a9b", + "IsHidden": "False" + }, + { + "Start": "f62fcfd33a154d3fb00770ce0731c8b6", + "End": "d56c6cb8d08f43ea9da89e2f90a8231d", + "Id": "efb23aca5d5c4e4eb4ef65f56445410b", + "IsHidden": "False" + }, + { + "Start": "673ff649e15a4427bfe73d477ee119cc", + "End": "4461a2ba15ac4000b659a67ade469aa3", + "Id": "69e7bdbaffb341d28507c98275cfe3e9", + "IsHidden": "False" + }, + { + "Start": "c4ff56ce1dfe4f6785bd8e92a0075e21", + "End": "c54858faf2384c5d9089433616e2dfda", + "Id": "4dd1056b58fe4dffa4b0bd84ef6a4e1e", + "IsHidden": "False" + }, + { + "Start": "42132bbba4d24efb86d4101fb01ee461", + "End": "a2ff19ac275b4f1e8c0dd7b79e39e987", + "Id": "9ac9266774e3427aa247c2891f0a0c0d", + "IsHidden": "False" + }, + { + "Start": "ecaa6fc0ebf74d049066435128f5eebd", + "End": "2e41137a17674ee8849b14924d722fc7", + "Id": "f46d7d58581d483589c6c00edf58c03c", + "IsHidden": "False" + }, + { + "Start": "ecaa6fc0ebf74d049066435128f5eebd", + "End": "f6cae31ee3d0420e87d8bfad67ad6bf6", + "Id": "56cbfdb088804e3bbc357c49fdab67e4", + "IsHidden": "False" + }, + { + "Start": "b920960d78b84e6396cbd391b1fdc674", + "End": "bafbebe98d264bb5a66424f6594d68ae", + "Id": "375c1bad7e1c4938b975b6d5f4ea70d8", + "IsHidden": "False" + }, + { + "Start": "4e45960f34e84d3695dd2a0c76abe267", + "End": "fce5c31adb61498c8006af4a66cc71aa", + "Id": "b54d10526ffa4d1f8dff0fdf964d2651", + "IsHidden": "False" + }, + { + "Start": "4e45960f34e84d3695dd2a0c76abe267", + "End": "bf53ceb5ca39499f92f620567a28959b", + "Id": "1a86b6a4968e48d0829002ff243c7241", + "IsHidden": "False" + }, + { + "Start": "62cd6f4f022c488bb851d6fbdbf9bdb6", + "End": "ef9fe165fa9747f49ddf81655099ade1", + "Id": "4e44e43571f04f77b9e58413484f236f", + "IsHidden": "False" + }, + { + "Start": "62cd6f4f022c488bb851d6fbdbf9bdb6", + "End": "a01fe9998572470c9dd708b434cff2d1", + "Id": "0eff6c42608a4046a25988aa25a6d432", + "IsHidden": "False" + }, + { + "Start": "c7beebbb29134ef9964b039269f7325c", + "End": "496577556ddf4452843f5cfe9e211157", + "Id": "5073fee476da4b9c8ba3882919b06861", + "IsHidden": "False" + }, + { + "Start": "c7beebbb29134ef9964b039269f7325c", + "End": "3ce287c86747451ab0b6d48b1c99d9eb", + "Id": "e692c2f75d7d4707a22a11f17365b832", + "IsHidden": "False" + }, + { + "Start": "c7beebbb29134ef9964b039269f7325c", + "End": "39d9c9de359942febd818fcc514cc642", + "Id": "84d005bef85e412c9241550da2e11bba", + "IsHidden": "False" + }, + { + "Start": "c7beebbb29134ef9964b039269f7325c", + "End": "69270cf9d7f148c5805c7c5f17904245", + "Id": "05ec51e0847b4d1597773b2fe9641e8d", + "IsHidden": "False" + }, + { + "Start": "c7beebbb29134ef9964b039269f7325c", + "End": "b7a42d5bdd1a4a8ea20fcf7d6d4d3511", + "Id": "301b698b0f5648c7869cfbebcb2e31c5", + "IsHidden": "False" + }, + { + "Start": "c7beebbb29134ef9964b039269f7325c", + "End": "8b6486f2237a4a6ea4fab84ecd13685a", + "Id": "94200505d5d74a2a82052d1e25a07734", + "IsHidden": "False" + }, + { + "Start": "c7beebbb29134ef9964b039269f7325c", + "End": "04db164d5def45efb4b931cebdbe6936", + "Id": "c4329791d249492c8edb3f47358a41ac", + "IsHidden": "False" + }, + { + "Start": "fe33b4710f8d4da1a7dfb315eec8da2d", + "End": "2878cbbf7b3141c6822c1c1a29d51c52", + "Id": "d34a25f22d874dbea3e84168d2d22655", + "IsHidden": "False" + }, + { + "Start": "e1ae287b48904318ae73597943d1fb8e", + "End": "7519b3b0c4a142fa9913086005cc138f", + "Id": "e5f35394268549a48e8101227d43729d", + "IsHidden": "False" + }, + { + "Start": "1076a25170b141b4b5d6345fd45d6822", + "End": "1dc8d2544798474680c2aca54dcbf8a4", + "Id": "3fa12685d1244575af10e617d9e40ae1", + "IsHidden": "False" + }, + { + "Start": "1076a25170b141b4b5d6345fd45d6822", + "End": "35a8bea13b254f198c946e3a5d350c2f", + "Id": "31d5622a55af4e47873e36e091e3d56d", + "IsHidden": "False" + }, + { + "Start": "ee5f5b763411444ca079e8c12f7874f1", + "End": "c6c9ae89cc55482db9a8cacfa47c9a63", + "Id": "e066cd3edd974b55ab97122dc72d478f", + "IsHidden": "False" + }, + { + "Start": "ee5f5b763411444ca079e8c12f7874f1", + "End": "b29362a81eaa4e1c8201409cd87cffc0", + "Id": "b429e79ad1b549259b7acb31f355dcac", + "IsHidden": "False" + }, + { + "Start": "64d3c73077ea4095a25c555e532df997", + "End": "4c0c9434e0754959b08ae00b1036d51f", + "Id": "add7f954ba6b46e781680dfbf4fdb4b6", + "IsHidden": "False" + }, + { + "Start": "64d3c73077ea4095a25c555e532df997", + "End": "83ca44c3a7a245e7966c53f1a666df7f", + "Id": "a77b90de61ce47b5b2b8ab76172e0444", + "IsHidden": "False" + }, + { + "Start": "64d3c73077ea4095a25c555e532df997", + "End": "91ea6659d13e45ec9f055e00bc035ca3", + "Id": "e4ebc01491204c018eb82e24c47771c1", + "IsHidden": "False" + }, + { + "Start": "67a0fd3b715145339ba6e07b81cd57a2", + "End": "18292984c8cb49309e1640895252c073", + "Id": "ad0644051f874fcf868318f7d100b8f0", + "IsHidden": "False" + }, + { + "Start": "3bc16fc1de98433aa4fc99d06b5de401", + "End": "2f2b34591f184ad98e1b9a7b7648811c", + "Id": "1c8ce346d6ce4d8cba6cc926d62e1a84", + "IsHidden": "False" + }, + { + "Start": "7b5c0d1ef6854b4884487ca0632d9e4f", + "End": "b44d21a6f8aa4b7ca190ae6fe1419e0f", + "Id": "6020c6e056ae49c8a86e7040035314ac", + "IsHidden": "False" + }, + { + "Start": "c4d089caa9c04cb8af5ad3dfdfb5d93c", + "End": "c815bff476c345d8b05ea6ad1cfbe418", + "Id": "4819ca82e05944b485d78402f273f113", + "IsHidden": "False" + }, + { + "Start": "6b30a48639ba47adbcf3fb34d4d8f15f", + "End": "6fb117b94e8b4611a7c9524effb13409", + "Id": "6bc25fa424be48dab1f07f38511f7fdd", + "IsHidden": "False" + }, + { + "Start": "729fea85a735440ab45b98675b788963", + "End": "f5b8921a55db45aab813f4f97e57a6ab", + "Id": "166f747fc84749a7a73bfa673d2eca89", + "IsHidden": "False" + }, + { + "Start": "344610ed04e84081b1b76bbda09ccdd8", + "End": "ea0ed7ee8f3c4837baec505fb2e2f6ea", + "Id": "8cc5b3f0ac6444c286a1a0b97b3c4d3e", + "IsHidden": "False" + }, + { + "Start": "cb8823b968c64310ac667b329be43624", + "End": "9d67d101467f46bf8d3f6d01e7f5d9b5", + "Id": "0ec2965ca1e1412cb6cdd7043683e8ba", + "IsHidden": "False" + }, + { + "Start": "3aae1c21322e43e480394651d074e314", + "End": "d2e44456854841af9d051407b4d9be31", + "Id": "9df814dae6084d0d8b3475dd00a36d4e", + "IsHidden": "False" + }, + { + "Start": "bd501d3aa06b4f108c5bc24c340dcf92", + "End": "029a776e10614cecb9f8611e4767874f", + "Id": "75bc75492d684d35981a527e408b9d25", + "IsHidden": "False" + }, + { + "Start": "83588cda29e444fbb63ab6966ecac400", + "End": "34a79c7912bc4c20bd03c8e45a133604", + "Id": "ad92d41faeb3419abfb60140788cd4c9", + "IsHidden": "False" + }, + { + "Start": "302dc3574bcc4d89b2500439fbd7cc49", + "End": "04aff368af8d46f5a46dc54a6ddf6430", + "Id": "71260fa414a14bb58b35a84faab36885", + "IsHidden": "False" + }, + { + "Start": "7e60039e383f4d3e8107db95ea6ee4f2", + "End": "f1a0fb8b00344ad89e8956ea5348f284", + "Id": "bbedf5ce3b0b4839ad03fadcf0acf83e", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "3.0", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "3.0.0.5795", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -9.680377006530762, + "EyeY": 2.726961612701416, + "EyeZ": -6.093514442443848, + "LookX": 16.65268898010254, + "LookY": -1.1314377784729004, + "LookZ": -1.0361356735229492, + "UpX": -0.14752399921417236, + "UpY": 0.9890159368515015, + "UpZ": 0.009179282002151012 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "335f21038af042dba249f5e6195a9d1a", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6577.42279959937, + "Y": -2118.8385159766767 + }, + { + "Id": "825ffe28516a4d5db19107b7fd01b243", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6895.833884905956, + "Y": -2118.8385159766767 + }, + { + "Id": "05f9754e77784c75b4e9322a5cb0456d", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7475.328380663252, + "Y": -2597.2289577998504 + }, + { + "Id": "6e8e089b33154239bff6533905324e40", + "Name": "==", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7484.851761301167, + "Y": -1506.4718060547098 + }, + { + "Id": "fcec1324535e4462b5b4ae1879b6bf22", + "Name": "Object.Type", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7176.800123019653, + "Y": -1424.579441130907 + }, + { + "Id": "a7c310ea86ef4bd0986bb48d43b8ae59", + "Name": "Object.Type", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7180.379444697487, + "Y": -1569.8301931389592 + }, + { + "Id": "5637fc5f491442929861b146a3bdd414", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 8868.893233856683, + "Y": -2316.0001425834075 + }, + { + "Id": "3c44f22d1314423ab40dc1b654cdf0c4", + "Name": "List.Flatten", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 9208.109251356122, + "Y": -2322.3326652862083 + }, + { + "Id": "ae8ae5b06ddc463fbcf6af3742bf1dd2", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7107.376698863101, + "Y": 2067.1256657967324 + }, + { + "Id": "a6c7caf73f874fd890814ddaeee394f0", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6815.652831860372, + "Y": 2066.9866504329057 + }, + { + "Id": "2bfab86e58fc41c3be2a4f630a722fa2", + "Name": "Geometry.Transform", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6407.608703967642, + "Y": 1809.4883926255682 + }, + { + "Id": "74c700a7f3e74c9d996d14b82203005a", + "Name": "CoordinateSystem.Scale", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5984.029316080043, + "Y": 2037.0649446258951 + }, + { + "Id": "2dc2559439e84d509dc8bfa4ba8b8f4e", + "Name": "CoordinateSystem.ByOrigin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6040.133630754973, + "Y": 1844.9066951298594 + }, + { + "Id": "cfdaa3f989a84ca28fab8bb3d700b4d9", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7074.555486233736, + "Y": 819.2317845277673 + }, + { + "Id": "5c5f540b487e455cb8a21e0fae9bed1e", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6782.831619231006, + "Y": 819.0927691639406 + }, + { + "Id": "917e6d164ab14e2796025482801fac08", + "Name": "Plane.XZ", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6100.678607583141, + "Y": 593.8494128123127 + }, + { + "Id": "4286e3b45d0a4e66816a1a121909827c", + "Name": "Geometry.Mirror", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6341.226555501298, + "Y": 509.0996810950262 + }, + { + "Id": "57be41f9549447e2872b89bd584e2fe0", + "Name": "CoordinateSystem.Rotate", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5456.742169143837, + "Y": 2132.064944625895 + }, + { + "Id": "d342013f18c244dcadd191f40d792f3d", + "Name": "Number", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5504.110474146319, + "Y": 1976.0649446258951 + }, + { + "Id": "aa432b46492a490393f49be7b375535e", + "Name": "CoordinateSystem.ByOrigin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5078.242169143837, + "Y": 1865.0649446258951 + }, + { + "Id": "4dfc547d352b4673881db78891dbce50", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5078.242169143837, + "Y": 2077.064944625895 + }, + { + "Id": "9c37d9515bbf41128e6027dac11174de", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5078.242169143837, + "Y": 2289.064944625895 + }, + { + "Id": "18fd5f3bd9f946e4b2e4a9ea16003f0e", + "Name": "Number", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5078.242169143837, + "Y": 2501.064944625895 + }, + { + "Id": "e6bc534b15cd4005b7b86ac2da3c2c7b", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6755.6831788535565, + "Y": -268.81154154207525 + }, + { + "Id": "64f2e1a7c4ac469881b19f5022fd19b0", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7080.662187617822, + "Y": -268.331800044577 + }, + { + "Id": "d6e5014acdb04575bffd9b032bf58eea", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4824.242169143837, + "Y": 1900.202444625895 + }, + { + "Id": "320d895b7c3b48f8ac998d3101c682d5", + "Name": "Curve.Reverse", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6300.942412386643, + "Y": -488.3880068639737 + }, + { + "Id": "86fef9a8660a493f98e4d47f99602b30", + "Name": "Polygon.RegularPolygon", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 5671.276533833724, + "Y": -2243.380091096892 + }, + { + "Id": "82e754608a44401bbb3eebac93d77552", + "Name": "PolyCurve.Points", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7185.943835042494, + "Y": -1955.9177561064446 + }, + { + "Id": "5edc7aa4898843fa94814b16b3e0891a", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4815.085118978866, + "Y": -2343.0804771219096 + }, + { + "Id": "ae7225c1aef9439496018c8b373a8234", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4550.098372568798, + "Y": -2100.451984301773 + }, + { + "Id": "0923217416ac45f7864aa6d54762536c", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4815.085118978866, + "Y": -2131.0804771219096 + }, + { + "Id": "4ea522790bff4c63a8bdbbbc56eba126", + "Name": "Circle.ByCenterPointRadiusNormal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 5188.236990568914, + "Y": -2238.919978589542 + }, + { + "Id": "8aa5a742b1e3405caa8048a8ffb86f58", + "Name": "PolyCurve.Points", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7186.275646688317, + "Y": -1807.0934886891137 + }, + { + "Id": "fdffd3224dbe4efabc77c0be194cfab0", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7533.769407835779, + "Y": -1901.6130685487906 + }, + { + "Id": "984e44d39da34ba4a4f27b3181d0e276", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7754.250436552017, + "Y": -378.27800971563283 + }, + { + "Id": "17deaea071a24b2fbb5ea835e18b34d6", + "Name": "PolyCurve.Points", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7378.123684677753, + "Y": -263.7153363471948 + }, + { + "Id": "87fb7987a8fb4996b33e6a3e4f0bbb68", + "Name": "PolyCurve.Points", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6743.109817327944, + "Y": -482.143893523541 + }, + { + "Id": "ae9bf231fb6045d282face56dd1c72e0", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7768.521103099342, + "Y": 683.5990080410284 + }, + { + "Id": "176e21b75e164901aca5d1c903b8f879", + "Name": "PolyCurve.Points", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7363.761360498277, + "Y": 833.952919817968 + }, + { + "Id": "68c594b724fb465082e1cf0dddfff6ae", + "Name": "PolyCurve.Points", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6781.114751354775, + "Y": 512.9186832846165 + }, + { + "Id": "0ffb03a5b33e48caaf53b2898c226f50", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7848.02380871986, + "Y": 1943.2498812819047 + }, + { + "Id": "b95e88eee52e43b59d8291c624bbdc7b", + "Name": "PolyCurve.Points", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7415.203998339469, + "Y": 2066.211477552558 + }, + { + "Id": "5134ea2b145147c29df0b1fb34abb3ca", + "Name": "PolyCurve.Points", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 6916.090911189532, + "Y": 1811.8065656699403 + }, + { + "Id": "015f80f917374031b345b46b5a8d54ca", + "Name": "List.AllTrue", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 9493.047667440718, + "Y": -2322.092285479179 + } + ], + "Annotations": [ + { + "Id": "7bdb35a35acb42988897ddbbdf54272b", + "Title": "All True", + "DescriptionText": "", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "015f80f917374031b345b46b5a8d54ca" + ], + "HasNestedGroups": false, + "Left": 9483.047667440718, + "Top": -2395.092285479179, + "Width": 196.0, + "Height": 205.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": -2322.092285479179, + "InitialHeight": 145.0, + "TextblockHeight": 63.0, + "Background": "#FFC1D676" + } + ], + "X": -687.320913950349, + "Y": 623.6076081340109, + "Zoom": 0.15764953968355175 + } +} \ No newline at end of file diff --git a/test/core/json/Curve_Rectangle_JSONParsing.dyn b/test/core/json/Curve_Rectangle_JSONParsing.dyn new file mode 100644 index 00000000000..87074b41480 --- /dev/null +++ b/test/core/json/Curve_Rectangle_JSONParsing.dyn @@ -0,0 +1,4050 @@ +{ + "Uuid": "6bdfb0fe-b31e-4c71-8f79-7fc29c53e3ac", + "IsCustomNode": false, + "Description": "", + "Name": "Curve_Rectangle_JSONParsing", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ed28fb93e5484598bd1bbb4f66d2c27c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ddaff23e6e914392808a10f64144bda3", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ede79e2b0882454ebd19fc34167bfc41", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a14e625f30d54fce81a1933543e778b5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e0ca394d04ca41f3b8174568180ca34e", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f41ef00532644b0892cd7a2dd0f62c8e", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f0e1505d50c04577aad94f2e49faa9f6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "62259f31de654afcb3fad3c003383e3e", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "297c0d29ef9d4d9a8f47ed6b166ba971", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e929ced36aca4057aa5ca243dd8629de", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c5431f2230a54b53bef8db7fa7722bbf", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "85f4c4f0e5404619a0e20d724080e930", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0d0b9036e1f24fec8fef464cfe5b04c6", + "Name": "mirrorPlane", + "Description": "Plane", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "59bb1ff9f55a4cb8af01c4d219f8128c", + "Name": "Geometry", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Mirror@Autodesk.DesignScript.Geometry.Plane", + "Replication": "Auto", + "Description": "Mirror the object across the input Plane\n\nGeometry.Mirror (mirrorPlane: Plane): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "223c8a4c031c4ae093f3fb7e1901b27f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "92ac962ee1f04d37a7fa4990ce60e766", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7044cf65d6144910b802edb85a274e51", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e86a4398b0a844008ad5d6f80c913106", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "341635ee65f64c8897f2de21c3d187f6", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d9ef5521e8104d6b86274042ad8f4fdb", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2d611cfadbb144fe8014da91aaf081f9", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8d2ba25b0c464d9a8d51c90db5f2755a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "526ecca2dc234cd8adca5ca8f5337de3", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4e27cd524d674b4b9f1218688f7e51de", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a0fcfe276bb148c38363a2a9329ff8c6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3368257c965240dab164ce44891072a8", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2c86775eb1074267914acf6a2feec4f9", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a424723d790d48e096322c9fb0a5ae13", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "168bcb9eacad45908f79d3c45cce2c27", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels", + "NumberType": "Double", + "Id": "f588cf20edac424492e5f61cd8b4e248", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "fc60815c52f0417c9ec181d16a179d1c", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Creates a number", + "InputValue": 2.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ae01d16856e04ee98e942873c3311f1b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a1791bb7715643f29421a0e870e053b5", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8e3d20c052614b71bbbf784b67d8b559", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cbbff09d65244e2bb8a33ee19d3d4081", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ba21f1d5053f459ebc8f4c08f04574e0", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "bddda9cf3fba49abbc8adbf8970cada6", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "74a4e0ec12304a6fb0e2898f6ec92dd5", + "Name": "Plane", + "Description": "Plane at XZ plane of world", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.XZ", + "Replication": "Auto", + "Description": "Creates a plane in the world XZ plane\n\nPlane.XZ ( ): Plane" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "53fb98609ab24c28a8d453c51e584542", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7170b996fa4548c2a54ea10fa23270d1", + "Name": "x", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b7a6f47009b7424ebbbb1b74c2b28146", + "Name": "y", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ffcf590ed156499096c70814aabcc2d3", + "Name": "z", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "487fd07181924571b73e6e24046a05ce", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin@double,double,double", + "Replication": "Auto", + "Description": "Create a CoordinateSystem with origin at X, Y, and Z locations, with X and Y Axes set as WCS X and Y Axes.\n\nCoordinateSystem.ByOrigin (x: double = 0, y: double = 0, z: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "16e543ccbaf748269b1c0c8b64e38a14", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "9877b21d1a1848ea9c816a5762376947", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "055c94e81fb4468ca37560683c0d0804", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4cf1f68b80db4bfab717045ca611d4cc", + "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", + "Code": "2;\n3;\n4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8533e802506546c88cf46efb60cb30ef", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "377f4d47b8494304bfeea26b31d9a869", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ae7fdab182bc42378beefedf857e6c70", + "Name": "origin", + "Description": "Origin point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2886cbcea5b941ef8d7f6d23835d1b02", + "Name": "axis", + "Description": "Vector axis for rotation\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0488f30ec00645bbadbc1de3ed188375", + "Name": "degrees", + "Description": "Degrees to rotate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8bb5cb937da94fdea104b79edec941dd", + "Name": "CoordinateSystem", + "Description": "Rotated coordinate system", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.Rotate@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double", + "Replication": "Auto", + "Description": "Rotates an object around an origin and an axis by a specified degree\n\nCoordinateSystem.Rotate (origin: Point, axis: Vector, degrees: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "37395a69d48c4a7b99610a0c96cfbc22", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "08c9f84a85d441e0bc050bec55b83d1f", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dedf5f52faeb44618f7706cbe77793e5", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "80c41af97ffc46b5be82b063de8227ca", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3751954e148e4600a3d080325fb00e70", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "01740c040af643349a8d72e79a7c7dd4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3c6c5102efe14291914e1e4bde9a7f95", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f06dae9eb561423ab263aee0b278f141", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a914b32db99548cd8773b1c78cddd80f", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d285714acf534e79ad8f2adaf87cef82", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels", + "NumberType": "Double", + "Id": "a0d2de17c88643ceaa26c85513637113", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "cdd3f7df6009472d97a31806a64ee36e", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Creates a number", + "InputValue": 24.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b6f93229de91434794d004917d47136b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "369049b3e19b4524a0118c3012f541c9", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1715dbfc74894bdab1bf54872a02b062", + "Name": "amount", + "Description": "Amount to scale\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "02b3ce6e7dbc494e9e8b1e43637d201e", + "Name": "CoordinateSystem", + "Description": "Scaled coordinate system", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.Scale@double", + "Replication": "Auto", + "Description": "Scale uniformly around the origin\n\nCoordinateSystem.Scale (amount: double = 1): CoordinateSystem" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels", + "NumberType": "Double", + "Id": "121c70cf049e40b59687d2a0f5a9c373", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f746b7614ea54da087e59bfd1dce3531", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Creates a number", + "InputValue": 2.3 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2a792b15395a4536bdd6b37f4746dd54", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b271db31b8284336a80af2546ac10d40", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ac41e4fd6c8245ab86014aa864e8ddee", + "Name": "fromCoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c134f78cc3994d03839e87f1555e2724", + "Name": "contextCoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f9dde021372246138c1de14bf4dde5a8", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Transform@Autodesk.DesignScript.Geometry.CoordinateSystem,Autodesk.DesignScript.Geometry.CoordinateSystem", + "Replication": "Auto", + "Description": "Transforms this geometry from source CoordinateSystem to a new context CoordinateSystem.\n\nGeometry.Transform (fromCoordinateSystem: CoordinateSystem, contextCoordinateSystem: CoordinateSystem): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "871816cfb04e4293a4d3894dc32beef5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fe379819f4324fb8b2a3ff3cd7d98d8b", + "Name": "x", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3b3095c641c24bcd97239825ca0ce9ec", + "Name": "y", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b75b65929e1d4f7a88f280b7c6c34a42", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin@double,double", + "Replication": "Auto", + "Description": "Create a CoordinateSystem with origin at X and Y locations, with X and Y Axes set as WCS X and Y Axes. Z defaults to 0.\n\nCoordinateSystem.ByOrigin (x: double = 0, y: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "42bd06520fbc49479cf3d6560798c5a3", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "af667ee80cac4837a2946838b3f88ba0", + "Name": "origin", + "Description": "Origin point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "661308a807ca40d999220e30daba870f", + "Name": "normal", + "Description": "Normal direction vector of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d0daca811fb14b1fbb93eefb6de3d69c", + "Name": "Plane", + "Description": "Plane created by origin and normal", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.ByOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Create a Plane centered at root Point, with input normal Vector.\n\nPlane.ByOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Plane" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "bb6672a948a2409ca3a2df7ccbe54a39", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "fbe7d6c3b20b4cc2898546886ec1f9cf", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2a8bccbc1a5b4cb6a4325c2d6ed82a21", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3e9519ac955e4269b02b54b3f7fdba11", + "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", + "Code": "1;\n2.3;\n4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9754cbd66d4842419a6899f372a80aee", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "002139ad743746048b44c301e148e8c7", + "Name": "list", + "Description": "List to be checked on whether all items are true.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c97b19167bf84ce7a88ea03437a81df1", + "Name": "bool", + "Description": "True if all items from list are true, false if one or more items is not true", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.AllTrue@var[]..[]", + "Replication": "Auto", + "Description": "Determines if all items in the given list is a boolean and has a true value.\n\nList.AllTrue (list: var[]..[]): bool" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "fe8255d9034840d0b6dc415adeca9b18", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "8ddd3fadebee45c49c1d8efa44d52216", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cc21380997e04cbd844370ebaf133d81", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "23511aea76a4416f8b8eaa5f72c2dd8c", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "21cd99193b0b4dceb444f85874cbd641", + "Name": "item3", + "Description": "Item Index #3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "075059ae3db14a988a5f526f0daeb372", + "Name": "item4", + "Description": "Item Index #4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "008df1fb52514b008162cc10d5164676", + "Name": "item5", + "Description": "Item Index #5", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f8661d74b7da4836a5d454fd828a580a", + "Name": "item6", + "Description": "Item Index #6", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3e9ba8c506904c969246b58f8f1181bf", + "Name": "item7", + "Description": "Item Index #7", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f7c0858277fb47c1b4c1015c51cd2938", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4c96f65c18034a5883dad0e0b1f0feb1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f5de52b33bc14b639c14b01ededbccee", + "Name": "x", + "Description": "Basic type object to compare (e.g. bool, int, double, string, etc.)\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "849eb40f63cf4a9199bc1977aa49caa9", + "Name": "y", + "Description": "Basic type object to compare (e.g. bool, int, double, string, etc.)\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1f99d58b0781473fabd65d9435daf334", + "Name": "bool", + "Description": "Result of equality check", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "==@var[]..[],var[]..[]", + "Replication": "Auto", + "Description": "Compares if x and y are equal\n\n== (x: var[]..[], y: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8c1a173d572444af9c04e90329a7a1cb", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bf9bce34535d4f2ebfd431812de1aa0a", + "Name": "object", + "Description": "Object to query type\n\nvar", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "aa3f1d66ddd64c7e88eb88815d1112f4", + "Name": "string", + "Description": "Type of object.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Object.Type@var", + "Replication": "Auto", + "Description": "Returns the type of object represented as string.\n\nObject.Type (object: var): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e6da715afc6e477a9f632953d25296f4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "70a5e136a1764c9499ac81e38de62490", + "Name": "plane", + "Description": "Plane used to center rectangle\n\nPlane", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "aace8a9797d14ccdaa1eae264eafecdd", + "Name": "width", + "Description": "Width of rectangle\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "688b74688af248aeb4d6ca24e7650441", + "Name": "length", + "Description": "Length of rectangle\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5529668b21fc42dc8dea798d47f81d90", + "Name": "Rectangle", + "Description": "Rectangle created by width and length", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double", + "Replication": "Auto", + "Description": "Create a Rectangle centered at input Plane root, with input width (Plane X axis length), and length (Plane Y axis length).\n\nRectangle.ByWidthLength (plane: Plane, width: double = 1, length: double = 1): Rectangle" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "352151cfdc2b4ffea00f1861a5ca87ae", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "cebae1a36ea949f3a6544c99a1c83ceb", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e7d823a44cbc43f697106ec7858abbef", + "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", + "Code": "3;\n4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9ad938f932794d63b7226ec2d15daffe", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "26b1886ffc1041609609f78ddea12a44", + "Name": "polyCurve", + "Description": "Autodesk.DesignScript.Geometry.PolyCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "92cd253fc4dc476baad105f4b8b4ff8f", + "Name": "Curve[]", + "Description": "Curve[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.Curves", + "Replication": "Auto", + "Description": "Returns curves of the polycurve\n\nPolyCurve.Curves ( ): Curve[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2d924022b8cf4237993545fceb15a0af", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7b8063a769b642ab86b8ee97880a018e", + "Name": "rectangle", + "Description": "Autodesk.DesignScript.Geometry.Rectangle", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ce94092a05d5407c987f4ef55987f4d0", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.Height", + "Replication": "Auto", + "Description": "The height of the Rectangle\n\nRectangle.Height: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f1874e30107f4b80b6dbfa760eaa88a9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7254320b6def4178bc79863512fdfb9f", + "Name": "rectangle", + "Description": "Autodesk.DesignScript.Geometry.Rectangle", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d9de1f54897647d6a0738d7a01aab010", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.Width", + "Replication": "Auto", + "Description": "The width of the Rectangle\n\nRectangle.Width: double" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "7a45c93d98aa4cbf9bdbb523d997f81c", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "3ebab3f2f51c4d3a8ec7ad785cf0d6a3", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f506752d6fec417e99d7c9325246c407", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "69955ad3462d4c8387a505c046f344bf", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "be1c26c607414074a9daaac2da1d9d2e", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ac04f72f1e974580a0085525f8d5f40b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "388a9c89256349a793a0fdd6798cb75c", + "Name": "object", + "Description": "Object to query type\n\nvar", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "28becca7a1744074b959fd0d343e8d8b", + "Name": "string", + "Description": "Type of object.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Object.Type@var", + "Replication": "Auto", + "Description": "Returns the type of object represented as string.\n\nObject.Type (object: var): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4d8c480ae6cd41e78c002a0257d3b043", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e607fc272b984b569494670bb6dcd799", + "Name": "rectangle", + "Description": "Autodesk.DesignScript.Geometry.Rectangle", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "539f5fe5262d453fbb62ef5c9a44d1ad", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.Width", + "Replication": "Auto", + "Description": "The width of the Rectangle\n\nRectangle.Width: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "955dfd02cd614c848d7813897cb40519", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "38673b7fce0c4d23905b172d07bd9f53", + "Name": "rectangle", + "Description": "Autodesk.DesignScript.Geometry.Rectangle", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "65f33746ece14a4999a835a94536b92f", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.Height", + "Replication": "Auto", + "Description": "The height of the Rectangle\n\nRectangle.Height: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5ed188f22dfc42db884e0293b7abcb48", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "940a8a43ff4b498e91045d701160b943", + "Name": "polyCurve", + "Description": "Autodesk.DesignScript.Geometry.PolyCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "48be55e1ae4442c080e92241f6fdfdf3", + "Name": "Curve[]", + "Description": "Curve[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.Curves", + "Replication": "Auto", + "Description": "Returns curves of the polycurve\n\nPolyCurve.Curves ( ): Curve[]" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "fefbc7cbb6604f7499bd5e0c5a50076e", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "ce3cb739acf44620a71c79c2c5cb8056", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1793bc832c244e82bdb541be7e6dc803", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9e280c2c7afe495390e8c4b0b6d660fd", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3fbfe11f96294de397c974f2d608ab4d", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "644b7e0248784e5eaab778f7956aa0f1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "845f36c9dce94e12bc3a4c7c44b46b12", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "021a207178cd4503b73381debe1e776c", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6d768f0904014e5a814c306de5828eff", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8c8b8d0483aa4043847e989db43f0997", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ec555457a17d4b29be63e9c516318d99", + "Name": "rectangle", + "Description": "Autodesk.DesignScript.Geometry.Rectangle", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "907d70a94d5d401d9e1e6af1ce6279c9", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.Width", + "Replication": "Auto", + "Description": "The width of the Rectangle\n\nRectangle.Width: double" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "c1b5c4bf0861463db65b30ed9dd276f2", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "a9eec514e623430f96d582c3c82ed026", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bd5fc5a58c884882bc14af55c5eee1b9", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e7cb9c75b22f40baaa9ed5ab89033992", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1920257c93694121ace91f47df8f02aa", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5baf2f6ae6a34179b485d6acb1afbbee", + "Name": "rectangle", + "Description": "Autodesk.DesignScript.Geometry.Rectangle", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a80e93b4bca549b7b99bea8e2fccc6ae", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.Height", + "Replication": "Auto", + "Description": "The height of the Rectangle\n\nRectangle.Height: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ba8f87b92c5e4d20b4fff5357073a4ff", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "aec8fe161cfd43f1b4c703f6dd0294ee", + "Name": "polyCurve", + "Description": "Autodesk.DesignScript.Geometry.PolyCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "663f0c6b54874241aaa8c354892dc82d", + "Name": "Curve[]", + "Description": "Curve[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.Curves", + "Replication": "Auto", + "Description": "Returns curves of the polycurve\n\nPolyCurve.Curves ( ): Curve[]" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "96fe8fbb77ad4ee89c37283f5edf9803", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "85a4edf9161b40c1978b2e25a4cfb1e7", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "80662a069aad44f3b57d3608e4208203", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "de62abdaf4ed45a18978cf86fc99863a", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "757fd443e1534467abd020a874a6a3c1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3e7b6e8c817b4703afca8c14f5ad129f", + "Name": "rectangle", + "Description": "Autodesk.DesignScript.Geometry.Rectangle", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9cef86b7d44248a39dbc9916faee282d", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.Height", + "Replication": "Auto", + "Description": "The height of the Rectangle\n\nRectangle.Height: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "26ff219f2986461abfdb9d16283d3eec", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a87c530b06884bdfa0be3e32c31e6085", + "Name": "rectangle", + "Description": "Autodesk.DesignScript.Geometry.Rectangle", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "66f5bc46b51c4ece8f80f37606c8bdcd", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.Width", + "Replication": "Auto", + "Description": "The width of the Rectangle\n\nRectangle.Width: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a91f3cc1f32a4585af96b2da169a9f98", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "152ddf05e973415b898c76c578b602be", + "Name": "polyCurve", + "Description": "Autodesk.DesignScript.Geometry.PolyCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e0088bcf720041aebd288751e9abd339", + "Name": "Curve[]", + "Description": "Curve[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.Curves", + "Replication": "Auto", + "Description": "Returns curves of the polycurve\n\nPolyCurve.Curves ( ): Curve[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d9b5def5e7b14c3ea5045125b4c5db4a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "09852bb206bc42b68328c3b3158022cc", + "Name": "x", + "Description": "Basic type object to compare (e.g. bool, int, double, string, etc.)\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fd7d9a9378d44e0fabca2e1fed8f4fbe", + "Name": "y", + "Description": "Basic type object to compare (e.g. bool, int, double, string, etc.)\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ff6b4a0f7bdd4ba1bbb7f092601d492e", + "Name": "bool", + "Description": "Result of equality check", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "==@var[]..[],var[]..[]", + "Replication": "Auto", + "Description": "Compares if x and y are equal\n\n== (x: var[]..[], y: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "be153f359ad84fe7adc12b44b52e1f30", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e6fa03ad470f46f0b9dea37b63aede66", + "Name": "rectangle", + "Description": "Autodesk.DesignScript.Geometry.Rectangle", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3b7eaf99f05745c3b8378b08c07d4622", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.Width", + "Replication": "Auto", + "Description": "The width of the Rectangle\n\nRectangle.Width: double" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "6ef6d64b846242cd84d429d5efe7d5ab", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "b97f3f4621f243f8a47d4905ec959f3f", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "70837b152141489e9c3bc598d5612c9d", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a1884287816b4286a6bd060ada81cd1a", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d6fcca0c943646d6b17e7ca625dd7574", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5b6c1867922f40d6bede1cc65ca08e0b", + "Name": "rectangle", + "Description": "Autodesk.DesignScript.Geometry.Rectangle", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "85e54b59a42c461997bd103023aa7a17", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.Height", + "Replication": "Auto", + "Description": "The height of the Rectangle\n\nRectangle.Height: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7eb082052e474b8b8118116fcc3d2c06", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "01eae41337da4ece9e201957cbf8694d", + "Name": "polyCurve", + "Description": "Autodesk.DesignScript.Geometry.PolyCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6556d2c5cce34b5aaf9bdee93a55c844", + "Name": "Curve[]", + "Description": "Curve[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.Curves", + "Replication": "Auto", + "Description": "Returns curves of the polycurve\n\nPolyCurve.Curves ( ): Curve[]" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "3271ef4e6fb444c8a9f1556c25618f17", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "5872d9aca53948d1a7b187f3e1815f6d", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "909ef76a94ab408daf054d42ef46b0bb", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1a892407db7a40988ff4d1ea11e8150c", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3d6c02aaa2504a7ca8822953d73d1f63", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2d25d5b122924dad8fb6ccebac919bc2", + "Name": "x", + "Description": "Basic type object to compare (e.g. bool, int, double, string, etc.)\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d06cc1b7a2ac49958f32af0ca47ea697", + "Name": "y", + "Description": "Basic type object to compare (e.g. bool, int, double, string, etc.)\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8df1df55d6b4431f8691870afdb6b208", + "Name": "bool", + "Description": "Result of equality check", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "==@var[]..[],var[]..[]", + "Replication": "Auto", + "Description": "Compares if x and y are equal\n\n== (x: var[]..[], y: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5c0756124abd4ef697eb8bc8588e2f84", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c65a51e641714882ab69293d7b719dce", + "Name": "rectangle", + "Description": "Autodesk.DesignScript.Geometry.Rectangle", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "aedd61563f4941feb2744fa6bc6228cd", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.Height", + "Replication": "Auto", + "Description": "The height of the Rectangle\n\nRectangle.Height: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "36416026a49e4d33a41eae347c73f9e2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "45dbbde905734eca8f99fcfe62cb9a56", + "Name": "rectangle", + "Description": "Autodesk.DesignScript.Geometry.Rectangle", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c5eb186bee9742a6aafd538f6ef65b90", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.Width", + "Replication": "Auto", + "Description": "The width of the Rectangle\n\nRectangle.Width: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "dc8983ca16d2440e8370b4367f33518b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2c7313a7ded3434c8c3c6d9dd3efb022", + "Name": "polyCurve", + "Description": "Autodesk.DesignScript.Geometry.PolyCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1fdc63724c0443ba8481e516d7f084b4", + "Name": "Curve[]", + "Description": "Curve[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.Curves", + "Replication": "Auto", + "Description": "Returns curves of the polycurve\n\nPolyCurve.Curves ( ): Curve[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "95a3534c71354283821a59af987afe8b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "29a2a309bed944e382e31b973464e0d9", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d9f246f347fe47d08dcf95de85b874bd", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ff099203030341a999d71ab20da16c03", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5d29e73d3de44379968091524e2757ad", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "14f772cdca84460c92b1cc67c0b4f3b6", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b60cece5da2043b8bf38cb561c1b6775", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d9e420e2acbf4dcba670afd79fb4e8d4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9600674dcd734dcd82d7f984a6b87c6e", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "38f7bf657ebd440294457abf25880f6b", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7eeda4efb67c45df98830f0d71ba8fe2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "47530d206e264255b906401b1aeb1341", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e95704f164254136ae3ae36654bfe0c8", + "Name": "Curve", + "Description": "A new Curve with the opposite direction", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Reverse", + "Replication": "Auto", + "Description": "Reverse the direction of the curve\n\nCurve.Reverse ( ): Curve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0d45e214589b4548be9c01238f748e18", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2ffae2e3ed9044a8b04e5276260f89a6", + "Name": "rectangle", + "Description": "Autodesk.DesignScript.Geometry.Rectangle", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c020ddd1505e4d62b47f3f3f616462ad", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.Width", + "Replication": "Auto", + "Description": "The width of the Rectangle\n\nRectangle.Width: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a00d2b02b5dc43b9be1f4337061042e0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "dafdffe7bd2740d287eabbb5b37f4de8", + "Name": "rectangle", + "Description": "Autodesk.DesignScript.Geometry.Rectangle", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "de9ff58a2efe4d49aa44d31ea0b07aa8", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.Height", + "Replication": "Auto", + "Description": "The height of the Rectangle\n\nRectangle.Height: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0e3fb0a81adf412888c46fc840e7a18c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0ec1e09f2e8b4734828a41da93e28a50", + "Name": "polyCurve", + "Description": "Autodesk.DesignScript.Geometry.PolyCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6ba6e79a59a8458998c562c3afee8344", + "Name": "Curve[]", + "Description": "Curve[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.Curves", + "Replication": "Auto", + "Description": "Returns curves of the polycurve\n\nPolyCurve.Curves ( ): Curve[]" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "01d1dd0012d94f18abb7a493dfced29b", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "7b2237debd6e492e8df99ce35c49a7b2", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1228a2cc806640088098855ace3a7308", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "17f2b32450ef407cb3f1cd7f233e0844", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a701bdbfe8f94c209f23cbb5802ef435", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9e85312465f84c7abe1b0ccf4289c7de", + "Name": "x", + "Description": "Basic type object to compare (e.g. bool, int, double, string, etc.)\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "288f8dbe5f294ccd9763fbdf6301cbf7", + "Name": "y", + "Description": "Basic type object to compare (e.g. bool, int, double, string, etc.)\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "76847344c91848ad912108628425cbd8", + "Name": "bool", + "Description": "Result of equality check", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "==@var[]..[],var[]..[]", + "Replication": "Auto", + "Description": "Compares if x and y are equal\n\n== (x: var[]..[], y: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "5db5340b9f394a8ca7aecc2cd79ffeac", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "22c25e446f9d48d7ae494f6fa707f244", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3a3651faeab847cfa23bbf922f387017", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "78361f7b5abe40f686f11c1811075dc3", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9f0a852f687d4745951874f8cd237010", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "729c8465d87a4d09aa677563973bac8e", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a54b5ba9b76d4617ac58386eaa7a42f2", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "72166c6d21e34bd2be96159c46cd0716", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "75b388b8093e4576bf7789100ff8d2d0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5ba51e34b1874433855a8e3b6bd9f9a9", + "Name": "rectangle", + "Description": "Autodesk.DesignScript.Geometry.Rectangle", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9d0b6d1aaddd430881e8650f2c9bf665", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.Height", + "Replication": "Auto", + "Description": "The height of the Rectangle\n\nRectangle.Height: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d8f6c8823c084aaa8ef1a06ee037be4c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "292531881f6046a69c6b2b1f845c7a57", + "Name": "rectangle", + "Description": "Autodesk.DesignScript.Geometry.Rectangle", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6a2a1f0bc2814104a5d1b5984862a352", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.Width", + "Replication": "Auto", + "Description": "The width of the Rectangle\n\nRectangle.Width: double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "123113d78d8840828ef3d05e55fbe1b0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "532c2ce31ac547d0b08ce788465909b3", + "Name": "polyCurve", + "Description": "Autodesk.DesignScript.Geometry.PolyCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2a3adcd3d09a4b8bb880d7613dae67d0", + "Name": "Curve[]", + "Description": "Curve[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.Curves", + "Replication": "Auto", + "Description": "Returns curves of the polycurve\n\nPolyCurve.Curves ( ): Curve[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7d6801ed11b34a70867f3d19c422de2f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "41adb33e249f4810930aeb0cb68c5c20", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "89b4e256c1e2430f8621aefd389253a7", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a2cc859dc95f40338a42c26558214e0a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6c6342e5ac2f45e896af913519d44bda", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0f154c7c6c09499d945c1f3c9c99631d", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + } + ], + "Connectors": [ + { + "Start": "ede79e2b0882454ebd19fc34167bfc41", + "End": "e0ca394d04ca41f3b8174568180ca34e", + "Id": "41c80bd5ea6c4defb9e8533a8b5c97bd", + "IsHidden": "False" + }, + { + "Start": "f41ef00532644b0892cd7a2dd0f62c8e", + "End": "297c0d29ef9d4d9a8f47ed6b166ba971", + "Id": "11792044ef024d69a898e574f476e4a2", + "IsHidden": "False" + }, + { + "Start": "f41ef00532644b0892cd7a2dd0f62c8e", + "End": "940a8a43ff4b498e91045d701160b943", + "Id": "cb6acf6123e14c1685a42541dce9468e", + "IsHidden": "False" + }, + { + "Start": "f41ef00532644b0892cd7a2dd0f62c8e", + "End": "38673b7fce0c4d23905b172d07bd9f53", + "Id": "de0cbff7bde74379b7a3f7c75b3f7083", + "IsHidden": "False" + }, + { + "Start": "f41ef00532644b0892cd7a2dd0f62c8e", + "End": "e607fc272b984b569494670bb6dcd799", + "Id": "7781b4f82d174bd79196f32d57878e47", + "IsHidden": "False" + }, + { + "Start": "f41ef00532644b0892cd7a2dd0f62c8e", + "End": "388a9c89256349a793a0fdd6798cb75c", + "Id": "b6bec395d15b4c999094c892bd37a546", + "IsHidden": "False" + }, + { + "Start": "59bb1ff9f55a4cb8af01c4d219f8128c", + "End": "526ecca2dc234cd8adca5ca8f5337de3", + "Id": "cf715ba1b3d94395b4e248dd5065cec5", + "IsHidden": "False" + }, + { + "Start": "59bb1ff9f55a4cb8af01c4d219f8128c", + "End": "152ddf05e973415b898c76c578b602be", + "Id": "0579c9c1d3f342e8a21b5bd783c7674d", + "IsHidden": "False" + }, + { + "Start": "59bb1ff9f55a4cb8af01c4d219f8128c", + "End": "3e7b6e8c817b4703afca8c14f5ad129f", + "Id": "9b1929625ef04ff6a57e6ca2f0e6ffa3", + "IsHidden": "False" + }, + { + "Start": "59bb1ff9f55a4cb8af01c4d219f8128c", + "End": "a87c530b06884bdfa0be3e32c31e6085", + "Id": "c04d1ff70d654545a6dc10e6260abd31", + "IsHidden": "False" + }, + { + "Start": "7044cf65d6144910b802edb85a274e51", + "End": "aec8fe161cfd43f1b4c703f6dd0294ee", + "Id": "14636ea2cebf49c084df50113850f816", + "IsHidden": "False" + }, + { + "Start": "7044cf65d6144910b802edb85a274e51", + "End": "5baf2f6ae6a34179b485d6acb1afbbee", + "Id": "1509c8849f6846b9a3aa6c57ef2bcf93", + "IsHidden": "False" + }, + { + "Start": "7044cf65d6144910b802edb85a274e51", + "End": "ec555457a17d4b29be63e9c516318d99", + "Id": "6258d47feae54969853d572e7015b91b", + "IsHidden": "False" + }, + { + "Start": "2d611cfadbb144fe8014da91aaf081f9", + "End": "075059ae3db14a988a5f526f0daeb372", + "Id": "0bc81978c63e4e22aa5f9ee1290fa5e0", + "IsHidden": "False" + }, + { + "Start": "4e27cd524d674b4b9f1218688f7e51de", + "End": "92ac962ee1f04d37a7fa4990ce60e766", + "Id": "f7f5604ad6004a1ea9626f674fce1728", + "IsHidden": "False" + }, + { + "Start": "168bcb9eacad45908f79d3c45cce2c27", + "End": "af667ee80cac4837a2946838b3f88ba0", + "Id": "3009da7a39d54fa1bf3c5d4ab3347aaf", + "IsHidden": "False" + }, + { + "Start": "fc60815c52f0417c9ec181d16a179d1c", + "End": "3368257c965240dab164ce44891072a8", + "Id": "30ff379c4e2940a78a58be1f9a79a6ba", + "IsHidden": "False" + }, + { + "Start": "fc60815c52f0417c9ec181d16a179d1c", + "End": "2c86775eb1074267914acf6a2feec4f9", + "Id": "114e0d1c66cc446391d70ed7da8a35c1", + "IsHidden": "False" + }, + { + "Start": "fc60815c52f0417c9ec181d16a179d1c", + "End": "a424723d790d48e096322c9fb0a5ae13", + "Id": "76e7ac075ad24ed09848a8897ab99544", + "IsHidden": "False" + }, + { + "Start": "ba21f1d5053f459ebc8f4c08f04574e0", + "End": "661308a807ca40d999220e30daba870f", + "Id": "0dfc9da156be4fdebbf62321de9e85c5", + "IsHidden": "False" + }, + { + "Start": "74a4e0ec12304a6fb0e2898f6ec92dd5", + "End": "0d0b9036e1f24fec8fef464cfe5b04c6", + "Id": "e66b993e43684c599732c7ab4c4489ee", + "IsHidden": "False" + }, + { + "Start": "487fd07181924571b73e6e24046a05ce", + "End": "377f4d47b8494304bfeea26b31d9a869", + "Id": "3e1719f0d5fe4e81961262c015bc8dd6", + "IsHidden": "False" + }, + { + "Start": "9877b21d1a1848ea9c816a5762376947", + "End": "7170b996fa4548c2a54ea10fa23270d1", + "Id": "94ee48846ccc4390918381a9501f417e", + "IsHidden": "False" + }, + { + "Start": "9877b21d1a1848ea9c816a5762376947", + "End": "3c6c5102efe14291914e1e4bde9a7f95", + "Id": "f77cb4c9ae7c41ebb3891d97f66b1a17", + "IsHidden": "False" + }, + { + "Start": "055c94e81fb4468ca37560683c0d0804", + "End": "b7a6f47009b7424ebbbb1b74c2b28146", + "Id": "09947f9819c647c9a3b8e27e00d0469e", + "IsHidden": "False" + }, + { + "Start": "4cf1f68b80db4bfab717045ca611d4cc", + "End": "ffcf590ed156499096c70814aabcc2d3", + "Id": "b907736e026b4a54af63243e8b10ecda", + "IsHidden": "False" + }, + { + "Start": "4cf1f68b80db4bfab717045ca611d4cc", + "End": "f06dae9eb561423ab263aee0b278f141", + "Id": "997b8d42277d404ca8935702931594d1", + "IsHidden": "False" + }, + { + "Start": "8bb5cb937da94fdea104b79edec941dd", + "End": "369049b3e19b4524a0118c3012f541c9", + "Id": "147960f7a4a94aaa8a2d443126ef116a", + "IsHidden": "False" + }, + { + "Start": "3751954e148e4600a3d080325fb00e70", + "End": "ae7fdab182bc42378beefedf857e6c70", + "Id": "7dce8393cca949da8dba79220168a7bc", + "IsHidden": "False" + }, + { + "Start": "d285714acf534e79ad8f2adaf87cef82", + "End": "2886cbcea5b941ef8d7f6d23835d1b02", + "Id": "88da9d9ba41a4d9583e3b5568a73fe1f", + "IsHidden": "False" + }, + { + "Start": "cdd3f7df6009472d97a31806a64ee36e", + "End": "0488f30ec00645bbadbc1de3ed188375", + "Id": "b0cebbe87ee848e3bcc98a454a7ab28d", + "IsHidden": "False" + }, + { + "Start": "02b3ce6e7dbc494e9e8b1e43637d201e", + "End": "c134f78cc3994d03839e87f1555e2724", + "Id": "f9bb6bb7abc3489388cf8e2bb1639f25", + "IsHidden": "False" + }, + { + "Start": "f746b7614ea54da087e59bfd1dce3531", + "End": "1715dbfc74894bdab1bf54872a02b062", + "Id": "a04e4c259e7e491e9b45d94542493fe3", + "IsHidden": "False" + }, + { + "Start": "f9dde021372246138c1de14bf4dde5a8", + "End": "6c6342e5ac2f45e896af913519d44bda", + "Id": "9bfd34ffe1654bfc8813366d52e9e82a", + "IsHidden": "False" + }, + { + "Start": "f9dde021372246138c1de14bf4dde5a8", + "End": "532c2ce31ac547d0b08ce788465909b3", + "Id": "b6ffd80e263f4de682777847a9ea6752", + "IsHidden": "False" + }, + { + "Start": "f9dde021372246138c1de14bf4dde5a8", + "End": "5ba51e34b1874433855a8e3b6bd9f9a9", + "Id": "88f1bfff27164ce396a28c9687828485", + "IsHidden": "False" + }, + { + "Start": "f9dde021372246138c1de14bf4dde5a8", + "End": "292531881f6046a69c6b2b1f845c7a57", + "Id": "f8e95552aad94697bb9aee12d99f18d3", + "IsHidden": "False" + }, + { + "Start": "b75b65929e1d4f7a88f280b7c6c34a42", + "End": "ac41e4fd6c8245ab86014aa864e8ddee", + "Id": "7ec5afb18ecf4c318e47554217b597b0", + "IsHidden": "False" + }, + { + "Start": "d0daca811fb14b1fbb93eefb6de3d69c", + "End": "70a5e136a1764c9499ac81e38de62490", + "Id": "043b41c0dcbb48a9b2f62014ba67b3e4", + "IsHidden": "False" + }, + { + "Start": "fbe7d6c3b20b4cc2898546886ec1f9cf", + "End": "a1791bb7715643f29421a0e870e053b5", + "Id": "7feee349710144d7b387727397d136c3", + "IsHidden": "False" + }, + { + "Start": "2a8bccbc1a5b4cb6a4325c2d6ed82a21", + "End": "8e3d20c052614b71bbbf784b67d8b559", + "Id": "b3a29a6d23a34fbfb1e0408555e647a3", + "IsHidden": "False" + }, + { + "Start": "3e9519ac955e4269b02b54b3f7fdba11", + "End": "cbbff09d65244e2bb8a33ee19d3d4081", + "Id": "9dd599cbeb304466afc97fd96e69563c", + "IsHidden": "False" + }, + { + "Start": "f7c0858277fb47c1b4c1015c51cd2938", + "End": "002139ad743746048b44c301e148e8c7", + "Id": "78530ac0305048de9acbf2eb46e55baf", + "IsHidden": "False" + }, + { + "Start": "1f99d58b0781473fabd65d9435daf334", + "End": "cc21380997e04cbd844370ebaf133d81", + "Id": "04ed6634ca9f4728b4365ffcc7925236", + "IsHidden": "False" + }, + { + "Start": "aa3f1d66ddd64c7e88eb88815d1112f4", + "End": "69955ad3462d4c8387a505c046f344bf", + "Id": "fc7818fc4ada4f8fa190bb6044bcd2aa", + "IsHidden": "False" + }, + { + "Start": "5529668b21fc42dc8dea798d47f81d90", + "End": "62259f31de654afcb3fad3c003383e3e", + "Id": "3f904e0c2fb1468c938daa65fa89e0a8", + "IsHidden": "False" + }, + { + "Start": "5529668b21fc42dc8dea798d47f81d90", + "End": "85f4c4f0e5404619a0e20d724080e930", + "Id": "a185886ef5be48c6a2be9bca8ded7084", + "IsHidden": "False" + }, + { + "Start": "5529668b21fc42dc8dea798d47f81d90", + "End": "bf9bce34535d4f2ebfd431812de1aa0a", + "Id": "b7865cae8880495b96824097406dfbd2", + "IsHidden": "False" + }, + { + "Start": "5529668b21fc42dc8dea798d47f81d90", + "End": "ddaff23e6e914392808a10f64144bda3", + "Id": "0a398dbff1d54ee5895476219bd9e9e0", + "IsHidden": "False" + }, + { + "Start": "5529668b21fc42dc8dea798d47f81d90", + "End": "26b1886ffc1041609609f78ddea12a44", + "Id": "1307969ec5e0402bacd8eabcc7b30a1a", + "IsHidden": "False" + }, + { + "Start": "5529668b21fc42dc8dea798d47f81d90", + "End": "7b8063a769b642ab86b8ee97880a018e", + "Id": "8fa96ef642034dc5b2e058dc881862a5", + "IsHidden": "False" + }, + { + "Start": "5529668b21fc42dc8dea798d47f81d90", + "End": "7254320b6def4178bc79863512fdfb9f", + "Id": "836f42a89caf4a8a98258286861ed5d2", + "IsHidden": "False" + }, + { + "Start": "5529668b21fc42dc8dea798d47f81d90", + "End": "47530d206e264255b906401b1aeb1341", + "Id": "42c8f82755a14f7f857ca67bdd10060d", + "IsHidden": "False" + }, + { + "Start": "5529668b21fc42dc8dea798d47f81d90", + "End": "b271db31b8284336a80af2546ac10d40", + "Id": "c599952ed6d04e378abdd9120cdec3bf", + "IsHidden": "False" + }, + { + "Start": "cebae1a36ea949f3a6544c99a1c83ceb", + "End": "aace8a9797d14ccdaa1eae264eafecdd", + "Id": "c365b171d7b24c7c81a6b5d9987e9ade", + "IsHidden": "False" + }, + { + "Start": "e7d823a44cbc43f697106ec7858abbef", + "End": "688b74688af248aeb4d6ca24e7650441", + "Id": "4d4039379b6c47fbb48ab9fc86668a56", + "IsHidden": "False" + }, + { + "Start": "92cd253fc4dc476baad105f4b8b4ff8f", + "End": "845f36c9dce94e12bc3a4c7c44b46b12", + "Id": "5d62b611cec646d4b38167f7d9109f59", + "IsHidden": "False" + }, + { + "Start": "ce94092a05d5407c987f4ef55987f4d0", + "End": "3ebab3f2f51c4d3a8ec7ad785cf0d6a3", + "Id": "eefd49dd94a24de088b7444663e890f2", + "IsHidden": "False" + }, + { + "Start": "d9de1f54897647d6a0738d7a01aab010", + "End": "f506752d6fec417e99d7c9325246c407", + "Id": "cd693ebb5f1c4738bc210f7534212fba", + "IsHidden": "False" + }, + { + "Start": "be1c26c607414074a9daaac2da1d9d2e", + "End": "f5de52b33bc14b639c14b01ededbccee", + "Id": "5f6249467b61477abc3256221bd9e1f0", + "IsHidden": "False" + }, + { + "Start": "28becca7a1744074b959fd0d343e8d8b", + "End": "9e280c2c7afe495390e8c4b0b6d660fd", + "Id": "e57bed28517f4a40a83a65cd2eb99dbd", + "IsHidden": "False" + }, + { + "Start": "539f5fe5262d453fbb62ef5c9a44d1ad", + "End": "1793bc832c244e82bdb541be7e6dc803", + "Id": "cb921befb7c24b8e9d26e085c649cacb", + "IsHidden": "False" + }, + { + "Start": "65f33746ece14a4999a835a94536b92f", + "End": "ce3cb739acf44620a71c79c2c5cb8056", + "Id": "7d8a1cbbf475447ca0723d8191f82ff1", + "IsHidden": "False" + }, + { + "Start": "48be55e1ae4442c080e92241f6fdfdf3", + "End": "021a207178cd4503b73381debe1e776c", + "Id": "a10f67852cd84b0d9331214aa947828e", + "IsHidden": "False" + }, + { + "Start": "3fbfe11f96294de397c974f2d608ab4d", + "End": "849eb40f63cf4a9199bc1977aa49caa9", + "Id": "60e6786666c84f98b2b5722fb6634635", + "IsHidden": "False" + }, + { + "Start": "6d768f0904014e5a814c306de5828eff", + "End": "8ddd3fadebee45c49c1d8efa44d52216", + "Id": "423e2d9ad45d4d05bcaba9de8a37e363", + "IsHidden": "False" + }, + { + "Start": "907d70a94d5d401d9e1e6af1ce6279c9", + "End": "bd5fc5a58c884882bc14af55c5eee1b9", + "Id": "ae7300118d0b4d2bb902a390a327a3e0", + "IsHidden": "False" + }, + { + "Start": "e7cb9c75b22f40baaa9ed5ab89033992", + "End": "fd7d9a9378d44e0fabca2e1fed8f4fbe", + "Id": "a9288aff329e4283b4a97aee40a5238e", + "IsHidden": "False" + }, + { + "Start": "a80e93b4bca549b7b99bea8e2fccc6ae", + "End": "a9eec514e623430f96d582c3c82ed026", + "Id": "8e38f9f565b346ffa408125fde85732b", + "IsHidden": "False" + }, + { + "Start": "663f0c6b54874241aaa8c354892dc82d", + "End": "d9ef5521e8104d6b86274042ad8f4fdb", + "Id": "31dd04127590405d8672e6ad11a1cf26", + "IsHidden": "False" + }, + { + "Start": "de62abdaf4ed45a18978cf86fc99863a", + "End": "09852bb206bc42b68328c3b3158022cc", + "Id": "a0f1f8d8960f43e680dd2e8e141bf1c9", + "IsHidden": "False" + }, + { + "Start": "9cef86b7d44248a39dbc9916faee282d", + "End": "85a4edf9161b40c1978b2e25a4cfb1e7", + "Id": "e57a47b0af2d4da2ba36d249b94a0f10", + "IsHidden": "False" + }, + { + "Start": "66f5bc46b51c4ece8f80f37606c8bdcd", + "End": "80662a069aad44f3b57d3608e4208203", + "Id": "ceb9e49768b04b6abab5c48c6a6b70b5", + "IsHidden": "False" + }, + { + "Start": "e0088bcf720041aebd288751e9abd339", + "End": "341635ee65f64c8897f2de21c3d187f6", + "Id": "78370f461f4f412fb3ebbb49ea2fcaed", + "IsHidden": "False" + }, + { + "Start": "ff6b4a0f7bdd4ba1bbb7f092601d492e", + "End": "008df1fb52514b008162cc10d5164676", + "Id": "ceefbd4b0a4047f398a31a56b7c93bf5", + "IsHidden": "False" + }, + { + "Start": "3b7eaf99f05745c3b8378b08c07d4622", + "End": "70837b152141489e9c3bc598d5612c9d", + "Id": "f9a978af29ab4c6c910185d403e8960b", + "IsHidden": "False" + }, + { + "Start": "a1884287816b4286a6bd060ada81cd1a", + "End": "d06cc1b7a2ac49958f32af0ca47ea697", + "Id": "77cd1a6dda004623838b31e1b688a388", + "IsHidden": "False" + }, + { + "Start": "85e54b59a42c461997bd103023aa7a17", + "End": "b97f3f4621f243f8a47d4905ec959f3f", + "Id": "138485d0ab6f4f0ba372edd46b5b9b6d", + "IsHidden": "False" + }, + { + "Start": "6556d2c5cce34b5aaf9bdee93a55c844", + "End": "d9f246f347fe47d08dcf95de85b874bd", + "Id": "5d384f36d68348a382eda58f48637160", + "IsHidden": "False" + }, + { + "Start": "1a892407db7a40988ff4d1ea11e8150c", + "End": "2d25d5b122924dad8fb6ccebac919bc2", + "Id": "224a07cc21bb42ceb63be196c3fa4c17", + "IsHidden": "False" + }, + { + "Start": "8df1df55d6b4431f8691870afdb6b208", + "End": "21cd99193b0b4dceb444f85874cbd641", + "Id": "0c3bebd53c1f410d806812084e20f436", + "IsHidden": "False" + }, + { + "Start": "aedd61563f4941feb2744fa6bc6228cd", + "End": "5872d9aca53948d1a7b187f3e1815f6d", + "Id": "cbb2946adee741bea33880ab6224f623", + "IsHidden": "False" + }, + { + "Start": "c5eb186bee9742a6aafd538f6ef65b90", + "End": "909ef76a94ab408daf054d42ef46b0bb", + "Id": "ad13427c209344008161e0e2d43c9324", + "IsHidden": "False" + }, + { + "Start": "1fdc63724c0443ba8481e516d7f084b4", + "End": "29a2a309bed944e382e31b973464e0d9", + "Id": "ac9f1a06dce948fbb0d776b53bfe83e6", + "IsHidden": "False" + }, + { + "Start": "ff099203030341a999d71ab20da16c03", + "End": "23511aea76a4416f8b8eaa5f72c2dd8c", + "Id": "18cd7ed0cde74a68acdb50f3fa10c7ae", + "IsHidden": "False" + }, + { + "Start": "b60cece5da2043b8bf38cb561c1b6775", + "End": "e6fa03ad470f46f0b9dea37b63aede66", + "Id": "9170c278b2dc40d689db61064809d74a", + "IsHidden": "False" + }, + { + "Start": "b60cece5da2043b8bf38cb561c1b6775", + "End": "5b6c1867922f40d6bede1cc65ca08e0b", + "Id": "fab25f881ec04657b77bdbb83641023a", + "IsHidden": "False" + }, + { + "Start": "b60cece5da2043b8bf38cb561c1b6775", + "End": "01eae41337da4ece9e201957cbf8694d", + "Id": "b0533f0dbef04ea7af6aaf713262b232", + "IsHidden": "False" + }, + { + "Start": "38f7bf657ebd440294457abf25880f6b", + "End": "14f772cdca84460c92b1cc67c0b4f3b6", + "Id": "5ca4225ccd7b4205bf74214760f93c30", + "IsHidden": "False" + }, + { + "Start": "e95704f164254136ae3ae36654bfe0c8", + "End": "c65a51e641714882ab69293d7b719dce", + "Id": "1ac16331dd2d41c2acd3cf358fccd64c", + "IsHidden": "False" + }, + { + "Start": "e95704f164254136ae3ae36654bfe0c8", + "End": "45dbbde905734eca8f99fcfe62cb9a56", + "Id": "bb45526fee5e48308e1af8365132ba5d", + "IsHidden": "False" + }, + { + "Start": "e95704f164254136ae3ae36654bfe0c8", + "End": "2c7313a7ded3434c8c3c6d9dd3efb022", + "Id": "14599c3c6a5749d1b307bb37129d48f4", + "IsHidden": "False" + }, + { + "Start": "e95704f164254136ae3ae36654bfe0c8", + "End": "9600674dcd734dcd82d7f984a6b87c6e", + "Id": "26ae658059e245e88790acb3c027df69", + "IsHidden": "False" + }, + { + "Start": "c020ddd1505e4d62b47f3f3f616462ad", + "End": "1228a2cc806640088098855ace3a7308", + "Id": "898255dabe86470b97dd393dd3615320", + "IsHidden": "False" + }, + { + "Start": "de9ff58a2efe4d49aa44d31ea0b07aa8", + "End": "7b2237debd6e492e8df99ce35c49a7b2", + "Id": "b5d410b6b5474ea9ad234951555d52a4", + "IsHidden": "False" + }, + { + "Start": "6ba6e79a59a8458998c562c3afee8344", + "End": "a54b5ba9b76d4617ac58386eaa7a42f2", + "Id": "d3075b6359b345c89265e40d1f3c2b43", + "IsHidden": "False" + }, + { + "Start": "17f2b32450ef407cb3f1cd7f233e0844", + "End": "288f8dbe5f294ccd9763fbdf6301cbf7", + "Id": "818216da14f744ff862603b0b8eddc43", + "IsHidden": "False" + }, + { + "Start": "76847344c91848ad912108628425cbd8", + "End": "3e9ba8c506904c969246b58f8f1181bf", + "Id": "a2595ae315884383b39d437ed8a2e176", + "IsHidden": "False" + }, + { + "Start": "78361f7b5abe40f686f11c1811075dc3", + "End": "9e85312465f84c7abe1b0ccf4289c7de", + "Id": "951b9d6bc0504deb830f02d8c3d40de4", + "IsHidden": "False" + }, + { + "Start": "72166c6d21e34bd2be96159c46cd0716", + "End": "f8661d74b7da4836a5d454fd828a580a", + "Id": "a431f84489f141b0b736198d7fb2c05b", + "IsHidden": "False" + }, + { + "Start": "9d0b6d1aaddd430881e8650f2c9bf665", + "End": "22c25e446f9d48d7ae494f6fa707f244", + "Id": "1b80c0d00fbe40e0afae4ab9c8bea427", + "IsHidden": "False" + }, + { + "Start": "6a2a1f0bc2814104a5d1b5984862a352", + "End": "3a3651faeab847cfa23bbf922f387017", + "Id": "2454a596e9c2468da6a5ef16e7704a4b", + "IsHidden": "False" + }, + { + "Start": "2a3adcd3d09a4b8bb880d7613dae67d0", + "End": "729c8465d87a4d09aa677563973bac8e", + "Id": "9beedbe89aa749cf81ac7c2c00b30ec9", + "IsHidden": "False" + }, + { + "Start": "89b4e256c1e2430f8621aefd389253a7", + "End": "2ffae2e3ed9044a8b04e5276260f89a6", + "Id": "0817ff06dd9440abb17122fa0f74013e", + "IsHidden": "False" + }, + { + "Start": "89b4e256c1e2430f8621aefd389253a7", + "End": "dafdffe7bd2740d287eabbb5b37f4de8", + "Id": "71013aa0fbef4462ad0c30c3cbed7d06", + "IsHidden": "False" + }, + { + "Start": "89b4e256c1e2430f8621aefd389253a7", + "End": "0ec1e09f2e8b4734828a41da93e28a50", + "Id": "0fda07cc23be4f84824f1ef140256091", + "IsHidden": "False" + }, + { + "Start": "0f154c7c6c09499d945c1f3c9c99631d", + "End": "41adb33e249f4810930aeb0cb68c5c20", + "Id": "5ee0ed2ac78a4ee8a03ecdf64c85b3f1", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "3.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "3.0.0.5795", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -36.675113677978516, + "EyeY": 33.35145568847656, + "EyeZ": 38.62709045410156, + "LookX": 31.675113677978516, + "LookY": -22.351455688476562, + "LookZ": -46.62709045410156, + "UpX": 0.09032609313726425, + "UpY": 0.9869962930679321, + "UpZ": -0.13296429812908173 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "ed28fb93e5484598bd1bbb4f66d2c27c", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 923.1957627517891, + "Y": 1285.422340058634 + }, + { + "Id": "a14e625f30d54fce81a1933543e778b5", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1243.0008011976527, + "Y": 1283.7434724995037 + }, + { + "Id": "f0e1505d50c04577aad94f2e49faa9f6", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1573.5609820748002, + "Y": 1156.6047100348576 + }, + { + "Id": "c5431f2230a54b53bef8db7fa7722bbf", + "Name": "Geometry.Mirror", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 482.8916568557165, + "Y": 4307.451391608825 + }, + { + "Id": "223c8a4c031c4ae093f3fb7e1901b27f", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1216.220587588154, + "Y": 4617.583495041566 + }, + { + "Id": "e86a4398b0a844008ad5d6f80c913106", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2016.2746870696537, + "Y": 4680.597463852811 + }, + { + "Id": "8d2ba25b0c464d9a8d51c90db5f2755a", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 924.4967205854246, + "Y": 4617.44447967774 + }, + { + "Id": "a0fcfe276bb148c38363a2a9329ff8c6", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -738.9821672724477, + "Y": 1130.07628020437 + }, + { + "Id": "f588cf20edac424492e5f61cd8b4e248", + "Name": "Number", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1022.0852820613213, + "Y": 1242.9664755576116 + }, + { + "Id": "ae01d16856e04ee98e942873c3311f1b", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -744.6566481396355, + "Y": 1445.2462913880192 + }, + { + "Id": "bddda9cf3fba49abbc8adbf8970cada6", + "Name": "Plane.XZ", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 242.3437089375593, + "Y": 4392.201123326111 + }, + { + "Id": "53fb98609ab24c28a8d453c51e584542", + "Name": "CoordinateSystem.ByOrigin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1062.9812697958928, + "Y": 5783.11298751005 + }, + { + "Id": "16e543ccbaf748269b1c0c8b64e38a14", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1316.9812697958928, + "Y": 5818.25048751005 + }, + { + "Id": "8533e802506546c88cf46efb60cb30ef", + "Name": "CoordinateSystem.Rotate", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -684.4812697958928, + "Y": 6050.11298751005 + }, + { + "Id": "37395a69d48c4a7b99610a0c96cfbc22", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1062.9812697958928, + "Y": 5995.11298751005 + }, + { + "Id": "01740c040af643349a8d72e79a7c7dd4", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1062.9812697958928, + "Y": 6207.11298751005 + }, + { + "Id": "a0d2de17c88643ceaa26c85513637113", + "Name": "Number", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1062.9812697958928, + "Y": 6419.11298751005 + }, + { + "Id": "b6f93229de91434794d004917d47136b", + "Name": "CoordinateSystem.Scale", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -157.19412285968656, + "Y": 5955.11298751005 + }, + { + "Id": "121c70cf049e40b59687d2a0f5a9c373", + "Name": "Number", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -637.1129647934108, + "Y": 5894.11298751005 + }, + { + "Id": "2a792b15395a4536bdd6b37f4746dd54", + "Name": "Geometry.Transform", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 266.3852650279132, + "Y": 5727.536435509724 + }, + { + "Id": "871816cfb04e4293a4d3894dc32beef5", + "Name": "CoordinateSystem.ByOrigin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -101.08980818475675, + "Y": 5762.954738014015 + }, + { + "Id": "42bd06520fbc49479cf3d6560798c5a3", + "Name": "Plane.ByOriginNormal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -316.5272055126611, + "Y": 1413.7192409980892 + }, + { + "Id": "bb6672a948a2409ca3a2df7ccbe54a39", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1009.0561758735483, + "Y": 1444.9352156877837 + }, + { + "Id": "9754cbd66d4842419a6899f372a80aee", + "Name": "List.AllTrue", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3668.090186539526, + "Y": 2349.668193676224 + }, + { + "Id": "fe8255d9034840d0b6dc415adeca9b18", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3426.5949493099765, + "Y": 2344.7216856058335 + }, + { + "Id": "4c96f65c18034a5883dad0e0b1f0feb1", + "Name": "==", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2135.884113436605, + "Y": 1882.2320706056862 + }, + { + "Id": "8c1a173d572444af9c04e90329a7a1cb", + "Name": "Object.Type", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 778.4852619831041, + "Y": 1925.390005717864 + }, + { + "Id": "e6da715afc6e477a9f632953d25296f4", + "Name": "Rectangle.ByWidthLength", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 110.56875449975746, + "Y": 1470.8852242637333 + }, + { + "Id": "352151cfdc2b4ffea00f1861a5ca87ae", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -241.04480946190642, + "Y": 1614.1667854510424 + }, + { + "Id": "9ad938f932794d63b7226ec2d15daffe", + "Name": "PolyCurve.Curves", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 776.8272125460805, + "Y": 1505.1037266567184 + }, + { + "Id": "2d924022b8cf4237993545fceb15a0af", + "Name": "Rectangle.Height", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 778.2602297608281, + "Y": 1649.9141695144833 + }, + { + "Id": "f1874e30107f4b80b6dbfa760eaa88a9", + "Name": "Rectangle.Width", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 776.4306835303565, + "Y": 1791.1392641627622 + }, + { + "Id": "7a45c93d98aa4cbf9bdbb523d997f81c", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1123.9995006195036, + "Y": 1726.8440228816369 + }, + { + "Id": "ac04f72f1e974580a0085525f8d5f40b", + "Name": "Object.Type", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1475.0775931800808, + "Y": 2329.381143493911 + }, + { + "Id": "4d8c480ae6cd41e78c002a0257d3b043", + "Name": "Rectangle.Width", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1473.0230147273332, + "Y": 2195.13040193881 + }, + { + "Id": "955dfd02cd614c848d7813897cb40519", + "Name": "Rectangle.Height", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1474.8525609578048, + "Y": 2053.905307290531 + }, + { + "Id": "5ed188f22dfc42db884e0293b7abcb48", + "Name": "PolyCurve.Curves", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1473.4195437430571, + "Y": 1909.094864432766 + }, + { + "Id": "fefbc7cbb6604f7499bd5e0c5a50076e", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1820.5918318164804, + "Y": 2130.8351606576844 + }, + { + "Id": "644b7e0248784e5eaab778f7956aa0f1", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2128.3453996399485, + "Y": 1682.259582917451 + }, + { + "Id": "8c8b8d0483aa4043847e989db43f0997", + "Name": "Rectangle.Width", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1413.9135743744703, + "Y": 5388.093864652404 + }, + { + "Id": "c1b5c4bf0861463db65b30ed9dd276f2", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1759.7439791966965, + "Y": 5061.298371066155 + }, + { + "Id": "1920257c93694121ace91f47df8f02aa", + "Name": "Rectangle.Height", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1415.743120604942, + "Y": 5246.868770004124 + }, + { + "Id": "ba8f87b92c5e4d20b4fff5357073a4ff", + "Name": "PolyCurve.Curves", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1414.3101033901942, + "Y": 5102.058327146359 + }, + { + "Id": "96fe8fbb77ad4ee89c37283f5edf9803", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1050.157266369435, + "Y": 5056.085829144381 + }, + { + "Id": "757fd443e1534467abd020a874a6a3c1", + "Name": "Rectangle.Height", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 704.4179955107597, + "Y": 4979.1559757772275 + }, + { + "Id": "26ff219f2986461abfdb9d16283d3eec", + "Name": "Rectangle.Width", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 702.5884492802879, + "Y": 5120.381070425506 + }, + { + "Id": "a91f3cc1f32a4585af96b2da169a9f98", + "Name": "PolyCurve.Curves", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 702.9849782960121, + "Y": 4834.345532919463 + }, + { + "Id": "d9b5def5e7b14c3ea5045125b4c5db4a", + "Name": "==", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1998.7162047613974, + "Y": 4870.39543058712 + }, + { + "Id": "be153f359ad84fe7adc12b44b52e1f30", + "Name": "Rectangle.Width", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1470.6335190581854, + "Y": 3858.0539026179813 + }, + { + "Id": "6ef6d64b846242cd84d429d5efe7d5ab", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1816.4639238804116, + "Y": 3531.258409031732 + }, + { + "Id": "d6fcca0c943646d6b17e7ca625dd7574", + "Name": "Rectangle.Height", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1472.4630652886576, + "Y": 3716.828807969701 + }, + { + "Id": "7eb082052e474b8b8118116fcc3d2c06", + "Name": "PolyCurve.Curves", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1471.0300480739093, + "Y": 3572.0183651119364 + }, + { + "Id": "3271ef4e6fb444c8a9f1556c25618f17", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1106.8772110531504, + "Y": 3526.045867109958 + }, + { + "Id": "3d6c02aaa2504a7ca8822953d73d1f63", + "Name": "==", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2055.4361494451127, + "Y": 3340.3554685526974 + }, + { + "Id": "5c0756124abd4ef697eb8bc8588e2f84", + "Name": "Rectangle.Height", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 761.137940194475, + "Y": 3449.1160137428046 + }, + { + "Id": "36416026a49e4d33a41eae347c73f9e2", + "Name": "Rectangle.Width", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 759.3083939640032, + "Y": 3590.341108391083 + }, + { + "Id": "dc8983ca16d2440e8370b4367f33518b", + "Name": "PolyCurve.Curves", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 759.7049229797271, + "Y": 3304.30557088504 + }, + { + "Id": "95a3534c71354283821a59af987afe8b", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2072.994631753369, + "Y": 3150.5575018183886 + }, + { + "Id": "5d29e73d3de44379968091524e2757ad", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1272.9405322718694, + "Y": 3087.5435330071427 + }, + { + "Id": "d9e420e2acbf4dcba670afd79fb4e8d4", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 981.2166652691399, + "Y": 3087.404517643317 + }, + { + "Id": "7eeda4efb67c45df98830f0d71ba8fe2", + "Name": "Curve.Reverse", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 553.9043891677811, + "Y": 2637.2511792493106 + }, + { + "Id": "0d45e214589b4548be9c01238f748e18", + "Name": "Rectangle.Width", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1437.232683029993, + "Y": 6866.165766555198 + }, + { + "Id": "a00d2b02b5dc43b9be1f4337061042e0", + "Name": "Rectangle.Height", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1439.0622292604653, + "Y": 6724.940671906918 + }, + { + "Id": "0e3fb0a81adf412888c46fc840e7a18c", + "Name": "PolyCurve.Curves", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1437.629212045717, + "Y": 6580.130229049154 + }, + { + "Id": "01d1dd0012d94f18abb7a493dfced29b", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1783.0630878522193, + "Y": 6539.370272968949 + }, + { + "Id": "a701bdbfe8f94c209f23cbb5802ef435", + "Name": "==", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2022.0353134169204, + "Y": 6348.467332489915 + }, + { + "Id": "5db5340b9f394a8ca7aecc2cd79ffeac", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1073.476375024958, + "Y": 6534.157731047176 + }, + { + "Id": "9f0a852f687d4745951874f8cd237010", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2039.5937957251767, + "Y": 6158.669365755606 + }, + { + "Id": "75b388b8093e4576bf7789100ff8d2d0", + "Name": "Rectangle.Height", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 727.7371041662827, + "Y": 6457.227877680022 + }, + { + "Id": "d8f6c8823c084aaa8ef1a06ee037be4c", + "Name": "Rectangle.Width", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 725.9075579358109, + "Y": 6598.4529723283 + }, + { + "Id": "123113d78d8840828ef3d05e55fbe1b0", + "Name": "PolyCurve.Curves", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 726.304086951535, + "Y": 6312.417434822258 + }, + { + "Id": "7d6801ed11b34a70867f3d19c422de2f", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1239.539696243677, + "Y": 6095.65539694436 + }, + { + "Id": "a2cc859dc95f40338a42c26558214e0a", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 947.8158292409476, + "Y": 6095.5163815805345 + } + ], + "Annotations": [ + { + "Id": "88d10ad0662d49c493acefbd420572f9", + "Title": "All True", + "DescriptionText": "", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "9754cbd66d4842419a6899f372a80aee" + ], + "HasNestedGroups": false, + "Left": 3658.090186539526, + "Top": 2276.668193676224, + "Width": 196.0, + "Height": 205.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 2349.668193676224, + "InitialHeight": 145.0, + "TextblockHeight": 63.0, + "Background": "#FFC1D676" + } + ], + "X": 296.87573432294175, + "Y": 73.89072651596928, + "Zoom": 0.09242323469994854 + } +} \ No newline at end of file diff --git a/test/core/json/Point_JSONParsing.dyn b/test/core/json/Point_JSONParsing.dyn new file mode 100644 index 00000000000..7c6185f6d64 --- /dev/null +++ b/test/core/json/Point_JSONParsing.dyn @@ -0,0 +1,624 @@ +{ + "Uuid": "6bdfb0fe-b31e-4c71-8f79-7fc29c53e3ac", + "IsCustomNode": false, + "Description": "", + "Name": "Point_JSONParsing", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "186620d42cf04f3b8c8706a3723d35a5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bad565a11dc74d0b93316a47fffec75f", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e01aa4a665764bf9981a48e4b12d042a", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f8f38e2638fb4f5690220969e9889012", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b584618068164d398fe7dbffe593b0ef", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "98f08663bdfc44e29970670879c98f81", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "71efc8c5c0c74189901707c30e6d5903", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "64cad8271a2c4236a432b3f8cb9a965e", + "Name": "list", + "Description": "List to be checked on whether all items are true.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a90bff347c4e47db904a83067894db1f", + "Name": "bool", + "Description": "True if all items from list are true, false if one or more items is not true", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.AllTrue@var[]..[]", + "Replication": "Auto", + "Description": "Determines if all items in the given list is a boolean and has a true value.\n\nList.AllTrue (list: var[]..[]): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "6478eb71263841ae88cc4db9254c8a03", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "cc61945c36cc4069b7fee6b71ebde162", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7a905987d9854e618f53cb5fe7af4a3e", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fcd1fdc26c564952bcc3c3689d23ccc8", + "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", + "Code": "3.1;\n4.3;\n5.99;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "53daaa8f4b5a4dc6b3b94f72c0211d6d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8f88e25b866a47368c75ba7030557f25", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5eb8db0a765a4b3db2d0815f47386536", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "25a70a53fc4c4fb9a906e47d383ca554", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c1e02c3a15b941d8a0ffd73b4be41bac", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ef76034fab734caca57424315ba6f446", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9bd67bbba7a640c0a99d942ebf9ca004", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8666f73847d64c43911aefdc0f92ac10", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d86883cd68174705a6fc825ca7b605eb", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ef50f8bf08c94bf18d859ab9786c573d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5630b42228294039b8fd611ff3d43638", + "Name": "x", + "Description": "Basic type object to compare (e.g. bool, int, double, string, etc.)\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4e8901b9fb474421a388fe7dab67b674", + "Name": "y", + "Description": "Basic type object to compare (e.g. bool, int, double, string, etc.)\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3334f51850a941d4b47a5c7539ce0c39", + "Name": "bool", + "Description": "Result of equality check", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "==@var[]..[],var[]..[]", + "Replication": "Auto", + "Description": "Compares if x and y are equal\n\n== (x: var[]..[], y: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "66d9ebaed3ca418ba0d3b1ae71325ce1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9b98f1e99baa467ca2ab2b2ef326bd06", + "Name": "object", + "Description": "Object to query type\n\nvar", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7551dec750804d5fb39d1171949bcd56", + "Name": "string", + "Description": "Type of object.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Object.Type@var", + "Replication": "Auto", + "Description": "Returns the type of object represented as string.\n\nObject.Type (object: var): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "65ffb7a484854aafa0880a99fc01c8d5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a42d840ee6d141fabedbb300c9fe9467", + "Name": "object", + "Description": "Object to query type\n\nvar", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9c0c57a3d48b4d928bf517df86ade748", + "Name": "string", + "Description": "Type of object.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Object.Type@var", + "Replication": "Auto", + "Description": "Returns the type of object represented as string.\n\nObject.Type (object: var): string" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "0be1799f169b4cfbb2b7476b4c5323b7", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "a9d4bc677fdc4ee78550c644de1fc3af", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cca4a3b3958e47edb7e947b4e320dcc7", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4cb1903d04c649eabf7c58714ce646b4", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + } + ], + "Connectors": [ + { + "Start": "e01aa4a665764bf9981a48e4b12d042a", + "End": "8666f73847d64c43911aefdc0f92ac10", + "Id": "933e4b61e3f5460cb70df9393690afa5", + "IsHidden": "False" + }, + { + "Start": "e01aa4a665764bf9981a48e4b12d042a", + "End": "9b98f1e99baa467ca2ab2b2ef326bd06", + "Id": "a46ab66382fc475e82b36c847165ddf8", + "IsHidden": "False" + }, + { + "Start": "98f08663bdfc44e29970670879c98f81", + "End": "bad565a11dc74d0b93316a47fffec75f", + "Id": "7772aed300174d1b814266749d9cc731", + "IsHidden": "False" + }, + { + "Start": "cc61945c36cc4069b7fee6b71ebde162", + "End": "8f88e25b866a47368c75ba7030557f25", + "Id": "3674ede944b94886b18f2be866d6f0cf", + "IsHidden": "False" + }, + { + "Start": "7a905987d9854e618f53cb5fe7af4a3e", + "End": "5eb8db0a765a4b3db2d0815f47386536", + "Id": "3db7696482554d0c8c0a10b6f12b085e", + "IsHidden": "False" + }, + { + "Start": "fcd1fdc26c564952bcc3c3689d23ccc8", + "End": "25a70a53fc4c4fb9a906e47d383ca554", + "Id": "a9a5f83c8551404897f7f68747e0d582", + "IsHidden": "False" + }, + { + "Start": "c1e02c3a15b941d8a0ffd73b4be41bac", + "End": "b584618068164d398fe7dbffe593b0ef", + "Id": "26d3a71a9acc4eb1af0c78a8c966a330", + "IsHidden": "False" + }, + { + "Start": "c1e02c3a15b941d8a0ffd73b4be41bac", + "End": "9bd67bbba7a640c0a99d942ebf9ca004", + "Id": "b0e3bf7f06e149eda3572a32598b3ffe", + "IsHidden": "False" + }, + { + "Start": "c1e02c3a15b941d8a0ffd73b4be41bac", + "End": "a42d840ee6d141fabedbb300c9fe9467", + "Id": "285e18217b924339895592aa601417e0", + "IsHidden": "False" + }, + { + "Start": "d86883cd68174705a6fc825ca7b605eb", + "End": "a9d4bc677fdc4ee78550c644de1fc3af", + "Id": "7c079ed0bc30487d9084b6d8aee7b289", + "IsHidden": "False" + }, + { + "Start": "3334f51850a941d4b47a5c7539ce0c39", + "End": "cca4a3b3958e47edb7e947b4e320dcc7", + "Id": "9a29dd283de940ef8ab1f889b82435a3", + "IsHidden": "False" + }, + { + "Start": "7551dec750804d5fb39d1171949bcd56", + "End": "4e8901b9fb474421a388fe7dab67b674", + "Id": "73a206ed450f4d1fb32e445edf4204a1", + "IsHidden": "False" + }, + { + "Start": "9c0c57a3d48b4d928bf517df86ade748", + "End": "5630b42228294039b8fd611ff3d43638", + "Id": "c8d9bb380d1d4c048b764cc415b83201", + "IsHidden": "False" + }, + { + "Start": "4cb1903d04c649eabf7c58714ce646b4", + "End": "64cad8271a2c4236a432b3f8cb9a965e", + "Id": "1ed4e3013e9f4190b0cad923b7688ae0", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "3.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "3.0.0.5795", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -17.0, + "EyeY": 24.0, + "EyeZ": 50.0, + "LookX": 12.0, + "LookY": -13.0, + "LookZ": -58.0, + "UpX": 0.0, + "UpY": 1.0, + "UpZ": 0.0 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "186620d42cf04f3b8c8706a3723d35a5", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1417.761683843641, + "Y": 447.16409305995114 + }, + { + "Id": "f8f38e2638fb4f5690220969e9889012", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1107.775570011588, + "Y": 446.0985095043583 + }, + { + "Id": "71efc8c5c0c74189901707c30e6d5903", + "Name": "List.AllTrue", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2633.157493068819, + "Y": 302.4620418156378 + }, + { + "Id": "6478eb71263841ae88cc4db9254c8a03", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 446.9831147891284, + "Y": 381.3389574900232 + }, + { + "Id": "53daaa8f4b5a4dc6b3b94f72c0211d6d", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 731.1576508656505, + "Y": 338.1531576979569 + }, + { + "Id": "ef76034fab734caca57424315ba6f446", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1763.812264165294, + "Y": 310.53467155350177 + }, + { + "Id": "ef50f8bf08c94bf18d859ab9786c573d", + "Name": "==", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2045.0746178062022, + "Y": 623.0548543858345 + }, + { + "Id": "66d9ebaed3ca418ba0d3b1ae71325ce1", + "Name": "Object.Type", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1737.0229795246885, + "Y": 704.9472193096371 + }, + { + "Id": "65ffb7a484854aafa0880a99fc01c8d5", + "Name": "Object.Type", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1740.6023012025223, + "Y": 559.696467301585 + }, + { + "Id": "0be1799f169b4cfbb2b7476b4c5323b7", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2356.5331859565854, + "Y": 305.58103677736415 + } + ], + "Annotations": [ + { + "Id": "299ea6c97b7040eeba5940b4ec204708", + "Title": "All True", + "DescriptionText": "", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "71efc8c5c0c74189901707c30e6d5903" + ], + "HasNestedGroups": false, + "Left": 2623.157493068819, + "Top": 229.4620418156378, + "Width": 196.0, + "Height": 205.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 302.4620418156378, + "InitialHeight": 145.0, + "TextblockHeight": 63.0, + "Background": "#FFC1D676" + } + ], + "X": -59.57031063848615, + "Y": 584.9812702569752, + "Zoom": 0.21393643261822093 + } +} \ No newline at end of file diff --git a/test/core/json/Solid_Cylinder_JSONParsing.dyn b/test/core/json/Solid_Cylinder_JSONParsing.dyn new file mode 100644 index 00000000000..ba15ed715ad --- /dev/null +++ b/test/core/json/Solid_Cylinder_JSONParsing.dyn @@ -0,0 +1,4004 @@ +{ + "Uuid": "37cc18f8-e26e-4581-8879-b3bec7f4a87f", + "IsCustomNode": false, + "Description": "", + "Name": "Solid_Cylinder_JSONParsing", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4ac4124266f446d793bf77aaa5e48e23", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "602c2938ea1146a78f580dd4e9ca58ce", + "Name": "startPoint", + "Description": "Start point of cylinder\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bbf039eae49b4d0f821a9012ca99d208", + "Name": "endPoint", + "Description": "End point of cylinder\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1c696945e6d945c0bbcc0696784b472c", + "Name": "radius", + "Description": "Radius of cylinder\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "29ae545e52bf4cfb870da98d8a0623fa", + "Name": "Cylinder", + "Description": "Cylinder created by points and radius", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Cylinder.ByPointsRadius@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,double", + "Replication": "Auto", + "Description": "Construct a Solid Cylinder given the bottom and top center point of the Cylinder.\n\nCylinder.ByPointsRadius (startPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), endPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1), radius: double = 1): Cylinder" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "90207aa2087d490ab799a74dc386468a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d084442a59c149e1aab5819db1e11ddd", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fe9fd199c86545eea5c0c727b373bfac", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "185ba4e7329743c88c12694708607b14", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "46c723d44c084f63b5901139f7f561ca", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "87f3d5e08dfd442b8ee9992291ef29f0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "402f5279439a491093ddafe826adad04", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6a631dcec8764fcb926857e8741f162d", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9188c3c2c08e4fecbb26099de0121c75", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "25cb10d551cd459982b828c8421d247e", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "cfa2d76862464e5998696e61e32a053e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e129ff3c20bc4536a33a94be253dcac7", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c364adceb8224847baa9aa36f98e5792", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8001be291db14f77aae0d469b4d76866", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8ae17a32c3e846c4ab53a5e041502524", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "08d51a74a2fb49649595e21e396bfe52", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels", + "NumberType": "Double", + "Id": "9275e30f127049c5be70f06e66520a2c", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "cca04a0603e341f2b2bafcd562e76be6", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Creates a number", + "InputValue": 2.5 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "c3491d08a01a43b68c0a8f7eeb2e4304", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "e7299a9a56054d35beca11eff024ab0c", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cdb5399e8a59413285b8cd0da1ff595b", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8a7f07a3f47b4905aa0ff11d351b45b9", + "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", + "Code": "2;\n3.1;\n4.3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4fde9e2ba08147fba5ab2c8bce430148", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "9a2b90f6453543e98e466115d6d8ed32", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3b41b258479a423281594f79e2e38f88", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3d3c0f5d1c1f4fd7a3c7e1922992a04c", + "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", + "Code": "-1;\n5.6;\n12;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "82ad165d2f59411b9e98776389591c43", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e4b75642ef7d4bbab711656aaa62786a", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8ae7eb33cda84ba29e2a26b59758fcc4", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "683c5e2b685f4772bc5f596e7747bbcf", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "09c7aa43e8ca4d09a691a10c9a0d1386", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "661a577d4d82439d81a3b6d10ffc738a", + "Name": "coordinateSystem", + "Description": "Parent coordinate system\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "51c52bc488094cb7a446795e809dec44", + "Name": "radius", + "Description": "Radius size\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2e0800742c4c40a9bae5637352e5577e", + "Name": "height", + "Description": "Cylinder height\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ae96e591877244a5a238f42e09cbf8a4", + "Name": "Cylinder", + "Description": "Cylinder created from radius and height", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Cylinder.ByRadiusHeight@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double", + "Replication": "Auto", + "Description": "Construct a Solid Cylinder defined by a parent CoordinateSystem, the radius, and the height of the cylinder\n\nCylinder.ByRadiusHeight (coordinateSystem: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), radius: double = 1, height: double = 1): Cylinder" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "22e53f300eb1475998c3524582853005", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "54826b4ee4634b2292104b007d4028e0", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1d2c5973d9d843d5b0bff0396619fd23", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c89f7d1062e147f3b71a474ae397584b", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "358c569b10fb49a98727956c5f8d8676", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels", + "NumberType": "Double", + "Id": "0bc4537fdaaa49989eae460399fb3b32", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "14c2eb659c554fb5b278670c57d1167c", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Creates a number", + "InputValue": 24.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "241bf2a7dfa446fe9ab9d98885faffbb", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "087585b5b54d4ce4a2061865c303ff64", + "Name": "x", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "811805415d244b1d941d1ef1d1ab34d8", + "Name": "y", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6874362eb06949e98e00f248bdbfbc4b", + "Name": "z", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fb22aece6bd44a8f8a0fba80f6934b44", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin@double,double,double", + "Replication": "Auto", + "Description": "Create a CoordinateSystem with origin at X, Y, and Z locations, with X and Y Axes set as WCS X and Y Axes.\n\nCoordinateSystem.ByOrigin (x: double = 0, y: double = 0, z: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4da7356557ca463889c7a43a48c3f5e2", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d111df8a46fc44caa3f4b90fda2b54ba", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "13082af8e52f42468ee059e8d801d2e7", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ae170ad9a05c4d0c8d3a0e37b078bede", + "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", + "Code": "2;\n3;\n4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a12836e87b3941e2be2f3f3345d2a280", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3d03f11d2c154d74aa4460b34f12efa8", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "04f2acd5c11549cb81418a69876c7810", + "Name": "origin", + "Description": "Origin point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b47ea166cd7e41b99531b0447be823d1", + "Name": "axis", + "Description": "Vector axis for rotation\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bc5ba4d74ab642c79f7e4414fdc30b78", + "Name": "degrees", + "Description": "Degrees to rotate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "52d3bb672ee34752a7a61a8af5258735", + "Name": "CoordinateSystem", + "Description": "Rotated coordinate system", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.Rotate@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double", + "Replication": "Auto", + "Description": "Rotates an object around an origin and an axis by a specified degree\n\nCoordinateSystem.Rotate (origin: Point, axis: Vector, degrees: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e2057a3ed3ed4f8caf8b45da2e9c4cb8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d8ec788aa8e94cdfa2c61cfc7e40d2e6", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d182d12cf246417497946b2a31a73b43", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9314f77dc60a4dc5a2dcd838a090c5fd", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "98df6472dc1344bdbb7948e7b4246bd4", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "37f0e1cc45554aaebcc9b5bd473edd8f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e517ef8de5e949f0b65bd0dd245e92e4", + "Name": "coordinateSystem", + "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dd81588661dc43948a2e181f15d56033", + "Name": "amount", + "Description": "Amount to scale\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b78eb7328f2946c59c46b6b7103196d7", + "Name": "CoordinateSystem", + "Description": "Scaled coordinate system", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.Scale@double", + "Replication": "Auto", + "Description": "Scale uniformly around the origin\n\nCoordinateSystem.Scale (amount: double = 1): CoordinateSystem" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels", + "NumberType": "Double", + "Id": "3a3710a0e86244319ab0f9660e730787", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "6161802dedd3457fa3d101bbe9e793b8", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Creates a number", + "InputValue": 2.3 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "46b0b4199ab74ca8914a69e3cfda0abd", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "70450a5ca38a41a5ab887c7374a4cc41", + "Name": "x", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fa05b32aeb6248e99bbe9af9e2000cec", + "Name": "y", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "cd5e3db11df143c2bbe223602f6221e0", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin@double,double", + "Replication": "Auto", + "Description": "Create a CoordinateSystem with origin at X and Y locations, with X and Y Axes set as WCS X and Y Axes. Z defaults to 0.\n\nCoordinateSystem.ByOrigin (x: double = 0, y: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "2c427623e4534c959561640fc4733345", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f4b9923930854650867863fb44886793", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4b9e62a4a445493fbeb79aba83c8f17d", + "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", + "Code": "2.5;\n7;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a80a1f03b1184bf2b97a84b1c171905d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f4f24929bb974829ab9fdd4fdfac7c74", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fe00a200ab9b468c8ac9315292b20f3a", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1a2fc1b8697f453cbf112895e93d13a7", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2f78a0b7d3504300bcfde2700709474b", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c5eecf1968804eae836d042de76c2e84", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "59fe0d5838ef4bf79db9b70195742323", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e72970ed4236441e9792d9a4ef584d7f", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "99091171a1094994abe8e318a1671791", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3fa227ca889c40bfa1de7c2823f70fb3", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "94ee1cd4e95d45f788159d0c3150dfaf", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2c744c5ab3aa435cabd73f6795a39074", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "503ccb8faa4c4bbb8086d35671c91346", + "Name": "mirrorPlane", + "Description": "Plane", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "cabc5d2b77044625b31e70b77cd783dc", + "Name": "Geometry", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Mirror@Autodesk.DesignScript.Geometry.Plane", + "Replication": "Auto", + "Description": "Mirror the object across the input Plane\n\nGeometry.Mirror (mirrorPlane: Plane): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "bd6ddacfa87141089d6fef5f4feeec3b", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "feb00abe545849c8890b2929dd81054c", + "Name": "Plane", + "Description": "Plane at XZ plane of world", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.XZ", + "Replication": "Auto", + "Description": "Creates a plane in the world XZ plane\n\nPlane.XZ ( ): Plane" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a7d35e5c89a6420f9e2b775ff9b5ddc9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "95c674f6fd9f460b85dcedca5df5ffcd", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9ce415117fbe43a4ba33343010e5a139", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6b3ad7b79f024d46a858318d83e88cf6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ecf6433689774d8c9f50502e6cad00de", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "144366a2ebbb462c85436a2794a75762", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0ea65b3897374bfa90987a4982fb59ce", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "99f11ecd8d3346698fd6b10c813da38f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c18b6acc4efa4fc2beb4e40838c5bb22", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6a4c99253f37446fa7ee27a878ca96a3", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3aa96481d2e644f4a3483294305de1eb", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "686a90204f9d44858af177455b1aaf89", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e1c3a65172a94c8b99193d3f7b7b0104", + "Name": "fromCoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "333383be946646618e72b02b6be537be", + "Name": "contextCoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "975d2e8d659f4a6da669ce6377dd42f0", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Transform@Autodesk.DesignScript.Geometry.CoordinateSystem,Autodesk.DesignScript.Geometry.CoordinateSystem", + "Replication": "Auto", + "Description": "Transforms this geometry from source CoordinateSystem to a new context CoordinateSystem.\n\nGeometry.Transform (fromCoordinateSystem: CoordinateSystem, contextCoordinateSystem: CoordinateSystem): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6bc521aaf88d45d7b693826696da12ce", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "07dfa5dfbc994255913fcca13d83d82c", + "Name": "json", + "Description": "A JSON string\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "40a3138e3ced422682f810e5e6591290", + "Name": "result", + "Description": "The result type depends on the content of the input string. The result type can be a primitive value (e.g. string, boolean, double), a List, or a Dictionary.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.ParseJSON@string", + "Replication": "Auto", + "Description": "Parse converts an arbitrary JSON string to a value. It is the opposite of JSON.Stringify.\n\nData.ParseJSON (json: string): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "fc6532b4da0b48189963aa13d810b3e7", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0ad656a7009f4b498ff84597c91ae7fe", + "Name": "values", + "Description": "A List of values\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3097f0d177984bfbbff60a413fff1d04", + "Name": "json", + "Description": "A JSON string where primitive types (e.g. double, int, boolean), Lists, and Dictionary's will be turned into the associated JSON type.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Data.StringifyJSON@var[]..[]", + "Replication": "Auto", + "Description": "Stringify converts an arbitrary value or a list of arbitrary values to JSON. Replication can be used to apply the operation over a list, producing a list of JSON strings.\n\nData.StringifyJSON (values: var[]..[]): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1436d4034fae43889154306979553206", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "abc63eb470944abab16ba3f371bd6916", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8f80ecac5fe246c2870d72930addc12c", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "086feeae789647b2952351dd44d968a4", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2f538539b881447b82018f608e9c8621", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "25898631ed174e91acc056417477eac0", + "Name": "list", + "Description": "List to get the first item from.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "42d431cccf294598af8a2c4b16bbcea0", + "Name": "item", + "Description": "First item in the list.", + "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[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "518e4c8b12044ecd872a344b8433f191", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "48d7a96cb5f5430ba4e3cb05875d40ea", + "Name": "topology", + "Description": "Autodesk.DesignScript.Geometry.Topology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f159d04e2a314672a0123b87e72511f9", + "Name": "Edge[]", + "Description": "Edge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Topology.Edges", + "Replication": "Auto", + "Description": "The Edges of the Topology\n\nTopology.Edges: Edge[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2ae5e3765bb04827b002ba449666e48a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "325d8ff2ee4f4b75a404361fa38a4adf", + "Name": "edge", + "Description": "Autodesk.DesignScript.Geometry.Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "706b5ff86ded47d79ecb9209771f86cd", + "Name": "Curve", + "Description": "Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Edge.CurveGeometry", + "Replication": "Auto", + "Description": "The underlying Curve making up the Edge\n\nEdge.CurveGeometry: Curve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c5eed7360b7e40c5bb7dbf1dc8243de0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b7c3e8b39d9543028d712d0b6e13e34e", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "48a9ee0ec52a4794ace4008339468e3d", + "Name": "param", + "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1c8c313ceef541629818579b82da034d", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtParameter@double", + "Replication": "Auto", + "Description": "Get a Point on the Curve at a specified parameter between StartParameter() and EndParameter()\n\nCurve.PointAtParameter (param: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "92b3754aba264fff8d1d790306033bfc", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f4144b8e9a3c47e8bb7af5a24bd35962", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4f61096061cb46b7a8a7604cd65a1e89", + "Name": "param", + "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "84f294d922d440ba8985752e98729ff5", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtParameter@double", + "Replication": "Auto", + "Description": "Get a Point on the Curve at a specified parameter between StartParameter() and EndParameter()\n\nCurve.PointAtParameter (param: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9429dfcd60f946ceab3fe81e01d320e6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "32e4c82c802f432296a366d1545eb961", + "Name": "list", + "Description": "List to get the first item from.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2ed5a928226743a3bbc951382179552a", + "Name": "item", + "Description": "First item in the list.", + "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[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "070fc5bf3a154522b574adaafeb64ef5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bb9880c3bc1746d2881ec0d6ba18159b", + "Name": "edge", + "Description": "Autodesk.DesignScript.Geometry.Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "53896e91e1f244ed92c446e737bcce13", + "Name": "Curve", + "Description": "Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Edge.CurveGeometry", + "Replication": "Auto", + "Description": "The underlying Curve making up the Edge\n\nEdge.CurveGeometry: Curve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e97d329275424e3ca240c0295c59fe81", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "487d361c4bfd4826b04e43d07a021ed1", + "Name": "topology", + "Description": "Autodesk.DesignScript.Geometry.Topology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b7c597e81b054621aa603104a40192e8", + "Name": "Edge[]", + "Description": "Edge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Topology.Edges", + "Replication": "Auto", + "Description": "The Edges of the Topology\n\nTopology.Edges: Edge[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "26c1cc4d63564edc85daa3614ce3562c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0cba7b62fd964216b0b1a81bbdb05d75", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "81f32a18a7b14f598516836698c42aa3", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5e5d43ff43bd448a99e61eb1ab8592b8", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "686dba3be0fa4b7ea84b88fc54beedd0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8b22fbbfd8c7448d944006ac99d611ca", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1e28350500b645f4aa0dd0db65f9f8d6", + "Name": "param", + "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "39d7436d3bd34a7db172e64eae2b1c7d", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtParameter@double", + "Replication": "Auto", + "Description": "Get a Point on the Curve at a specified parameter between StartParameter() and EndParameter()\n\nCurve.PointAtParameter (param: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "77b5bc7b132349038efeb6a233e3b4aa", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "307ee0d20bfc4cdca9dcd891dc3c057f", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bcb2ad8ae1b74b1183b2ff407e8a05d3", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3cdf5e372a994e56874e458532b0e75b", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d94e46f48d89435580d6df7321aee30f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "24592bb717f14b8a84a2ead866d773d1", + "Name": "edge", + "Description": "Autodesk.DesignScript.Geometry.Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fc34539d98a947b0b912d38fea81d325", + "Name": "Curve", + "Description": "Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Edge.CurveGeometry", + "Replication": "Auto", + "Description": "The underlying Curve making up the Edge\n\nEdge.CurveGeometry: Curve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "60242f7fcd004a7f921955850079d7f0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4cc3ecb3210b4488b44b526cc5df64e2", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3e4ab8adf5bd49beb020aaaf792034fe", + "Name": "param", + "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "675413da647343ca8e4cecad2a5e72f7", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtParameter@double", + "Replication": "Auto", + "Description": "Get a Point on the Curve at a specified parameter between StartParameter() and EndParameter()\n\nCurve.PointAtParameter (param: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6dfa38f10cc44494941ee543b2e07859", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "cb8caf8812bf4cb3a8e68534ea488ee4", + "Name": "edge", + "Description": "Autodesk.DesignScript.Geometry.Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "373a8fe11ddf4ef6b1656403d4daa8f7", + "Name": "Curve", + "Description": "Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Edge.CurveGeometry", + "Replication": "Auto", + "Description": "The underlying Curve making up the Edge\n\nEdge.CurveGeometry: Curve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c965bc7f02b94d6b8f2e4114b513b4ca", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9e9f6d51fde84b6db41bb47c4b135428", + "Name": "list", + "Description": "List to get the first item from.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4b5bbd3100fb4c1b8d9cde9269577e2e", + "Name": "item", + "Description": "First item in the list.", + "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[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0f3f004d43b34fe29f6fc12da27be9b9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "744d0ce98ee044ffa372f9f593a85493", + "Name": "list", + "Description": "List to get the first item from.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "dd6bc14c595f4c66891214424c79f1be", + "Name": "item", + "Description": "First item in the list.", + "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[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "15f158f182924773a261927717c974dc", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "84cae408bac240078bfc93e5a5b5f667", + "Name": "topology", + "Description": "Autodesk.DesignScript.Geometry.Topology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f10549d457564efd82dd761fc303b493", + "Name": "Edge[]", + "Description": "Edge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Topology.Edges", + "Replication": "Auto", + "Description": "The Edges of the Topology\n\nTopology.Edges: Edge[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "888f1006573e4ca28ee55e82f9f5b6c6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7c69b728cf9a4c5dbcff93a800bd71bd", + "Name": "topology", + "Description": "Autodesk.DesignScript.Geometry.Topology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4dae53a76f23426abf32672f734e9e95", + "Name": "Edge[]", + "Description": "Edge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Topology.Edges", + "Replication": "Auto", + "Description": "The Edges of the Topology\n\nTopology.Edges: Edge[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0999ca8cabce4e48bc9ebf7fc583e97b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "072bb5a70a894ab68537b08ee21ec6b6", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d634e325163b401d842dbd9f15c62a57", + "Name": "param", + "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "aa79d87c61714330a6bf6c8a1390f297", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtParameter@double", + "Replication": "Auto", + "Description": "Get a Point on the Curve at a specified parameter between StartParameter() and EndParameter()\n\nCurve.PointAtParameter (param: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7e37eb41b8144143abe087df64996370", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "61c6fb7923204fcf80bbd6c9d0e5db9e", + "Name": "edge", + "Description": "Autodesk.DesignScript.Geometry.Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "73fe2180ab7a4971bc500fa67ba4af0c", + "Name": "Curve", + "Description": "Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Edge.CurveGeometry", + "Replication": "Auto", + "Description": "The underlying Curve making up the Edge\n\nEdge.CurveGeometry: Curve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "cf4a4f766f5e4aa99f27665268e3a369", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7d330933040948f09a59d30466d5c625", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "91f1f1f92af7464a97fd6c0e2eafc241", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "622565f59b2d47a7b94b3307be49c5be", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "45523e6456774e09860aa50ec9d95546", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "abdda2a6c5174860a3059569c65be4a3", + "Name": "list", + "Description": "List to get the first item from.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b76485a302e5471ea4a6f6448309327f", + "Name": "item", + "Description": "First item in the list.", + "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[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3eb8a2c74ebd41a3a6c4e6099f5d79cf", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f7d19e4df98e42e89b4376205bd3dbb2", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "12fc319b241347c582ac387407d83e06", + "Name": "param", + "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f29db4fe6b374e58bdb1e54ab6c0413c", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtParameter@double", + "Replication": "Auto", + "Description": "Get a Point on the Curve at a specified parameter between StartParameter() and EndParameter()\n\nCurve.PointAtParameter (param: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9892a0139d464774abed3c31f9676f0c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1e2bc4827dac4b82bf45b374e2e95e6f", + "Name": "edge", + "Description": "Autodesk.DesignScript.Geometry.Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c6383db72eb244368e1a8a447a72077d", + "Name": "Curve", + "Description": "Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Edge.CurveGeometry", + "Replication": "Auto", + "Description": "The underlying Curve making up the Edge\n\nEdge.CurveGeometry: Curve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f16dfe407a104223862529370180456d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f9ec60d6657945d28e8655af53b42ea1", + "Name": "list", + "Description": "List to get the first item from.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7a5aab9cf91345c88abfeffeebb9633d", + "Name": "item", + "Description": "First item in the list.", + "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[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "351ea75f8181424fb0426e83288a398c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bf90e020a9894c42b327db87fffc1696", + "Name": "topology", + "Description": "Autodesk.DesignScript.Geometry.Topology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e82b6a5a11cc4921b1ed22e57ef35211", + "Name": "Edge[]", + "Description": "Edge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Topology.Edges", + "Replication": "Auto", + "Description": "The Edges of the Topology\n\nTopology.Edges: Edge[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ca17fbfc0bf047b4bc6dd7940ab48447", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "392073a7a34c4ada991943b550990607", + "Name": "topology", + "Description": "Autodesk.DesignScript.Geometry.Topology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b6da6e54f1e54a6b9676c3c875a5b5cb", + "Name": "Edge[]", + "Description": "Edge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Topology.Edges", + "Replication": "Auto", + "Description": "The Edges of the Topology\n\nTopology.Edges: Edge[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "620091b6a86a46d79bcaec906c63ced8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "28922c8dd7ad4e0aae7b155e5fbf92df", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d6b958b684c44b1aad4f49acc898db06", + "Name": "param", + "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7f47012721184887888b041774246d8b", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtParameter@double", + "Replication": "Auto", + "Description": "Get a Point on the Curve at a specified parameter between StartParameter() and EndParameter()\n\nCurve.PointAtParameter (param: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d3a06d9dd8174d7983d4e7f354876ea8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "85dd386d9c174f5aaa5e16bc74e7679b", + "Name": "edge", + "Description": "Autodesk.DesignScript.Geometry.Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "998e5096bab4440c9cbbe9a5a6792681", + "Name": "Curve", + "Description": "Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Edge.CurveGeometry", + "Replication": "Auto", + "Description": "The underlying Curve making up the Edge\n\nEdge.CurveGeometry: Curve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6ad3c672822d4f3ebd2c96df3174e9eb", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a8dc99345e854f7f8b08786122cc3b8a", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cbabd95f33dd47e18e0e80ed22a6d99c", + "Name": "other", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5ce33ebfc8224a98be330c73f8528cda", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IsAlmostEqualTo@Autodesk.DesignScript.Geometry.Geometry", + "Replication": "Auto", + "Description": "Check if the two objects have the same representational geometry or numerical values\n\nGeometry.IsAlmostEqualTo (other: Geometry): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "068346018627424185b1630ba623970b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3e6bcd12980e4063b5a6123cd52ce83f", + "Name": "list", + "Description": "List to get the first item from.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "955a51628b2447cfab26c91f7fd104eb", + "Name": "item", + "Description": "First item in the list.", + "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[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "cf9933bb1d2142ec9e31a64cf64a6c55", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "de1def4308234996ad5085645cd3306b", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "732bb41b139d465d8523e6ddb50a0277", + "Name": "param", + "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "18f38dfce14948f49d9ffe996706e67f", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtParameter@double", + "Replication": "Auto", + "Description": "Get a Point on the Curve at a specified parameter between StartParameter() and EndParameter()\n\nCurve.PointAtParameter (param: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "cb74d7934ede4fbca81c4accc81d7b16", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "aeb773f707994663814b5dab885fb389", + "Name": "edge", + "Description": "Autodesk.DesignScript.Geometry.Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "235283d3fc79475484a0cd666d637236", + "Name": "Curve", + "Description": "Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Edge.CurveGeometry", + "Replication": "Auto", + "Description": "The underlying Curve making up the Edge\n\nEdge.CurveGeometry: Curve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "eebe6accea5943d09d34847c3e74d88b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b1e7cd6cb7bc4da2a3163cacaef31bd1", + "Name": "list", + "Description": "List to get the first item from.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8e6c1acafcef4e6e8073f8d8da94475f", + "Name": "item", + "Description": "First item in the list.", + "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[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "04453887f28c4e48a069e0e3436dc133", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ad087c3638174ed2bf7ece9b61e3267d", + "Name": "topology", + "Description": "Autodesk.DesignScript.Geometry.Topology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "23a8daece1864942b76b66ba5a691f7e", + "Name": "Edge[]", + "Description": "Edge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Topology.Edges", + "Replication": "Auto", + "Description": "The Edges of the Topology\n\nTopology.Edges: Edge[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0660c86e5f414fd6ab04b0a567d5209b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "76db6a4b9f8f4023abbc1d26d3621cc7", + "Name": "topology", + "Description": "Autodesk.DesignScript.Geometry.Topology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e485a07f9b214eda8b8ebc578ee63eff", + "Name": "Edge[]", + "Description": "Edge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Topology.Edges", + "Replication": "Auto", + "Description": "The Edges of the Topology\n\nTopology.Edges: Edge[]" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "3291662b2ec74e7095e042faeab310fe", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "d9aef971dd3c46be8306597fe0d5734f", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8eee7c201812431286c5dbe3d0b2e2db", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e99e37b52261453991b69bb4961f00a1", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f81846c67dfc49c2974767ff3f20699e", + "Name": "item3", + "Description": "Item Index #3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f19413fe1df245fa97b12b00cb9c1e3c", + "Name": "item4", + "Description": "Item Index #4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "56f491cccc2144d481a941b44bd41498", + "Name": "item5", + "Description": "Item Index #5", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7baa082935074ea685e1cc771236225b", + "Name": "item6", + "Description": "Item Index #6", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9e0491fe19d14f228bc220206909ed35", + "Name": "item7", + "Description": "Item Index #7", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "59e0f6b4f9ab49dab5b2924ee7550eb7", + "Name": "item8", + "Description": "Item Index #8", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a4e35a1b1b344e21aca6a35373dda28d", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "07366adaf0954529b1ed39b240192c96", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4b311b70c9484de79bc3ee7bdb44bd85", + "Name": "list", + "Description": "List to be checked on whether all items are true.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0d002566877f43f1bd71e59ca7f6998e", + "Name": "bool", + "Description": "True if all items from list are true, false if one or more items is not true", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.AllTrue@var[]..[]", + "Replication": "Auto", + "Description": "Determines if all items in the given list is a boolean and has a true value.\n\nList.AllTrue (list: var[]..[]): bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "837a810da07f4d278fcef561a593b17b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d164de8ead734cd683310df1e6aba345", + "Name": "x", + "Description": "Basic type object to compare (e.g. bool, int, double, string, etc.)\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b06c45e1f35f42a88d8786fbf61cd3e2", + "Name": "y", + "Description": "Basic type object to compare (e.g. bool, int, double, string, etc.)\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "61645f6dd0a34722890060f2f976665f", + "Name": "bool", + "Description": "Result of equality check", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "==@var[]..[],var[]..[]", + "Replication": "Auto", + "Description": "Compares if x and y are equal\n\n== (x: var[]..[], y: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f80499cbedb9488f9ac5929e6a86076c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5a174fd2945e4218974d61cbe33aab86", + "Name": "object", + "Description": "Object to query type\n\nvar", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b846fd6aa1794ff2be94b3221067c6ed", + "Name": "string", + "Description": "Type of object.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Object.Type@var", + "Replication": "Auto", + "Description": "Returns the type of object represented as string.\n\nObject.Type (object: var): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "44d52303a6aa46e5a06a3d8be4f7a3fb", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "da4eecbcae084954bf04c6879c35485d", + "Name": "object", + "Description": "Object to query type\n\nvar", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4135e780a22e47449696080883f0febf", + "Name": "string", + "Description": "Type of object.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Object.Type@var", + "Replication": "Auto", + "Description": "Returns the type of object represented as string.\n\nObject.Type (object: var): string" + } + ], + "Connectors": [ + { + "Start": "29ae545e52bf4cfb870da98d8a0623fa", + "End": "8ae17a32c3e846c4ab53a5e041502524", + "Id": "50d994b07a8a4e63b62412dde9d764ae", + "IsHidden": "False" + }, + { + "Start": "29ae545e52bf4cfb870da98d8a0623fa", + "End": "e4b75642ef7d4bbab711656aaa62786a", + "Id": "bd7578d1bc754f2a81eb0724acbb5c23", + "IsHidden": "False" + }, + { + "Start": "29ae545e52bf4cfb870da98d8a0623fa", + "End": "2c744c5ab3aa435cabd73f6795a39074", + "Id": "d90a6916c8aa4638b7b2e3ba3074db2a", + "IsHidden": "False" + }, + { + "Start": "29ae545e52bf4cfb870da98d8a0623fa", + "End": "686a90204f9d44858af177455b1aaf89", + "Id": "bd6653c7130e4b718b7cd5187ed3c2b5", + "IsHidden": "False" + }, + { + "Start": "29ae545e52bf4cfb870da98d8a0623fa", + "End": "487d361c4bfd4826b04e43d07a021ed1", + "Id": "b9920ed6759844208f190f7eee4c06b9", + "IsHidden": "False" + }, + { + "Start": "29ae545e52bf4cfb870da98d8a0623fa", + "End": "da4eecbcae084954bf04c6879c35485d", + "Id": "def7b78aeab540af95dc4c6852888a50", + "IsHidden": "False" + }, + { + "Start": "46c723d44c084f63b5901139f7f561ca", + "End": "602c2938ea1146a78f580dd4e9ca58ce", + "Id": "b69cd60b8c4547f2b3b2f4f8c7af908c", + "IsHidden": "False" + }, + { + "Start": "25cb10d551cd459982b828c8421d247e", + "End": "bbf039eae49b4d0f821a9012ca99d208", + "Id": "2eec8fba1c5445c8b3a4e264aa7d7701", + "IsHidden": "False" + }, + { + "Start": "c364adceb8224847baa9aa36f98e5792", + "End": "8ae7eb33cda84ba29e2a26b59758fcc4", + "Id": "f5dfdcf7c5304fd8afe94320dd87ca1e", + "IsHidden": "False" + }, + { + "Start": "c364adceb8224847baa9aa36f98e5792", + "End": "48d7a96cb5f5430ba4e3cb05875d40ea", + "Id": "876449f39bc44e2ea55b06df714cb655", + "IsHidden": "False" + }, + { + "Start": "c364adceb8224847baa9aa36f98e5792", + "End": "5a174fd2945e4218974d61cbe33aab86", + "Id": "a4737526ad3044c691253f01ed8467d0", + "IsHidden": "False" + }, + { + "Start": "08d51a74a2fb49649595e21e396bfe52", + "End": "e129ff3c20bc4536a33a94be253dcac7", + "Id": "9cafc5ded95243bc9bcaa174a70fa19b", + "IsHidden": "False" + }, + { + "Start": "cca04a0603e341f2b2bafcd562e76be6", + "End": "1c696945e6d945c0bbcc0696784b472c", + "Id": "a4bbd1f4de46471b9c0daab8db103e78", + "IsHidden": "False" + }, + { + "Start": "e7299a9a56054d35beca11eff024ab0c", + "End": "d084442a59c149e1aab5819db1e11ddd", + "Id": "cdaabf1022004220a75cbce563dd89ef", + "IsHidden": "False" + }, + { + "Start": "cdb5399e8a59413285b8cd0da1ff595b", + "End": "fe9fd199c86545eea5c0c727b373bfac", + "Id": "bd0eb9da441140e1abcb3d66b2f6bca8", + "IsHidden": "False" + }, + { + "Start": "8a7f07a3f47b4905aa0ff11d351b45b9", + "End": "185ba4e7329743c88c12694708607b14", + "Id": "8b4a7e1aaab7462baff62e76a74a60db", + "IsHidden": "False" + }, + { + "Start": "9a2b90f6453543e98e466115d6d8ed32", + "End": "402f5279439a491093ddafe826adad04", + "Id": "a390b588c13e4a34ba34926567fab5fa", + "IsHidden": "False" + }, + { + "Start": "3b41b258479a423281594f79e2e38f88", + "End": "6a631dcec8764fcb926857e8741f162d", + "Id": "9254ed6461d4484a9a7f3abbe2e24b9f", + "IsHidden": "False" + }, + { + "Start": "3d3c0f5d1c1f4fd7a3c7e1922992a04c", + "End": "9188c3c2c08e4fecbb26099de0121c75", + "Id": "256e7a69593e48bc9c5f113ed235137c", + "IsHidden": "False" + }, + { + "Start": "683c5e2b685f4772bc5f596e7747bbcf", + "End": "d9aef971dd3c46be8306597fe0d5734f", + "Id": "6f82af42db5c4a22bda641f8c995f699", + "IsHidden": "False" + }, + { + "Start": "ae96e591877244a5a238f42e09cbf8a4", + "End": "2f78a0b7d3504300bcfde2700709474b", + "Id": "910e3493029d4317a0a0c0df21c363f7", + "IsHidden": "False" + }, + { + "Start": "ae96e591877244a5a238f42e09cbf8a4", + "End": "e72970ed4236441e9792d9a4ef584d7f", + "Id": "ad25498964734c369f05b395be021984", + "IsHidden": "False" + }, + { + "Start": "ae96e591877244a5a238f42e09cbf8a4", + "End": "7c69b728cf9a4c5dbcff93a800bd71bd", + "Id": "15c6d29f5cb5411e93acd00a7de2150f", + "IsHidden": "False" + }, + { + "Start": "358c569b10fb49a98727956c5f8d8676", + "End": "b47ea166cd7e41b99531b0447be823d1", + "Id": "1f31b0ae535943ccb3518018a11ade55", + "IsHidden": "False" + }, + { + "Start": "14c2eb659c554fb5b278670c57d1167c", + "End": "bc5ba4d74ab642c79f7e4414fdc30b78", + "Id": "fc7a53cfbca1469c8ef04d2023ea4d3e", + "IsHidden": "False" + }, + { + "Start": "fb22aece6bd44a8f8a0fba80f6934b44", + "End": "3d03f11d2c154d74aa4460b34f12efa8", + "Id": "888b4f5ab87e46ffb634c736f77dad5e", + "IsHidden": "False" + }, + { + "Start": "d111df8a46fc44caa3f4b90fda2b54ba", + "End": "54826b4ee4634b2292104b007d4028e0", + "Id": "2421584340f14c9a97f5033f0bf36a9b", + "IsHidden": "False" + }, + { + "Start": "d111df8a46fc44caa3f4b90fda2b54ba", + "End": "087585b5b54d4ce4a2061865c303ff64", + "Id": "09eb8d97a81d4fb087e31df641b17aa2", + "IsHidden": "False" + }, + { + "Start": "13082af8e52f42468ee059e8d801d2e7", + "End": "811805415d244b1d941d1ef1d1ab34d8", + "Id": "c840b54444b84efda6784adf3f79bcf7", + "IsHidden": "False" + }, + { + "Start": "ae170ad9a05c4d0c8d3a0e37b078bede", + "End": "1d2c5973d9d843d5b0bff0396619fd23", + "Id": "0ffd2d79191549d29c4a2882fc526bee", + "IsHidden": "False" + }, + { + "Start": "ae170ad9a05c4d0c8d3a0e37b078bede", + "End": "6874362eb06949e98e00f248bdbfbc4b", + "Id": "e2ae75f1cb1b44eba12dbb4cf5e06437", + "IsHidden": "False" + }, + { + "Start": "52d3bb672ee34752a7a61a8af5258735", + "End": "e517ef8de5e949f0b65bd0dd245e92e4", + "Id": "bb828cabdd76432e8b1301abdd4b179e", + "IsHidden": "False" + }, + { + "Start": "52d3bb672ee34752a7a61a8af5258735", + "End": "661a577d4d82439d81a3b6d10ffc738a", + "Id": "5ea481825f6c4b0489e0ec9a408b924f", + "IsHidden": "False" + }, + { + "Start": "98df6472dc1344bdbb7948e7b4246bd4", + "End": "04f2acd5c11549cb81418a69876c7810", + "Id": "767b0328245a4705972b9a6de561e80b", + "IsHidden": "False" + }, + { + "Start": "b78eb7328f2946c59c46b6b7103196d7", + "End": "333383be946646618e72b02b6be537be", + "Id": "189a1903e8ac42b390f634efee363087", + "IsHidden": "False" + }, + { + "Start": "6161802dedd3457fa3d101bbe9e793b8", + "End": "dd81588661dc43948a2e181f15d56033", + "Id": "597db597034349af8655612e2bd529e7", + "IsHidden": "False" + }, + { + "Start": "cd5e3db11df143c2bbe223602f6221e0", + "End": "e1c3a65172a94c8b99193d3f7b7b0104", + "Id": "7343fc3f9e9d4d86aa7089fa8cfe58a6", + "IsHidden": "False" + }, + { + "Start": "f4b9923930854650867863fb44886793", + "End": "51c52bc488094cb7a446795e809dec44", + "Id": "31177d9d12544f23bba34a5efe9e36c0", + "IsHidden": "False" + }, + { + "Start": "4b9e62a4a445493fbeb79aba83c8f17d", + "End": "2e0800742c4c40a9bae5637352e5577e", + "Id": "7d148626845b4f26a7dc82cc6a62f94a", + "IsHidden": "False" + }, + { + "Start": "fe00a200ab9b468c8ac9315292b20f3a", + "End": "99091171a1094994abe8e318a1671791", + "Id": "2df88663b8e0483fa229cf7ae2beb060", + "IsHidden": "False" + }, + { + "Start": "fe00a200ab9b468c8ac9315292b20f3a", + "End": "84cae408bac240078bfc93e5a5b5f667", + "Id": "02d9128e3ff94d40bd40e3690583a030", + "IsHidden": "False" + }, + { + "Start": "c5eecf1968804eae836d042de76c2e84", + "End": "f4f24929bb974829ab9fdd4fdfac7c74", + "Id": "8b97e7ae402041e784c86f29870d5309", + "IsHidden": "False" + }, + { + "Start": "3fa227ca889c40bfa1de7c2823f70fb3", + "End": "e99e37b52261453991b69bb4961f00a1", + "Id": "2590050a679d48cf8f2972c407c8eaad", + "IsHidden": "False" + }, + { + "Start": "cabc5d2b77044625b31e70b77cd783dc", + "End": "c18b6acc4efa4fc2beb4e40838c5bb22", + "Id": "8d2054e42fe94ba5842c1672cf7ee5da", + "IsHidden": "False" + }, + { + "Start": "cabc5d2b77044625b31e70b77cd783dc", + "End": "ecf6433689774d8c9f50502e6cad00de", + "Id": "7115878dcd9c4a44851b38840a17e97f", + "IsHidden": "False" + }, + { + "Start": "cabc5d2b77044625b31e70b77cd783dc", + "End": "392073a7a34c4ada991943b550990607", + "Id": "a82d5fded7b8453aa17e3d7579243151", + "IsHidden": "False" + }, + { + "Start": "feb00abe545849c8890b2929dd81054c", + "End": "503ccb8faa4c4bbb8086d35671c91346", + "Id": "fa7695ced79341049d4ea6d1b332b7db", + "IsHidden": "False" + }, + { + "Start": "9ce415117fbe43a4ba33343010e5a139", + "End": "144366a2ebbb462c85436a2794a75762", + "Id": "f21bfba7960145c5b59ce05190561ef5", + "IsHidden": "False" + }, + { + "Start": "9ce415117fbe43a4ba33343010e5a139", + "End": "bf90e020a9894c42b327db87fffc1696", + "Id": "38a6105f961e468d8936a58d4ca62cba", + "IsHidden": "False" + }, + { + "Start": "0ea65b3897374bfa90987a4982fb59ce", + "End": "f19413fe1df245fa97b12b00cb9c1e3c", + "Id": "ff2da6d5c6b14be59d0b13d9185d18c1", + "IsHidden": "False" + }, + { + "Start": "6a4c99253f37446fa7ee27a878ca96a3", + "End": "95c674f6fd9f460b85dcedca5df5ffcd", + "Id": "6f2be91ffd8e42c1a4e0f67fca1c825e", + "IsHidden": "False" + }, + { + "Start": "975d2e8d659f4a6da669ce6377dd42f0", + "End": "0ad656a7009f4b498ff84597c91ae7fe", + "Id": "ab006e05b28545c4a39524e1e2e77ac3", + "IsHidden": "False" + }, + { + "Start": "975d2e8d659f4a6da669ce6377dd42f0", + "End": "abc63eb470944abab16ba3f371bd6916", + "Id": "d4c3730e770346458cf8a611a4d09180", + "IsHidden": "False" + }, + { + "Start": "975d2e8d659f4a6da669ce6377dd42f0", + "End": "76db6a4b9f8f4023abbc1d26d3621cc7", + "Id": "e0a68a0eafa647d4b88b5bb5ddd7e4b8", + "IsHidden": "False" + }, + { + "Start": "40a3138e3ced422682f810e5e6591290", + "End": "8f80ecac5fe246c2870d72930addc12c", + "Id": "889ff56d3f7d41658db8dcca4d2641f3", + "IsHidden": "False" + }, + { + "Start": "40a3138e3ced422682f810e5e6591290", + "End": "ad087c3638174ed2bf7ece9b61e3267d", + "Id": "2c1bac72a239433b9cb521c02df262ce", + "IsHidden": "False" + }, + { + "Start": "3097f0d177984bfbbff60a413fff1d04", + "End": "07dfa5dfbc994255913fcca13d83d82c", + "Id": "ada9e8dd9e5a4216b685dd91264e5bc8", + "IsHidden": "False" + }, + { + "Start": "086feeae789647b2952351dd44d968a4", + "End": "7baa082935074ea685e1cc771236225b", + "Id": "3a7ab6e674e64b4f9d4f2fcb65092443", + "IsHidden": "False" + }, + { + "Start": "42d431cccf294598af8a2c4b16bbcea0", + "End": "325d8ff2ee4f4b75a404361fa38a4adf", + "Id": "ac8faf7c3d4c4412b5f555ea534ef41c", + "IsHidden": "False" + }, + { + "Start": "f159d04e2a314672a0123b87e72511f9", + "End": "25898631ed174e91acc056417477eac0", + "Id": "d31998ee15e1430eb1629862689b1dbf", + "IsHidden": "False" + }, + { + "Start": "706b5ff86ded47d79ecb9209771f86cd", + "End": "b7c3e8b39d9543028d712d0b6e13e34e", + "Id": "ec242ac4209b4dd7b4e987fb7b6d8395", + "IsHidden": "False" + }, + { + "Start": "1c8c313ceef541629818579b82da034d", + "End": "81f32a18a7b14f598516836698c42aa3", + "Id": "b590a1f751134e168079639dfcc1804d", + "IsHidden": "False" + }, + { + "Start": "84f294d922d440ba8985752e98729ff5", + "End": "0cba7b62fd964216b0b1a81bbdb05d75", + "Id": "7a7ffc1a4a914a0e9e7fcd8e073fdddf", + "IsHidden": "False" + }, + { + "Start": "2ed5a928226743a3bbc951382179552a", + "End": "bb9880c3bc1746d2881ec0d6ba18159b", + "Id": "33ff84b3091e403bb96dac70095ecab7", + "IsHidden": "False" + }, + { + "Start": "53896e91e1f244ed92c446e737bcce13", + "End": "f4144b8e9a3c47e8bb7af5a24bd35962", + "Id": "e385b9bb2a354ddfa14f7a836a6d0088", + "IsHidden": "False" + }, + { + "Start": "b7c597e81b054621aa603104a40192e8", + "End": "32e4c82c802f432296a366d1545eb961", + "Id": "bd3f117e5d3e491bbfe70f24abfb169c", + "IsHidden": "False" + }, + { + "Start": "5e5d43ff43bd448a99e61eb1ab8592b8", + "End": "8eee7c201812431286c5dbe3d0b2e2db", + "Id": "79b29dec9c7c43f2b894943870ea1cd8", + "IsHidden": "False" + }, + { + "Start": "39d7436d3bd34a7db172e64eae2b1c7d", + "End": "bcb2ad8ae1b74b1183b2ff407e8a05d3", + "Id": "dfee302f6daf49bb865d57b37e1ad6c3", + "IsHidden": "False" + }, + { + "Start": "3cdf5e372a994e56874e458532b0e75b", + "End": "f81846c67dfc49c2974767ff3f20699e", + "Id": "6c01d75f719a4924b29ef9e368753aaf", + "IsHidden": "False" + }, + { + "Start": "fc34539d98a947b0b912d38fea81d325", + "End": "8b22fbbfd8c7448d944006ac99d611ca", + "Id": "0cb8668474fd431c94cde377e667265d", + "IsHidden": "False" + }, + { + "Start": "675413da647343ca8e4cecad2a5e72f7", + "End": "307ee0d20bfc4cdca9dcd891dc3c057f", + "Id": "0185d5f9d82e44f480ac5fb4838b9a84", + "IsHidden": "False" + }, + { + "Start": "373a8fe11ddf4ef6b1656403d4daa8f7", + "End": "4cc3ecb3210b4488b44b526cc5df64e2", + "Id": "0f26f648b1904f50b6a40bf2ddc4fa39", + "IsHidden": "False" + }, + { + "Start": "4b5bbd3100fb4c1b8d9cde9269577e2e", + "End": "24592bb717f14b8a84a2ead866d773d1", + "Id": "d158832b33e34afd9d78c0e2e6c6b8d9", + "IsHidden": "False" + }, + { + "Start": "dd6bc14c595f4c66891214424c79f1be", + "End": "cb8caf8812bf4cb3a8e68534ea488ee4", + "Id": "36962e3b4aee40ef9b1fc2897bf9b53b", + "IsHidden": "False" + }, + { + "Start": "f10549d457564efd82dd761fc303b493", + "End": "744d0ce98ee044ffa372f9f593a85493", + "Id": "ed7cbbbb528647f68dcf117da9ea94c1", + "IsHidden": "False" + }, + { + "Start": "4dae53a76f23426abf32672f734e9e95", + "End": "9e9f6d51fde84b6db41bb47c4b135428", + "Id": "b826badf7b474f1a92e58e452bdb4895", + "IsHidden": "False" + }, + { + "Start": "aa79d87c61714330a6bf6c8a1390f297", + "End": "91f1f1f92af7464a97fd6c0e2eafc241", + "Id": "37f4c2ab809e454f8adfcb7206a8e600", + "IsHidden": "False" + }, + { + "Start": "73fe2180ab7a4971bc500fa67ba4af0c", + "End": "072bb5a70a894ab68537b08ee21ec6b6", + "Id": "9adfe62483e245eb9edf643d8df07186", + "IsHidden": "False" + }, + { + "Start": "622565f59b2d47a7b94b3307be49c5be", + "End": "56f491cccc2144d481a941b44bd41498", + "Id": "0f1fb4042c224ac5b9b8f52b195eac95", + "IsHidden": "False" + }, + { + "Start": "b76485a302e5471ea4a6f6448309327f", + "End": "61c6fb7923204fcf80bbd6c9d0e5db9e", + "Id": "e7a26abaeef1499fb7bed91b2719576e", + "IsHidden": "False" + }, + { + "Start": "f29db4fe6b374e58bdb1e54ab6c0413c", + "End": "7d330933040948f09a59d30466d5c625", + "Id": "13411bb1a0fb4df396cc1cce6116355c", + "IsHidden": "False" + }, + { + "Start": "c6383db72eb244368e1a8a447a72077d", + "End": "f7d19e4df98e42e89b4376205bd3dbb2", + "Id": "5ac97a3c2bf44b11a57c4ec82d4564da", + "IsHidden": "False" + }, + { + "Start": "7a5aab9cf91345c88abfeffeebb9633d", + "End": "1e2bc4827dac4b82bf45b374e2e95e6f", + "Id": "9fa6728198a74f26831d63c4075a964c", + "IsHidden": "False" + }, + { + "Start": "e82b6a5a11cc4921b1ed22e57ef35211", + "End": "f9ec60d6657945d28e8655af53b42ea1", + "Id": "74046770b65b4f74bbf85f1c1e321524", + "IsHidden": "False" + }, + { + "Start": "b6da6e54f1e54a6b9676c3c875a5b5cb", + "End": "abdda2a6c5174860a3059569c65be4a3", + "Id": "76f153d1a19e4fa1bcc4670bb41677ba", + "IsHidden": "False" + }, + { + "Start": "7f47012721184887888b041774246d8b", + "End": "cbabd95f33dd47e18e0e80ed22a6d99c", + "Id": "08639dfc96ad4453b760349e5cde852d", + "IsHidden": "False" + }, + { + "Start": "998e5096bab4440c9cbbe9a5a6792681", + "End": "28922c8dd7ad4e0aae7b155e5fbf92df", + "Id": "4d731d1a315043868d1b7019dc1b37ce", + "IsHidden": "False" + }, + { + "Start": "5ce33ebfc8224a98be330c73f8528cda", + "End": "9e0491fe19d14f228bc220206909ed35", + "Id": "b787419ba0084dd6947f744ce648636c", + "IsHidden": "False" + }, + { + "Start": "955a51628b2447cfab26c91f7fd104eb", + "End": "85dd386d9c174f5aaa5e16bc74e7679b", + "Id": "3ff9532a8cc44b87be4e8e0423f0ce34", + "IsHidden": "False" + }, + { + "Start": "18f38dfce14948f49d9ffe996706e67f", + "End": "a8dc99345e854f7f8b08786122cc3b8a", + "Id": "32e67007e68c4b4fb497068f652bc8f5", + "IsHidden": "False" + }, + { + "Start": "235283d3fc79475484a0cd666d637236", + "End": "de1def4308234996ad5085645cd3306b", + "Id": "b8f89a19bf6d494b9ad20cbebfb3dd25", + "IsHidden": "False" + }, + { + "Start": "8e6c1acafcef4e6e8073f8d8da94475f", + "End": "aeb773f707994663814b5dab885fb389", + "Id": "3bfe99c4cf8543649fc9318b73d0be2a", + "IsHidden": "False" + }, + { + "Start": "23a8daece1864942b76b66ba5a691f7e", + "End": "b1e7cd6cb7bc4da2a3163cacaef31bd1", + "Id": "76bec7a09f1a473c866c43da8ea8a29b", + "IsHidden": "False" + }, + { + "Start": "e485a07f9b214eda8b8ebc578ee63eff", + "End": "3e6bcd12980e4063b5a6123cd52ce83f", + "Id": "70980e5291cf42c5aefb28e4a32aeb4a", + "IsHidden": "False" + }, + { + "Start": "a4e35a1b1b344e21aca6a35373dda28d", + "End": "4b311b70c9484de79bc3ee7bdb44bd85", + "Id": "b1bac1f6510d4bdbb662efbbd6f47053", + "IsHidden": "False" + }, + { + "Start": "61645f6dd0a34722890060f2f976665f", + "End": "59e0f6b4f9ab49dab5b2924ee7550eb7", + "Id": "d7eca5b0e26b40bd9266d7cb2ae84657", + "IsHidden": "False" + }, + { + "Start": "b846fd6aa1794ff2be94b3221067c6ed", + "End": "b06c45e1f35f42a88d8786fbf61cd3e2", + "Id": "2649e023157040e1a16813d50711127a", + "IsHidden": "False" + }, + { + "Start": "4135e780a22e47449696080883f0febf", + "End": "d164de8ead734cd683310df1e6aba345", + "Id": "ebbc9cd0fcff4447b81cc56f71fc278e", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "3.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "3.0.0.5795", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -37.443233489990234, + "EyeY": 59.30361557006836, + "EyeZ": 38.009483337402344, + "LookX": 32.443233489990234, + "LookY": -48.30361557006836, + "LookZ": -46.009483337402344, + "UpX": 0.27276378870010376, + "UpY": 0.8808925151824951, + "UpZ": -0.38681814074516296 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "4ac4124266f446d793bf77aaa5e48e23", + "Name": "Cylinder.ByPointsRadius", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 571.7070472414721, + "Y": 260.5450436938777 + }, + { + "Id": "90207aa2087d490ab799a74dc386468a", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 242.85134378432804, + "Y": 145.9644420010735 + }, + { + "Id": "87f3d5e08dfd442b8ee9992291ef29f0", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 244.11314795157557, + "Y": 363.5931175294786 + }, + { + "Id": "cfa2d76862464e5998696e61e32a053e", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1328.2035610390294, + "Y": 282.06613460504275 + }, + { + "Id": "8001be291db14f77aae0d469b4d76866", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 992.1127062667026, + "Y": 278.9723366965128 + }, + { + "Id": "9275e30f127049c5be70f06e66520a2c", + "Name": "Number", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 243.99034242652795, + "Y": 590.8964194019468 + }, + { + "Id": "c3491d08a01a43b68c0a8f7eeb2e4304", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -96.44308251076563, + "Y": 165.35925822768957 + }, + { + "Id": "4fde9e2ba08147fba5ab2c8bce430148", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -100.0240006461596, + "Y": 392.44917166154664 + }, + { + "Id": "82ad165d2f59411b9e98776389591c43", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1685.3113286170512, + "Y": 38.531690444910964 + }, + { + "Id": "09c7aa43e8ca4d09a691a10c9a0d1386", + "Name": "Cylinder.ByRadiusHeight", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 524.28349509189, + "Y": 1108.4376894050176 + }, + { + "Id": "22e53f300eb1475998c3524582853005", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1393.6462196771256, + "Y": 1491.0050858692118 + }, + { + "Id": "0bc4537fdaaa49989eae460399fb3b32", + "Name": "Number", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1393.6462196771256, + "Y": 1703.0050858692118 + }, + { + "Id": "241bf2a7dfa446fe9ab9d98885faffbb", + "Name": "CoordinateSystem.ByOrigin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1393.6462196771256, + "Y": 1067.0050858692118 + }, + { + "Id": "4da7356557ca463889c7a43a48c3f5e2", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1647.6462196771256, + "Y": 1102.1425858692116 + }, + { + "Id": "a12836e87b3941e2be2f3f3345d2a280", + "Name": "CoordinateSystem.Rotate", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1015.1462196771256, + "Y": 1334.0050858692118 + }, + { + "Id": "e2057a3ed3ed4f8caf8b45da2e9c4cb8", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1393.6462196771256, + "Y": 1279.0050858692118 + }, + { + "Id": "37f0e1cc45554aaebcc9b5bd473edd8f", + "Name": "CoordinateSystem.Scale", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -192.29660936751975, + "Y": 3004.4166955765813 + }, + { + "Id": "3a3710a0e86244319ab0f9660e730787", + "Name": "Number", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -407.2346881957146, + "Y": 3070.2558286270955 + }, + { + "Id": "46b0b4199ab74ca8914a69e3cfda0abd", + "Name": "CoordinateSystem.ByOrigin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -130.25651127375204, + "Y": 2834.9959110846353 + }, + { + "Id": "2c427623e4534c959561640fc4733345", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 217.51616185360444, + "Y": 1152.9727378795442 + }, + { + "Id": "a80a1f03b1184bf2b97a84b1c171905d", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1324.4305556586758, + "Y": 1148.1744776359737 + }, + { + "Id": "1a2fc1b8697f453cbf112895e93d13a7", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 989.278416516464, + "Y": 1147.896826617789 + }, + { + "Id": "59fe0d5838ef4bf79db9b70195742323", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1681.5383232366976, + "Y": 904.6400334758421 + }, + { + "Id": "94ee1cd4e95d45f788159d0c3150dfaf", + "Name": "Geometry.Mirror", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 510.7608517817539, + "Y": 2053.6644933045495 + }, + { + "Id": "bd6ddacfa87141089d6fef5f4feeec3b", + "Name": "Plane.XZ", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 282.76815106964546, + "Y": 2113.4699587585224 + }, + { + "Id": "a7d35e5c89a6420f9e2b775ff9b5ddc9", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1250.7674244789405, + "Y": 2138.7700626145484 + }, + { + "Id": "6b3ad7b79f024d46a858318d83e88cf6", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1607.8751920569623, + "Y": 1895.2356184544167 + }, + { + "Id": "99f11ecd8d3346698fd6b10c813da38f", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 915.6152853367287, + "Y": 2138.4924115963636 + }, + { + "Id": "3aa96481d2e644f4a3483294305de1eb", + "Name": "Geometry.Transform", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 476.631912522457, + "Y": 2866.882759717318 + }, + { + "Id": "6bc521aaf88d45d7b693826696da12ce", + "Name": "Data.ParseJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1252.688124646015, + "Y": 2939.6287472547247 + }, + { + "Id": "fc6532b4da0b48189963aa13d810b3e7", + "Name": "Data.StringifyJSON", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 917.5359855038031, + "Y": 2939.35109623654 + }, + { + "Id": "1436d4034fae43889154306979553206", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1609.7958922240366, + "Y": 2696.0943030945928 + }, + { + "Id": "2f538539b881447b82018f608e9c8621", + "Name": "List.FirstItem", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1954.3959845564268, + "Y": 511.6012340830674 + }, + { + "Id": "518e4c8b12044ecd872a344b8433f191", + "Name": "Topology.Edges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1680.5959224210999, + "Y": 511.6012340830674 + }, + { + "Id": "2ae5e3765bb04827b002ba449666e48a", + "Name": "Edge.CurveGeometry", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2180.131029463028, + "Y": 512.3945318290205 + }, + { + "Id": "c5eed7360b7e40c5bb7dbf1dc8243de0", + "Name": "Curve.PointAtParameter", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2487.4837380425224, + "Y": 514.5037082399791 + }, + { + "Id": "92b3754aba264fff8d1d790306033bfc", + "Name": "Curve.PointAtParameter", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2498.784082617034, + "Y": 364.7167371058979 + }, + { + "Id": "9429dfcd60f946ceab3fe81e01d320e6", + "Name": "List.FirstItem", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1965.6963291309382, + "Y": 361.8142629489862 + }, + { + "Id": "070fc5bf3a154522b574adaafeb64ef5", + "Name": "Edge.CurveGeometry", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2191.4313740375396, + "Y": 362.60756069493937 + }, + { + "Id": "e97d329275424e3ca240c0295c59fe81", + "Name": "Topology.Edges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1691.8962669956113, + "Y": 361.8142629489862 + }, + { + "Id": "26c1cc4d63564edc85daa3614ce3562c", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2854.754990132943, + "Y": 441.60674320941064 + }, + { + "Id": "686dba3be0fa4b7ea84b88fc54beedd0", + "Name": "Curve.PointAtParameter", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2528.4746635440483, + "Y": 1369.9652342900367 + }, + { + "Id": "77b5bc7b132349038efeb6a233e3b4aa", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2895.745915634469, + "Y": 1297.0682692594683 + }, + { + "Id": "d94e46f48d89435580d6df7321aee30f", + "Name": "Edge.CurveGeometry", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2221.1219549645534, + "Y": 1367.856057879078 + }, + { + "Id": "60242f7fcd004a7f921955850079d7f0", + "Name": "Curve.PointAtParameter", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2533.546347370625, + "Y": 1203.983745211324 + }, + { + "Id": "6dfa38f10cc44494941ee543b2e07859", + "Name": "Edge.CurveGeometry", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2232.422299539065, + "Y": 1218.0690867449969 + }, + { + "Id": "c965bc7f02b94d6b8f2e4114b513b4ca", + "Name": "List.FirstItem", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1995.3869100579527, + "Y": 1367.0627601331248 + }, + { + "Id": "0f3f004d43b34fe29f6fc12da27be9b9", + "Name": "List.FirstItem", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2006.687254632464, + "Y": 1217.2757889990437 + }, + { + "Id": "15f158f182924773a261927717c974dc", + "Name": "Topology.Edges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1732.887192497137, + "Y": 1217.2757889990437 + }, + { + "Id": "888f1006573e4ca28ee55e82f9f5b6c6", + "Name": "Topology.Edges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1721.5868479226256, + "Y": 1367.0627601331248 + }, + { + "Id": "0999ca8cabce4e48bc9ebf7fc583e97b", + "Name": "Curve.PointAtParameter", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2486.1365820856454, + "Y": 2313.1059358851244 + }, + { + "Id": "7e37eb41b8144143abe087df64996370", + "Name": "Edge.CurveGeometry", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2178.7838735061505, + "Y": 2310.9967594741656 + }, + { + "Id": "cf4a4f766f5e4aa99f27665268e3a369", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2853.407834176066, + "Y": 2240.2089708545554 + }, + { + "Id": "45523e6456774e09860aa50ec9d95546", + "Name": "List.FirstItem", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1953.0488285995496, + "Y": 2310.2034617282125 + }, + { + "Id": "3eb8a2c74ebd41a3a6c4e6099f5d79cf", + "Name": "Curve.PointAtParameter", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2491.2082659122216, + "Y": 2147.1244468064115 + }, + { + "Id": "9892a0139d464774abed3c31f9676f0c", + "Name": "Edge.CurveGeometry", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2190.084218080662, + "Y": 2161.2097883400843 + }, + { + "Id": "f16dfe407a104223862529370180456d", + "Name": "List.FirstItem", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1964.3491731740608, + "Y": 2160.416490594131 + }, + { + "Id": "351ea75f8181424fb0426e83288a398c", + "Name": "Topology.Edges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1690.5491110387338, + "Y": 2160.416490594131 + }, + { + "Id": "ca17fbfc0bf047b4bc6dd7940ab48447", + "Name": "Topology.Edges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1679.2487664642224, + "Y": 2310.2034617282125 + }, + { + "Id": "620091b6a86a46d79bcaec906c63ced8", + "Name": "Curve.PointAtParameter", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2525.1037182497703, + "Y": 3198.389168720207 + }, + { + "Id": "d3a06d9dd8174d7983d4e7f354876ea8", + "Name": "Edge.CurveGeometry", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2217.7510096702754, + "Y": 3196.2799923092484 + }, + { + "Id": "6ad3c672822d4f3ebd2c96df3174e9eb", + "Name": "Geometry.IsAlmostEqualTo", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2892.374970340191, + "Y": 3125.4922036896382 + }, + { + "Id": "068346018627424185b1630ba623970b", + "Name": "List.FirstItem", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1992.0159647636742, + "Y": 3195.4866945632953 + }, + { + "Id": "cf9933bb1d2142ec9e31a64cf64a6c55", + "Name": "Curve.PointAtParameter", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2530.1754020763465, + "Y": 3032.4076796414943 + }, + { + "Id": "cb74d7934ede4fbca81c4accc81d7b16", + "Name": "Edge.CurveGeometry", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2229.051354244787, + "Y": 3046.493021175167 + }, + { + "Id": "eebe6accea5943d09d34847c3e74d88b", + "Name": "List.FirstItem", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2003.3163093381854, + "Y": 3045.699723429214 + }, + { + "Id": "04453887f28c4e48a069e0e3436dc133", + "Name": "Topology.Edges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1729.5162472028587, + "Y": 3045.699723429214 + }, + { + "Id": "0660c86e5f414fd6ab04b0a567d5209b", + "Name": "Topology.Edges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1718.215902628347, + "Y": 3195.4866945632953 + }, + { + "Id": "3291662b2ec74e7095e042faeab310fe", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3690.804243531248, + "Y": 1610.4584976386545 + }, + { + "Id": "07366adaf0954529b1ed39b240192c96", + "Name": "List.AllTrue", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4012.241279360191, + "Y": 1609.6948772376595 + }, + { + "Id": "837a810da07f4d278fcef561a593b17b", + "Name": "==", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1751.3783138254178, + "Y": -231.02387433430158 + }, + { + "Id": "f80499cbedb9488f9ac5929e6a86076c", + "Name": "Object.Type", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1443.326675543904, + "Y": -149.1315094104989 + }, + { + "Id": "44d52303a6aa46e5a06a3d8be4f7a3fb", + "Name": "Object.Type", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1446.9059972217378, + "Y": -294.382261418551 + } + ], + "Annotations": [ + { + "Id": "4193cc6792584e54a262eac56443df19", + "Title": "All True For Cylinder", + "DescriptionText": "", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "07366adaf0954529b1ed39b240192c96" + ], + "HasNestedGroups": false, + "Left": 4002.241279360191, + "Top": 1450.1948772376595, + "Width": 195.99999999999955, + "Height": 291.5, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 1609.6948772376595, + "InitialHeight": 145.0, + "TextblockHeight": 149.5, + "Background": "#FFC1D676" + } + ], + "X": 278.82945234851957, + "Y": 252.94331192032047, + "Zoom": 0.1426371938798125 + } +} \ No newline at end of file diff --git a/test/core/json/TestColor.bmp b/test/core/json/TestColor.bmp new file mode 100644 index 00000000000..bb3f9d51e0e Binary files /dev/null and b/test/core/json/TestColor.bmp differ