0% found this document useful (0 votes)
41 views

Img Test

This document describes a Dynamo workflow that: 1. Reads an image file and gets its dimensions 2. Samples the pixel colors from the image at grid points 3. Exports the image dimensions and pixel color data to a CSV file

Uploaded by

Daniel Timin
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
41 views

Img Test

This document describes a Dynamo workflow that: 1. Reads an image file and gets its dimensions 2. Samples the pixel colors from the image at grid points 3. Exports the image dimensions and pixel color data to a CSV file

Uploaded by

Daniel Timin
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 31

{

"Uuid": "1fcb434f-b71e-4df6-a48b-86b8a9db8379",
"IsCustomNode": false,
"Description": "",
"Name": "img test",
"ElementResolver": {
"ResolutionMap": {}
},
"Inputs": [
{
"Id": "734f630a174d4e9a8d8bfcd0691846b5",
"Name": "String",
"Type": "string",
"Value": "_",
"Description": "Creates a string.",
"SelectedIndex": 0
},
{
"Id": "295a04f9ce0c4ff29e2d90480f8d21b5",
"Name": "String",
"Type": "string",
"Value": ",",
"Description": "Creates a string.",
"SelectedIndex": 0
},
{
"Id": "da128882215c4a5fa36a36435d9e671b",
"Name": "String",
"Type": "string",
"Value": " ",
"Description": "Creates a string.",
"SelectedIndex": 0
}
],
"Outputs": [],
"Nodes": [
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "DSCore.IO.Image.ReadFromFile@var",
"Id": "98b99c6a82db41b4b7fcc2ffccb5a066",
"Inputs": [
{
"Id": "95c54d87e5584e4390df56952f343dc7",
"Name": "file",
"Description": "File object to load image from\n\nvar",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "f4ce6392a3444bd2b4623b4c0a389905",
"Name": "image",
"Description": "Image object from file",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Loads the file as a bitmap.\n\nImage.ReadFromFile (file:
var): var"
},
{
"ConcreteType": "CoreNodeModels.Input.Filename, CoreNodeModels",
"HintPath": "C:\\Users\\dtimin\\Desktop\\pic test.png",
"InputValue": "C:\\Users\\dtimin\\Desktop\\pic test.png",
"NodeType": "ExtensionNode",
"Id": "24a100e4cfd74a5d80a9d33f768a5802",
"Inputs": [],
"Outputs": [
{
"Id": "e325d8066a7f4f9c81f7daa292237c00",
"Name": "",
"Description": "File Path",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Allows you to select a file on the system to get its file
path."
},
{
"ConcreteType": "CoreNodeModels.Input.FileObject, CoreNodeModels",
"NodeType": "ExtensionNode",
"Id": "6e902451e9284a029fa74ab0756ff1f3",
"Inputs": [
{
"Id": "bb032a19d0604365a34c33e432bf72a3",
"Name": "path",
"Description": "Path to the file.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "4f85aba80dc3469693ad2d1b0b0726ae",
"Name": "file",
"Description": "File object",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Creates a file object from a path."
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "DSOffice.Data.ExportCSV@string,var[][]",
"Id": "36c640dc85184a1aa02eb01835431c1f",
"Inputs": [
{
"Id": "696d7b39c6d34b5dab0e97df4372b282",
"Name": "filePath",
"Description": "Path to write to\n\nstring",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "06ca1de2558b4b38883a797b3286ddf5",
"Name": "data",
"Description": "List of lists to write into CSV\n\nvar[][]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "2e35d78d775049cab4af9104b4c9e9db",
"Name": "void",
"Description": "void",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Write a list of lists into a file using a comma-separated
values format. Outer list represents rows, inner lists represent
columns.\n\nData.ExportCSV (filePath: string, data: var[][]): void"
},
{
"ConcreteType": "CoreNodeModels.Input.Filename, CoreNodeModels",
"HintPath": "C:\\Users\\dtimin\\Desktop\\12.csv",
"InputValue": "C:\\Users\\dtimin\\Desktop\\12.csv",
"NodeType": "ExtensionNode",
"Id": "5ba2758c2ff749ac9b37a63879734bd8",
"Inputs": [],
"Outputs": [
{
"Id": "7fee5b6b97424a2c87c8ce1bb4bc16b2",
"Name": "",
"Description": "File Path",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Allows you to select a file on the system to get its file
path."
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "DSCore.IO.Image.Dimensions@var",
"Id": "b00222bf9d4445b8b270cce51faa3903",
"Inputs": [
{
"Id": "ccd8d85615d84079bc10431349b17401",
"Name": "image",
"Description": "Image to get dimensions of.\n\nvar",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "5b08dea289014923a211e79179e943a7",
"Name": "width",
"Description": "width of image in pixels",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "b85b5220fa7d4596baffb04adb756378",
"Name": "height",
"Description": "height of image in pixels",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Returns the width and height of an image.\n\nImage.Dimensions
(image: var): var[]..[]"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "DSCore.IO.Image.Pixels@var,int,int",
"Id": "870bad49f25f438591655a3b9b289d5b",
"Inputs": [
{
"Id": "a20a8626395940a9a79205e148ef1ed9",
"Name": "image",
"Description": "Image object to get pixel colors from\n\nvar",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "c3996ad5140f472dacfa1337299ee61a",
"Name": "xSamples",
"Description": "Number of sample grid points in the X direction.\n\nint",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "aa1551ea22fe4c5c8787abe52ab13f14",
"Name": "ySamples",
"Description": "Number of sample grid points in the Y direction.\n\nint",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "699c6f337b2648feb4ec5616a832fa04",
"Name": "colors",
"Description": "Colors at the specified grid points",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Reads an image file and returns the color values at the
specified grid locations.\n\nImage.Pixels (image: var, xSamples: int, ySamples:
int): Color[][]"
},
{
"ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
"NodeType": "ExtensionNode",
"Id": "6bf5ca8617f9454f9d1a701b0ed2c4cb",
"Inputs": [
{
"Id": "b6f5cba772764c37992cae7f7be8f018",
"Name": "",
"Description": "Node to show output from",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "8e49adcdf4f840dfb59271eead6f6118",
"Name": "",
"Description": "Node output",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Visualize the node's output"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
"NodeType": "CodeBlockNode",
"Code": "c.Red + \"_\" + c.Green + \"_\" + c.Blue;",
"Id": "214d0be050a1404bbe737310f9571fc5",
"Inputs": [
{
"Id": "3c09bdb412d84cf898cecf5e9c5e52b8",
"Name": "c",
"Description": "c",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "1ac54ad286034cb3943c984a1e93bd47",
"Name": "",
"Description": "Value of expression at line 1",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Allows for DesignScript code to be authored directly"
},
{
"ConcreteType": "CoreNodeModels.Input.Filename, CoreNodeModels",
"HintPath": "C:\\Users\\dtimin\\Desktop\\12.csv",
"InputValue": "C:\\Users\\dtimin\\Desktop\\12.csv",
"NodeType": "ExtensionNode",
"Id": "b37aeb5c0df7492c87170ed7ea7da6bc",
"Inputs": [],
"Outputs": [
{
"Id": "91c47552482246a9803e835bb97c15c5",
"Name": "",
"Description": "File Path",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Allows you to select a file on the system to get its file
path."
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "DSOffice.Data.ImportCSV@string,bool",
"Id": "fb06bba45d4c42a39a95d53ac1dd8b07",
"Inputs": [
{
"Id": "8a39e010f68e4ae9bf9a838c55145977",
"Name": "filePath",
"Description": "CSV file to be converted into a list\n\nstring",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "22f02962a0c1425c89dfe09e4b893dcd",
"Name": "transpose",
"Description": "Toggle to transpose the imported data\n\nbool\nDefault
value : false",
"UsingDefaultValue": true,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "4fb64b0a7129422ba613237501be5a91",
"Name": "list",
"Description": "List containing the items in the CSV file",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Imports data from a CSV (comma separated values) file, put
the items into a list and transpose it if needed.\n\nData.ImportCSV (filePath:
string, transpose: bool = false): var[]..[]"
},
{
"ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
"NodeType": "PythonScriptNode",
"Code": "x = IN[0]\r\na = []\r\n\r\nfor i in
x:\r\n\ta.append(i)\r\n\ta.append(\",\")\r\n\r\n\t\r\nOUT = \"\".join([str(elem)
for elem in a])",
"Engine": "IronPython2",
"VariableInputPorts": true,
"Id": "26ace5000ef14a67a8b074e33e0a1aa7",
"Inputs": [
{
"Id": "bb0a322a7d8148fd86b0467c519ab1c3",
"Name": "IN[0]",
"Description": "Input #0",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "69a3a2e9e5ae449da58597b3357ff901",
"Name": "OUT",
"Description": "Result of the python script",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Runs an embedded Python script."
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
"Id": "6c9c3f17de144db4842b958b6e1cc5ba",
"Inputs": [
{
"Id": "f147a1b8dab049cd86231b8c163421e0",
"Name": "list",
"Description": "List to flatten.\n\nvar[]..[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "d3bcef0c24684fe28a7a7e56c25bd9b1",
"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": "6a37a763a10941258ef47a9329a6e71e",
"Name": "list",
"Description": "Flattened list by amount",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Flattens a nested list of lists by a certain
amount.\n\nList.Flatten (list: var[]..[], amount: int = -1): var[]..[]"
},
{
"ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
"NodeType": "ExtensionNode",
"Id": "40cdf66c003c4ab4a2c3764649288a35",
"Inputs": [
{
"Id": "fb2b82d07ce9401696b35b6ef3ce3baa",
"Name": "",
"Description": "Node to show output from",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "6cf9f5035ad74cf98dfcd8069566e371",
"Name": "",
"Description": "Node output",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Visualize the node's output"
},
{
"ConcreteType": "CoreNodeModels.FromObject, CoreNodeModels",
"NodeType": "ExtensionNode",
"Id": "f4f309893b9143949b52e7ed55672a45",
"Inputs": [
{
"Id": "81434ec75ed24263bd5fda0d2c3c38d1",
"Name": "object",
"Description": "Object to be serialized",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "a64cf2e169264b05a7741686b871b745",
"Name": "string",
"Description": "String representation of the object",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Convert an object to a string representation."
},
{
"ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
"NodeType": "PythonScriptNode",
"Code": "x = IN[0]\r\ny = []\r\nz = \" \"\r\n\r\nfor i in
x:\r\n\ty.append(i)\r\n\ty.append(z)\r\n\t\r\nOUT = y",
"Engine": "IronPython2",
"VariableInputPorts": true,
"Id": "2dd17af08c6244768feb95e8f29b5877",
"Inputs": [
{
"Id": "3109e818225c42a69e8990eb676804f2",
"Name": "IN[0]",
"Description": "Input #0",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "67e3ba3e7a594e66969fda46a76e2d78",
"Name": "OUT",
"Description": "Result of the python script",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Runs an embedded Python script."
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
"Id": "2effbe68410d4b95a8dc83be86219e32",
"Inputs": [
{
"Id": "2fa44707c79747a8886c6a077a890071",
"Name": "list",
"Description": "List to fetch an item from.\n\nvar[]..[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": true,
"KeepListStructure": true
},
{
"Id": "44091daca7984cf7ade246663ee30e10",
"Name": "index",
"Description": "Index of the item to be fetched.\n\nint",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "6430675cd07b4ef483bc74e756c0bf8a",
"Name": "item",
"Description": "Item in the list at the given index.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Returns an item from the given list that's located at the
specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
"Id": "aeabb9b179544ad49e573f01cd4726d8",
"Inputs": [
{
"Id": "df220e2e0f6c4ed0aaf275216913d3dc",
"Name": "list",
"Description": "List to fetch an item from.\n\nvar[]..[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": true,
"KeepListStructure": true
},
{
"Id": "92d0153a1ee040eb899daf5a55a9b4d8",
"Name": "index",
"Description": "Index of the item to be fetched.\n\nint",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "98a9839751de41049ce307f5c05f9b7f",
"Name": "item",
"Description": "Item in the list at the given index.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Returns an item from the given list that's located at the
specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "DSCore.Color.ByARGB@int,int,int,int",
"Id": "1a9384beb3a449ecb884fc336f4068f2",
"Inputs": [
{
"Id": "c39c45511bf84ed68420100d040bcc63",
"Name": "alpha",
"Description": "Alpha value (between 0 and 255 inclusive)\n\nint\nDefault
value : 255",
"UsingDefaultValue": true,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "eacfe741c0cb46b8948bea4358969cc1",
"Name": "red",
"Description": "Red value for RGB color model (between 0 and 255
inclusive)\n\nint\nDefault value : 0",
"UsingDefaultValue": true,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "664a18f260e549ccaa3ee3959515a148",
"Name": "green",
"Description": "Green value for RGB color model (between 0 and 255
inclusive)\n\nint\nDefault value : 0",
"UsingDefaultValue": true,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "45a200618049410ea329fadf14784f3f",
"Name": "blue",
"Description": "Blue value for RGB color model (between 0 and 255
inclusive)\n\nint\nDefault value : 0",
"UsingDefaultValue": true,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "39f95c984af74cd995a6fd001666cdd5",
"Name": "color",
"Description": "Color created from ARGB",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Construct a color by alpha, red, green, and blue
components.\n\nColor.ByARGB (alpha: int = 255, red: int = 0, green: int = 0, blue:
int = 0): Color"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
"NodeType": "CodeBlockNode",
"Code": "0;\n1;\n2;",
"Id": "923330a603ca4ef6bf839e69f02a651f",
"Inputs": [],
"Outputs": [
{
"Id": "ec8412161d6b47ce9fd54db9b1091ae5",
"Name": "",
"Description": "Value of expression at line 1",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "223d95f6ee70487aa53c3d268eb69592",
"Name": "",
"Description": "Value of expression at line 2",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "b6dbe1fb22b94b0a81cfca11499f6432",
"Name": "",
"Description": "Value of expression at line 3",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Allows for DesignScript code to be authored directly"
},
{
"ConcreteType": "CoreNodeModels.WatchImageCore, CoreNodeModels",
"NodeType": "ExtensionNode",
"Id": "fb5abbbfb4e441feb5b47818dec1f6a9",
"Inputs": [
{
"Id": "5048d0a5090d495a8e9f2693b7396041",
"Name": "image",
"Description": "Image for visualization",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "bd268c73f6c14045ac56ec53424f5640",
"Name": "image",
"Description": "Image for visualization",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Previews an image"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "[email protected][][]",
"Id": "eff6ccbdaa3f4ff190720e94df62734b",
"Inputs": [
{
"Id": "7d9f504f964b408d8268ccc30f4f3a7e",
"Name": "colors",
"Description": "2d rectangular list of colors representing the
pixels\n\nColor[][]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "95151593aca841d3991697566db23bbe",
"Name": "image",
"Description": "Image from 2d list of pixels",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Constructs an image from a 2d list of
pixels.\n\nImage.FromPixels (colors: Color[][]): var"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore",
"FunctionSignature": "DSCore.String.Split@string,string[]",
"FunctionType": "VariableArgument",
"NodeType": "FunctionNode",
"Id": "001fbe21819d40dab9da563c777e996b",
"Inputs": [
{
"Id": "a4c25508cdbc4da39b0b1274d1aeeeed",
"Name": "string",
"Description": "String to split up\n\nstring",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "2b4a1dd4ec294e9b82115bc384911539",
"Name": "separator0",
"Description": "Strings that, if present, determine the end and start of
a split.\n\nstring[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "64f11e05a7e846c6ab9ca91ea8c8faad",
"Name": "strings",
"Description": "List of strings made from the input string",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Divides a single string into a list of strings, with
divisions determined by the given separator strings.\n\nString.Split (string:
string, separators: string[]): string[]"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore",
"FunctionSignature": "DSCore.String.Split@string,string[]",
"FunctionType": "VariableArgument",
"NodeType": "FunctionNode",
"Id": "2017e4ceb27547118884f433af50a036",
"Inputs": [
{
"Id": "e226f4f97c6c4fc3b13cb31ed88813a2",
"Name": "string",
"Description": "String to split up\n\nstring",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "3b9706f9c64f4c86a2c09cd44acd7ab2",
"Name": "separator0",
"Description": "Strings that, if present, determine the end and start of
a split.\n\nstring[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "292a75f65a314c98ba963e62f3cb2c6d",
"Name": "strings",
"Description": "List of strings made from the input string",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Divides a single string into a list of strings, with
divisions determined by the given separator strings.\n\nString.Split (string:
string, separators: string[]): string[]"
},
{
"ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
"NodeType": "StringInputNode",
"InputValue": "_",
"Id": "734f630a174d4e9a8d8bfcd0691846b5",
"Inputs": [],
"Outputs": [
{
"Id": "3b97af4b7bb144cfab2cd241ae6704f4",
"Name": "",
"Description": "String",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Creates a string."
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
"Id": "6eee8ee1d151491f98b6ad6aca408f02",
"Inputs": [
{
"Id": "16220bb357b64bb79a9a2590bac83ea2",
"Name": "list",
"Description": "List to fetch an item from.\n\nvar[]..[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": true,
"KeepListStructure": true
},
{
"Id": "7e803b940adb4ecfba915179cc30e349",
"Name": "index",
"Description": "Index of the item to be fetched.\n\nint",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "1a925348f78d44e89a41d8efbc26e7b9",
"Name": "item",
"Description": "Item in the list at the given index.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Returns an item from the given list that's located at the
specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore",
"FunctionSignature": "DSCore.String.Split@string,string[]",
"FunctionType": "VariableArgument",
"NodeType": "FunctionNode",
"Id": "c94e55da743346e9bfa46f40f974b723",
"Inputs": [
{
"Id": "2fe0791a6deb44b9b045534be5fe3a9b",
"Name": "string",
"Description": "String to split up\n\nstring",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "4ec925b68f024960bf80fb81197878d4",
"Name": "separator0",
"Description": "Strings that, if present, determine the end and start of
a split.\n\nstring[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "8c9233e2e6c449a1b1b9a72dbd8f7f63",
"Name": "strings",
"Description": "List of strings made from the input string",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Divides a single string into a list of strings, with
divisions determined by the given separator strings.\n\nString.Split (string:
string, separators: string[]): string[]"
},
{
"ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
"NodeType": "StringInputNode",
"InputValue": ",",
"Id": "295a04f9ce0c4ff29e2d90480f8d21b5",
"Inputs": [],
"Outputs": [
{
"Id": "03a08f6023154a8887798ba2c1ea7a39",
"Name": "",
"Description": "String",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Creates a string."
},
{
"ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
"NodeType": "StringInputNode",
"InputValue": " ",
"Id": "da128882215c4a5fa36a36435d9e671b",
"Inputs": [],
"Outputs": [
{
"Id": "c838bf5d86e54115b5b745ff20073ff1",
"Name": "",
"Description": "String",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Creates a string."
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "DSCore.String.ToNumber@string",
"Id": "ee5326b1b1184bb49b98809867a00332",
"Inputs": [
{
"Id": "964bc56c857b49e3a373ed64c799149e",
"Name": "string",
"Description": "String to be converted\n\nstring",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "99bed37b39144e288cd81fbca72e1033",
"Name": "number",
"Description": "Integer or double-type number",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Converts a string to an integer or a
double.\n\nString.ToNumber (string: string): var[]..[]"
},
{
"ConcreteType": "CoreNodeModels.WatchImageCore, CoreNodeModels",
"NodeType": "ExtensionNode",
"Id": "ee88ef976ebe460b9eeaa77321a8312f",
"Inputs": [
{
"Id": "aee358dc4c654f12aa3f80ff2af7cb6b",
"Name": "image",
"Description": "Image for visualization",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "3b28d5c64cee498bad2650ba74913f45",
"Name": "image",
"Description": "Image for visualization",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Previews an image"
},
{
"ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
"NodeType": "ExtensionNode",
"Id": "97248d45ccb04029b0288c69dddbc497",
"Inputs": [
{
"Id": "79107b6a567349e2b4f1df53ec1b67cd",
"Name": "",
"Description": "Node to show output from",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "3f600a03ffcd48f9a2d37e7d27c03eb9",
"Name": "",
"Description": "Node output",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Visualize the node's output"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
"NodeType": "CodeBlockNode",
"Code": "a + \" x \" + b;",
"Id": "1e247f9aa1d14226a5365e02cf57de63",
"Inputs": [
{
"Id": "0e709a0b40aa4723bf489cce1bbb3d48",
"Name": "a",
"Description": "a",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "b2100dd1bfc64faba625dfa35d9dc8f8",
"Name": "b",
"Description": "b",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "094d8262be484763bfd1a30c9498c599",
"Name": "",
"Description": "Value of expression at line 1",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Allows for DesignScript code to be authored directly"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
"NodeType": "CodeBlockNode",
"Code": "true;",
"Id": "d82a569aacbc474da6f5d17029277607",
"Inputs": [],
"Outputs": [
{
"Id": "0b09d58f39734b119ecd03ee3225267c",
"Name": "",
"Description": "Value of expression at line 1",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Allows for DesignScript code to be authored directly"
}
],
"Connectors": [
{
"Start": "f4ce6392a3444bd2b4623b4c0a389905",
"End": "a20a8626395940a9a79205e148ef1ed9",
"Id": "52dd9562d9e24a3eb12e64757357cba4"
},
{
"Start": "f4ce6392a3444bd2b4623b4c0a389905",
"End": "ccd8d85615d84079bc10431349b17401",
"Id": "24795a5915374d9aaf4b153b193f83a1"
},
{
"Start": "f4ce6392a3444bd2b4623b4c0a389905",
"End": "aee358dc4c654f12aa3f80ff2af7cb6b",
"Id": "c95f2d03985e49958558aaa7c41e0997"
},
{
"Start": "e325d8066a7f4f9c81f7daa292237c00",
"End": "bb032a19d0604365a34c33e432bf72a3",
"Id": "5025d91cf1374c5f814e73a2da1ad490"
},
{
"Start": "4f85aba80dc3469693ad2d1b0b0726ae",
"End": "95c54d87e5584e4390df56952f343dc7",
"Id": "5e407a83d1fd4fe39a00b25b4e2102b8"
},
{
"Start": "7fee5b6b97424a2c87c8ce1bb4bc16b2",
"End": "696d7b39c6d34b5dab0e97df4372b282",
"Id": "a8aa021eec1842f991e48b2088dd054c"
},
{
"Start": "5b08dea289014923a211e79179e943a7",
"End": "c3996ad5140f472dacfa1337299ee61a",
"Id": "207eeda2004d42dabbcbb8293fd0b883"
},
{
"Start": "5b08dea289014923a211e79179e943a7",
"End": "0e709a0b40aa4723bf489cce1bbb3d48",
"Id": "77e94c4307da4e26a2cf41d31fc9d5cf"
},
{
"Start": "b85b5220fa7d4596baffb04adb756378",
"End": "aa1551ea22fe4c5c8787abe52ab13f14",
"Id": "bf66bc867012435d92d8b558dad49231"
},
{
"Start": "b85b5220fa7d4596baffb04adb756378",
"End": "b2100dd1bfc64faba625dfa35d9dc8f8",
"Id": "2b0a2646572f414ab1dcafee56d67251"
},
{
"Start": "699c6f337b2648feb4ec5616a832fa04",
"End": "b6f5cba772764c37992cae7f7be8f018",
"Id": "0a9e4246e5634a9092d593ca9b8ac006"
},
{
"Start": "8e49adcdf4f840dfb59271eead6f6118",
"End": "3c09bdb412d84cf898cecf5e9c5e52b8",
"Id": "98f53085686e4ccbb6ce66eba7719304"
},
{
"Start": "91c47552482246a9803e835bb97c15c5",
"End": "8a39e010f68e4ae9bf9a838c55145977",
"Id": "0c6a0b123ba949f3b0241904b503e7b2"
},
{
"Start": "4fb64b0a7129422ba613237501be5a91",
"End": "3109e818225c42a69e8990eb676804f2",
"Id": "21ca690f9c734e6793f48f2506e76d8a"
},
{
"Start": "69a3a2e9e5ae449da58597b3357ff901",
"End": "2fe0791a6deb44b9b045534be5fe3a9b",
"Id": "148f974e4e7c4bf0acc062054263ab67"
},
{
"Start": "6a37a763a10941258ef47a9329a6e71e",
"End": "fb2b82d07ce9401696b35b6ef3ce3baa",
"Id": "d1f3a50fb39b4e508efdfa5f0f1013c1"
},
{
"Start": "6cf9f5035ad74cf98dfcd8069566e371",
"End": "81434ec75ed24263bd5fda0d2c3c38d1",
"Id": "d6e9f28151ba4ca4928e527365ae13cc"
},
{
"Start": "a64cf2e169264b05a7741686b871b745",
"End": "bb0a322a7d8148fd86b0467c519ab1c3",
"Id": "15bab3276dd1422cafae5814235c45ac"
},
{
"Start": "67e3ba3e7a594e66969fda46a76e2d78",
"End": "f147a1b8dab049cd86231b8c163421e0",
"Id": "b79e2d071e69483abfd9e9d0cfe22ae9"
},
{
"Start": "6430675cd07b4ef483bc74e756c0bf8a",
"End": "664a18f260e549ccaa3ee3959515a148",
"Id": "4fb68e490ab64edc979a0bdcff47e282"
},
{
"Start": "98a9839751de41049ce307f5c05f9b7f",
"End": "45a200618049410ea329fadf14784f3f",
"Id": "3f04e5b365ea46d69713455c95679d45"
},
{
"Start": "39f95c984af74cd995a6fd001666cdd5",
"End": "7d9f504f964b408d8268ccc30f4f3a7e",
"Id": "4b1b0b0328494ea6bbf5b022355d161a"
},
{
"Start": "ec8412161d6b47ce9fd54db9b1091ae5",
"End": "7e803b940adb4ecfba915179cc30e349",
"Id": "0c4abb3d6b54476e995ad1f024080e64"
},
{
"Start": "223d95f6ee70487aa53c3d268eb69592",
"End": "44091daca7984cf7ade246663ee30e10",
"Id": "06509f56af034222ac25d1023bec0b7d"
},
{
"Start": "b6dbe1fb22b94b0a81cfca11499f6432",
"End": "92d0153a1ee040eb899daf5a55a9b4d8",
"Id": "466be04964d34cd58526cc3ca96ed65e"
},
{
"Start": "95151593aca841d3991697566db23bbe",
"End": "5048d0a5090d495a8e9f2693b7396041",
"Id": "08e06b0687804dfbb66c4f85f5694a8c"
},
{
"Start": "64f11e05a7e846c6ab9ca91ea8c8faad",
"End": "e226f4f97c6c4fc3b13cb31ed88813a2",
"Id": "25ab86367df1436ba77745a59769310d"
},
{
"Start": "292a75f65a314c98ba963e62f3cb2c6d",
"End": "964bc56c857b49e3a373ed64c799149e",
"Id": "9ef0ab78b9c7405d9218fe5ee823897d"
},
{
"Start": "3b97af4b7bb144cfab2cd241ae6704f4",
"End": "3b9706f9c64f4c86a2c09cd44acd7ab2",
"Id": "8e4a8c78fafd46c18b9346a056ae3b13"
},
{
"Start": "1a925348f78d44e89a41d8efbc26e7b9",
"End": "eacfe741c0cb46b8948bea4358969cc1",
"Id": "6d77432e65fa48f3bfa045817c16b7be"
},
{
"Start": "8c9233e2e6c449a1b1b9a72dbd8f7f63",
"End": "a4c25508cdbc4da39b0b1274d1aeeeed",
"Id": "c7d68f3604ce41cb89eafe3a5eaddda5"
},
{
"Start": "03a08f6023154a8887798ba2c1ea7a39",
"End": "2b4a1dd4ec294e9b82115bc384911539",
"Id": "1b4b08a6dc9c4d79a178d49d1ada25cf"
},
{
"Start": "c838bf5d86e54115b5b745ff20073ff1",
"End": "4ec925b68f024960bf80fb81197878d4",
"Id": "571bd0c517ee411e9c0c5846fb229e14"
},
{
"Start": "99bed37b39144e288cd81fbca72e1033",
"End": "2fa44707c79747a8886c6a077a890071",
"Id": "c06860844c57455f9eb77acf14bfb7ea"
},
{
"Start": "99bed37b39144e288cd81fbca72e1033",
"End": "df220e2e0f6c4ed0aaf275216913d3dc",
"Id": "19a4606f85db465e85cac26158e38350"
},
{
"Start": "99bed37b39144e288cd81fbca72e1033",
"End": "16220bb357b64bb79a9a2590bac83ea2",
"Id": "98ee6d28d76b483781b80dd89b980b88"
},
{
"Start": "094d8262be484763bfd1a30c9498c599",
"End": "79107b6a567349e2b4f1df53ec1b67cd",
"Id": "b42774260b4842b789cf9a0aecb9439a"
},
{
"Start": "0b09d58f39734b119ecd03ee3225267c",
"End": "22f02962a0c1425c89dfe09e4b893dcd",
"Id": "7a8b5685d0d0460d833b706898241d7d"
}
],
"Dependencies": [],
"NodeLibraryDependencies": [],
"Thumbnail": "",
"GraphDocumentationURL": null,
"ExtensionWorkspaceData": [
{
"ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670",
"Name": "Properties",
"Version": "2.12",
"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": "2.12.0.5650",
"RunType": "Manual",
"RunPeriod": "1000"
},
"Camera": {
"Name": "Background Preview",
"EyeX": -17.0,
"EyeY": 24.0,
"EyeZ": 50.0,
"LookX": 12.0,
"LookY": -13.0,
"LookZ": -58.0,
"UpX": 0.0,
"UpY": 1.0,
"UpZ": 0.0
},
"NodeViews": [
{
"ShowGeometry": true,
"Name": "Image.ReadFromFile",
"Id": "98b99c6a82db41b4b7fcc2ffccb5a066",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 418.30049378309536,
"Y": 40.018813047338625
},
{
"ShowGeometry": true,
"Name": "File Path",
"Id": "24a100e4cfd74a5d80a9d33f768a5802",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": -131.63223495114312,
"Y": 50.209678140423591
},
{
"ShowGeometry": true,
"Name": "File From Path",
"Id": "6e902451e9284a029fa74ab0756ff1f3",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 264.28918511125153,
"Y": 48.143810123645039
},
{
"ShowGeometry": true,
"Name": "Data.ExportCSV",
"Id": "36c640dc85184a1aa02eb01835431c1f",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 1781.6590254142845,
"Y": -78.314434439410292
},
{
"ShowGeometry": true,
"Name": "File Path",
"Id": "5ba2758c2ff749ac9b37a63879734bd8",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": -122.99561647261862,
"Y": -117.9126241316747
},
{
"ShowGeometry": true,
"Name": "Image.Dimensions",
"Id": "b00222bf9d4445b8b270cce51faa3903",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 581.65291150346047,
"Y": 137.50741802245244
},
{
"ShowGeometry": true,
"Name": "Image.Pixels",
"Id": "870bad49f25f438591655a3b9b289d5b",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 843.50534675738436,
"Y": 34.507991544757829
},
{
"ShowGeometry": true,
"Name": "Watch",
"Id": "6bf5ca8617f9454f9d1a701b0ed2c4cb",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 1108.7577929610429,
"Y": 19.458207362989981
},
{
"ShowGeometry": true,
"Name": "Code Block",
"Id": "214d0be050a1404bbe737310f9571fc5",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 1358.320223149901,
"Y": 26.316045122396986
},
{
"ShowGeometry": true,
"Name": "File Path",
"Id": "b37aeb5c0df7492c87170ed7ea7da6bc",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": -1211.3044672154012,
"Y": 989.62972902396257
},
{
"ShowGeometry": true,
"Name": "Data.ImportCSV",
"Id": "fb06bba45d4c42a39a95d53ac1dd8b07",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": -952.57184307193666,
"Y": 981.27466347801
},
{
"ShowGeometry": true,
"Name": "Python Script",
"Id": "26ace5000ef14a67a8b074e33e0a1aa7",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 138.12102940936461,
"Y": 1002.6925613596405
},
{
"ShowGeometry": true,
"Name": "List.Flatten",
"Id": "6c9c3f17de144db4842b958b6e1cc5ba",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": -544.99259467547813,
"Y": 975.82490381638911
},
{
"ShowGeometry": true,
"Name": "Watch",
"Id": "40cdf66c003c4ab4a2c3764649288a35",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": -323.50040204543086,
"Y": 986.20433329972855
},
{
"ShowGeometry": true,
"Name": "String from Object",
"Id": "f4f309893b9143949b52e7ed55672a45",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": -69.28787426042004,
"Y": 999.47079461180317
},
{
"ShowGeometry": true,
"Name": "Python Script",
"Id": "2dd17af08c6244768feb95e8f29b5877",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": -723.81485156260942,
"Y": 980.83588341847224
},
{
"ShowGeometry": true,
"Name": "List.GetItemAtIndex",
"Id": "2effbe68410d4b95a8dc83be86219e32",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 1497.6174407495216,
"Y": 1106.6710310181293
},
{
"ShowGeometry": true,
"Name": "List.GetItemAtIndex",
"Id": "aeabb9b179544ad49e573f01cd4726d8",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 1493.2237639913517,
"Y": 1215.3473419525126
},
{
"ShowGeometry": true,
"Name": "Color.ByARGB",
"Id": "1a9384beb3a449ecb884fc336f4068f2",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 1777.0632028610614,
"Y": 1015.9542656047046
},
{
"ShowGeometry": true,
"Name": "Code Block",
"Id": "923330a603ca4ef6bf839e69f02a651f",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 1273.4718483151316,
"Y": 1109.6110416116153
},
{
"ShowGeometry": true,
"Name": "Watch Image",
"Id": "fb5abbbfb4e441feb5b47818dec1f6a9",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 2256.0754861343303,
"Y": 994.1682281480056
},
{
"ShowGeometry": true,
"Name": "Image.FromPixels",
"Id": "eff6ccbdaa3f4ff190720e94df62734b",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 1973.3955578553412,
"Y": 1017.1302195115126
},
{
"ShowGeometry": true,
"Name": "String.Split",
"Id": "001fbe21819d40dab9da563c777e996b",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 669.07125545119243,
"Y": 1004.5239014418074
},
{
"ShowGeometry": true,
"Name": "String.Split",
"Id": "2017e4ceb27547118884f433af50a036",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 937.54974331663425,
"Y": 1002.6235114805335
},
{
"ShowGeometry": true,
"Name": "String",
"Id": "734f630a174d4e9a8d8bfcd0691846b5",
"IsSetAsInput": true,
"IsSetAsOutput": false,
"Excluded": false,
"X": 840.06638417851627,
"Y": 1118.1644780714855
},
{
"ShowGeometry": true,
"Name": "List.GetItemAtIndex",
"Id": "6eee8ee1d151491f98b6ad6aca408f02",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 1499.0222241219915,
"Y": 996.32501578030758
},
{
"ShowGeometry": true,
"Name": "String.Split",
"Id": "c94e55da743346e9bfa46f40f974b723",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 407.61767009543246,
"Y": 1003.2544744560836
},
{
"ShowGeometry": true,
"Name": "String",
"Id": "295a04f9ce0c4ff29e2d90480f8d21b5",
"IsSetAsInput": true,
"IsSetAsOutput": false,
"Excluded": false,
"X": 540.14181199193945,
"Y": 1110.0648680327595
},
{
"ShowGeometry": true,
"Name": "String",
"Id": "da128882215c4a5fa36a36435d9e671b",
"IsSetAsInput": true,
"IsSetAsOutput": false,
"Excluded": false,
"X": 308.79227554389445,
"Y": 1067.6889723009917
},
{
"ShowGeometry": true,
"Name": "String.ToNumber",
"Id": "ee5326b1b1184bb49b98809867a00332",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 1202.0820594671411,
"Y": 999.90134611710857
},
{
"ShowGeometry": true,
"Name": "Watch Image",
"Id": "ee88ef976ebe460b9eeaa77321a8312f",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": -121.05088803465196,
"Y": 147.47158532359606
},
{
"ShowGeometry": true,
"Name": "Watch",
"Id": "97248d45ccb04029b0288c69dddbc497",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 1147.7719203518695,
"Y": 444.95397164046449
},
{
"ShowGeometry": true,
"Name": "Code Block",
"Id": "1e247f9aa1d14226a5365e02cf57de63",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 870.92125383827283,
"Y": 439.61596074756721
},
{
"ShowGeometry": true,
"Name": "Code Block",
"Id": "d82a569aacbc474da6f5d17029277607",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": -1104.6616875202906,
"Y": 1120.2459234833625
}
],
"Annotations": [
{
"Id": "33ea8b174cd246f9b9d4787c3d20778c",
"Title": "DECONSTRUCTOR",
"Nodes": [
"98b99c6a82db41b4b7fcc2ffccb5a066",
"24a100e4cfd74a5d80a9d33f768a5802",
"6e902451e9284a029fa74ab0756ff1f3",
"36c640dc85184a1aa02eb01835431c1f",
"5ba2758c2ff749ac9b37a63879734bd8",
"b00222bf9d4445b8b270cce51faa3903",
"870bad49f25f438591655a3b9b289d5b",
"6bf5ca8617f9454f9d1a701b0ed2c4cb",
"214d0be050a1404bbe737310f9571fc5",
"ee88ef976ebe460b9eeaa77321a8312f",
"97248d45ccb04029b0288c69dddbc497",
"1e247f9aa1d14226a5365e02cf57de63"
],
"Left": -141.63223495114312,
"Top": -170.9126241316747,
"Width": 2124.2912603654277,
"Height": 895.86659577213914,
"FontSize": 36.0,
"InitialTop": -117.9126241316747,
"InitialHeight": 872.86659577213914,
"TextblockHeight": 43.0,
"Background": "#FFC1D676"
},
{
"Id": "fea50ecc38ab44fca1a3bf1b4e69071e",
"Title": "CONSTRUCTOR",
"Nodes": [
"b37aeb5c0df7492c87170ed7ea7da6bc",
"fb06bba45d4c42a39a95d53ac1dd8b07",
"26ace5000ef14a67a8b074e33e0a1aa7",
"6c9c3f17de144db4842b958b6e1cc5ba",
"40cdf66c003c4ab4a2c3764649288a35",
"f4f309893b9143949b52e7ed55672a45",
"2dd17af08c6244768feb95e8f29b5877",
"2effbe68410d4b95a8dc83be86219e32",
"aeabb9b179544ad49e573f01cd4726d8",
"1a9384beb3a449ecb884fc336f4068f2",
"923330a603ca4ef6bf839e69f02a651f",
"fb5abbbfb4e441feb5b47818dec1f6a9",
"eff6ccbdaa3f4ff190720e94df62734b",
"001fbe21819d40dab9da563c777e996b",
"2017e4ceb27547118884f433af50a036",
"734f630a174d4e9a8d8bfcd0691846b5",
"6eee8ee1d151491f98b6ad6aca408f02",
"c94e55da743346e9bfa46f40f974b723",
"295a04f9ce0c4ff29e2d90480f8d21b5",
"da128882215c4a5fa36a36435d9e671b",
"ee5326b1b1184bb49b98809867a00332",
"d82a569aacbc474da6f5d17029277607"
],
"Left": -1221.3044672154012,
"Top": 922.82490381638911,
"Width": 3897.3799533497313,
"Height": 497.3433243316166,
"FontSize": 36.0,
"InitialTop": 975.82490381638911,
"InitialHeight": 474.3433243316166,
"TextblockHeight": 43.0,
"Background": "#FFC1D676"
}
],
"X": 514.68277142681848,
"Y": 271.89804295488352,
"Zoom": 0.33928091981074704
}
}

You might also like