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