diff --git a/doc/distrib/Templates/Data/CurveValidate.dyf b/doc/distrib/Definitions/Curve_Validate.dyf
similarity index 85%
rename from doc/distrib/Templates/Data/CurveValidate.dyf
rename to doc/distrib/Definitions/Curve_Validate.dyf
index 7a1ba5e5f42..c354b4960a2 100644
--- a/doc/distrib/Templates/Data/CurveValidate.dyf
+++ b/doc/distrib/Definitions/Curve_Validate.dyf
@@ -85,7 +85,7 @@
"TypeName": "bool",
"TypeRank": 0,
"DefaultValue": "false",
- "Description": "Closed rule\ntrue = closed curves allowed\nfalse = open curves allowed"
+ "Description": "Closed rule\ntrue = curves must be closed\nfalse = open curves allowed"
},
"Id": "01aea9183a734898b9d37e5efadd0919",
"NodeType": "InputNode",
@@ -1581,7 +1581,7 @@
"FontSize": 36.0,
"GroupStyleId": "07655dc1-2d65-4fed-8d6a-37235d3e3a8d",
"InitialTop": -1032.2281999573022,
- "InitialHeight": 1078.4528398960324,
+ "InitialHeight": 1121.4528398960324,
"TextblockHeight": 115.0,
"Background": "#FFFFC999"
},
@@ -1604,7 +1604,7 @@
"FontSize": 36.0,
"GroupStyleId": "883066aa-1fe2-44a4-9bd1-c3df86bfe9f6",
"InitialTop": -231.0772318080892,
- "InitialHeight": 145.0,
+ "InitialHeight": 204.0,
"TextblockHeight": 86.0,
"Background": "#FFFFB8D8"
},
@@ -1648,7 +1648,7 @@
"FontSize": 36.0,
"GroupStyleId": "4d68be4a-a04d-4945-9dd5-cdf61079d790",
"InitialTop": -251.23178039488516,
- "InitialHeight": 145.0,
+ "InitialHeight": 197.0,
"TextblockHeight": 129.0,
"Background": "#FFB9F9E1"
},
@@ -1697,7 +1697,7 @@
"FontSize": 36.0,
"GroupStyleId": "4d68be4a-a04d-4945-9dd5-cdf61079d790",
"InitialTop": -320.3120964063319,
- "InitialHeight": 309.10448902601433,
+ "InitialHeight": 326.10448902601433,
"TextblockHeight": 72.0,
"Background": "#FFB9F9E1"
},
@@ -1725,7 +1725,7 @@
"FontSize": 36.0,
"GroupStyleId": "4d68be4a-a04d-4945-9dd5-cdf61079d790",
"InitialTop": -1029.6953785515693,
- "InitialHeight": 384.198935204141,
+ "InitialHeight": 427.66614873880394,
"TextblockHeight": 115.0,
"Background": "#FFB9F9E1"
},
@@ -1756,10 +1756,32 @@
"FontSize": 36.0,
"GroupStyleId": "4d68be4a-a04d-4945-9dd5-cdf61079d790",
"InitialTop": -1398.9634763066904,
- "InitialHeight": 816.9999999999999,
+ "InitialHeight": 864.9999999999999,
"TextblockHeight": 63.0,
"Background": "#FFB9F9E1"
},
+ {
+ "Id": "705357a74b074197a4a5259964e58b18",
+ "Title": "1",
+ "DescriptionText": "",
+ "IsExpanded": true,
+ "WidthAdjustment": 0.0,
+ "HeightAdjustment": 0.0,
+ "Nodes": [
+ "e3cd4920b4264225a720d1ae78f79e57"
+ ],
+ "HasNestedGroups": false,
+ "Left": 9200.7344581669,
+ "Top": -405.88996831689394,
+ "Width": 70.0,
+ "Height": 151.0,
+ "FontSize": 60.0,
+ "GroupStyleId": "4d68be4a-a04d-4945-9dd5-cdf61079d790",
+ "InitialTop": -303.88996831689394,
+ "InitialHeight": 145.0,
+ "TextblockHeight": 92.0,
+ "Background": "#FFB9F9E1"
+ },
{
"Id": "20f5eebe88f84e14952081da820b4877",
"Title": "Inputs",
@@ -1780,7 +1802,7 @@
"FontSize": 36.0,
"GroupStyleId": "883066aa-1fe2-44a4-9bd1-c3df86bfe9f6",
"InitialTop": -276.5325369099039,
- "InitialHeight": 400.88390675202004,
+ "InitialHeight": 403.88390675202004,
"TextblockHeight": 86.0,
"Background": "#FFFFB8D8"
},
@@ -1873,72 +1895,65 @@
"Background": "#FFFFB8D8"
},
{
- "Id": "29214f2627d24b61a077526ed57d79f6",
- "Title": "Graph Information",
- "DescriptionText": "metadata, colour code legend, naming rules ",
+ "Id": "d0f46c72c3584af4a46619d586ed002f",
+ "Title": "Annotations",
+ "DescriptionText": "",
"IsExpanded": true,
"WidthAdjustment": 0.0,
"HeightAdjustment": 0.0,
"Nodes": [
- "5a2adad0b6924801b93736f84f3b0f94",
- "ad09761f3df84a6cbac62aec5616bc36",
- "28ac4f633da44a3992959913d26f90a7",
- "365ba3f265fb4792b4eaf810918f8f8a",
- "b4601a5eef5c46d9b8f7076cfef48b63",
- "02869392bcb8455dbab018296030c397",
- "a4e7bab50f804226a58b34748879b6eb",
- "2a1de44aed9f4967bab98ca6cfcc0ecf"
+ "0ee667faa0674478b3506098425d1e8c"
],
"HasNestedGroups": false,
- "Left": 6666.415285455862,
- "Top": -372.46387245013756,
- "Width": 625.1583808086598,
- "Height": 755.6623795843702,
+ "Left": 7332.671980649975,
+ "Top": 425.4291036958864,
+ "Width": 267.0,
+ "Height": 137.0,
"FontSize": 36.0,
"GroupStyleId": "00000000-0000-0000-0000-000000000000",
- "InitialTop": -299.46387245013756,
- "InitialHeight": 518.6623795843702,
+ "InitialTop": 498.4291036958864,
+ "InitialHeight": 145.0,
"TextblockHeight": 63.0,
"Background": "#FFB5B5B5"
},
{
- "Id": "28426dcffed74769833326bb84bc03d9",
- "Title": "Geometry Checks (Length And Closure)",
- "DescriptionText": "Applies curve rules:\n\nlength must be ≥ minLength\n\nif requireClosed is true, curve must be closed",
+ "Id": "c3d779ef51ef402ba1b69c01433e09f0",
+ "Title": "Review",
+ "DescriptionText": "DEBUG AND CHECK OUTPUTS, USED TO VERIFY RESULTS WITHOUT AFFECTING THE MAIN OUTPUTS",
"IsExpanded": true,
"WidthAdjustment": 0.0,
"HeightAdjustment": 0.0,
"Nodes": [
- "b41c77f05dab4e3cbba5bc114911875d"
+ "2f5020edb6a54a9b816d4886d93d6f22"
],
"HasNestedGroups": false,
- "Left": 13426.191597792445,
- "Top": -1078.0292298127654,
- "Width": 268.0,
- "Height": 275.0,
+ "Left": 7331.0321333666,
+ "Top": 202.77506546921882,
+ "Width": 314.0,
+ "Height": 203.0,
"FontSize": 36.0,
- "GroupStyleId": "4d68be4a-a04d-4945-9dd5-cdf61079d790",
- "InitialTop": -852.0292298127654,
+ "GroupStyleId": "bc688959-ce34-4bf5-90f8-6ddd23f80989",
+ "InitialTop": 298.7750654692188,
"InitialHeight": 145.0,
- "TextblockHeight": 216.0,
- "Background": "#FFB9F9E1"
+ "TextblockHeight": 86.0,
+ "Background": "#FFA4E1FF"
},
{
- "Id": "10584e32fab3478892b5975a9bb97e6b",
+ "Id": "29214f2627d24b61a077526ed57d79f6",
"Title": "Graph Information",
"DescriptionText": "metadata, colour code legend, naming rules ",
"IsExpanded": true,
"WidthAdjustment": 0.0,
"HeightAdjustment": 0.0,
"Nodes": [
- "a74c9bb59df74ca18cde9ee5afbd2cac",
- "58a43d34f9a7447fb3600a092a1715cc",
- "cf1772c2cb554dac91aa0f8d5d34d5a2",
- "9ab27b786c11439da3c242bcf45e4871",
- "1134b6f6cf7a4ae0a4357b08c06e645a",
- "3db25b04bf3c467d91bb39c1c9eafb96",
- "8a485827c55849b880b1209329983f3b",
- "440942bd73984eeaaa49f8723dfd1e28"
+ "5a2adad0b6924801b93736f84f3b0f94",
+ "ad09761f3df84a6cbac62aec5616bc36",
+ "28ac4f633da44a3992959913d26f90a7",
+ "365ba3f265fb4792b4eaf810918f8f8a",
+ "b4601a5eef5c46d9b8f7076cfef48b63",
+ "02869392bcb8455dbab018296030c397",
+ "a4e7bab50f804226a58b34748879b6eb",
+ "2a1de44aed9f4967bab98ca6cfcc0ecf"
],
"HasNestedGroups": false,
"Left": 6666.415285455862,
@@ -1953,133 +1968,67 @@
"Background": "#FFB5B5B5"
},
{
- "Id": "705357a74b074197a4a5259964e58b18",
- "Title": "1",
- "DescriptionText": "",
- "IsExpanded": true,
- "WidthAdjustment": 0.0,
- "HeightAdjustment": 0.0,
- "Nodes": [
- "e3cd4920b4264225a720d1ae78f79e57"
- ],
- "HasNestedGroups": false,
- "Left": 9200.7344581669,
- "Top": -405.88996831689394,
- "Width": 70.0,
- "Height": 151.0,
- "FontSize": 60.0,
- "GroupStyleId": "4d68be4a-a04d-4945-9dd5-cdf61079d790",
- "InitialTop": -303.88996831689394,
- "InitialHeight": 145.0,
- "TextblockHeight": 92.0,
- "Background": "#FFB9F9E1"
- },
- {
- "Id": "2ffffed94e1e4a4bb0e08b456a30b469",
- "Title": "Annotations",
- "DescriptionText": "",
- "IsExpanded": true,
- "WidthAdjustment": 0.0,
- "HeightAdjustment": 0.0,
- "Nodes": [
- "4075daa7baee4454a3d3064216a366dc"
- ],
- "HasNestedGroups": false,
- "Left": 7345.450645234694,
- "Top": 430.06584630909083,
- "Width": 263.0,
- "Height": 137.0,
- "FontSize": 36.0,
- "GroupStyleId": "00000000-0000-0000-0000-000000000000",
- "InitialTop": 503.06584630909083,
- "InitialHeight": 145.0,
- "TextblockHeight": 63.0,
- "Background": "#FFB5B5B5"
- },
- {
- "Id": "4bc3cb623b9649c9b23ecbb5975b5bae",
- "Title": "Review",
- "DescriptionText": "DEBUG AND CHECK OUTPUTS, USED TO VERIFY RESULTS WITHOUT AFFECTING THE MAIN OUTPUTS",
- "IsExpanded": true,
- "WidthAdjustment": 0.0,
- "HeightAdjustment": 0.0,
- "Nodes": [
- "e00004cf0efa400b9ec7bfa40ddf4e47"
- ],
- "HasNestedGroups": false,
- "Left": 7337.8510399306015,
- "Top": 209.5358451093398,
- "Width": 314.0,
- "Height": 203.0,
- "FontSize": 36.0,
- "GroupStyleId": "bc688959-ce34-4bf5-90f8-6ddd23f80989",
- "InitialTop": 305.5358451093398,
- "InitialHeight": 145.0,
- "TextblockHeight": 86.0,
- "Background": "#FFA4E1FF"
- },
- {
- "Id": "7dad243292544b6b8e69ebdfd2a99615",
+ "Id": "4d24ed21caf24364b33f8f0a32694bae",
"Title": "Outputs",
"DescriptionText": "FINAL RESULTS PRODUCED BY THE GRAPH, READY FOR EXPORT OR DOWNSTREAM USE",
"IsExpanded": true,
"WidthAdjustment": 0.0,
"HeightAdjustment": 0.0,
"Nodes": [
- "a3a6f848a73c4c4d982cc51bf5c41788"
+ "005fd4a2a54b459aaa7f7d026b632aab"
],
"HasNestedGroups": false,
- "Left": 7337.8510399306015,
- "Top": 21.92449408561106,
- "Width": 320.0,
+ "Left": 7328.052254356241,
+ "Top": 12.183835435131925,
+ "Width": 312.0,
"Height": 175.0,
"FontSize": 36.0,
"GroupStyleId": "07655dc1-2d65-4fed-8d6a-37235d3e3a8d",
- "InitialTop": 103.92449408561106,
+ "InitialTop": 94.18383543513193,
"InitialHeight": 145.0,
"TextblockHeight": 72.0,
"Background": "#FFFFC999"
},
{
- "Id": "5f204d4948da4892ac39ee97091cb097",
+ "Id": "8423375ace484864bbd82032dabdf7dc",
"Title": "Actions",
"DescriptionText": "CORE OPERATIONS THAT PROCESS THE INPUTS",
"IsExpanded": true,
"WidthAdjustment": 0.0,
"HeightAdjustment": 0.0,
"Nodes": [
- "f6a2c06d65d14573b9ce9c39aa69d2a0"
+ "83fffb316f35420cb84b62d692209a5f"
],
"HasNestedGroups": false,
- "Left": 7335.6103713704415,
- "Top": -157.0130162503974,
+ "Left": 7324.818292792628,
+ "Top": -170.72684691468766,
"Width": 319.0,
"Height": 166.0,
"FontSize": 36.0,
"GroupStyleId": "4d68be4a-a04d-4945-9dd5-cdf61079d790",
- "InitialTop": -84.01301625039741,
+ "InitialTop": -97.72684691468766,
"InitialHeight": 145.0,
"TextblockHeight": 63.0,
"Background": "#FFB9F9E1"
},
{
- "Id": "5d8f16c051e24aff92fa6882c3c69092",
+ "Id": "0eef5eff602a498bba8972c9f2133cce",
"Title": "Inputs",
"DescriptionText": "USER-CONTROLLED VALUES THAT DEFINE THE TARGET DATA AND SETTINGS BEFORE ANY PROCESSING OCCURS",
"IsExpanded": true,
"WidthAdjustment": 0.0,
"HeightAdjustment": 0.0,
"Nodes": [
- "19af0e28fc074ebeb84981e91ad15605"
+ "13b87d3bbfc8414d8c15724654c1a6dd"
],
"HasNestedGroups": false,
- "Left": 7335.43364224685,
- "Top": -368.23981678960536,
- "Width": 315.0,
+ "Left": 7327.058961352788,
+ "Top": -372.5455358078304,
+ "Width": 317.0,
"Height": 189.0,
"FontSize": 36.0,
"GroupStyleId": "883066aa-1fe2-44a4-9bd1-c3df86bfe9f6",
- "InitialTop": -272.23981678960536,
+ "InitialTop": -276.5455358078304,
"InitialHeight": 145.0,
"TextblockHeight": 86.0,
"Background": "#FFFFB8D8"
@@ -2107,7 +2056,7 @@
},
{
"Id": "385a318060734660b731c104880771b0",
- "Title": "To create inputs and outputs of a custom node, type its definition directly into the Input or Output node.\n\nDouble-click the Input (or Output) node\n\nType the definition as text\n\nUse // or /* */ to write comments\n\nWrite the name, type, and default value\n\nThat text becomes the input/output port of the custom node",
+ "Title": "To create inputs and outputs of a custom node, type its definition directly into the Input or Output node.\n\nDouble-click the Input (or Output) node\n\nType the definition as text\n\nUse // to write comments\n\nWrite the name, type, and default value\n\nThat text becomes the input/output port of the custom node",
"DescriptionText": null,
"IsExpanded": true,
"WidthAdjustment": 0.0,
@@ -2207,7 +2156,7 @@
"PinnedNode": "6ed8fedacc5a419883d1d4a4299dd19a"
},
{
- "Id": "b3d231f93ded477f97c47cfd2d7677ce",
+ "Id": "e3cd4920b4264225a720d1ae78f79e57",
"Title": "",
"DescriptionText": null,
"IsExpanded": true,
@@ -2215,8 +2164,8 @@
"HeightAdjustment": 0.0,
"Nodes": [],
"HasNestedGroups": false,
- "Left": 11833.517345672519,
- "Top": -1042.8175710713324,
+ "Left": 9210.7344581669,
+ "Top": -295.88996831689394,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
@@ -2227,7 +2176,7 @@
"Background": "#FFC1D676"
},
{
- "Id": "44b85762d70b4b05ad75b676ea5d3a25",
+ "Id": "b3d231f93ded477f97c47cfd2d7677ce",
"Title": "",
"DescriptionText": null,
"IsExpanded": true,
@@ -2235,8 +2184,8 @@
"HeightAdjustment": 0.0,
"Nodes": [],
"HasNestedGroups": false,
- "Left": 14959.434749575756,
- "Top": -1044.1341114748154,
+ "Left": 11833.517345672519,
+ "Top": -1042.8175710713324,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
@@ -2247,7 +2196,7 @@
"Background": "#FFC1D676"
},
{
- "Id": "8d1a3e08d9c2457090d835e885e97e01",
+ "Id": "44b85762d70b4b05ad75b676ea5d3a25",
"Title": "",
"DescriptionText": null,
"IsExpanded": true,
@@ -2255,8 +2204,8 @@
"HeightAdjustment": 0.0,
"Nodes": [],
"HasNestedGroups": false,
- "Left": 9496.640227535094,
- "Top": -1362.1067188913555,
+ "Left": 14959.434749575756,
+ "Top": -1044.1341114748154,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
@@ -2267,7 +2216,7 @@
"Background": "#FFC1D676"
},
{
- "Id": "5927b7659d0d4bf9b0f7104c00041a9e",
+ "Id": "8d1a3e08d9c2457090d835e885e97e01",
"Title": "",
"DescriptionText": null,
"IsExpanded": true,
@@ -2275,128 +2224,8 @@
"HeightAdjustment": 0.0,
"Nodes": [],
"HasNestedGroups": false,
- "Left": 7768.300711191827,
- "Top": -260.1234584677146,
- "Width": 0.0,
- "Height": 0.0,
- "FontSize": 36.0,
- "GroupStyleId": "00000000-0000-0000-0000-000000000000",
- "InitialTop": 0.0,
- "InitialHeight": 0.0,
- "TextblockHeight": 0.0,
- "Background": "#FFC1D676"
- },
- {
- "Id": "b4601a5eef5c46d9b8f7076cfef48b63",
- "Title": "REQUIRED DYNAMO PACKAGES\n_____________________________________________________ \n\nN/A\n",
- "DescriptionText": null,
- "IsExpanded": true,
- "WidthAdjustment": 0.0,
- "HeightAdjustment": 0.0,
- "Nodes": [],
- "HasNestedGroups": false,
- "Left": 6982.573666264522,
- "Top": -32.86662580148976,
- "Width": 0.0,
- "Height": 0.0,
- "FontSize": 36.0,
- "GroupStyleId": "00000000-0000-0000-0000-000000000000",
- "InitialTop": 0.0,
- "InitialHeight": 0.0,
- "TextblockHeight": 0.0,
- "Background": "#FFC1D676"
- },
- {
- "Id": "a4e7bab50f804226a58b34748879b6eb",
- "Title": "ADDITIONAL COMMENTS\n_____________________________________________________ \n\nCustom nodes are typically found in the Add-ons section of the Library.\r\nThis custom node is located under:\r\nAdd-ons → Standards → Curve → Curve_Validate\r\n\r\nIf it does not appear:\r\n\r\nCheck that the .dyf file is in your custom nodes folder\r\n\r\nGo to:\r\nPackages → Package Manager → Package Settings → Package/Lirary Search Paths\r\nVerify the folder path is listed or add a new path\r\nRestart Dynamo after adding new custom nodes\n",
- "DescriptionText": null,
- "IsExpanded": true,
- "WidthAdjustment": 0.0,
- "HeightAdjustment": 0.0,
- "Nodes": [],
- "HasNestedGroups": false,
- "Left": 6982.573666264522,
- "Top": 82.19850713423267,
- "Width": 0.0,
- "Height": 0.0,
- "FontSize": 36.0,
- "GroupStyleId": "00000000-0000-0000-0000-000000000000",
- "InitialTop": 0.0,
- "InitialHeight": 0.0,
- "TextblockHeight": 0.0,
- "Background": "#FFC1D676"
- },
- {
- "Id": "02869392bcb8455dbab018296030c397",
- "Title": "AUTHOR(S) / CREATION DATE\n_____________________________________________________ \n\nArchilizer for Dynamo Team / Feb. 4 2026\n",
- "DescriptionText": null,
- "IsExpanded": true,
- "WidthAdjustment": 0.0,
- "HeightAdjustment": 0.0,
- "Nodes": [],
- "HasNestedGroups": false,
- "Left": 6677.346915258799,
- "Top": -33.10912375770221,
- "Width": 0.0,
- "Height": 0.0,
- "FontSize": 36.0,
- "GroupStyleId": "00000000-0000-0000-0000-000000000000",
- "InitialTop": 0.0,
- "InitialHeight": 0.0,
- "TextblockHeight": 0.0,
- "Background": "#FFC1D676"
- },
- {
- "Id": "2a1de44aed9f4967bab98ca6cfcc0ecf",
- "Title": "DESCRIPTION\n_____________________________________________________ \n\nThis document will help you get familiarised with the creation of Custom node.\n\nTo keep Dynamo scripts neat and readable, we recommend following a clear\nstructure when creating graphs.\n\nRead more on the Dynamo Primer page about Creating a Custom Node:\nhttps://primer.dynamobim.org/10_Custom-Nodes/10-2_Creating.html",
- "DescriptionText": null,
- "IsExpanded": true,
- "WidthAdjustment": 0.0,
- "HeightAdjustment": 0.0,
- "Nodes": [],
- "HasNestedGroups": false,
- "Left": 6677.346915258799,
- "Top": 82.09380354446358,
- "Width": 0.0,
- "Height": 0.0,
- "FontSize": 36.0,
- "GroupStyleId": "00000000-0000-0000-0000-000000000000",
- "InitialTop": 0.0,
- "InitialHeight": 0.0,
- "TextblockHeight": 0.0,
- "Background": "#FFC1D676"
- },
- {
- "Id": "5a2adad0b6924801b93736f84f3b0f94",
- "Title": "DYNAMO PROJECT\n_____________________________________________________ \n\nTemplate_02_DynamoWorkflowCustomNode\n",
- "DescriptionText": null,
- "IsExpanded": true,
- "WidthAdjustment": 0.0,
- "HeightAdjustment": 0.0,
- "Nodes": [],
- "HasNestedGroups": false,
- "Left": 6677.109066153209,
- "Top": -291.46387245013756,
- "Width": 0.0,
- "Height": 0.0,
- "FontSize": 36.0,
- "GroupStyleId": "00000000-0000-0000-0000-000000000000",
- "InitialTop": 0.0,
- "InitialHeight": 0.0,
- "TextblockHeight": 0.0,
- "Background": "#FFC1D676"
- },
- {
- "Id": "ad09761f3df84a6cbac62aec5616bc36",
- "Title": "DYNAMO VERSION\n_____________________________________________________ \n\n4.1.0\n",
- "DescriptionText": null,
- "IsExpanded": true,
- "WidthAdjustment": 0.0,
- "HeightAdjustment": 0.0,
- "Nodes": [],
- "HasNestedGroups": false,
- "Left": 6981.642036461585,
- "Top": -290.94578576103794,
+ "Left": 9496.640227535094,
+ "Top": -1362.1067188913555,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
@@ -2407,16 +2236,16 @@
"Background": "#FFC1D676"
},
{
- "Id": "28ac4f633da44a3992959913d26f90a7",
- "Title": "HOST APPLICATION VERSION\n_____________________________________________________ \n\nN/A\n",
+ "Id": "5927b7659d0d4bf9b0f7104c00041a9e",
+ "Title": "",
"DescriptionText": null,
"IsExpanded": true,
"WidthAdjustment": 0.0,
"HeightAdjustment": 0.0,
"Nodes": [],
"HasNestedGroups": false,
- "Left": 6981.642036461585,
- "Top": -175.8806528253155,
+ "Left": 7768.300711191827,
+ "Top": -260.1234584677146,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
@@ -2427,16 +2256,16 @@
"Background": "#FFC1D676"
},
{
- "Id": "365ba3f265fb4792b4eaf810918f8f8a",
- "Title": "ASSOCIATED FILE(S)\n_____________________________________________________ \n\n\n",
+ "Id": "0ee667faa0674478b3506098425d1e8c",
+ "Title": "USE:\r\nFOR COMMENTS AND SCRIPT INFO ",
"DescriptionText": null,
"IsExpanded": true,
"WidthAdjustment": 0.0,
"HeightAdjustment": 0.0,
"Nodes": [],
"HasNestedGroups": false,
- "Left": 6676.415285455862,
- "Top": -176.26094514797177,
+ "Left": 7342.671980649975,
+ "Top": 506.4291036958864,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
@@ -2447,16 +2276,16 @@
"Background": "#FFC1D676"
},
{
- "Id": "462f83f12166493da8ace0ce84efb926",
- "Title": "To create inputs and outputs of a custom node, type its definition directly into the Input or Output node.\n\nDouble-click the Input (or Output) node\n\nType the definition as text\n\nUse // to write comments\n\nWrite the name, type, and default value\n\nThat text becomes the input/output port of the custom node",
+ "Id": "2f5020edb6a54a9b816d4886d93d6f22",
+ "Title": "USE : Human-readable checks so you can verify the graph is doing what you expect, without changing results such as :Watch nodes, List.Count, summary strings, “PASS/FAIL” flags, error lists, preview geometry (Watch3D), sample outputs.",
"DescriptionText": null,
"IsExpanded": true,
"WidthAdjustment": 0.0,
"HeightAdjustment": 0.0,
"Nodes": [],
"HasNestedGroups": false,
- "Left": 7851.244141764677,
- "Top": 204.62554834735454,
+ "Left": 7341.0321333666,
+ "Top": 306.7750654692188,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
@@ -2467,16 +2296,16 @@
"Background": "#FFC1D676"
},
{
- "Id": "ebe735f6c52f4f93841afffcd0a6e83a",
- "Title": "Typical example of input/output :\n\ndouble → number (decimal)\r\nint → integer\r\nbool → true/false\r\nstring → text\r\nvar → any type\r\nvar[] → list\r\nvar[]..[] → nested lists (any depth)\r\n",
+ "Id": "b4601a5eef5c46d9b8f7076cfef48b63",
+ "Title": "REQUIRED DYNAMO PACKAGES\n_____________________________________________________ \n\nN/A\n",
"DescriptionText": null,
"IsExpanded": true,
"WidthAdjustment": 0.0,
"HeightAdjustment": 0.0,
"Nodes": [],
"HasNestedGroups": false,
- "Left": 8160.960581311854,
- "Top": 207.74966072273708,
+ "Left": 6982.573666264522,
+ "Top": -32.86662580148976,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
@@ -2487,16 +2316,16 @@
"Background": "#FFC1D676"
},
{
- "Id": "b41c77f05dab4e3cbba5bc114911875d",
- "Title": "Curves shorter than min length are invalid.",
+ "Id": "a4e7bab50f804226a58b34748879b6eb",
+ "Title": "ADDITIONAL COMMENTS\n_____________________________________________________ \n\nCustom nodes are typically found in the Add-ons section of the Library.\r\nThis custom node is located under:\r\nAdd-ons → Standards → Curve → Curve_Validate\r\n\r\nIf it does not appear:\r\n\r\nCheck that the .dyf file is in your custom nodes folder\r\n\r\nGo to:\r\nPackages → Package Manager → Package Settings → Package/Library Search Paths\r\nVerify the folder path is listed or add a new path\r\nRestart Dynamo after adding new custom nodes\n",
"DescriptionText": null,
"IsExpanded": true,
"WidthAdjustment": 0.0,
"HeightAdjustment": 0.0,
"Nodes": [],
"HasNestedGroups": false,
- "Left": 13436.191597792445,
- "Top": -844.0292298127654,
+ "Left": 6982.573666264522,
+ "Top": 82.19850713423267,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
@@ -2507,16 +2336,16 @@
"Background": "#FFC1D676"
},
{
- "Id": "1134b6f6cf7a4ae0a4357b08c06e645a",
- "Title": "REQUIRED DYNAMO PACKAGES\n_____________________________________________________ \n\nN/A\n",
+ "Id": "005fd4a2a54b459aaa7f7d026b632aab",
+ "Title": "USE: Final results intended to be used downstream (exported, plugged into another graph) such as : Final lists, formatted strings, calculated values, dictionaries/tables, export-ready data",
"DescriptionText": null,
"IsExpanded": true,
"WidthAdjustment": 0.0,
"HeightAdjustment": 0.0,
"Nodes": [],
"HasNestedGroups": false,
- "Left": 6982.573666264522,
- "Top": -32.86662580148976,
+ "Left": 7338.052254356241,
+ "Top": 102.18383543513193,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
@@ -2527,16 +2356,16 @@
"Background": "#FFC1D676"
},
{
- "Id": "8a485827c55849b880b1209329983f3b",
- "Title": "ADDITIONAL COMMENTS\n_____________________________________________________ \n\nCustom nodes are typically found in the Add-ons section of the Library.\r\nThis custom node is located under:\r\nAdd-ons → Standards → Curve → Curve_Validate\r\n\r\nIf it does not appear:\r\n\r\nCheck that the .dyf file is in your custom nodes folder\r\n\r\nGo to:\r\nPackages → Package Manager → Package Settings → Package/Lirary Search Paths\r\nVerify the folder path is listed or add a new path\r\nRestart Dynamo after adding new custom nodes\n",
+ "Id": "02869392bcb8455dbab018296030c397",
+ "Title": "AUTHOR(S) / CREATION DATE\n_____________________________________________________ \n\nArchilizer for Dynamo Team / Feb. 4 2026\n",
"DescriptionText": null,
"IsExpanded": true,
"WidthAdjustment": 0.0,
"HeightAdjustment": 0.0,
"Nodes": [],
"HasNestedGroups": false,
- "Left": 6982.573666264522,
- "Top": 82.19850713423267,
+ "Left": 6677.346915258799,
+ "Top": -33.10912375770221,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
@@ -2547,8 +2376,8 @@
"Background": "#FFC1D676"
},
{
- "Id": "3db25b04bf3c467d91bb39c1c9eafb96",
- "Title": "AUTHOR(S) / CREATION DATE\n_____________________________________________________ \n\nArchilizer for Dynamo Team / Feb. 4 2026\n",
+ "Id": "2a1de44aed9f4967bab98ca6cfcc0ecf",
+ "Title": "DESCRIPTION\n_____________________________________________________ \n\nThis document will help you get familiarised with the creation of Custom node.\n\nTo keep Dynamo scripts neat and readable, we recommend following a clear\nstructure when creating graphs.\n\nRead more on the Dynamo Primer page about Creating a Custom Node:\nhttps://primer.dynamobim.org/10_Custom-Nodes/10-2_Creating.html",
"DescriptionText": null,
"IsExpanded": true,
"WidthAdjustment": 0.0,
@@ -2556,7 +2385,7 @@
"Nodes": [],
"HasNestedGroups": false,
"Left": 6677.346915258799,
- "Top": -33.10912375770221,
+ "Top": 82.09380354446358,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
@@ -2567,16 +2396,16 @@
"Background": "#FFC1D676"
},
{
- "Id": "440942bd73984eeaaa49f8723dfd1e28",
- "Title": "DESCRIPTION\n_____________________________________________________ \n\nThis document will help you get familiarised with the creation of Custom node.\n\nTo keep Dynamo scripts neat and readable, we recommend following a clear\nstructure when creating graphs.\n\nRead more on the Dynamo Primer page about Creating a Custom Node:\nhttps://primer2.dynamobim.org/6_custom_nodes_and_packages/6-1_custom-nodes/2-creating",
+ "Id": "83fffb316f35420cb84b62d692209a5f",
+ "Title": "USE: The main processing pipeline that transforms inputs into results. This is where the “work” happens such as : List cleaning, mapping, filtering, string logic, geometry operations, formatting, conversions.",
"DescriptionText": null,
"IsExpanded": true,
"WidthAdjustment": 0.0,
"HeightAdjustment": 0.0,
"Nodes": [],
"HasNestedGroups": false,
- "Left": 6677.346915258799,
- "Top": 82.09380354446358,
+ "Left": 7334.818292792628,
+ "Top": -89.72684691468766,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
@@ -2587,7 +2416,7 @@
"Background": "#FFC1D676"
},
{
- "Id": "a74c9bb59df74ca18cde9ee5afbd2cac",
+ "Id": "5a2adad0b6924801b93736f84f3b0f94",
"Title": "DYNAMO PROJECT\n_____________________________________________________ \n\nTemplate_02_DynamoWorkflowCustomNode\n",
"DescriptionText": null,
"IsExpanded": true,
@@ -2607,7 +2436,7 @@
"Background": "#FFC1D676"
},
{
- "Id": "58a43d34f9a7447fb3600a092a1715cc",
+ "Id": "ad09761f3df84a6cbac62aec5616bc36",
"Title": "DYNAMO VERSION\n_____________________________________________________ \n\n4.1.0\n",
"DescriptionText": null,
"IsExpanded": true,
@@ -2627,7 +2456,7 @@
"Background": "#FFC1D676"
},
{
- "Id": "cf1772c2cb554dac91aa0f8d5d34d5a2",
+ "Id": "28ac4f633da44a3992959913d26f90a7",
"Title": "HOST APPLICATION VERSION\n_____________________________________________________ \n\nN/A\n",
"DescriptionText": null,
"IsExpanded": true,
@@ -2647,7 +2476,7 @@
"Background": "#FFC1D676"
},
{
- "Id": "9ab27b786c11439da3c242bcf45e4871",
+ "Id": "365ba3f265fb4792b4eaf810918f8f8a",
"Title": "ASSOCIATED FILE(S)\n_____________________________________________________ \n\n\n",
"DescriptionText": null,
"IsExpanded": true,
@@ -2667,116 +2496,16 @@
"Background": "#FFC1D676"
},
{
- "Id": "e3cd4920b4264225a720d1ae78f79e57",
- "Title": "",
- "DescriptionText": null,
- "IsExpanded": true,
- "WidthAdjustment": 0.0,
- "HeightAdjustment": 0.0,
- "Nodes": [],
- "HasNestedGroups": false,
- "Left": 9210.7344581669,
- "Top": -295.88996831689394,
- "Width": 0.0,
- "Height": 0.0,
- "FontSize": 36.0,
- "GroupStyleId": "00000000-0000-0000-0000-000000000000",
- "InitialTop": 0.0,
- "InitialHeight": 0.0,
- "TextblockHeight": 0.0,
- "Background": "#FFC1D676"
- },
- {
- "Id": "4075daa7baee4454a3d3064216a366dc",
- "Title": "USE:\r\nFOR COMMENTS AND SCRIPT INFO. ",
- "DescriptionText": null,
- "IsExpanded": true,
- "WidthAdjustment": 0.0,
- "HeightAdjustment": 0.0,
- "Nodes": [],
- "HasNestedGroups": false,
- "Left": 7355.450645234694,
- "Top": 511.06584630909083,
- "Width": 0.0,
- "Height": 0.0,
- "FontSize": 36.0,
- "GroupStyleId": "00000000-0000-0000-0000-000000000000",
- "InitialTop": 0.0,
- "InitialHeight": 0.0,
- "TextblockHeight": 0.0,
- "Background": "#FFC1D676"
- },
- {
- "Id": "e00004cf0efa400b9ec7bfa40ddf4e47",
- "Title": "USE : Human-readable checks so you can verify the graph is doing what you expect, without changing results such as watch nodes, List.Count, summary strings, “PASS/FAIL” flags, error lists, preview geometry (Watch3D) and sample outputs.",
- "DescriptionText": null,
- "IsExpanded": true,
- "WidthAdjustment": 0.0,
- "HeightAdjustment": 0.0,
- "Nodes": [],
- "HasNestedGroups": false,
- "Left": 7347.8510399306015,
- "Top": 313.5358451093398,
- "Width": 0.0,
- "Height": 0.0,
- "FontSize": 36.0,
- "GroupStyleId": "00000000-0000-0000-0000-000000000000",
- "InitialTop": 0.0,
- "InitialHeight": 0.0,
- "TextblockHeight": 0.0,
- "Background": "#FFC1D676"
- },
- {
- "Id": "a3a6f848a73c4c4d982cc51bf5c41788",
- "Title": "USE: Final results intended to be used downstream (exported, plugged into another graph) such as final lists, formatted strings, calculated values, dictionaries/tables and export-ready data.",
- "DescriptionText": null,
- "IsExpanded": true,
- "WidthAdjustment": 0.0,
- "HeightAdjustment": 0.0,
- "Nodes": [],
- "HasNestedGroups": false,
- "Left": 7347.8510399306015,
- "Top": 111.92449408561106,
- "Width": 0.0,
- "Height": 0.0,
- "FontSize": 36.0,
- "GroupStyleId": "00000000-0000-0000-0000-000000000000",
- "InitialTop": 0.0,
- "InitialHeight": 0.0,
- "TextblockHeight": 0.0,
- "Background": "#FFC1D676"
- },
- {
- "Id": "f6a2c06d65d14573b9ce9c39aa69d2a0",
- "Title": "USE: The main processing pipeline that transforms inputs into results. This is where the “work” happens such as list cleaning, mapping, filtering, string logic, geometry operations, formatting and conversions.",
- "DescriptionText": null,
- "IsExpanded": true,
- "WidthAdjustment": 0.0,
- "HeightAdjustment": 0.0,
- "Nodes": [],
- "HasNestedGroups": false,
- "Left": 7345.6103713704415,
- "Top": -76.01301625039741,
- "Width": 0.0,
- "Height": 0.0,
- "FontSize": 36.0,
- "GroupStyleId": "00000000-0000-0000-0000-000000000000",
- "InitialTop": 0.0,
- "InitialHeight": 0.0,
- "TextblockHeight": 0.0,
- "Background": "#FFC1D676"
- },
- {
- "Id": "19af0e28fc074ebeb84981e91ad15605",
- "Title": "USE: All user-controlled values that define what the graph will process and how it should behave.\r\nsuch as : number sliders, strings, file paths, boolean toggles, dropdowns and initial lists.",
+ "Id": "13b87d3bbfc8414d8c15724654c1a6dd",
+ "Title": "USE: All user-controlled values that define what the graph will process and how it should behave.\r\nsuch as : Number sliders, strings, file paths, boolean toggles, dropdowns, initial lists.",
"DescriptionText": null,
"IsExpanded": true,
"WidthAdjustment": 0.0,
"HeightAdjustment": 0.0,
"Nodes": [],
"HasNestedGroups": false,
- "Left": 7345.43364224685,
- "Top": -264.23981678960536,
+ "Left": 7337.058961352788,
+ "Top": -268.5455358078304,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
@@ -2787,8 +2516,8 @@
"Background": "#FFC1D676"
}
],
- "X": -4361.956247350007,
- "Y": 425.96332407015484,
- "Zoom": 0.7176994647589638
+ "X": -3128.1873758585198,
+ "Y": 566.8799320435132,
+ "Zoom": 0.31346715436956224
}
}
\ No newline at end of file
diff --git a/doc/distrib/Templates/Data/CSV_Export_Example b/doc/distrib/Templates/Data/CSV_Export_Example
deleted file mode 100644
index 33458cac40d..00000000000
--- a/doc/distrib/Templates/Data/CSV_Export_Example
+++ /dev/null
@@ -1 +0,0 @@
-S-STRUCT
diff --git a/doc/distrib/Templates/Data/CSV_Import_Example.csv b/doc/distrib/Templates/Data/CSV_Import_Example.csv
deleted file mode 100644
index a8a69d201a3..00000000000
--- a/doc/distrib/Templates/Data/CSV_Import_Example.csv
+++ /dev/null
@@ -1,7 +0,0 @@
-Type,Name
-A-WALL,Wall-01
-D_DET,Mullion-02
-A-DOOR,Door-01
-A-DOOR,Door-01
-S-STRUCT,Struct-01
-S_STRUCT,Struct-02
diff --git a/doc/distrib/Templates/Data/Geometry_Export_Example.sat b/doc/distrib/Templates/Data/Geometry_Export_Example.sat
deleted file mode 100644
index 919abe4c3d7..00000000000
--- a/doc/distrib/Templates/Data/Geometry_Export_Example.sat
+++ /dev/null
@@ -1,151 +0,0 @@
-700 0 5 0
-4 LibG 20 ASM 231.3.1.65535 NT 24 Thu Jan 29 12:06:54 2026
-1000 9.999999999999999547e-07 1.000000000000000036e-10
-body $-1 -1 $-1 $5 $-1 $-1 #
-body $-1 -1 $-1 $6 $-1 $-1 #
-body $-1 -1 $-1 $7 $-1 $-1 #
-body $-1 -1 $-1 $8 $-1 $-1 #
-body $-1 -1 $-1 $9 $-1 $-1 #
-lump $-1 -1 $-1 $-1 $10 $0 #
-lump $-1 -1 $-1 $-1 $11 $1 #
-lump $-1 -1 $-1 $-1 $12 $2 #
-lump $-1 -1 $-1 $-1 $13 $3 #
-lump $-1 -1 $-1 $-1 $14 $4 #
-shell $-1 -1 $-1 $-1 $-1 $-1 $15 $5 #
-shell $-1 -1 $-1 $-1 $-1 $-1 $16 $6 #
-shell $-1 -1 $-1 $-1 $-1 $-1 $17 $7 #
-shell $-1 -1 $-1 $-1 $-1 $-1 $18 $8 #
-shell $-1 -1 $-1 $-1 $-1 $19 $-1 $9 #
-wire $-1 -1 $-1 $-1 $20 $10 $-1 out #
-wire $-1 -1 $-1 $-1 $21 $11 $-1 out #
-wire $-1 -1 $-1 $-1 $22 $12 $-1 out #
-wire $-1 -1 $-1 $-1 $23 $13 $-1 out #
-face $24 -1 $-1 $25 $26 $14 $-1 $27 forward single #
-coedge $-1 -1 $-1 $20 $20 $-1 $28 forward $15 $-1 #
-coedge $-1 -1 $-1 $21 $21 $-1 $29 forward $16 $-1 #
-coedge $-1 -1 $-1 $22 $22 $-1 $30 forward $17 $-1 #
-coedge $-1 -1 $-1 $23 $23 $-1 $31 forward $18 $-1 #
-DXID-attrib $-1 -1 $-1 $-1 $19 @10 Revit:Face @6 Face:9 #
-face $32 -1 $-1 $33 $34 $14 $-1 $35 forward single #
-loop $-1 -1 $-1 $-1 $36 $19 #
-plane-surface $-1 -1 $-1 -28.05198389518810487 24.77429733943328927 50 0 0 1 -1.524000000000000465 0 0 forward_v I I I I #
-edge $-1 -1 $-1 $37 0 $38 16.6666666666666643 $20 $39 forward @7 unknown #
-edge $-1 -1 $-1 $40 0 $41 16.66666666666696628 $21 $42 forward @7 unknown #
-edge $-1 -1 $-1 $43 0 $44 16.6666666666666643 $22 $45 forward @7 unknown #
-edge $-1 -1 $-1 $46 0 $47 16.66666666666696628 $23 $48 forward @7 unknown #
-DXID-attrib $-1 -1 $-1 $-1 $25 @10 Revit:Face @7 Face:14 #
-face $49 -1 $-1 $50 $51 $14 $-1 $52 forward single #
-loop $-1 -1 $-1 $-1 $53 $25 #
-plane-surface $-1 -1 $-1 -28.05198389518810487 24.77429733943328927 0 -0 -0 -1 1.524000000000000465 0 0 forward_v I I I I #
-coedge $-1 -1 $-1 $54 $55 $56 $57 forward $26 $-1 #
-vertex $-1 -1 $-1 $28 $58 #
-vertex $-1 -1 $-1 $28 $59 #
-straight-curve $-1 -1 $-1 12.70000000000009521 -12.69999999999999751 0 0 1.524000000000000465 0 F 0 F 16.6666666666666643 #
-vertex $-1 -1 $-1 $29 $60 #
-vertex $-1 -1 $-1 $29 $61 #
-straight-curve $-1 -1 $-1 -12.70000000000036167 -12.69999999999999751 0 1.524000000000000465 0 0 F 0 F 16.66666666666696628 #
-vertex $-1 -1 $-1 $30 $62 #
-vertex $-1 -1 $-1 $30 $63 #
-straight-curve $-1 -1 $-1 12.70000000000009521 -12.69999999999999751 20 0 1.524000000000000465 0 F 0 F 16.6666666666666643 #
-vertex $-1 -1 $-1 $31 $64 #
-vertex $-1 -1 $-1 $31 $65 #
-straight-curve $-1 -1 $-1 -12.70000000000036167 -12.69999999999999751 20 1.524000000000000465 0 0 F 0 F 16.66666666666696628 #
-DXID-attrib $-1 -1 $-1 $-1 $33 @10 Revit:Face @7 Face:19 #
-face $66 -1 $-1 $67 $68 $14 $-1 $69 forward single #
-loop $-1 -1 $-1 $-1 $56 $33 #
-plane-surface $-1 -1 $-1 21.94801610481189513 24.77429733943328927 50 0 1 0 0 0 -1.524000000000000465 forward_v I I I I #
-coedge $-1 -1 $-1 $70 $71 $72 $73 forward $34 $-1 #
-coedge $-1 -1 $-1 $74 $36 $75 $76 forward $26 $-1 #
-coedge $-1 -1 $-1 $36 $74 $77 $78 forward $26 $-1 #
-coedge $-1 -1 $-1 $79 $80 $36 $57 reversed $51 $-1 #
-edge $81 -1 $-1 $82 0 $83 32.80839895013123453 $36 $84 forward @7 unknown #
-point $-1 -1 $-1 12.70000000000009521 -12.69999999999999751 0 #
-point $-1 -1 $-1 12.70000000000009521 12.70000000000000284 0 #
-point $-1 -1 $-1 -12.70000000000036167 -12.69999999999999751 0 #
-point $-1 -1 $-1 12.70000000000010232 -12.69999999999999751 0 #
-point $-1 -1 $-1 12.70000000000009521 -12.69999999999999751 20 #
-point $-1 -1 $-1 12.70000000000009521 12.70000000000000284 20 #
-point $-1 -1 $-1 -12.70000000000036167 -12.69999999999999751 20 #
-point $-1 -1 $-1 12.70000000000010232 -12.69999999999999751 20 #
-DXID-attrib $-1 -1 $-1 $-1 $50 @10 Revit:Face @7 Face:22 #
-face $85 -1 $-1 $86 $87 $14 $-1 $88 forward single #
-loop $-1 -1 $-1 $-1 $75 $50 #
-plane-surface $-1 -1 $-1 -28.05198389518810487 24.77429733943328927 50 -1 -0 -0 0 0 -1.524000000000000465 forward_v I I I I #
-coedge $-1 -1 $-1 $89 $53 $90 $91 forward $34 $-1 #
-coedge $-1 -1 $-1 $53 $89 $92 $93 forward $34 $-1 #
-coedge $-1 -1 $-1 $94 $95 $53 $73 reversed $96 $-1 #
-edge $97 -1 $-1 $98 0 $99 32.80839895013123453 $53 $100 forward @7 unknown #
-coedge $-1 -1 $-1 $55 $54 $101 $102 forward $26 $-1 #
-coedge $-1 -1 $-1 $103 $104 $54 $76 reversed $68 $-1 #
-edge $105 -1 $-1 $83 0 $106 32.80839895013123453 $54 $107 forward @7 unknown #
-coedge $-1 -1 $-1 $95 $94 $55 $78 reversed $96 $-1 #
-edge $108 -1 $-1 $109 0 $82 32.80839895013123453 $55 $110 forward @7 unknown #
-coedge $-1 -1 $-1 $92 $56 $94 $111 forward $51 $-1 #
-coedge $-1 -1 $-1 $56 $92 $103 $112 forward $51 $-1 #
-DXID-attrib $-1 -1 $-1 $-1 $57 @10 Revit:Edge @7 Edge:10 #
-vertex $-1 -1 $-1 $57 $113 #
-vertex $-1 -1 $-1 $57 $114 #
-straight-curve $-1 -1 $-1 21.94801610481189513 24.77429733943328927 50 -1.524000000000000465 0 0 F 0 F 32.80839895013123453 #
-DXID-attrib $-1 -1 $-1 $-1 $67 @10 Revit:Face @7 Face:24 #
-face $115 -1 $-1 $-1 $96 $14 $-1 $116 forward single #
-loop $-1 -1 $-1 $-1 $101 $67 #
-plane-surface $-1 -1 $-1 -28.05198389518810487 -25.22570266056671429 50 0 -1 0 0 0 -1.524000000000000465 forward_v I I I I #
-coedge $-1 -1 $-1 $71 $70 $117 $118 forward $34 $-1 #
-coedge $-1 -1 $-1 $119 $120 $70 $91 reversed $87 $-1 #
-edge $121 -1 $-1 $99 0 $122 32.80839895013123453 $70 $123 forward @7 unknown #
-coedge $-1 -1 $-1 $80 $79 $71 $93 reversed $51 $-1 #
-edge $124 -1 $-1 $125 0 $98 32.80839895013123453 $71 $126 forward @7 unknown #
-coedge $-1 -1 $-1 $77 $72 $79 $111 reversed $96 $-1 #
-coedge $-1 -1 $-1 $72 $77 $119 $127 reversed $96 $-1 #
-loop $-1 -1 $-1 $-1 $77 $86 #
-DXID-attrib $-1 -1 $-1 $-1 $73 @10 Revit:Edge @7 Edge:15 #
-vertex $-1 -1 $-1 $73 $128 #
-vertex $-1 -1 $-1 $73 $129 #
-straight-curve $-1 -1 $-1 21.94801610481189513 24.77429733943328927 0 0 -1.524000000000000465 0 F 0 F 32.80839895013123453 #
-coedge $-1 -1 $-1 $120 $119 $74 $102 reversed $87 $-1 #
-edge $130 -1 $-1 $106 0 $109 32.80839895013123453 $74 $131 forward @7 unknown #
-coedge $-1 -1 $-1 $117 $75 $80 $112 reversed $68 $-1 #
-coedge $-1 -1 $-1 $75 $117 $120 $132 forward $68 $-1 #
-DXID-attrib $-1 -1 $-1 $-1 $76 @10 Revit:Edge @7 Edge:11 #
-vertex $-1 -1 $-1 $76 $133 #
-straight-curve $-1 -1 $-1 -28.05198389518810487 24.77429733943328927 50 0 -1.524000000000000465 0 F 0 F 32.80839895013123453 #
-DXID-attrib $-1 -1 $-1 $-1 $78 @10 Revit:Edge @7 Edge:13 #
-vertex $-1 -1 $-1 $102 $134 #
-straight-curve $-1 -1 $-1 21.94801610481189513 -25.22570266056671429 50 0 1.524000000000000465 0 F 0 F 32.80839895013123453 #
-edge $135 -1 $-1 $82 0 $98 32.80839895013123453 $79 $136 forward @7 unknown #
-edge $137 -1 $-1 $125 -32.80839895013123453 $83 0 $80 $138 forward @7 unknown #
-point $-1 -1 $-1 21.94801610481189513 24.77429733943328927 50 #
-point $-1 -1 $-1 -28.05198389518810487 24.77429733943328927 50 #
-DXID-attrib $-1 -1 $-1 $-1 $86 @10 Revit:Face @7 Face:26 #
-plane-surface $-1 -1 $-1 21.94801610481189513 -25.22570266056671429 50 1 0 0 0 0 -1.524000000000000465 forward_v I I I I #
-coedge $-1 -1 $-1 $104 $103 $89 $118 reversed $68 $-1 #
-edge $139 -1 $-1 $122 0 $125 32.80839895013123453 $89 $140 forward @7 unknown #
-coedge $-1 -1 $-1 $101 $90 $95 $127 forward $87 $-1 #
-coedge $-1 -1 $-1 $90 $101 $104 $132 reversed $87 $-1 #
-DXID-attrib $-1 -1 $-1 $-1 $91 @10 Revit:Edge @7 Edge:16 #
-vertex $-1 -1 $-1 $91 $141 #
-straight-curve $-1 -1 $-1 21.94801610481189513 -25.22570266056671429 0 -1.524000000000000465 0 0 F 0 F 32.80839895013123453 #
-DXID-attrib $-1 -1 $-1 $-1 $93 @10 Revit:Edge @7 Edge:18 #
-vertex $-1 -1 $-1 $118 $142 #
-straight-curve $-1 -1 $-1 -28.05198389518810487 24.77429733943328927 0 1.524000000000000465 0 0 F 0 F 32.80839895013123453 #
-edge $143 -1 $-1 $99 -32.80839895013123453 $109 0 $119 $144 forward @7 unknown #
-point $-1 -1 $-1 21.94801610481189513 24.77429733943328927 0 #
-point $-1 -1 $-1 21.94801610481189513 -25.22570266056671429 0 #
-DXID-attrib $-1 -1 $-1 $-1 $102 @10 Revit:Edge @7 Edge:12 #
-straight-curve $-1 -1 $-1 -28.05198389518810487 -25.22570266056671429 50 1.524000000000000465 0 0 F 0 F 32.80839895013123453 #
-edge $145 -1 $-1 $122 -32.80839895013123453 $106 0 $104 $146 forward @7 unknown #
-point $-1 -1 $-1 -28.05198389518810487 -25.22570266056671429 50 #
-point $-1 -1 $-1 21.94801610481189513 -25.22570266056671429 50 #
-DXID-attrib $-1 -1 $-1 $-1 $111 @10 Revit:Edge @7 Edge:20 #
-straight-curve $-1 -1 $-1 21.94801610481189513 24.77429733943328927 50 0 0 -1.524000000000000465 F 0 F 32.80839895013123453 #
-DXID-attrib $-1 -1 $-1 $-1 $112 @10 Revit:Edge @7 Edge:21 #
-straight-curve $-1 -1 $-1 -28.05198389518810487 24.77429733943328927 50 0 0 1.524000000000000465 F -32.80839895013123453 F 0 #
-DXID-attrib $-1 -1 $-1 $-1 $118 @10 Revit:Edge @7 Edge:17 #
-straight-curve $-1 -1 $-1 -28.05198389518810487 -25.22570266056671429 0 0 1.524000000000000465 0 F 0 F 32.80839895013123453 #
-point $-1 -1 $-1 -28.05198389518810487 -25.22570266056671429 0 #
-point $-1 -1 $-1 -28.05198389518810487 24.77429733943328927 0 #
-DXID-attrib $-1 -1 $-1 $-1 $127 @10 Revit:Edge @7 Edge:25 #
-straight-curve $-1 -1 $-1 21.94801610481189513 -25.22570266056671429 50 0 0 1.524000000000000465 F -32.80839895013123453 F 0 #
-DXID-attrib $-1 -1 $-1 $-1 $132 @10 Revit:Edge @7 Edge:23 #
-straight-curve $-1 -1 $-1 -28.05198389518810487 -25.22570266056671429 50 0 0 1.524000000000000465 F -32.80839895013123453 F 0 #
-End-of-ACIS-data
\ No newline at end of file
diff --git a/doc/distrib/Templates/Data/Geometry_Import_Example.sat b/doc/distrib/Templates/Data/Geometry_Import_Example.sat
deleted file mode 100644
index 6330e8e89f1..00000000000
--- a/doc/distrib/Templates/Data/Geometry_Import_Example.sat
+++ /dev/null
@@ -1,156 +0,0 @@
-700 0 5 0
-30 Autodesk Translation Framework 20 ASM 230.1.0.65535 NT 24 Fri Jan 16 15:31:43 2026
-1 9.999999999999999547e-07 1.000000000000000036e-10
-body $-1 -1 $-1 $5 $-1 $6 #
-body $-1 -1 $-1 $7 $-1 $8 #
-body $-1 -1 $-1 $9 $-1 $10 #
-body $-1 -1 $-1 $11 $-1 $12 #
-body $-1 -1 $-1 $13 $-1 $14 #
-lump $-1 -1 $-1 $-1 $15 $0 #
-transform $-1 -1 1 0 0 0 1 0 0 0 1 0 0 0 1 no_rotate no_reflect no_shear #
-lump $-1 -1 $-1 $-1 $16 $1 #
-transform $-1 -1 1 0 0 0 1 0 0 0 1 0 0 0 1 no_rotate no_reflect no_shear #
-lump $-1 -1 $-1 $-1 $17 $2 #
-transform $-1 -1 1 0 0 0 1 0 0 0 1 0 0 0 1 no_rotate no_reflect no_shear #
-lump $-1 -1 $-1 $-1 $18 $3 #
-transform $-1 -1 1 0 0 0 1 0 0 0 1 0 0 0 1 no_rotate no_reflect no_shear #
-lump $-1 -1 $-1 $-1 $19 $4 #
-transform $-1 -1 1 0 0 0 1 0 0 0 1 0 0 0 1 no_rotate no_reflect no_shear #
-shell $-1 -1 $-1 $-1 $-1 $-1 $20 $5 #
-shell $-1 -1 $-1 $-1 $-1 $-1 $21 $7 #
-shell $-1 -1 $-1 $-1 $-1 $-1 $22 $9 #
-shell $-1 -1 $-1 $-1 $-1 $-1 $23 $11 #
-shell $-1 -1 $-1 $-1 $-1 $24 $-1 $13 #
-wire $-1 -1 $-1 $-1 $25 $15 $-1 out #
-wire $-1 -1 $-1 $-1 $26 $16 $-1 out #
-wire $-1 -1 $-1 $-1 $27 $17 $-1 out #
-wire $-1 -1 $-1 $-1 $28 $18 $-1 out #
-face $29 -1 $-1 $30 $31 $19 $-1 $32 forward single #
-coedge $-1 -1 $-1 $25 $25 $-1 $33 forward $20 $-1 #
-coedge $-1 -1 $-1 $26 $26 $-1 $34 forward $21 $-1 #
-coedge $-1 -1 $-1 $27 $27 $-1 $35 forward $22 $-1 #
-coedge $-1 -1 $-1 $28 $28 $-1 $36 forward $23 $-1 #
-DXID-attrib $-1 -1 $-1 $-1 $24 @10 Revit:Face @6 Face:9 #
-face $37 -1 $-1 $38 $39 $19 $-1 $40 forward single #
-loop $-1 -1 $-1 $-1 $41 $24 #
-plane-surface $-1 -1 $-1 -5610.396779037620945 4954.859467886657512 10000 0 0 1 -304.8000000000000114 0 0 forward_v I I I I #
-edge $-1 -1 $-1 $42 0 $43 16.6666666666666643 $25 $44 forward @7 unknown #
-edge $-1 -1 $-1 $45 0 $46 16.66666666666696628 $26 $47 forward @7 unknown #
-edge $-1 -1 $-1 $48 0 $49 16.6666666666666643 $27 $50 forward @7 unknown #
-edge $-1 -1 $-1 $51 0 $52 16.66666666666696628 $28 $53 forward @7 unknown #
-DXID-attrib $-1 -1 $-1 $-1 $30 @10 Revit:Face @7 Face:14 #
-face $54 -1 $-1 $55 $56 $19 $-1 $57 forward single #
-loop $-1 -1 $-1 $-1 $58 $30 #
-plane-surface $-1 -1 $-1 -5610.396779037620945 4954.859467886657512 0 -0 -0 -1 304.8000000000000114 0 0 forward_v I I I I #
-coedge $-1 -1 $-1 $59 $60 $61 $62 forward $31 $-1 #
-vertex $-1 -1 $-1 $33 $63 #
-vertex $-1 -1 $-1 $33 $64 #
-straight-curve $-1 -1 $-1 2540.000000000019099 -2539.999999999999545 0 0 304.8000000000000114 0 F 0 F 16.6666666666666643 #
-vertex $-1 -1 $-1 $34 $65 #
-vertex $-1 -1 $-1 $34 $66 #
-straight-curve $-1 -1 $-1 -2540.000000000072305 -2539.999999999999545 0 304.8000000000000114 0 0 F 0 F 16.66666666666696628 #
-vertex $-1 -1 $-1 $35 $67 #
-vertex $-1 -1 $-1 $35 $68 #
-straight-curve $-1 -1 $-1 2540.000000000019099 -2539.999999999999545 3999.999999999999545 0 304.8000000000000114 0 F 0 F 16.6666666666666643 #
-vertex $-1 -1 $-1 $36 $69 #
-vertex $-1 -1 $-1 $36 $70 #
-straight-curve $-1 -1 $-1 -2540.000000000072305 -2539.999999999999545 3999.999999999999545 304.8000000000000114 0 0 F 0 F 16.66666666666696628 #
-DXID-attrib $-1 -1 $-1 $-1 $38 @10 Revit:Face @7 Face:19 #
-face $71 -1 $-1 $72 $73 $19 $-1 $74 forward single #
-loop $-1 -1 $-1 $-1 $61 $38 #
-plane-surface $-1 -1 $-1 4389.603220962379055 4954.859467886657512 10000 0 1 0 0 0 -304.8000000000000114 forward_v I I I I #
-coedge $-1 -1 $-1 $75 $76 $77 $78 forward $39 $-1 #
-coedge $-1 -1 $-1 $79 $41 $80 $81 forward $31 $-1 #
-coedge $-1 -1 $-1 $41 $79 $82 $83 forward $31 $-1 #
-coedge $-1 -1 $-1 $84 $85 $41 $62 reversed $56 $-1 #
-edge $86 -1 $-1 $87 0 $88 32.80839895013123453 $41 $89 forward @7 unknown #
-point $-1 -1 $-1 2540.000000000019099 -2539.999999999999545 0 #
-point $-1 -1 $-1 2540.000000000019099 2539.999999999999545 0 #
-point $-1 -1 $-1 -2540.000000000072305 -2539.999999999999545 0 #
-point $-1 -1 $-1 2540.000000000019554 -2539.999999999999545 0 #
-point $-1 -1 $-1 2540.000000000019099 -2539.999999999999545 3999.999999999999545 #
-point $-1 -1 $-1 2540.000000000019099 2539.999999999999545 3999.999999999999545 #
-point $-1 -1 $-1 -2540.000000000072305 -2539.999999999999545 3999.999999999999545 #
-point $-1 -1 $-1 2540.000000000019554 -2539.999999999999545 3999.999999999999545 #
-DXID-attrib $-1 -1 $-1 $-1 $55 @10 Revit:Face @7 Face:22 #
-face $90 -1 $-1 $91 $92 $19 $-1 $93 forward single #
-loop $-1 -1 $-1 $-1 $80 $55 #
-plane-surface $-1 -1 $-1 -5610.396779037620945 4954.859467886657512 10000 -1 -0 -0 0 0 -304.8000000000000114 forward_v I I I I #
-coedge $-1 -1 $-1 $94 $58 $95 $96 forward $39 $-1 #
-coedge $-1 -1 $-1 $58 $94 $97 $98 forward $39 $-1 #
-coedge $-1 -1 $-1 $99 $100 $58 $78 reversed $101 $-1 #
-edge $102 -1 $-1 $103 0 $104 32.80839895013123453 $58 $105 forward @7 unknown #
-coedge $-1 -1 $-1 $60 $59 $106 $107 forward $31 $-1 #
-coedge $-1 -1 $-1 $108 $109 $59 $81 reversed $73 $-1 #
-edge $110 -1 $-1 $88 0 $111 32.80839895013123453 $59 $112 forward @7 unknown #
-coedge $-1 -1 $-1 $100 $99 $60 $83 reversed $101 $-1 #
-edge $113 -1 $-1 $114 0 $87 32.80839895013123453 $60 $115 forward @7 unknown #
-coedge $-1 -1 $-1 $97 $61 $99 $116 forward $56 $-1 #
-coedge $-1 -1 $-1 $61 $97 $108 $117 forward $56 $-1 #
-DXID-attrib $-1 -1 $-1 $-1 $62 @10 Revit:Edge @7 Edge:10 #
-vertex $-1 -1 $-1 $62 $118 #
-vertex $-1 -1 $-1 $62 $119 #
-straight-curve $-1 -1 $-1 4389.603220962379055 4954.859467886657512 10000 -304.8000000000000114 0 0 F 0 F 32.80839895013123453 #
-DXID-attrib $-1 -1 $-1 $-1 $72 @10 Revit:Face @7 Face:24 #
-face $120 -1 $-1 $-1 $101 $19 $-1 $121 forward single #
-loop $-1 -1 $-1 $-1 $106 $72 #
-plane-surface $-1 -1 $-1 -5610.396779037620945 -5045.140532113342488 10000 0 -1 0 0 0 -304.8000000000000114 forward_v I I I I #
-coedge $-1 -1 $-1 $76 $75 $122 $123 forward $39 $-1 #
-coedge $-1 -1 $-1 $124 $125 $75 $96 reversed $92 $-1 #
-edge $126 -1 $-1 $104 0 $127 32.80839895013123453 $75 $128 forward @7 unknown #
-coedge $-1 -1 $-1 $85 $84 $76 $98 reversed $56 $-1 #
-edge $129 -1 $-1 $130 0 $103 32.80839895013123453 $76 $131 forward @7 unknown #
-coedge $-1 -1 $-1 $82 $77 $84 $116 reversed $101 $-1 #
-coedge $-1 -1 $-1 $77 $82 $124 $132 reversed $101 $-1 #
-loop $-1 -1 $-1 $-1 $82 $91 #
-DXID-attrib $-1 -1 $-1 $-1 $78 @10 Revit:Edge @7 Edge:15 #
-vertex $-1 -1 $-1 $78 $133 #
-vertex $-1 -1 $-1 $78 $134 #
-straight-curve $-1 -1 $-1 4389.603220962379055 4954.859467886657512 0 0 -304.8000000000000114 0 F 0 F 32.80839895013123453 #
-coedge $-1 -1 $-1 $125 $124 $79 $107 reversed $92 $-1 #
-edge $135 -1 $-1 $111 0 $114 32.80839895013123453 $79 $136 forward @7 unknown #
-coedge $-1 -1 $-1 $122 $80 $85 $117 reversed $73 $-1 #
-coedge $-1 -1 $-1 $80 $122 $125 $137 forward $73 $-1 #
-DXID-attrib $-1 -1 $-1 $-1 $81 @10 Revit:Edge @7 Edge:11 #
-vertex $-1 -1 $-1 $81 $138 #
-straight-curve $-1 -1 $-1 -5610.396779037620945 4954.859467886657512 10000 0 -304.8000000000000114 0 F 0 F 32.80839895013123453 #
-DXID-attrib $-1 -1 $-1 $-1 $83 @10 Revit:Edge @7 Edge:13 #
-vertex $-1 -1 $-1 $107 $139 #
-straight-curve $-1 -1 $-1 4389.603220962379055 -5045.140532113342488 10000 0 304.8000000000000114 0 F 0 F 32.80839895013123453 #
-edge $140 -1 $-1 $87 0 $103 32.80839895013123453 $84 $141 forward @7 unknown #
-edge $142 -1 $-1 $130 -32.80839895013123453 $88 0 $85 $143 forward @7 unknown #
-point $-1 -1 $-1 4389.603220962379055 4954.859467886657512 10000 #
-point $-1 -1 $-1 -5610.396779037620945 4954.859467886657512 10000 #
-DXID-attrib $-1 -1 $-1 $-1 $91 @10 Revit:Face @7 Face:26 #
-plane-surface $-1 -1 $-1 4389.603220962379055 -5045.140532113342488 10000 1 0 0 0 0 -304.8000000000000114 forward_v I I I I #
-coedge $-1 -1 $-1 $109 $108 $94 $123 reversed $73 $-1 #
-edge $144 -1 $-1 $127 0 $130 32.80839895013123453 $94 $145 forward @7 unknown #
-coedge $-1 -1 $-1 $106 $95 $100 $132 forward $92 $-1 #
-coedge $-1 -1 $-1 $95 $106 $109 $137 reversed $92 $-1 #
-DXID-attrib $-1 -1 $-1 $-1 $96 @10 Revit:Edge @7 Edge:16 #
-vertex $-1 -1 $-1 $96 $146 #
-straight-curve $-1 -1 $-1 4389.603220962379055 -5045.140532113342488 0 -304.8000000000000114 0 0 F 0 F 32.80839895013123453 #
-DXID-attrib $-1 -1 $-1 $-1 $98 @10 Revit:Edge @7 Edge:18 #
-vertex $-1 -1 $-1 $123 $147 #
-straight-curve $-1 -1 $-1 -5610.396779037620945 4954.859467886657512 0 304.8000000000000114 0 0 F 0 F 32.80839895013123453 #
-edge $148 -1 $-1 $104 -32.80839895013123453 $114 0 $124 $149 forward @7 unknown #
-point $-1 -1 $-1 4389.603220962379055 4954.859467886657512 0 #
-point $-1 -1 $-1 4389.603220962379055 -5045.140532113342488 0 #
-DXID-attrib $-1 -1 $-1 $-1 $107 @10 Revit:Edge @7 Edge:12 #
-straight-curve $-1 -1 $-1 -5610.396779037620945 -5045.140532113342488 10000 304.8000000000000114 0 0 F 0 F 32.80839895013123453 #
-edge $150 -1 $-1 $127 -32.80839895013123453 $111 0 $109 $151 forward @7 unknown #
-point $-1 -1 $-1 -5610.396779037620945 -5045.140532113342488 10000 #
-point $-1 -1 $-1 4389.603220962379055 -5045.140532113342488 10000 #
-DXID-attrib $-1 -1 $-1 $-1 $116 @10 Revit:Edge @7 Edge:20 #
-straight-curve $-1 -1 $-1 4389.603220962379055 4954.859467886657512 10000 0 0 -304.8000000000000114 F 0 F 32.80839895013123453 #
-DXID-attrib $-1 -1 $-1 $-1 $117 @10 Revit:Edge @7 Edge:21 #
-straight-curve $-1 -1 $-1 -5610.396779037620945 4954.859467886657512 10000 0 0 304.8000000000000114 F -32.80839895013123453 F 0 #
-DXID-attrib $-1 -1 $-1 $-1 $123 @10 Revit:Edge @7 Edge:17 #
-straight-curve $-1 -1 $-1 -5610.396779037620945 -5045.140532113342488 0 0 304.8000000000000114 0 F 0 F 32.80839895013123453 #
-point $-1 -1 $-1 -5610.396779037620945 -5045.140532113342488 0 #
-point $-1 -1 $-1 -5610.396779037620945 4954.859467886657512 0 #
-DXID-attrib $-1 -1 $-1 $-1 $132 @10 Revit:Edge @7 Edge:25 #
-straight-curve $-1 -1 $-1 4389.603220962379055 -5045.140532113342488 10000 0 0 304.8000000000000114 F -32.80839895013123453 F 0 #
-DXID-attrib $-1 -1 $-1 $-1 $137 @10 Revit:Edge @7 Edge:23 #
-straight-curve $-1 -1 $-1 -5610.396779037620945 -5045.140532113342488 10000 0 0 304.8000000000000114 F -32.80839895013123453 F 0 #
-End-of-ACIS-data
\ No newline at end of file
diff --git a/doc/distrib/Templates/en-US/Import & Export Workflow.dyn b/doc/distrib/Templates/en-US/Import & Export Workflow.dyn
index 15b144c59bc..e9a0c5f6c77 100644
--- a/doc/distrib/Templates/en-US/Import & Export Workflow.dyn
+++ b/doc/distrib/Templates/en-US/Import & Export Workflow.dyn
@@ -148,7 +148,7 @@
"Replication": "Disabled",
"Description": "Allows you to select a file on the system and returns its file path",
"HintPath": null,
- "InputValue": "..\\..\\..\\..\\..\\..\\Desktop\\Excel_Export_Example.xlsx"
+ "InputValue": ""
},
{
"ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels",
@@ -382,8 +382,8 @@
],
"Replication": "Disabled",
"Description": "Allows you to select a file on the system and returns its file path",
- "HintPath": "C:\\Users\\ChloePegeot\\Desktop\\Excel_Import_Example.xlsx",
- "InputValue": "..\\..\\..\\..\\..\\..\\Desktop\\Excel_Import_Example.xlsx"
+ "HintPath": null,
+ "InputValue": ""
},
{
"ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
@@ -1090,8 +1090,8 @@
],
"Replication": "Disabled",
"Description": "Allows you to select a file on the system and returns its file path",
- "HintPath": "..\\Data\\CSV_Import_Example.csv",
- "InputValue": "..\\Data\\CSV_Import_Example.csv"
+ "HintPath": null,
+ "InputValue": ""
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
@@ -1527,7 +1527,7 @@
"Replication": "Disabled",
"Description": "Allows you to select a file on the system and returns its file path",
"HintPath": null,
- "InputValue": "..\\..\\..\\..\\..\\..\\Desktop\\CSV_Export_Example"
+ "InputValue": ""
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
@@ -2142,7 +2142,7 @@
"Replication": "Disabled",
"Description": "Allows you to select a file on the system and returns its file path",
"HintPath": null,
- "InputValue": "..\\..\\..\\..\\..\\..\\Desktop\\Geometry_Import_Example.sat"
+ "InputValue": ""
},
{
"ConcreteType": "CoreNodeModels.Input.FileObject, CoreNodeModels",
@@ -2230,8 +2230,8 @@
],
"Replication": "Disabled",
"Description": "Allows you to select a file on the system and returns its file path",
- "HintPath": "C:\\Users\\ChloePegeot\\Desktop\\Geometry_Export_Example.sat",
- "InputValue": "..\\..\\..\\..\\..\\..\\Desktop\\Geometry_Export_Example.sat"
+ "HintPath": null,
+ "InputValue": ""
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
@@ -3879,13 +3879,13 @@
"34cba3ead253497689eea54feb2ef3be"
],
"HasNestedGroups": false,
- "Left": 6668.52380924283,
- "Top": -46.48516317177496,
+ "Left": 6582.3071161198895,
+ "Top": -47.98616824402609,
"Width": 70.0,
"Height": 151.0,
"FontSize": 60.0,
"GroupStyleId": "07655dc1-2d65-4fed-8d6a-37235d3e3a8d",
- "InitialTop": 55.51483682822504,
+ "InitialTop": 54.01383175597391,
"InitialHeight": 145.0,
"TextblockHeight": 92.0,
"IsOptionalInPortsCollapsed": false,
@@ -5486,8 +5486,8 @@
"UserSetHeight": 0.0,
"Nodes": [],
"HasNestedGroups": false,
- "Left": 6678.52380924283,
- "Top": 63.51483682822504,
+ "Left": 6592.3071161198895,
+ "Top": 62.01383175597391,
"Width": 0.0,
"Height": 0.0,
"FontSize": 36.0,
@@ -6313,7 +6313,7 @@
},
{
"Id": "ca89f1011618458fb63a13fef8ca2241",
- "Title": "ASSOCIATED FILE(S)\n_____________________________________________________ \n\nExcel_Import_Example.xlsx\nCSV_Import_Example.csv\nGeometry_Import_Example.sat\n",
+ "Title": "ASSOCIATED FILE(S)\n_____________________________________________________ \n\nN/A\n",
"DescriptionText": null,
"IsExpanded": true,
"WidthAdjustment": 0.0,
diff --git a/doc/distrib/xml/en-US/ProtoGeometry.XML b/doc/distrib/xml/en-US/ProtoGeometry.XML
index de9e83e8c89..6a00b65cf80 100644
--- a/doc/distrib/xml/en-US/ProtoGeometry.XML
+++ b/doc/distrib/xml/en-US/ProtoGeometry.XML
@@ -3866,7 +3866,7 @@
- Create a Solid Sphere cetered at the input Point, with given radius.
+ Create a Solid Sphere centered at the input Point, with given radius.
Brep,brep
diff --git a/src/DynamoCore/Configuration/PathManager.cs b/src/DynamoCore/Configuration/PathManager.cs
index e018ce793c8..04c21722c45 100644
--- a/src/DynamoCore/Configuration/PathManager.cs
+++ b/src/DynamoCore/Configuration/PathManager.cs
@@ -215,7 +215,19 @@ public string DefaultUserDefinitions
public IEnumerable DefinitionDirectories
{
- get { return RootDirectories.Select(path => TransformPath(path, DefinitionsDirectoryName)); }
+ get
+ {
+ var definitionDirectories = RootDirectories.Select(path => TransformPath(path, DefinitionsDirectoryName)).ToList();
+ var commonDefinitionsDirectory = Path.Combine(commonDataDir, DefinitionsDirectoryName);
+
+ if (Directory.Exists(commonDefinitionsDirectory) &&
+ !definitionDirectories.Contains(commonDefinitionsDirectory, StringComparer.OrdinalIgnoreCase))
+ {
+ definitionDirectories.Add(commonDefinitionsDirectory);
+ }
+
+ return definitionDirectories;
+ }
}
[Obsolete("This property will be removed in a future version of Dynamo.", false)]
diff --git a/src/DynamoCore/DynamoCore.csproj b/src/DynamoCore/DynamoCore.csproj
index 25b5d25e6cc..faf0358a636 100644
--- a/src/DynamoCore/DynamoCore.csproj
+++ b/src/DynamoCore/DynamoCore.csproj
@@ -131,6 +131,7 @@
+
@@ -223,6 +224,7 @@
+
diff --git a/test/Libraries/PackageManagerTests/PackageLoaderTests.cs b/test/Libraries/PackageManagerTests/PackageLoaderTests.cs
index 5a5e376d32b..d881bf233b6 100644
--- a/test/Libraries/PackageManagerTests/PackageLoaderTests.cs
+++ b/test/Libraries/PackageManagerTests/PackageLoaderTests.cs
@@ -1430,6 +1430,7 @@ public void BuiltInPackagesIsNotExposedInPathManager()
var packageDirectories = pathManager.PackagesDirectories;
var defaultUserDefinitions = pathManager.DefaultUserDefinitions;
var userDefinitions = pathManager.DefinitionDirectories;
+ var commonDefinitions = Path.Combine(pathManager.CommonDataDirectory, PathManager.DefinitionsDirectoryName);
// Assert
const string ExpectedToken = @"%BuiltInPackages%";
@@ -1438,9 +1439,12 @@ public void BuiltInPackagesIsNotExposedInPathManager()
Assert.IsFalse(packageDirectories.Contains(ExpectedToken));
Assert.IsTrue(packageDirectories.Contains(PathManager.BuiltinPackagesDirectory));
Assert.AreNotEqual(ExpectedToken, defaultUserDefinitions);
- Assert.AreEqual(2, userDefinitions.Count());
+ Assert.IsTrue(Directory.Exists(commonDefinitions),
+ "Shipped definitions folder should be copied to the DynamoCore output directory during build.");
+ Assert.AreEqual(3, userDefinitions.Count());
Assert.IsFalse(userDefinitions.Contains(ExpectedToken));
Assert.IsTrue(userDefinitions.Contains(PathManager.BuiltinPackagesDirectory));
+ Assert.IsTrue(userDefinitions.Contains(commonDefinitions));
}
[Test]