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]