diff --git a/doc/distrib/NodeHelpFiles/3W2XHZKQEZFB7P3OTUVOZUMCD3M7PKUFQZI42URWMPFARFIN2NVQ.md b/doc/distrib/NodeHelpFiles/3W2XHZKQEZFB7P3OTUVOZUMCD3M7PKUFQZI42URWMPFARFIN2NVQ.md index 1f50b3e4e35..8133e930e0a 100644 --- a/doc/distrib/NodeHelpFiles/3W2XHZKQEZFB7P3OTUVOZUMCD3M7PKUFQZI42URWMPFARFIN2NVQ.md +++ b/doc/distrib/NodeHelpFiles/3W2XHZKQEZFB7P3OTUVOZUMCD3M7PKUFQZI42URWMPFARFIN2NVQ.md @@ -1,7 +1,8 @@ -## BySphereCenterPointRadius - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, a T-Spline sphere primitive surface is created using the `TSplineSurface.BySphereCenterPointRadius` node. The `centerPoint` input defines the origin of the sphere and the `radius` specifies its size. `radiusSpans` and `heightSpans` inputs control the number of faces along the height and radial spans (or meridians). The `symmetry` controls if the shape has initial symmetry and, finally, `inSmoothMode` defines if the preview is in smooth or box mode. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereCenterPointRadius_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/AUSALFCUDD62GV5ALRNIDJ43LBF3FWW5HY5WNAQBKRB7E2JF7WUQ.md b/doc/distrib/NodeHelpFiles/AUSALFCUDD62GV5ALRNIDJ43LBF3FWW5HY5WNAQBKRB7E2JF7WUQ.md index ead51e50681..199586c2cf2 100644 --- a/doc/distrib/NodeHelpFiles/AUSALFCUDD62GV5ALRNIDJ43LBF3FWW5HY5WNAQBKRB7E2JF7WUQ.md +++ b/doc/distrib/NodeHelpFiles/AUSALFCUDD62GV5ALRNIDJ43LBF3FWW5HY5WNAQBKRB7E2JF7WUQ.md @@ -1,7 +1,8 @@ -## ByCylinderPointsRadius - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, a T-Spline primitive cylinder surface is created. The bottom and top planes of the cylinder are defined by `startPoint` and `endPoint` inputs and the size is set by the `radius` input value. The spans in radial and height directions are controlled by `radiusSpans` and `heightSpans` inputs. The initial symmetry of the shape is specified by the `symmetry` input. If X or Y symmetry is set to True, the value of radial spans must be a multiple of 4. Finally, the `inSmoothMode` input is used to switch between smooth and box mode preview of the T-Spline surface. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByCylinderPointsRadius_img.jpg) diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Index.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Index.dyn new file mode 100644 index 00000000000..dd9be644017 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Index.dyn @@ -0,0 +1,603 @@ +{ + "Uuid": "bf10b432-463e-4f08-bd6b-4ff6d969c659", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Index", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4907836331eb43ce93c0c21c913a7ac2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e259d712920945bf9ad2e4c596a7135f", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8a13d8b04e2a4c408e02b0b9c6010056", + "Name": "faces", + "Description": "Face or faces to delete\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "99cbb4f9597f42499f8483fd5f4c56e2", + "Name": "TSplineSurface", + "Description": "TSpline surface with deleted faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[]", + "Replication": "Auto", + "Description": "Remove faces from t-spline topology\n\nTSplineSurface.DeleteFaces (faces: TSplineFace[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "59936e58f0c54895bf8e6b6a66dc097e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "14951fbd6dee497a9ba6d4c899e4f654", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4280a711bf714f66865553f0a41444a1", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8540ed938bb84fceabfa7d23747c37a5", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7d1238a3924d42a28b6f9093bb2d7c29", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c393480ab77742febaa6e57fb8d1d8f3", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6fb4b7115665439cb53251bbac3336f0", + "Name": "all", + "Description": "Set of edges", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5bfa96f2c28646088259e01e6037b320", + "Name": "nonManifold", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0dca174a56d142b79aa8b49461b56f02", + "Name": "border", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b16e6f1f8e454bb5a546ec978cb30c92", + "Name": "inner", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.DecomposedEdges", + "Replication": "Auto", + "Description": "Decomposed Edges differed by type\n\nTSplineTopology.DecomposedEdges ( ): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0a7686a9be9e4717b0e004bcf5a76b31", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4a342b19c5a14a048122168bb4a94091", + "Name": "tSplineEdge", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "55d77f130230444aaa5ed19a2f4def1a", + "Name": "int", + "Description": "int", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Index", + "Replication": "Auto", + "Description": "Index of the TSEdge\n\nTSplineEdge.Index: int" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "ffaab3a4a0c341848f7dc2efb4c5617a", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "b75880e4e5b5497da6ad0b6f5b25655c", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0178a92d06f342169d6fc2c5b9633b4f", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a6646723d67e42469644cc55f890db5e", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1a7c64dca6014df68e8ffed9c5834879", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d1ef21cfc02148f7a89e4e2e5fc9af81", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "15;\n5;\n8;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6438db1b178b46979329174ea55145df", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "dfd7475139db4028b6bb73c23ec939c9", + "Name": "width", + "Description": "Width of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3cb2e5947e9441a5ad52ad6484a3a443", + "Name": "length", + "Description": "Length of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6601f43942314f12b927b1ca44877c44", + "Name": "height", + "Description": "Height of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8ba96df551a74e33889cb2c88b47d22f", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6a41e0892add4b6082285d553b292456", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "03bd5154be8f435ab6f102d04d83eecd", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8fd7b62095a64181b2e3b50c61688452", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d1cff87a888c48fbaba07b6a7aae5193", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "21d7597f4e0a4725aca4939bcb9c16fc", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxLengths@double,double,double,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Box centered at WCS origin, with width, length, and height.\n\nTSplineSurface.ByBoxLengths (width: double = 1, length: double = 1, height: double = 1, xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 47, + "MinimumValue": 0, + "StepValue": 1, + "Id": "9bf99092c9fa4becbccb445da50e51f5", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "89fc7fc80a39428daf4a6589e758c115", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 29 + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 200.0, + "WatchHeight": 200.0, + "Id": "bdf28cec5c9c420b94211507abba01f3", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "0bfbf967ed6a4403a62b250a97a0dc47", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a1c5f1a041564b98923d77983b72052d", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + } + ], + "Connectors": [ + { + "Start": "99cbb4f9597f42499f8483fd5f4c56e2", + "End": "c393480ab77742febaa6e57fb8d1d8f3", + "Id": "f2547470a269472aaa39b973aa6cb9a9", + "IsHidden": "False" + }, + { + "Start": "8540ed938bb84fceabfa7d23747c37a5", + "End": "8a13d8b04e2a4c408e02b0b9c6010056", + "Id": "56f4b850a7ea43ed9d9d392cdc8dbd0e", + "IsHidden": "False" + }, + { + "Start": "0dca174a56d142b79aa8b49461b56f02", + "End": "4a342b19c5a14a048122168bb4a94091", + "Id": "51656d7ffd2f485580d7f70129bc3d2e", + "IsHidden": "False" + }, + { + "Start": "55d77f130230444aaa5ed19a2f4def1a", + "End": "0bfbf967ed6a4403a62b250a97a0dc47", + "Id": "313d8aa58427412ba48ecfcb7fe7db6b", + "IsHidden": "False" + }, + { + "Start": "b75880e4e5b5497da6ad0b6f5b25655c", + "End": "d1cff87a888c48fbaba07b6a7aae5193", + "Id": "1ccca1eae3eb48cc88888f1089a5de7a", + "IsHidden": "False" + }, + { + "Start": "a6646723d67e42469644cc55f890db5e", + "End": "3cb2e5947e9441a5ad52ad6484a3a443", + "Id": "85eb7a97f8f941d7b1f6097cb4a0f2f7", + "IsHidden": "False" + }, + { + "Start": "1a7c64dca6014df68e8ffed9c5834879", + "End": "6a41e0892add4b6082285d553b292456", + "Id": "bbbd578192604271934cb77b86dc68c7", + "IsHidden": "False" + }, + { + "Start": "1a7c64dca6014df68e8ffed9c5834879", + "End": "6601f43942314f12b927b1ca44877c44", + "Id": "e531fc917c054411983bc2d9ecfa93fa", + "IsHidden": "False" + }, + { + "Start": "d1ef21cfc02148f7a89e4e2e5fc9af81", + "End": "dfd7475139db4028b6bb73c23ec939c9", + "Id": "d7e3accd063a41d984d97f2a4c69b0e3", + "IsHidden": "False" + }, + { + "Start": "21d7597f4e0a4725aca4939bcb9c16fc", + "End": "e259d712920945bf9ad2e4c596a7135f", + "Id": "34d787b020ed425da869846564b0c522", + "IsHidden": "False" + }, + { + "Start": "21d7597f4e0a4725aca4939bcb9c16fc", + "End": "14951fbd6dee497a9ba6d4c899e4f654", + "Id": "2e87bf5873d24472999ad507b1739f7c", + "IsHidden": "False" + }, + { + "Start": "89fc7fc80a39428daf4a6589e758c115", + "End": "4280a711bf714f66865553f0a41444a1", + "Id": "b385a81765164ebcb71a71ece5f6792e", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.0.6493", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 13.263620376586914, + "EyeY": 18.239965438842773, + "EyeZ": 14.207433700561523, + "LookX": -13.768877029418945, + "LookY": -19.248586654663086, + "LookZ": -20.559455871582031, + "UpX": -0.23955729603767395, + "UpY": 0.90258562564849854, + "UpZ": -0.35770350694656372 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "4907836331eb43ce93c0c21c913a7ac2", + "Name": "TSplineSurface.DeleteFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1196.508606581029, + "Y": 278.33469921634475 + }, + { + "Id": "59936e58f0c54895bf8e6b6a66dc097e", + "Name": "TSplineTopology.FaceByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 800.508606581029, + "Y": 312.3346992163448 + }, + { + "Id": "7d1238a3924d42a28b6f9093bb2d7c29", + "Name": "TSplineTopology.DecomposedEdges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1597.508606581029, + "Y": 278.33469921634475 + }, + { + "Id": "0a7686a9be9e4717b0e004bcf5a76b31", + "Name": "TSplineEdge.Index", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2039.508606581029, + "Y": 346.33469921634469 + }, + { + "Id": "ffaab3a4a0c341848f7dc2efb4c5617a", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 58.508606581028971, + "Y": 359.33469921634475 + }, + { + "Id": "0178a92d06f342169d6fc2c5b9633b4f", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 58.508606581028971, + "Y": 163.98969921634475 + }, + { + "Id": "6438db1b178b46979329174ea55145df", + "Name": "TSplineSurface.ByBoxLengths", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 352.50860658102897, + "Y": 121.33469921634475 + }, + { + "Id": "9bf99092c9fa4becbccb445da50e51f5", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 352.50860658102897, + "Y": 520.33469921634469 + }, + { + "Id": "bdf28cec5c9c420b94211507abba01f3", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2293.7124199045593, + "Y": 342.52499232092038 + } + ], + "Annotations": [], + "X": -21.075827571535598, + "Y": 16.105979948830594, + "Zoom": 0.61659009980991319 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Index.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Index.md index 5fb0f7ce3dd..9955918ffe0 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Index.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Index.md @@ -1,5 +1,8 @@ -## Index - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +Note that in a T-Spline surface topology, indices of `Face`, `Edge`, and `Vertex` do not necessarily coincide with the sequence number of the item in the list. Use the node `TSplineSurface.CompressIndices` to address this issue. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, `TSplineTopology.DecomposedEdges` is used to retrieve the border edges of a T-Spline surface and a `TSplineEdge.Index` node is then used to obtain the indices of the provided edges. +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Index_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Index_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Index_img.jpg new file mode 100644 index 00000000000..6a7ef8d907f Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Index_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Info.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Info.dyn new file mode 100644 index 00000000000..bd53f6872ba --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Info.dyn @@ -0,0 +1,891 @@ +{ + "Uuid": "e5c7c696-94bb-41b8-bc9d-c67af70a5fba", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Info", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "03972137c9a849aaa7431a9bc5626547", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c4c9b71042564cd2beca0b29e78a963d", + "Name": "tSplineEdge", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "49f14d2943b44302a6c3a9fbee5fae37", + "Name": "uvnFrame", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "03f57796f4bd445b9496e48eb5a4f889", + "Name": "index", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "48588f4498e145458030af45b96469aa", + "Name": "isBorder", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "28758fb84d2049139521e6bf9a78c6d8", + "Name": "isManifold", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Info", + "Replication": "Auto", + "Description": "A bunch of TSEdge properties: uvnFrame and index, whether TSEdge is on Border, is Manifold or not\n\nTSplineEdge.Info ( ): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "986bb77c80464735881325144c910819", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "857e62b44d2641f7b63bd99521001083", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1c161b48a32a48ffb13abc6ed366f334", + "Name": "all", + "Description": "Set of edges", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cb19155ede0b465e884102da5c063f95", + "Name": "nonManifold", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d246c49c8f30429bb1a450065cdedaf7", + "Name": "border", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "412a297c09124460ae56d81926cff1fd", + "Name": "inner", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.DecomposedEdges", + "Replication": "Auto", + "Description": "Decomposed Edges differed by type\n\nTSplineTopology.DecomposedEdges ( ): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d56dd109bd1a4a4f9ff64f75c4733c35", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "269a6ecf7fdb43b1979baf6f744c8e1a", + "Name": "origin", + "Description": "Center of a box\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6131e1c5f2a942d1af3c7f4fde221037", + "Name": "width", + "Description": "Width of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "96f06c99f9e441f6b1b0873cb031c17e", + "Name": "length", + "Description": "Length of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "324f9d06afa14972a3d4e84ae973247e", + "Name": "height", + "Description": "Height of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "16d57d0d48794f7b919c555aaab20b2f", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6a4abf1aba584b748b22a5b8b106ad80", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "43dcdff524104cd0871e12775c7da1e8", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3ee4732597174ff3b8a6805d9e5af894", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2abf84814c814779ae54ccd98fe8c5aa", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "eb91b65980bc4278a0d870ef866fb1ce", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxLengths@Autodesk.DesignScript.Geometry.Point,double,double,double,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Box centered at input Point, with specified width, length, and height.\n\nTSplineSurface.ByBoxLengths (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), width: double = 1, length: double = 1, height: double = 1, xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "1ed6cedfdd92455e94e247c8cfe81ce8", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "541d419cca5b41a9bf09ad63123da9da", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4963ccc449f9421cb19b14036c5f6d82", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "8;\n3;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "181dfc6af9e24da49e04b61d174f2144", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "180c8f94e7444f8ea44b7aa07f228aad", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6dcc407b9a794e6d9247fa2af87f864c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "50fb2990da43437ba57ad2a6fba45b5b", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9c5cb339432e4298bd119df111fe70b3", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a09131ec3e4040c597f68e8ea137c3dc", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5225efab67054e43a1846582d5cc7a97", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "33e34dbade5a4faa9e5b2d1453267efc", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d3d7a787b3174b548d51448662b4b0d1", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 406.0, + "WatchHeight": 336.0, + "Id": "fca4e3f406104f429ee8eefdb0bbc630", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "968e15ee539c497b863bd4b85084e5f1", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3955b072d4f54b038799c207e25d334f", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "fb5e72061dc246bcb4ab36d3f2c5fa6d", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "bdea4e878eac413aa1f9a0d5e7026bff", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1c5b04ebe25342daa24b9d2e2d4e8865", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6766598b15f54d70a993b1040520bde4", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "de83fb4ca83445af94e38bfa4afb29c3", + "Name": "item3", + "Description": "Item Index #3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9cd3a453762348c9bbde1ecb10c0492f", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7666e56ab37b41709b99b3227170df94", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "eb6d4950b4cf4905912e756eba18258b", + "Name": "lists", + "Description": "List of lists to be transposed\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f41fd335d9ff4401b9f4fdced1c74ec9", + "Name": "lists", + "Description": "List of transposed lists", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.Transpose@var[]..[]", + "Replication": "Auto", + "Description": "Swaps rows and columns in a list of lists. If there are some rows that are shorter than others, null values are inserted as place holders in the resultant array such that it is always rectangular.\n\nList.Transpose (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f6766b9f578a4e8497e95842f1ced5bc", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "915c7fa796b34cc3a37538ba722afd60", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4f48c7b0043b4ab587a66d8581d4323d", + "Name": "faces", + "Description": "Face or faces to delete\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "baf9481c1ce74a7b91c7664689464c13", + "Name": "TSplineSurface", + "Description": "TSpline surface with deleted faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[]", + "Replication": "Auto", + "Description": "Remove faces from t-spline topology\n\nTSplineSurface.DeleteFaces (faces: TSplineFace[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0cdf4098446c44f9a24ae3d5fa756983", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "94848f024138425998534c77fd85b8e1", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1e358b8d53fb48a5949b4ef4ff8698ba", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c8a89da290ac4bf5a49ab7b75056e640", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 100, + "MinimumValue": 0, + "StepValue": 1, + "Id": "d1dfae5f7eb54f9cbad73b991fb14f26", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f0596f4f10ca49e3904856f34ceebfc1", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 0 + } + ], + "Connectors": [ + { + "Start": "49f14d2943b44302a6c3a9fbee5fae37", + "End": "bdea4e878eac413aa1f9a0d5e7026bff", + "Id": "292f1537024f49149350c8beeecd62d3", + "IsHidden": "False" + }, + { + "Start": "03f57796f4bd445b9496e48eb5a4f889", + "End": "1c5b04ebe25342daa24b9d2e2d4e8865", + "Id": "04891c27a2d54a06a2f057398a767d80", + "IsHidden": "False" + }, + { + "Start": "48588f4498e145458030af45b96469aa", + "End": "6766598b15f54d70a993b1040520bde4", + "Id": "d0deefb8272d4212adb4e94723f135c3", + "IsHidden": "False" + }, + { + "Start": "28758fb84d2049139521e6bf9a78c6d8", + "End": "de83fb4ca83445af94e38bfa4afb29c3", + "Id": "c1a23dc5c23647f785c51185f4f28228", + "IsHidden": "False" + }, + { + "Start": "1c161b48a32a48ffb13abc6ed366f334", + "End": "c4c9b71042564cd2beca0b29e78a963d", + "Id": "7a7e8a9c7c6e4e139a6a2344496f2c25", + "IsHidden": "False" + }, + { + "Start": "eb91b65980bc4278a0d870ef866fb1ce", + "End": "915c7fa796b34cc3a37538ba722afd60", + "Id": "899521dfe2d146ffb8fd259c878cf612", + "IsHidden": "False" + }, + { + "Start": "eb91b65980bc4278a0d870ef866fb1ce", + "End": "94848f024138425998534c77fd85b8e1", + "Id": "6ce89ad1f1494569bf490d43ec1d577d", + "IsHidden": "False" + }, + { + "Start": "541d419cca5b41a9bf09ad63123da9da", + "End": "6131e1c5f2a942d1af3c7f4fde221037", + "Id": "1e2ba30a710944b69f8ec2762de6544a", + "IsHidden": "False" + }, + { + "Start": "541d419cca5b41a9bf09ad63123da9da", + "End": "96f06c99f9e441f6b1b0873cb031c17e", + "Id": "49aa0c94ef274c26ae9477e641058e3a", + "IsHidden": "False" + }, + { + "Start": "541d419cca5b41a9bf09ad63123da9da", + "End": "324f9d06afa14972a3d4e84ae973247e", + "Id": "e5a497e4e82740108026881f6d554c20", + "IsHidden": "False" + }, + { + "Start": "4963ccc449f9421cb19b14036c5f6d82", + "End": "16d57d0d48794f7b919c555aaab20b2f", + "Id": "8d2dae69e1334412b2e1a866457b596f", + "IsHidden": "False" + }, + { + "Start": "4963ccc449f9421cb19b14036c5f6d82", + "End": "6a4abf1aba584b748b22a5b8b106ad80", + "Id": "430b875d9f2b42c09537b4cfd745a583", + "IsHidden": "False" + }, + { + "Start": "4963ccc449f9421cb19b14036c5f6d82", + "End": "43dcdff524104cd0871e12775c7da1e8", + "Id": "8c669c33cfba4ddc9f84b39c19e9bd51", + "IsHidden": "False" + }, + { + "Start": "180c8f94e7444f8ea44b7aa07f228aad", + "End": "2abf84814c814779ae54ccd98fe8c5aa", + "Id": "f2eca9835c0240ba9a1daf747e3e8cb3", + "IsHidden": "False" + }, + { + "Start": "5225efab67054e43a1846582d5cc7a97", + "End": "3ee4732597174ff3b8a6805d9e5af894", + "Id": "6cc1f2cdcc7648359ffea1bbd3428e6d", + "IsHidden": "False" + }, + { + "Start": "d3d7a787b3174b548d51448662b4b0d1", + "End": "50fb2990da43437ba57ad2a6fba45b5b", + "Id": "d4e9f3b62ce1488a856447a0e1400df4", + "IsHidden": "False" + }, + { + "Start": "d3d7a787b3174b548d51448662b4b0d1", + "End": "9c5cb339432e4298bd119df111fe70b3", + "Id": "d315f51ab00a4a27aa5b0e132e33034e", + "IsHidden": "False" + }, + { + "Start": "d3d7a787b3174b548d51448662b4b0d1", + "End": "a09131ec3e4040c597f68e8ea137c3dc", + "Id": "4351d9644b80422a8c518b808845ebcc", + "IsHidden": "False" + }, + { + "Start": "9cd3a453762348c9bbde1ecb10c0492f", + "End": "eb6d4950b4cf4905912e756eba18258b", + "Id": "8a0ec4325cb04a5ea34ac7af93135a21", + "IsHidden": "False" + }, + { + "Start": "f41fd335d9ff4401b9f4fdced1c74ec9", + "End": "968e15ee539c497b863bd4b85084e5f1", + "Id": "e110b037eed74170ad6aab6818529fb8", + "IsHidden": "False" + }, + { + "Start": "baf9481c1ce74a7b91c7664689464c13", + "End": "857e62b44d2641f7b63bd99521001083", + "Id": "d8d69d9a367e4492aa48b95736ce1d11", + "IsHidden": "False" + }, + { + "Start": "c8a89da290ac4bf5a49ab7b75056e640", + "End": "4f48c7b0043b4ab587a66d8581d4323d", + "Id": "63b3ec77be1c4af7bf661771dcd1fb8d", + "IsHidden": "False" + }, + { + "Start": "f0596f4f10ca49e3904856f34ceebfc1", + "End": "1e358b8d53fb48a5949b4ef4ff8698ba", + "Id": "6ae0d56859944866ad1f54a51331a6ca", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.0.6493", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -15.41016960144043, + "EyeY": 18.756574630737305, + "EyeZ": 4.4530782699584961, + "LookX": 15.386240005493164, + "LookY": -16.12419319152832, + "LookZ": -10.500015258789063, + "UpX": 0.39412960410118103, + "UpY": 0.87881726026535034, + "UpZ": -0.26896491646766663 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "03972137c9a849aaa7431a9bc5626547", + "Name": "TSplineEdge.Info", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3706.2650202238974, + "Y": -183.68087733527457 + }, + { + "Id": "986bb77c80464735881325144c910819", + "Name": "TSplineTopology.DecomposedEdges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3317.6077017226185, + "Y": -184.58998918085481 + }, + { + "Id": "d56dd109bd1a4a4f9ff64f75c4733c35", + "Name": "TSplineSurface.ByBoxLengths", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2256.3893381438206, + "Y": -214.62063210674393 + }, + { + "Id": "1ed6cedfdd92455e94e247c8cfe81ce8", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1846.3893381438206, + "Y": -183.96563210674398 + }, + { + "Id": "181dfc6af9e24da49e04b61d174f2144", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1846.3893381438206, + "Y": 186.37936789325605 + }, + { + "Id": "6dcc407b9a794e6d9247fa2af87f864c", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1838.3859911866798, + "Y": -24.019962715315842 + }, + { + "Id": "33e34dbade5a4faa9e5b2d1453267efc", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1602.9192011236728, + "Y": 3.8389437303583236 + }, + { + "Id": "fca4e3f406104f429ee8eefdb0bbc630", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4449.4491248551767, + "Y": -188.26533120982589 + }, + { + "Id": "fb5e72061dc246bcb4ab36d3f2c5fa6d", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4027.5047343845772, + "Y": -184.67547216298217 + }, + { + "Id": "7666e56ab37b41709b99b3227170df94", + "Name": "List.Transpose", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4227.9769296198765, + "Y": -184.0693975992618 + }, + { + "Id": "f6766b9f578a4e8497e95842f1ced5bc", + "Name": "TSplineSurface.DeleteFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2972.0250558588832, + "Y": -186.190658572283 + }, + { + "Id": "0cdf4098446c44f9a24ae3d5fa756983", + "Name": "TSplineTopology.FaceByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2649.8734021643077, + "Y": -9.0395251893331761 + }, + { + "Id": "d1dfae5f7eb54f9cbad73b991fb14f26", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2256.3893381438206, + "Y": 220.37936789325602 + } + ], + "Annotations": [], + "X": -727.72744483938573, + "Y": 188.44442517576226, + "Zoom": 0.46523083903207252 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Info.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Info.md index 7a86b0fc1c0..3173826b5b9 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Info.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Info.md @@ -1,5 +1,13 @@ -## Info - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineEdge.Info` returns the following properties of a T-Spline surface edge: +- `uvnFrame`: point on the hull, U vector, V vector, and normal vector of the T-Spline Edge +- `index`: the index of the Edge +- `isBorder`: whether the chosen Edge is a Border of T-Spline surface +- `isManifold`: whether the chosen Edge is Manifold -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, `TSplineTopology.DecomposedEdges` is used to obtain a list of all edges of a T-Spline cylinder primitive surface, and `TSplineEdge.Info` is used to investigate their properties. + +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Info_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Info_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Info_img.jpg new file mode 100644 index 00000000000..b375110ef5c Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Info_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsBorder.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsBorder.dyn new file mode 100644 index 00000000000..8bdfb60aa38 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsBorder.dyn @@ -0,0 +1,1253 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsBorder", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "14d7dfd2dd8141cfb0ed03532e29dd77", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "718272255a3c4b50a6d8a7450fe8dcaa", + "Name": "cs", + "Description": "Center and base of cylinder will be fit at X-Y plane of this coordinate system\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dd2661860e4f4e88bf99c37cb48a70dd", + "Name": "radius", + "Description": "Radius of a cylinder\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "209f06bb374248b3856cf1bec455b937", + "Name": "height", + "Description": "Height of a cylinder\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c80b6bf063b74ece9dbdce844ca1c107", + "Name": "radiusSpans", + "Description": "Number of spans in circumference\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "71f0bebbceb241aeb8b5452641a19ac3", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9597ceb88c044606bdec2b6ee16e4e4d", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "81f959fa13614f378b25c2651f96c87f", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "48c3154c4c0c40008016a179474fd123", + "Name": "TSplineSurface", + "Description": "Cylindric T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByCylinderRadiusHeight@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Construct a T-Spline Cylinder defined by a parent CoordinateSystem, the radius, and the height of the cylinder\n\nTSplineSurface.ByCylinderRadiusHeight (cs: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), radius: double = 1, height: double = 1, radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "37f646aec64a48d8922d635feba971fe", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "36de8f57e5254b38846f716e8f7fef15", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "d9ffd53908a24f6c8d2fb54b5be1793c", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "63ab8632f1e0490c9c9df7a2ab66f95d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e8f427c97de54875961d8fd906481806", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "937f42b5ade645bea5187431c90105c5", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c990c810fd7c49dd84c3277e62a3942a", + "Name": "", + "Description": "Value of expression at line 4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;\n8;\n10;\n4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "51c70c72432a4c95946a50a17cae07ac", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e317a9374fea4ed89eb078898901e59a", + "Name": "tSplineEdge", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "21753b871abd40d5bb1c519e818ed1b5", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsBorder", + "Replication": "Auto", + "Description": "Whether the TSEdge is on border\n\nTSplineEdge.IsBorder: bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c70f7de702164306a118c7dd50d2b819", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d9df213035ec4c2b8a55ead5fe1ce810", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "36d1fc20ec11450190bb23a1d01c45c5", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ed99d3f9fdcc4090acc4cfd79545d656", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "c1219183fe374c9cbd222cb42cd89e9d", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "1317f8b1814b4028bb8b631c98553a80", + "Name": "n", + "Description": "n", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "62592e3f798c4ad984590c20b1d11134", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "0..n-1;" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 187.0, + "WatchHeight": 133.0, + "Id": "fd728abec30349049574cf7a3119b737", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "905eb1567d054bfba473bc8c0c1db6dd", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9b89caaf187b4ac5a29177d089e63538", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "700c3b7c02104de78be22a72e0d52fda", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9f828ff97d624b979b58cad0a2f9938f", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5e79048ad4a846bbbb92a3cb940f3b9b", + "Name": "distance", + "Description": "Distance to thicken\n\ndouble", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "05eb0778319d429ea3ff0b89d2dfd6cd", + "Name": "softEdges", + "Description": "Determines if resulting edges should be creased\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0e4d380b365a4433a73a58b682422731", + "Name": "TSplineSurface", + "Description": "Thickened TSpline surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Thicken@double,bool", + "Replication": "Auto", + "Description": "Thicken TSpline surface by given distance in the direction of its face normals\n\nTSplineSurface.Thicken (distance: double, softEdges: bool = true): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "2390524fe8084e469fe2b6290c62417c", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1c7a853bbc3e4c6fbe430ddd74110299", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "2;" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 200.0, + "WatchHeight": 200.0, + "Id": "2b738f7d63974a5daa28a2d83fd4c426", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "404903dd537f4d5998e4bbd9a3726ec7", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "67c185a1283f4ac0aeeba090d665ecc9", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c96f58c7f2e9485eb75e55e978f7a80d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "150d00b9f3c14fa6977c38631012db23", + "Name": "tSplineEdge", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7cdf86da6721441f84d94d6f2c6a4d69", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsBorder", + "Replication": "Auto", + "Description": "Whether the TSEdge is on border\n\nTSplineEdge.IsBorder: bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3a2d92b040264ac7be04c42057a2bc8b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "df37a57d521b49b7ac2e4fc396e80533", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c8aa9a28760643f2b8357218092b9158", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f8c877422b134649af8f1088abd48a5d", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4564dc79481a4700bfcbbcf55cf31b76", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "03237324564645cba479f746dadbc3b4", + "Name": "n", + "Description": "n", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d7528ff549a44698b5b31bc837fd7e7b", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "0..n-1;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f4657cde417c4d6982ed3b5c5aac9fcd", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "eebe9daf58394948bee08b02389af0be", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "db70b955cb034e3184a181365809805f", + "Name": "direction", + "Description": "Displacement direction.\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "93afd50ab56f49ff84181d02efa2764b", + "Name": "distance", + "Description": "Displacement distance along given direction.\n\ndouble", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2451bee42dde46ec85975aff43247b40", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double", + "Replication": "Auto", + "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "bd66b18881044c2ebbadfef45f635fcf", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c76c66ea1a5f4bc8b7da6e977f044f59", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "15;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4765e584beb64fe4b69c388279fd34d2", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f620b3bd5aae48fb886a3a124dc8d1d4", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.XAxis", + "Replication": "Auto", + "Description": "Get the canonical X axis Vector (1,0,0)\n\nVector.XAxis ( ): Vector" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "7c4f581b154c430f880665635f001e46", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d1237e105fb84fd9acd1401a0cc35897", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2d32b3c50b73494f991b78b5f600a1b2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b131eceb7bc34c6295a73fa8cbecc0de", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "54f9d2a3e8644a6080c556fc61e7c572", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.CompressIndexes", + "Replication": "Auto", + "Description": "Compress all topology on the surface and make the indices contiguous. This function maintains the relative order of the indices.\n\nTSplineSurface.CompressIndexes ( ): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "18484cf83fed4c0d9b5b9642fdb489af", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1aeb4a380b5543b499fa8d313b0f8a4b", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0e9433805aee45e7942e6684a0609325", + "Name": "int", + "Description": "int", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgesCount", + "Replication": "Auto", + "Description": "Return number of edges in the T-Spline Surface\n\nTSplineTopology.EdgesCount: int" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2119639e537a4d82910ff5ead2eca7c9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "373fb7c4622747ceb2e05c241fde6875", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8d117df8031a4e8299b5bec881ffc97b", + "Name": "int", + "Description": "int", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgesCount", + "Replication": "Auto", + "Description": "Return number of edges in the T-Spline Surface\n\nTSplineTopology.EdgesCount: int" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c3b2c009fd4b421e93aba3aae4219d4a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "35d1eac072ff4b68803da10d7b77bf08", + "Name": "tSplineEdge", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8d3daee2eaf948968bb660a6c2f4c26f", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSEdge (point on the hull, U vector, V vector and normal)\n\nTSplineEdge.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "48b627ce23da4245b9c166785fa0bab6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4f05c3e739844b82941ec0a41f93466a", + "Name": "list", + "Description": "List to filter.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fe7c3348118940b0bc3a3c00e63cab91", + "Name": "mask", + "Description": "List of booleans representing a mask.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9ec967bad4d44bb6bdb77998ba39e082", + "Name": "in", + "Description": "Items whose mask index is true.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6bfa733be33c454ea2fad12e11d79153", + "Name": "out", + "Description": "Items whose mask index is false.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]", + "Replication": "Auto", + "Description": "Filters a sequence by looking up corresponding indices in a separate list of booleans.\n\nList.FilterByBoolMask (list: var[]..[], mask: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "acd31fcb399a432fbaeacc670d11c264", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "927e50573c72475a9bd2ee036dfdf2d5", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "68b28fe150bd4a5abb9379da29ccfcbb", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + } + ], + "Connectors": [ + { + "Start": "48c3154c4c0c40008016a179474fd123", + "End": "9f828ff97d624b979b58cad0a2f9938f", + "Id": "cf5ac2bf29fc4622818b91037e760baa", + "IsHidden": "False" + }, + { + "Start": "48c3154c4c0c40008016a179474fd123", + "End": "eebe9daf58394948bee08b02389af0be", + "Id": "ac7cb6f2a04540629104934a4cbf9959", + "IsHidden": "False" + }, + { + "Start": "36de8f57e5254b38846f716e8f7fef15", + "End": "81f959fa13614f378b25c2651f96c87f", + "Id": "5b7a07721f164ece830ef099bf65929b", + "IsHidden": "False" + }, + { + "Start": "63ab8632f1e0490c9c9df7a2ab66f95d", + "End": "dd2661860e4f4e88bf99c37cb48a70dd", + "Id": "64640d844f6947b39c4f36614a20a00e", + "IsHidden": "False" + }, + { + "Start": "e8f427c97de54875961d8fd906481806", + "End": "209f06bb374248b3856cf1bec455b937", + "Id": "8e43f030323445eb945e05666d90bc4f", + "IsHidden": "False" + }, + { + "Start": "937f42b5ade645bea5187431c90105c5", + "End": "c80b6bf063b74ece9dbdce844ca1c107", + "Id": "b82b042a59124147b7f6e2267b39750e", + "IsHidden": "False" + }, + { + "Start": "c990c810fd7c49dd84c3277e62a3942a", + "End": "71f0bebbceb241aeb8b5452641a19ac3", + "Id": "4d1fe5eba1254ce5b658a02daa1a4a82", + "IsHidden": "False" + }, + { + "Start": "21753b871abd40d5bb1c519e818ed1b5", + "End": "905eb1567d054bfba473bc8c0c1db6dd", + "Id": "81e5bc8276954489a00b9dffb23257be", + "IsHidden": "False" + }, + { + "Start": "21753b871abd40d5bb1c519e818ed1b5", + "End": "fe7c3348118940b0bc3a3c00e63cab91", + "Id": "bc55523c0a95461fb2c6eee004307b74", + "IsHidden": "False" + }, + { + "Start": "ed99d3f9fdcc4090acc4cfd79545d656", + "End": "e317a9374fea4ed89eb078898901e59a", + "Id": "4385c0c9d56944cfa10f2338e83c2b82", + "IsHidden": "False" + }, + { + "Start": "ed99d3f9fdcc4090acc4cfd79545d656", + "End": "4f05c3e739844b82941ec0a41f93466a", + "Id": "9b9eac3b3b764c7d9064df2c865aec35", + "IsHidden": "False" + }, + { + "Start": "62592e3f798c4ad984590c20b1d11134", + "End": "36d1fc20ec11450190bb23a1d01c45c5", + "Id": "3f6cfc75bf1a4bba9f2e868e98042ef9", + "IsHidden": "False" + }, + { + "Start": "0e4d380b365a4433a73a58b682422731", + "End": "b131eceb7bc34c6295a73fa8cbecc0de", + "Id": "b1bd6c12e34e45d5bca4b90e14bbab36", + "IsHidden": "False" + }, + { + "Start": "1c7a853bbc3e4c6fbe430ddd74110299", + "End": "5e79048ad4a846bbbb92a3cb940f3b9b", + "Id": "6b49b6984e56437aa11b02dbe7b87374", + "IsHidden": "False" + }, + { + "Start": "7cdf86da6721441f84d94d6f2c6a4d69", + "End": "404903dd537f4d5998e4bbd9a3726ec7", + "Id": "cbc3b5341bd74fc28979addc1406b16a", + "IsHidden": "False" + }, + { + "Start": "f8c877422b134649af8f1088abd48a5d", + "End": "150d00b9f3c14fa6977c38631012db23", + "Id": "b1103c9375134714bcf746f10779b940", + "IsHidden": "False" + }, + { + "Start": "d7528ff549a44698b5b31bc837fd7e7b", + "End": "c8aa9a28760643f2b8357218092b9158", + "Id": "75f42f09fd3f490cbf91d1c80a0e057c", + "IsHidden": "False" + }, + { + "Start": "2451bee42dde46ec85975aff43247b40", + "End": "d9df213035ec4c2b8a55ead5fe1ce810", + "Id": "f95ed50339434e2f87458f0ae1e91a2f", + "IsHidden": "False" + }, + { + "Start": "2451bee42dde46ec85975aff43247b40", + "End": "373fb7c4622747ceb2e05c241fde6875", + "Id": "2a01d26622f54538b415c6d379e80e45", + "IsHidden": "False" + }, + { + "Start": "c76c66ea1a5f4bc8b7da6e977f044f59", + "End": "93afd50ab56f49ff84181d02efa2764b", + "Id": "0a12f156535d4b3884713d95ee3b5fe9", + "IsHidden": "False" + }, + { + "Start": "f620b3bd5aae48fb886a3a124dc8d1d4", + "End": "db70b955cb034e3184a181365809805f", + "Id": "0e399069c6034f8ea5d00dd7b65e0f23", + "IsHidden": "False" + }, + { + "Start": "d1237e105fb84fd9acd1401a0cc35897", + "End": "05eb0778319d429ea3ff0b89d2dfd6cd", + "Id": "14241c00e5164a35bc38da2f0c81eebd", + "IsHidden": "False" + }, + { + "Start": "54f9d2a3e8644a6080c556fc61e7c572", + "End": "df37a57d521b49b7ac2e4fc396e80533", + "Id": "c8961e54521a4f2bb41c6de2ade5feb9", + "IsHidden": "False" + }, + { + "Start": "54f9d2a3e8644a6080c556fc61e7c572", + "End": "1aeb4a380b5543b499fa8d313b0f8a4b", + "Id": "5a590c4d451b4c5a95bec971080c3ccd", + "IsHidden": "False" + }, + { + "Start": "0e9433805aee45e7942e6684a0609325", + "End": "03237324564645cba479f746dadbc3b4", + "Id": "31a28b1d8684429e9d200249a7a5b289", + "IsHidden": "False" + }, + { + "Start": "8d117df8031a4e8299b5bec881ffc97b", + "End": "1317f8b1814b4028bb8b631c98553a80", + "Id": "ecd6240df6b142ca9d2ab4e036fa88bc", + "IsHidden": "False" + }, + { + "Start": "8d3daee2eaf948968bb660a6c2f4c26f", + "End": "927e50573c72475a9bd2ee036dfdf2d5", + "Id": "d2a439c754a247e78bfd9bcb00d5ffe8", + "IsHidden": "False" + }, + { + "Start": "9ec967bad4d44bb6bdb77998ba39e082", + "End": "35d1eac072ff4b68803da10d7b77bf08", + "Id": "1b7be644b63a4c15af74922f26c9d04b", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.0.6493", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -25.617975234985352, + "EyeY": 47.159370422363281, + "EyeZ": 37.006034851074219, + "LookX": 25.99116325378418, + "LookY": -32.918922424316406, + "LookZ": -43.792652130126953, + "UpX": 0.17873989045619965, + "UpY": 0.93667232990264893, + "UpZ": -0.30115982890129089 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "14d7dfd2dd8141cfb0ed03532e29dd77", + "Name": "TSplineSurface.ByCylinderRadiusHeight", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -202.19056484003067, + "Y": 177.65388248109318 + }, + { + "Id": "37f646aec64a48d8922d635feba971fe", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -496.19056484003067, + "Y": 404.65388248109321 + }, + { + "Id": "d9ffd53908a24f6c8d2fb54b5be1793c", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -496.19056484003067, + "Y": 214.96388248109324 + }, + { + "Id": "51c70c72432a4c95946a50a17cae07ac", + "Name": "TSplineEdge.IsBorder", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1519.1490435206404, + "Y": -32.097467917033939 + }, + { + "Id": "c70f7de702164306a118c7dd50d2b819", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1108.2269105411976, + "Y": -159.5621321507011 + }, + { + "Id": "c1219183fe374c9cbd222cb42cd89e9d", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 890.529705100126, + "Y": -9.4938356011367944 + }, + { + "Id": "fd728abec30349049574cf7a3119b737", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1877.5808374573758, + "Y": -7.9926932998169633 + }, + { + "Id": "700c3b7c02104de78be22a72e0d52fda", + "Name": "TSplineSurface.Thicken", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 526.965338983679, + "Y": 362.6207823098822 + }, + { + "Id": "2390524fe8084e469fe2b6290c62417c", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 318.30898752838652, + "Y": 447.30085643956022 + }, + { + "Id": "2b738f7d63974a5daa28a2d83fd4c426", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2389.0705152820278, + "Y": 358.08355721000942 + }, + { + "Id": "c96f58c7f2e9485eb75e55e978f7a80d", + "Name": "TSplineEdge.IsBorder", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2139.1249640550168, + "Y": 359.85163219574179 + }, + { + "Id": "3a2d92b040264ac7be04c42057a2bc8b", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1814.3841134557788, + "Y": 358.08355721000942 + }, + { + "Id": "4564dc79481a4700bfcbbcf55cf31b76", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1563.8873870718239, + "Y": 450.67913219574177 + }, + { + "Id": "f4657cde417c4d6982ed3b5c5aac9fcd", + "Name": "Geometry.Translate", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 273.31365536080534, + "Y": -181.13347085590166 + }, + { + "Id": "bd66b18881044c2ebbadfef45f635fcf", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 37.910553647044708, + "Y": -98.891701242839332 + }, + { + "Id": "4765e584beb64fe4b69c388279fd34d2", + "Name": "Vector.XAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 26.266422994688583, + "Y": -224.64320423347138 + }, + { + "Id": "7c4f581b154c430f880665635f001e46", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 282.947487813738, + "Y": 572.48838162503887 + }, + { + "Id": "2d32b3c50b73494f991b78b5f600a1b2", + "Name": "TSplineSurface.CompressIndexes", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 865.49776770751532, + "Y": 362.96618171064438 + }, + { + "Id": "18484cf83fed4c0d9b5b9642fdb489af", + "Name": "TSplineTopology.EdgesCount", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1228.5380865581919, + "Y": 450.67913219574189 + }, + { + "Id": "2119639e537a4d82910ff5ead2eca7c9", + "Name": "TSplineTopology.EdgesCount", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 567.1014364870598, + "Y": -9.4938356011367944 + }, + { + "Id": "c3b2c009fd4b421e93aba3aae4219d4a", + "Name": "TSplineEdge.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2278.1711647491647, + "Y": -169.84790867816392 + }, + { + "Id": "48b627ce23da4245b9c166785fa0bab6", + "Name": "List.FilterByBoolMask", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1879.1711647491647, + "Y": -169.84790867816392 + }, + { + "Id": "acd31fcb399a432fbaeacc670d11c264", + "Name": "TSplineUVNFrame.Position", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2680.1711647491647, + "Y": -169.84790867816392 + } + ], + "Annotations": [], + "X": 232.82359612911472, + "Y": 160.62631636994297, + "Zoom": 0.44906858759184975 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsBorder.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsBorder.md index f31f888c8df..b3c23dc9499 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsBorder.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsBorder.md @@ -1,5 +1,9 @@ -## IsBorder - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineEdge.IsBorder` returns `True` if the input T-Spline edge is a Border. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, the edges of two T-Spline surfaces are investigated. The surfaces are a cylinder and its thickened version. To select all edges, `TSplineTopology.EdgeByIndex` nodes are used in both cases, with the indices input - a range of integers spanning from 0 to n, where n is the number of edges provided by the `TSplineTopology.EdgesCount`. This is an alternative to directly selecting edges using `TSplineTopology.DecomposedEdges`. `TSplineSurface.CompressIndices` is additionally used in the case of a thickened cylinder to reorder the edge indices. +A `TSplineEdge.IsBorder` node is used to check which of the edges are border edges. The position of the border edges of the flat cylinder are highlighted with the help of `TSplineEdge.UVNFrame` and `TSplineUVNFrame.Position` nodes. The thickened cylinder has no border edges. +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsBorder_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsBorder_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsBorder_img.jpg new file mode 100644 index 00000000000..c7d826b737e Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsBorder_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsManifold.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsManifold.dyn new file mode 100644 index 00000000000..12261135fd4 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsManifold.dyn @@ -0,0 +1,1684 @@ +{ + "Uuid": "6c60faeb-2c9e-43de-b5b8-349c747de904", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsManifold", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "447f079b81a148d7abf65fbbf3a66fde", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "29b3ee4c78084074a2ae16ebc95bc70d", + "Name": "startPoint", + "Description": "Line start point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2f37c3a9f5a04f75a91d821fa4daafc0", + "Name": "endPoint", + "Description": "Line end point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "efed1684b95f491d8a73b3c45c86a58a", + "Name": "Line", + "Description": "Line from start and end point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point", + "Replication": "Auto", + "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "dc00e0bed9494a438685a4c71214e8de", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a6134ac2cd7247b78769f4bbaf2f681e", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7d8b2e42053b4877864ec4b9be9f896e", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3821ac1702f04333943e7d45d8ec95e4", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f32aa37eb12747039c5fdde44f255fbf", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6f0bb9ede3d2434ebb59eba6ce2ced68", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7c1de9a0e4d04affbaefe05fb1f4b897", + "Name": "curve", + "Description": "Profile curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a261690f00924b128572dced15b557bb", + "Name": "direction", + "Description": "Extrude vector\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5e50e741f6d24abfbfcd1c19cd1e7510", + "Name": "frontDistance", + "Description": "Extrude distance in vector direction\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5dfe983d8eda4ce78631236c3e8d3424", + "Name": "backDistance", + "Description": "Extrude distance against vector direction\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f7eaab511e7d407da0fc10e241332901", + "Name": "frontSpans", + "Description": "Spans number by vector direction. No extrusion in vector direction will be performed if 0 is passed\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "554739c78a2640f3b9cbcd8ac11458a4", + "Name": "backSpans", + "Description": "Spans number against vector direction. No extrusion against vector direction will be performed if 0 is passed\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ef9390d919b641b398bda9c28b724719", + "Name": "profileSpans", + "Description": "Spans number in profile direction. Automatically defined if 0 or less\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "67d506d4bf464a61949ffb0050df0a02", + "Name": "uniform", + "Description": "Use uniform or curvature strategy for spans distribution along profile direction\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "89281abfa1764f5dbee4bb3a82b3308f", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6b12282845f44005ab443c43a4a64f04", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByExtrude@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Vector,double,double,int,int,int,bool,bool", + "Replication": "Auto", + "Description": "Construct a T-Spline by extruding a curve along the given vector.\n\nTSplineSurface.ByExtrude (curve: Curve, direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), frontDistance: double = 1, backDistance: double = 1, frontSpans: int = 1, backSpans: int = 0, profileSpans: int = 0, uniform: bool = true, inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "644aa11bc93d4b578c96760ee41d2097", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "50b894c393ef4a33bd675f762a8f304e", + "Name": "startPoint", + "Description": "Line start point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1fa47c7a310947b7ac999e84567c1f19", + "Name": "endPoint", + "Description": "Line end point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fda0b63263574d4da8a59f1345a67e4c", + "Name": "Line", + "Description": "Line from start and end point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point", + "Replication": "Auto", + "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "383194a301d844639e9500afd8911665", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "68f856faa1f548d9ad035f9a0d449d51", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1535dfd402cc4d1bb72422dabaf48d2d", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c934dbda7b1b4e97b92417757a6d9f81", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "cbedd2870ea4485285a717286b556959", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e2d950d954c547fa946839901247dc3e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7ed27db9a0724dacb589e5e7883a624d", + "Name": "startPoint", + "Description": "Line start point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5af6af0d86fc4f8e89dc9866a9d693cf", + "Name": "endPoint", + "Description": "Line end point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b2565bee4b464e978ffff61f0548c83e", + "Name": "Line", + "Description": "Line from start and end point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point", + "Replication": "Auto", + "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "50dbc72b6bbb4ad69a2509d8c7354183", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "50e22bbe1283417cb89d14fc0ff3b662", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9977d5fa63c54026be9845a3cfe3ddc2", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4a7c780dd0c74847941804e5a7e78122", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5a01b3865c3b4f3f9a31ce34e6b311f0", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "82c34838a82445ddaff60e2d09e541f8", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1905104eae754a538778d1c271da0ac4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "15;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6244946534b44eb59142f4e7950a6f4b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "32d487868eab45bcbda76756ada4da60", + "Name": "curve", + "Description": "Profile curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3cde1c6f2b814f44999b95f4cb5bc2bc", + "Name": "direction", + "Description": "Extrude vector\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "20413b9fed1e43ea949aa15f29a79dbf", + "Name": "frontDistance", + "Description": "Extrude distance in vector direction\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c28d742faacd4dbe9eee7ca38e1fcba5", + "Name": "backDistance", + "Description": "Extrude distance against vector direction\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a871c7544e0b4efa8141ba354cebb5d6", + "Name": "frontSpans", + "Description": "Spans number by vector direction. No extrusion in vector direction will be performed if 0 is passed\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "870641d12f6d44afad927d596f2d85a8", + "Name": "backSpans", + "Description": "Spans number against vector direction. No extrusion against vector direction will be performed if 0 is passed\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5c801ce45ff149d9bdbb7ea471e920e1", + "Name": "profileSpans", + "Description": "Spans number in profile direction. Automatically defined if 0 or less\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e903e9cfd5704246ad94546ae7995918", + "Name": "uniform", + "Description": "Use uniform or curvature strategy for spans distribution along profile direction\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bc17fea5ec2d4fcc95e23c3814e90d94", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "20772b0a35764fffa1877262abb5781c", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByExtrude@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Vector,double,double,int,int,int,bool,bool", + "Replication": "Auto", + "Description": "Construct a T-Spline by extruding a curve along the given vector.\n\nTSplineSurface.ByExtrude (curve: Curve, direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), frontDistance: double = 1, backDistance: double = 1, frontSpans: int = 1, backSpans: int = 0, profileSpans: int = 0, uniform: bool = true, inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "01d3626e434c42c182717412611b9bdd", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "13f5faa270424b208b1f24a197bd51a4", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8a96e1c4058a491b9e54b7e1102afbc0", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "17cf0b1be688450099d56563548ac781", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "e2ff1d4f4b4142189715d572a67675be", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a531ed0ed5d6403c82fb25922238a8fd", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "89ef5574defd4a8388933039279ae006", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "27b7617b4d1c40c4a6771ba9e66bac2b", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "eacea58e76864e80bad7556c8a231940", + "Name": "firstGroup", + "Description": "First group of edges to bridge\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "da0d1657c73c42a69c46ff66f412e853", + "Name": "secondGroup", + "Description": "Second group of edges to bridge\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6ebf125ae2b54213b80167cc2d1218bf", + "Name": "followCurves", + "Description": "Bridging curves for each distinct topology loop (straight lines are used if empty list is passed, if one curve passed it is replicated if more than one input loop is detected)\n\nCurve[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6d57d295738b4d02b30ebd18d44707d8", + "Name": "frameRotations", + "Description": "Number of full rotations around the normal of the frames along the bridging curve for each distinct loop of topology (0 is used if empty list is passed, if one value passed it is replicated if more than one input loop is detected)\n\nint[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "438d6316a6fc4c71acb9f195c3fbdbf3", + "Name": "spansCounts", + "Description": "Number os segments along the bridge for each distinct topology loop. Span count for each group should be greater than corresponding number of rotations (1 is used if empty list is passed, if one value passed it is replicated if more than one input loop is detected)\n\nint[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "99c531a4490a4d759607d37c0f0044aa", + "Name": "cleanBorderBridges", + "Description": "Delete bridges between border edges.\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a8f720b6d38e458db1d9e349dab773f5", + "Name": "keepSubdCreases", + "Description": "Preserve the subd-creases of the input topology\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "312451e6b9cd4e848a2737a7e553bb7a", + "Name": "firstAlignVertices", + "Description": "List of orient vertices for each distinct topology loop from the first group (The number of vertices should be the same as detected input loops or list can be empty)\n\nTSplineVertex[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0bab8e76d9d142a3ae00bfe7553efb48", + "Name": "secondAlignVertices", + "Description": "List of orient vertices for each distinct topology loop from the second group (The number of vertices should be the same as detected input loops or list can be empty)\n\nTSplineVertex[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "175269222074442f806f90a98ddceb80", + "Name": "flipAlignmentFlags", + "Description": "List of flags indicating whether to flip alignment of bridge for corresponding topology loop. (false is set if empty list is passed, if one value passed it is replicated for each detected input loop)\n\nbool[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7124a3da279546f4b59292a1ecfd26ef", + "Name": "TSplineSurface", + "Description": "TSpline surface with topology, connected by bridge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BridgeEdgesToEdges@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[],Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[],Autodesk.DesignScript.Geometry.Curve[],int[],int[],bool,bool,Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[],Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[],bool[]", + "Replication": "Auto", + "Description": "Build bridge between two sets of edges. Items of the first group are considered as children of this surface. Items of the second group can either be children of this surface or belong to a different surface. Topology within each group might not be adjacent but should create the same count of distinct loops.\n\nTSplineSurface.BridgeEdgesToEdges (firstGroup: TSplineEdge[], secondGroup: TSplineEdge[], followCurves: Curve[] = null, frameRotations: int[] = null, spansCounts: int[] = null, cleanBorderBridges: bool = false, keepSubdCreases: bool = false, firstAlignVertices: TSplineVertex[] = null, secondAlignVertices: TSplineVertex[] = null, flipAlignmentFlags: bool[] = null): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3ea86667a94e4229a369d0789d29e015", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "343bc8a9c5494ad78555deeddc4f4356", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "94b14abc0d4b41fa96a2737cfc81ff0d", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "798cd8d6e7554b1caaf8bebb4aae37c3", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "fb0d298270ee47a5976dc8fe2b152775", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "b81efeb3fcb448fe9087d70a165b93d5", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "2;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d3e456ceedf1452db14d76e4be6cc564", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "43b93932ceec484da388eba2eb3cdf6a", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "74d32d5210c54e988db76dbe25694a65", + "Name": "curves", + "Description": "Other curves or curve to join to polycurve\n\nCurve[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "03221ef942ee485f9d31ff841cc3f5b8", + "Name": "PolyCurve", + "Description": "A Polycurve made from curves", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Join@Autodesk.DesignScript.Geometry.Curve[]", + "Replication": "Auto", + "Description": "Join set of curves to the end of the polycurve. Flips curves to assure connectivity.\n\nCurve.Join (curves: Curve[]): PolyCurve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4aa1658f2d274cf3b7650c140f963d11", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "130cf092857b46eb82875dc46b26a1ea", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "8;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "713ff292a07a432aba2b7c0733060961", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d33ceecacb884150947e9e8c1e73aaa3", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2065229883f24442930f42807d5fdd3e", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "40;\n15;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ba711f7dc8374f2798fd69612d149481", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "084ce54c8a5f460aaf284e6e5b8ba27c", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "97f27443874a4e8d8d4c1deb9b364bdd", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6cb105cb35c94de69ee0834330b39db9", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "09e0c63d72a94827acfa884dca3fea0c", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0b6ecdf1f61147049b38d3f0f46b87cc", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "b546e962202f486aafee17cb2d4470c3", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "20;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "6ac03c4fbe2649d58cde5251b92b8598", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "076815f489f34a4484c43097c258d5a1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "40;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b2d627e4761e4fd0831872acfb67d83e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "51cac6695ecb4d5c870702b854b2921a", + "Name": "tSplineEdge", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9f35b5f406f448c4af371aacb2a14e28", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsManifold", + "Replication": "Auto", + "Description": "Whether the TSEdge is manifold\n\nTSplineEdge.IsManifold: bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5160ed70a161448a8ee0720a41eaca79", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a5c74df15f7746ec9d786d7a9fa3ee5d", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c7496a4152e6491280022ac884c73bb5", + "Name": "TSplineEdge[]", + "Description": "TSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.BorderEdges", + "Replication": "Auto", + "Description": "Border Edges contained in the T-Spline Surface\n\nTSplineTopology.BorderEdges: TSplineEdge[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1b5acc91ec2248d5a40784e62e8f1533", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b0b96ce1487d40fa9094ab5ac2252406", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "81d739c3769c4478997bae19d730face", + "Name": "TSplineEdge[]", + "Description": "TSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerEdges", + "Replication": "Auto", + "Description": "Inner Edges contained in the T-Spline Surface\n\nTSplineTopology.InnerEdges: TSplineEdge[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "fe3d6e85b15244d48cbde7954a700ff3", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8839dcd66c9a4ca89ed8d936fc98308f", + "Name": "tSplineEdge", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4e9e099c2f1b4124aeb596fe7c130f46", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsManifold", + "Replication": "Auto", + "Description": "Whether the TSEdge is manifold\n\nTSplineEdge.IsManifold: bool" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 200.0, + "WatchHeight": 200.0, + "Id": "3c007266ee0946d6ab3cc068750e969c", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "42bb4d5f0b684d6d8d57ac10ca2f8413", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9ff4f23905164d6bbf1eba40d149c9f5", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 200.0, + "WatchHeight": 200.0, + "Id": "0268eacb8e5c4a9c86ad0961028243d9", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "d4d591ea90574016b12088103ef7889f", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "655ba7a5747e4e9e96a4d701e0410350", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + } + ], + "Connectors": [ + { + "Start": "efed1684b95f491d8a73b3c45c86a58a", + "End": "74d32d5210c54e988db76dbe25694a65", + "Id": "f535fd9730854df5b956a8f7f6db0808", + "IsHidden": "False" + }, + { + "Start": "f32aa37eb12747039c5fdde44f255fbf", + "End": "2f37c3a9f5a04f75a91d821fa4daafc0", + "Id": "9b1f7f68249d4de494fcebcba84f0b6a", + "IsHidden": "False" + }, + { + "Start": "6b12282845f44005ab443c43a4a64f04", + "End": "13f5faa270424b208b1f24a197bd51a4", + "Id": "d6d7f501c2e8453aab321c6d27ce8563", + "IsHidden": "False" + }, + { + "Start": "6b12282845f44005ab443c43a4a64f04", + "End": "27b7617b4d1c40c4a6771ba9e66bac2b", + "Id": "89187277f6944105bdc11a5275ea4f77", + "IsHidden": "False" + }, + { + "Start": "fda0b63263574d4da8a59f1345a67e4c", + "End": "43b93932ceec484da388eba2eb3cdf6a", + "Id": "f983b5b11e0f4b20a9e5e569edb21594", + "IsHidden": "False" + }, + { + "Start": "cbedd2870ea4485285a717286b556959", + "End": "50b894c393ef4a33bd675f762a8f304e", + "Id": "02e996502a4947c483a876812a78827c", + "IsHidden": "False" + }, + { + "Start": "b2565bee4b464e978ffff61f0548c83e", + "End": "32d487868eab45bcbda76756ada4da60", + "Id": "85960d84422c43c1801cabe4b4212b90", + "IsHidden": "False" + }, + { + "Start": "5a01b3865c3b4f3f9a31ce34e6b311f0", + "End": "5af6af0d86fc4f8e89dc9866a9d693cf", + "Id": "f7d02739276748d785e647c2beb33734", + "IsHidden": "False" + }, + { + "Start": "1905104eae754a538778d1c271da0ac4", + "End": "5e50e741f6d24abfbfcd1c19cd1e7510", + "Id": "58c20393b1ae470b80c94af850e72bf7", + "IsHidden": "False" + }, + { + "Start": "1905104eae754a538778d1c271da0ac4", + "End": "20413b9fed1e43ea949aa15f29a79dbf", + "Id": "b8cf5ead284a490cb30095746f0976af", + "IsHidden": "False" + }, + { + "Start": "20772b0a35764fffa1877262abb5781c", + "End": "343bc8a9c5494ad78555deeddc4f4356", + "Id": "07ce3b4c5a614a6daa305a9072c52b05", + "IsHidden": "False" + }, + { + "Start": "17cf0b1be688450099d56563548ac781", + "End": "eacea58e76864e80bad7556c8a231940", + "Id": "bf50ad24a2874c0c9d10021f59140376", + "IsHidden": "False" + }, + { + "Start": "a531ed0ed5d6403c82fb25922238a8fd", + "End": "8a96e1c4058a491b9e54b7e1102afbc0", + "Id": "05f50639520949e8b9ad61adb52f0dc9", + "IsHidden": "False" + }, + { + "Start": "7124a3da279546f4b59292a1ecfd26ef", + "End": "a5c74df15f7746ec9d786d7a9fa3ee5d", + "Id": "ec32888c897148c49c7dd3c75c15c2a4", + "IsHidden": "False" + }, + { + "Start": "7124a3da279546f4b59292a1ecfd26ef", + "End": "b0b96ce1487d40fa9094ab5ac2252406", + "Id": "4468730095514a5a80e6aad90aefc49c", + "IsHidden": "False" + }, + { + "Start": "798cd8d6e7554b1caaf8bebb4aae37c3", + "End": "da0d1657c73c42a69c46ff66f412e853", + "Id": "030fd72d4b8b47f684dc5e5e729d7f94", + "IsHidden": "False" + }, + { + "Start": "b81efeb3fcb448fe9087d70a165b93d5", + "End": "94b14abc0d4b41fa96a2737cfc81ff0d", + "Id": "d79f5946a3064f05b1502f91a53b3a96", + "IsHidden": "False" + }, + { + "Start": "03221ef942ee485f9d31ff841cc3f5b8", + "End": "7c1de9a0e4d04affbaefe05fb1f4b897", + "Id": "e2e6777da9db494cb35be8e8f45549c0", + "IsHidden": "False" + }, + { + "Start": "130cf092857b46eb82875dc46b26a1ea", + "End": "9977d5fa63c54026be9845a3cfe3ddc2", + "Id": "32d03103b47b449d8e3707ab283303c2", + "IsHidden": "False" + }, + { + "Start": "d33ceecacb884150947e9e8c1e73aaa3", + "End": "a6134ac2cd7247b78769f4bbaf2f681e", + "Id": "6082ae6bb3804154aca7ce29968609fe", + "IsHidden": "False" + }, + { + "Start": "2065229883f24442930f42807d5fdd3e", + "End": "7d8b2e42053b4877864ec4b9be9f896e", + "Id": "6c7a94549fcf47f5a8fe13750cbb8c67", + "IsHidden": "False" + }, + { + "Start": "09e0c63d72a94827acfa884dca3fea0c", + "End": "1fa47c7a310947b7ac999e84567c1f19", + "Id": "5d6bc8b5fd9e4c38b70736746d9302c4", + "IsHidden": "False" + }, + { + "Start": "09e0c63d72a94827acfa884dca3fea0c", + "End": "29b3ee4c78084074a2ae16ebc95bc70d", + "Id": "c53d8552375f45b28229bb5d7a0a9dcf", + "IsHidden": "False" + }, + { + "Start": "09e0c63d72a94827acfa884dca3fea0c", + "End": "7ed27db9a0724dacb589e5e7883a624d", + "Id": "e1f184423b3c470d8d0a9cfc9aa752da", + "IsHidden": "False" + }, + { + "Start": "b546e962202f486aafee17cb2d4470c3", + "End": "97f27443874a4e8d8d4c1deb9b364bdd", + "Id": "af270b1059104b2e91eb14fb9584117f", + "IsHidden": "False" + }, + { + "Start": "b546e962202f486aafee17cb2d4470c3", + "End": "084ce54c8a5f460aaf284e6e5b8ba27c", + "Id": "f2d6a53599754d729c260dc60e8c65af", + "IsHidden": "False" + }, + { + "Start": "076815f489f34a4484c43097c258d5a1", + "End": "1535dfd402cc4d1bb72422dabaf48d2d", + "Id": "f5907398726d4ea6ac1aadabc2af7ae7", + "IsHidden": "False" + }, + { + "Start": "9f35b5f406f448c4af371aacb2a14e28", + "End": "d4d591ea90574016b12088103ef7889f", + "Id": "da5e01e350e54525b0085b2626d6ed27", + "IsHidden": "False" + }, + { + "Start": "c7496a4152e6491280022ac884c73bb5", + "End": "8839dcd66c9a4ca89ed8d936fc98308f", + "Id": "c1a54e256b164ddc8ca62c0ecece0bee", + "IsHidden": "False" + }, + { + "Start": "81d739c3769c4478997bae19d730face", + "End": "51cac6695ecb4d5c870702b854b2921a", + "Id": "90069da3df39428db9824689b0cef658", + "IsHidden": "False" + }, + { + "Start": "4e9e099c2f1b4124aeb596fe7c130f46", + "End": "42bb4d5f0b684d6d8d57ac10ca2f8413", + "Id": "0bd6f65b649246988874816a1f33beb2", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 100.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.0.6493", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 8.4543170928955078, + "EyeY": 80.836872100830078, + "EyeZ": 27.655136108398438, + "LookX": -20.748758316040039, + "LookY": -59.568809509277344, + "LookZ": -70.906021118164063, + "UpX": -0.12531808018684387, + "UpY": 0.89492815732955933, + "UpZ": -0.42825129628181458 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "447f079b81a148d7abf65fbbf3a66fde", + "Name": "Line.ByStartPointEndPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -2721.760585536058, + "Y": 1546.7889449915106 + }, + { + "Id": "dc00e0bed9494a438685a4c71214e8de", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -3031.9928863083951, + "Y": 1839.240405097941 + }, + { + "Id": "6f0bb9ede3d2434ebb59eba6ce2ced68", + "Name": "TSplineSurface.ByExtrude", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2017.5777096539318, + "Y": 1339.7579332033611 + }, + { + "Id": "644aa11bc93d4b578c96760ee41d2097", + "Name": "Line.ByStartPointEndPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -2723.9598512901111, + "Y": 1358.3179480862332 + }, + { + "Id": "383194a301d844639e9500afd8911665", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -3029.895714155236, + "Y": 1408.7466977843164 + }, + { + "Id": "e2d950d954c547fa946839901247dc3e", + "Name": "Line.ByStartPointEndPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -2712.0216445778406, + "Y": 1964.636586710275 + }, + { + "Id": "50dbc72b6bbb4ad69a2509d8c7354183", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -3028.3455996476719, + "Y": 2038.0759812876586 + }, + { + "Id": "82c34838a82445ddaff60e2d09e541f8", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -2331.7884349396322, + "Y": 1724.1371510171643 + }, + { + "Id": "6244946534b44eb59142f4e7950a6f4b", + "Name": "TSplineSurface.ByExtrude", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2046.5305057141845, + "Y": 1892.8688021682137 + }, + { + "Id": "01d3626e434c42c182717412611b9bdd", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1552.4364900516682, + "Y": 1639.5398858992237 + }, + { + "Id": "e2ff1d4f4b4142189715d572a67675be", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1726.8935430999222, + "Y": 1749.3897169264767 + }, + { + "Id": "89ef5574defd4a8388933039279ae006", + "Name": "TSplineSurface.BridgeEdgesToEdges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1173.0800413655065, + "Y": 1550.1392313254366 + }, + { + "Id": "3ea86667a94e4229a369d0789d29e015", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1564.5340781754262, + "Y": 1915.9713520440696 + }, + { + "Id": "fb0d298270ee47a5976dc8fe2b152775", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1684.0941996042548, + "Y": 2118.6577463842546 + }, + { + "Id": "d3e456ceedf1452db14d76e4be6cc564", + "Name": "Curve.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -2377.121334674579, + "Y": 1366.2940488255322 + }, + { + "Id": "4aa1658f2d274cf3b7650c140f963d11", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -3026.5720105628079, + "Y": 2243.7833331526872 + }, + { + "Id": "713ff292a07a432aba2b7c0733060961", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -3030.2192972235307, + "Y": 2038.1909553770797 + }, + { + "Id": "ba711f7dc8374f2798fd69612d149481", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -3032.3752838418841, + "Y": 1634.089216349452 + }, + { + "Id": "0b6ecdf1f61147049b38d3f0f46b87cc", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -3024.3644522729628, + "Y": 1840.6486978303951 + }, + { + "Id": "6ac03c4fbe2649d58cde5251b92b8598", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -3026.0759363576931, + "Y": 1600.1307286605929 + }, + { + "Id": "b2d627e4761e4fd0831872acfb67d83e", + "Name": "TSplineEdge.IsManifold", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -345.90203662361932, + "Y": 1819.9935498395282 + }, + { + "Id": "5160ed70a161448a8ee0720a41eaca79", + "Name": "TSplineTopology.BorderEdges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -698.147722971309, + "Y": 1511.641003360103 + }, + { + "Id": "1b5acc91ec2248d5a40784e62e8f1533", + "Name": "TSplineTopology.InnerEdges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -733.90522021244487, + "Y": 1808.7986657908236 + }, + { + "Id": "fe3d6e85b15244d48cbde7954a700ff3", + "Name": "TSplineEdge.IsManifold", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -327.16207774174086, + "Y": 1508.7304811071733 + }, + { + "Id": "3c007266ee0946d6ab3cc068750e969c", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -40.532905174120515, + "Y": 1508.5094425069781 + }, + { + "Id": "0268eacb8e5c4a9c86ad0961028243d9", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -66.403078795076681, + "Y": 1806.2622958063707 + } + ], + "Annotations": [ + { + "Id": "c3ba9acb515c4f128359a0866a2ad437", + "Title": "Pt1", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "383194a301d844639e9500afd8911665", + "6ac03c4fbe2649d58cde5251b92b8598" + ], + "HasNestedGroups": false, + "Left": -3039.895714155236, + "Top": 1345.7466977843164, + "Width": 245.0, + "Height": 195.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 1408.7466977843164, + "InitialHeight": 293.0, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + }, + { + "Id": "a254216a8a024e4da3e55c473ad79df3", + "Title": "Pt4", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "50dbc72b6bbb4ad69a2509d8c7354183", + "4aa1658f2d274cf3b7650c140f963d11" + ], + "HasNestedGroups": false, + "Left": -3038.3455996476719, + "Top": 1975.0759812876586, + "Width": 245.0, + "Height": 195.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 2038.0759812876586, + "InitialHeight": 356.85356379383, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + }, + { + "Id": "e2c4edc396314fd086f6a5eadf4e8ff9", + "Title": "Pt3", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "dc00e0bed9494a438685a4c71214e8de", + "713ff292a07a432aba2b7c0733060961" + ], + "HasNestedGroups": false, + "Left": -3041.9928863083951, + "Top": 1776.240405097941, + "Width": 245.0, + "Height": 160.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 1839.240405097941, + "InitialHeight": 293.0, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + }, + { + "Id": "a8eb5047673140f386055c43c2df6d3c", + "Title": "Pt2", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "ba711f7dc8374f2798fd69612d149481", + "0b6ecdf1f61147049b38d3f0f46b87cc" + ], + "HasNestedGroups": false, + "Left": -3042.3752838418841, + "Top": 1571.089216349452, + "Width": 245.0, + "Height": 160.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 1634.089216349452, + "InitialHeight": 293.0, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + } + ], + "X": 1457.9457962624158, + "Y": -443.7841574425633, + "Zoom": 0.47386806109363533 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsManifold.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsManifold.md index 0df238ce9d0..4ec01b0f99a 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsManifold.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsManifold.md @@ -1,5 +1,6 @@ -## IsManifold - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, to illustrate a case of a non-manifold edge, a surface is produced by joining two surfaces that share an internal edge. A result is a surface that has no clear front and back. The non-manifold surface can only be displayed in box mode until it is repaired. The `TSplineEdge.IsManifold` node is used in this case to highlight which of the internal and border edges qualify as manifold. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsManifold_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsManifold_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsManifold_img.jpg new file mode 100644 index 00000000000..1ef88f3ded4 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsManifold_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.UVNFrame.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.UVNFrame.dyn new file mode 100644 index 00000000000..ceba76a430a --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.UVNFrame.dyn @@ -0,0 +1,446 @@ +{ + "Uuid": "c92c6367-2ad4-45f5-b5c0-dec329ae3144", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.UVNFrame", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6fc088861db94ceb922ad08ea2dbf083", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8e55c1feee964b0dbd58dd7b61389e7a", + "Name": "cs", + "Description": "Center and base of cylinder will be fit at X-Y plane of this coordinate system\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "58f36a1c272f43bbb41b4cdde5957db0", + "Name": "radius", + "Description": "Radius of a cylinder\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "94ec0af9b97d40d497e82a7c102d3030", + "Name": "height", + "Description": "Height of a cylinder\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "48b97b91935f4e9b8b0e857ef8fff6d0", + "Name": "radiusSpans", + "Description": "Number of spans in circumference\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "691dcd67e0744ed0af0e621a294e4860", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cd95ebccf1084c9dbba0b36384a8fe3b", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "558fa5547ff042bfa39a7b0a54b6c740", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ec7f18097c914f28bea7e7412da5c8d6", + "Name": "TSplineSurface", + "Description": "Cylindric T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByCylinderRadiusHeight@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Construct a T-Spline Cylinder defined by a parent CoordinateSystem, the radius, and the height of the cylinder\n\nTSplineSurface.ByCylinderRadiusHeight (cs: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), radius: double = 1, height: double = 1, radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "c94925b5f5684dc8913242d5c8bd6967", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "54f59ba226b2496ea1ece2ec4ab4677b", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "d0ef7718fb6f49489e46c6b861cb68b2", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "6692097be98d4c9b9d2a1342fdc47dc3", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d6efa3ecfabb4f1d98a70721d945c0e4", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e045c49d58b44fbf8f0f3353be380dcd", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "75ae749c707c4470b90b46b0d18c3d5f", + "Name": "", + "Description": "Value of expression at line 4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;\n8;\n10;\n4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4961ac04ccf14e888e1d8160323f4014", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "950057b751f141a3be3b4b562daf2d17", + "Name": "tSplineEdge", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c89b728cc3c243019f2eb374a9dc37eb", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSEdge (point on the hull, U vector, V vector and normal)\n\nTSplineEdge.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "94bc91ed1f3d44778e030d6fcf5da002", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5f9e315ce09e435e81c3d48193700394", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6aebfc17f42c43148433c0c5c8f7ad65", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "786e8360950249adba93ba48e6b33fa1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "144b5df615eb47e3a58486f023630d31", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e5b32c458c4f41399a9eb5ae75014d74", + "Name": "all", + "Description": "Set of edges", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "eaafb08381814c28a17038dceaa134a8", + "Name": "nonManifold", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f8fa155079b44ee286bf3b4c06723866", + "Name": "border", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a23c6018c6b24b39ab757e0f8ae1b080", + "Name": "inner", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.DecomposedEdges", + "Replication": "Auto", + "Description": "Decomposed Edges differed by type\n\nTSplineTopology.DecomposedEdges ( ): var[]..[]" + } + ], + "Connectors": [ + { + "Start": "ec7f18097c914f28bea7e7412da5c8d6", + "End": "144b5df615eb47e3a58486f023630d31", + "Id": "73ab24e71db34e1ab5bce94304ade4a3", + "IsHidden": "False" + }, + { + "Start": "54f59ba226b2496ea1ece2ec4ab4677b", + "End": "558fa5547ff042bfa39a7b0a54b6c740", + "Id": "22791bc690b040efbb725ea7e9685b84", + "IsHidden": "False" + }, + { + "Start": "6692097be98d4c9b9d2a1342fdc47dc3", + "End": "58f36a1c272f43bbb41b4cdde5957db0", + "Id": "711a5299803e4ec589960c7826774169", + "IsHidden": "False" + }, + { + "Start": "d6efa3ecfabb4f1d98a70721d945c0e4", + "End": "94ec0af9b97d40d497e82a7c102d3030", + "Id": "b52a6d2831994089a7067fefe9a32f61", + "IsHidden": "False" + }, + { + "Start": "e045c49d58b44fbf8f0f3353be380dcd", + "End": "48b97b91935f4e9b8b0e857ef8fff6d0", + "Id": "cb6b2b01178d4f2881beb806aa3b88f4", + "IsHidden": "False" + }, + { + "Start": "75ae749c707c4470b90b46b0d18c3d5f", + "End": "691dcd67e0744ed0af0e621a294e4860", + "Id": "06fa35f5780542c390084caf5d5ea942", + "IsHidden": "False" + }, + { + "Start": "c89b728cc3c243019f2eb374a9dc37eb", + "End": "5f9e315ce09e435e81c3d48193700394", + "Id": "fe8be2054cb04338aba267cac10c722e", + "IsHidden": "False" + }, + { + "Start": "f8fa155079b44ee286bf3b4c06723866", + "End": "950057b751f141a3be3b4b562daf2d17", + "Id": "113f731c3c1a467bb945bc4a6e43f2ba", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.0.6493", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -26.999399185180664, + "EyeY": 24.465937614440918, + "EyeZ": 19.435896873474121, + "LookX": 26.555595397949219, + "LookY": -13.921237945556641, + "LookZ": -25.034048080444336, + "UpX": 0.10755281895399094, + "UpY": 0.98901593685150146, + "UpZ": -0.1013902947306633 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "6fc088861db94ceb922ad08ea2dbf083", + "Name": "TSplineSurface.ByCylinderRadiusHeight", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -98.448025445899134, + "Y": 177.65388248109321 + }, + { + "Id": "c94925b5f5684dc8913242d5c8bd6967", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -392.44802544589913, + "Y": 404.65388248109321 + }, + { + "Id": "d0ef7718fb6f49489e46c6b861cb68b2", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -392.44802544589913, + "Y": 214.96388248109318 + }, + { + "Id": "4961ac04ccf14e888e1d8160323f4014", + "Name": "TSplineEdge.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 815.55197455410087, + "Y": 245.65388248109323 + }, + { + "Id": "94bc91ed1f3d44778e030d6fcf5da002", + "Name": "TSplineUVNFrame.Position", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1217.551974554101, + "Y": 245.65388248109323 + }, + { + "Id": "786e8360950249adba93ba48e6b33fa1", + "Name": "TSplineTopology.DecomposedEdges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 373.55197455410087, + "Y": 177.65388248109323 + } + ], + "Annotations": [], + "X": 341.5790712762427, + "Y": -44.247337438891321, + "Zoom": 0.7897983719591205 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.UVNFrame.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.UVNFrame.md index ad51073c7de..df16b90090d 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.UVNFrame.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.UVNFrame.md @@ -1,5 +1,7 @@ -## UVNFrame - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, `TSplineEdge.UVNFrame` and `TSplineUVNFrame.Position` nodes are used to preview the position of border edges of a T-Spline surface. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.UVNFrame_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.UVNFrame_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.UVNFrame_img.jpg new file mode 100644 index 00000000000..fb2a955a630 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.UVNFrame_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Index.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Index.dyn new file mode 100644 index 00000000000..ce03d98ddab --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Index.dyn @@ -0,0 +1,574 @@ +{ + "Uuid": "a57fad88-1d0f-4d34-a980-727fdc1dda5f", + "IsCustomNode": false, + "Description": null, + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Index", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "434a5cc3beae4b838e71d2596bb6cec4", + "Name": "lowPoint", + "Description": "First corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a7eccd523cb1419d80017a9050b677c0", + "Name": "highPoint", + "Description": "Second corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fdd828f0e3ac4a1b90dea6df513c114e", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9764ddef919941ec996ff2c8375b71eb", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3f51ebcd58c444fab7a2ff31491f5e90", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3642eebe7435402f9b3ae0ad8a11e104", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "10bdf081a4f04330be8a5a874a8d21bd", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create an T-Spline Box spanning from low Point to high Point.\n\nTSplineSurface.ByBoxCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1), xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7f51ae499d234d0c95b3ef296f737ec1", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "af2fe734aeea414483e2523098d312e3", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b81cd6ae30a74af7b7bfd039379dd216", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7ed873f17f134cf899e712d39949c159", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 148.143, + "MinimumValue": -14.607, + "StepValue": 0.1, + "Id": "4abe2a7af26346899b28119f6faa9f3d", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "06bd21ef31be4cf184aafca88c2a6350", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 21.893 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "6e94f2c4bbe24083a42fc59615438b66", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "57e93477afa04b9eb9cb68367d648542", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 16.7 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": -2.816, + "StepValue": 0.1, + "Id": "286bba2401c5418e9a70a2831904a196", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "20c76285a51248e5be9e1f989cf1086e", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 68.384 + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "263d555ad62e416080523dc45b60ac52", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "e45875a814384fc7b56f27564f45eef9", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "291b113ea9d8439b81d3ea0d692a7eef", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;\n3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7f107fe1f3d1467fbd3d3377a87a3058", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "00e086628b8a4e40aebc79ab5c57ba66", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "82cd942cadd847fab72bcbc6ebb3972a", + "Name": "TSplineFace[]", + "Description": "TSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.RegularFaces", + "Replication": "Auto", + "Description": "Regular Faces contained in the T-Spline Surface\n\nTSplineTopology.RegularFaces: TSplineFace[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "87c1e893c3f8475fa39afa6bc1791f8e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "27530d0df1ef481c91334f180bfd2408", + "Name": "tSplineFace", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1b5675ac5c8e4472bd5f222c84349ad4", + "Name": "int", + "Description": "int", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Index", + "Replication": "Auto", + "Description": "Index of the TSFace\n\nTSplineFace.Index: int" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 200.0, + "WatchHeight": 200.0, + "Id": "0e6313ce5e4a4d51abd4e4422902ff65", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "4d752896b7b0481185a31a16e18bb5c8", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5703391902d545cd9f502841ff27d5c7", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + } + ], + "Connectors": [ + { + "Start": "10bdf081a4f04330be8a5a874a8d21bd", + "End": "00e086628b8a4e40aebc79ab5c57ba66", + "Id": "c0a238de58b048359c6efe53694d3d50", + "IsHidden": "False" + }, + { + "Start": "7ed873f17f134cf899e712d39949c159", + "End": "a7eccd523cb1419d80017a9050b677c0", + "Id": "d62c8d2e4b5543c1a2bcac6cee7aa45c", + "IsHidden": "False" + }, + { + "Start": "06bd21ef31be4cf184aafca88c2a6350", + "End": "af2fe734aeea414483e2523098d312e3", + "Id": "6c583f4fab9c4f8c9cc6e2b91b5eb208", + "IsHidden": "False" + }, + { + "Start": "57e93477afa04b9eb9cb68367d648542", + "End": "b81cd6ae30a74af7b7bfd039379dd216", + "Id": "65934944119247599bd62a7ae44cb1a1", + "IsHidden": "False" + }, + { + "Start": "20c76285a51248e5be9e1f989cf1086e", + "End": "7f51ae499d234d0c95b3ef296f737ec1", + "Id": "ea33a0c9239d408ba07618c3c8742761", + "IsHidden": "False" + }, + { + "Start": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "End": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Id": "761228f7aaab4b85958de2af82ef72ee", + "IsHidden": "False" + }, + { + "Start": "e45875a814384fc7b56f27564f45eef9", + "End": "fdd828f0e3ac4a1b90dea6df513c114e", + "Id": "8065fc8db2974330909a12209ac12897", + "IsHidden": "False" + }, + { + "Start": "e45875a814384fc7b56f27564f45eef9", + "End": "9764ddef919941ec996ff2c8375b71eb", + "Id": "f2c75d11e469417b8618a9f468bfffc3", + "IsHidden": "False" + }, + { + "Start": "291b113ea9d8439b81d3ea0d692a7eef", + "End": "3f51ebcd58c444fab7a2ff31491f5e90", + "Id": "cc33488227cb4e4b9f7d554459916e78", + "IsHidden": "False" + }, + { + "Start": "82cd942cadd847fab72bcbc6ebb3972a", + "End": "27530d0df1ef481c91334f180bfd2408", + "Id": "6583d8323fa349da972d93b7f57d7b13", + "IsHidden": "False" + }, + { + "Start": "1b5675ac5c8e4472bd5f222c84349ad4", + "End": "4d752896b7b0481185a31a16e18bb5c8", + "Id": "ae0dad30c59c43be93bb26a20cb631c8", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -51.476024627685547, + "EyeY": 59.061790466308594, + "EyeZ": 71.825164794921875, + "LookX": 70.712936401367188, + "LookY": -17.037010192871094, + "LookZ": -91.526924133300781, + "UpX": -0.042647670954465866, + "UpY": 0.99756407737731934, + "UpZ": 0.055201027542352676 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "Name": "TSplineSurface.ByBoxCorners", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 134.55603112937683, + "Y": 1042.2626527020361 + }, + { + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -190.44396887062317, + "Y": 961.26265270203635 + }, + { + "Id": "4abe2a7af26346899b28119f6faa9f3d", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -638.44396887062317, + "Y": 995.26265270203635 + }, + { + "Id": "6e94f2c4bbe24083a42fc59615438b66", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -638.44396887062317, + "Y": 1142.2626527020363 + }, + { + "Id": "286bba2401c5418e9a70a2831904a196", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -638.44396887062317, + "Y": 848.26265270203635 + }, + { + "Id": "263d555ad62e416080523dc45b60ac52", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -190.44396887062317, + "Y": 1331.2626527020361 + }, + { + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -190.44396887062317, + "Y": 1174.0901527020364 + }, + { + "Id": "7f107fe1f3d1467fbd3d3377a87a3058", + "Name": "TSplineTopology.RegularFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 538.55603112937683, + "Y": 1042.2626527020361 + }, + { + "Id": "87c1e893c3f8475fa39afa6bc1791f8e", + "Name": "TSplineFace.Index", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 940.55603112937683, + "Y": 1042.2626527020361 + }, + { + "Id": "0e6313ce5e4a4d51abd4e4422902ff65", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1192.7152822499388, + "Y": 1042.8482481407761 + } + ], + "Annotations": [], + "X": 531.3902164212974, + "Y": -630.16986705307147, + "Zoom": 0.78219897245594594 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Index.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Index.md index 5fb0f7ce3dd..0b03dcb9dfe 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Index.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Index.md @@ -1,5 +1,8 @@ -## Index - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineFace.Index` returns the index of the face on the T-Spline surface. Note that in a T-Spline surface topology, indices of Face, Edge, and Vertex do not necessarily coincide with the sequence number of the item in the list. Use the node `TSplineSurface.CompressIndices` to address this issue. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, `TSplineFace.Index` is used to show the indices of all regular faces of a T-Spline Surface. +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Index_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Index_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Index_img.jpg new file mode 100644 index 00000000000..e024cd13d19 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Index_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Info.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Info.dyn new file mode 100644 index 00000000000..5a56a31eef5 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Info.dyn @@ -0,0 +1,792 @@ +{ + "Uuid": "a57fad88-1d0f-4d34-a980-727fdc1dda5f", + "IsCustomNode": false, + "Description": null, + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Info", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "434a5cc3beae4b838e71d2596bb6cec4", + "Name": "lowPoint", + "Description": "First corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a7eccd523cb1419d80017a9050b677c0", + "Name": "highPoint", + "Description": "Second corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fdd828f0e3ac4a1b90dea6df513c114e", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9764ddef919941ec996ff2c8375b71eb", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3f51ebcd58c444fab7a2ff31491f5e90", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3642eebe7435402f9b3ae0ad8a11e104", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "10bdf081a4f04330be8a5a874a8d21bd", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create an T-Spline Box spanning from low Point to high Point.\n\nTSplineSurface.ByBoxCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1), xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7f51ae499d234d0c95b3ef296f737ec1", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "af2fe734aeea414483e2523098d312e3", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b81cd6ae30a74af7b7bfd039379dd216", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7ed873f17f134cf899e712d39949c159", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "263d555ad62e416080523dc45b60ac52", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "86198d19b0cd4fe09c0f200050712a5d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c04e23a23b9e434f81499cdcd9e31151", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6ac014d37f2c4c02a97eb3280dbea3a1", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;\n3;\n3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7f107fe1f3d1467fbd3d3377a87a3058", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "00e086628b8a4e40aebc79ab5c57ba66", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "82cd942cadd847fab72bcbc6ebb3972a", + "Name": "TSplineFace[]", + "Description": "TSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.RegularFaces", + "Replication": "Auto", + "Description": "Regular Faces contained in the T-Spline Surface\n\nTSplineTopology.RegularFaces: TSplineFace[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6f62361040544c368b2ce050a2ef3c7b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "25bc69c1cc9d4992ac92730aef607fa5", + "Name": "tSplineFace", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "70691cce69574b7788494cd020f809c1", + "Name": "uvnFrame", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e7a4b80bcce344578f8a221d3646684b", + "Name": "index", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7affb85ac2a44ae8b7d8b3ef7d0835bd", + "Name": "valence", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a17964bd0083491aa777be28a98e0436", + "Name": "sides", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Info", + "Replication": "Auto", + "Description": "A bunch of TSplineFace properties: uvnFrame, index, valence and number of sides\n\nTSplineFace.Info ( ): var[]..[]" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 28.0, + "WatchHeight": 38.0, + "Id": "bd16bb200885434bb35af8e9c3ead6b8", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "f1b6717b2dd74803925f2df758b9e48e", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f090c1ff909f447a86d6f3732430d9c8", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "34033701d6744d0b8e724f7b7c41677d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e3d573f61ca541f8925b1e5ca9469957", + "Name": "list", + "Description": "List to fetch an item from.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ddb670cc5319440da6c28277296fefe4", + "Name": "index", + "Description": "Index of the item to be fetched.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d7ca7b06fb144d3e8c54c8e4ae93c7d4", + "Name": "item", + "Description": "Item in the list at the given index.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int", + "Replication": "Auto", + "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 110.0, + "MinimumValue": 0.0, + "StepValue": 1.0, + "Id": "056441fed5154f178dc73581b68f1e8e", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "885fa15550bb489286ac6a499a942812", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 5.0 + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 28.0, + "WatchHeight": 38.0, + "Id": "c807e4a15d254c60bde3677357d8fbe5", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "9b095ca8a5994b0c827656ae9983a0c9", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6738caae19984cf7b4a0884e79a0b2ad", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 28.0, + "WatchHeight": 38.0, + "Id": "1abaa51c348e48e8881246ebe3b3985d", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "6ccbbab1e7324682b505741e3648e0e3", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9625684ff2d14b3bb774f8b16338532b", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 420.0, + "WatchHeight": 38.0, + "Id": "3a3064c7fef44a3c807fbde871919a53", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "02305dcbd47d4497ab78e9a84a7cdc79", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0ae22c4e86fa45ff98728c4366b369c6", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8d7c4f286d17428481851b7cca97e7e4", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "8ee06ec5879740988beadcde1f4dde11", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "aa989719dbcb4cf5978eebdd4da3b653", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "aa0fe2e97652477b8d475e89b2553d6f", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "30;\n20;\n23;" + } + ], + "Connectors": [ + { + "Start": "10bdf081a4f04330be8a5a874a8d21bd", + "End": "00e086628b8a4e40aebc79ab5c57ba66", + "Id": "c0a238de58b048359c6efe53694d3d50", + "IsHidden": "False" + }, + { + "Start": "7ed873f17f134cf899e712d39949c159", + "End": "a7eccd523cb1419d80017a9050b677c0", + "Id": "d62c8d2e4b5543c1a2bcac6cee7aa45c", + "IsHidden": "False" + }, + { + "Start": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "End": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Id": "761228f7aaab4b85958de2af82ef72ee", + "IsHidden": "False" + }, + { + "Start": "86198d19b0cd4fe09c0f200050712a5d", + "End": "fdd828f0e3ac4a1b90dea6df513c114e", + "Id": "55d71b2c0d764c5186297cd8d43dd554", + "IsHidden": "False" + }, + { + "Start": "c04e23a23b9e434f81499cdcd9e31151", + "End": "9764ddef919941ec996ff2c8375b71eb", + "Id": "de8578c53fab492ea2f1b00898a7d6fe", + "IsHidden": "False" + }, + { + "Start": "6ac014d37f2c4c02a97eb3280dbea3a1", + "End": "3f51ebcd58c444fab7a2ff31491f5e90", + "Id": "930fbab318b846ecaffbaa917f8e24c4", + "IsHidden": "False" + }, + { + "Start": "82cd942cadd847fab72bcbc6ebb3972a", + "End": "e3d573f61ca541f8925b1e5ca9469957", + "Id": "f9a5dd5634e344a88b13760a27dea622", + "IsHidden": "False" + }, + { + "Start": "70691cce69574b7788494cd020f809c1", + "End": "02305dcbd47d4497ab78e9a84a7cdc79", + "Id": "59ec184ee2ab4b20ae4ba5a740d5375a", + "IsHidden": "False" + }, + { + "Start": "e7a4b80bcce344578f8a221d3646684b", + "End": "6ccbbab1e7324682b505741e3648e0e3", + "Id": "6e37f6e57d904f30b2044381031b08b7", + "IsHidden": "False" + }, + { + "Start": "7affb85ac2a44ae8b7d8b3ef7d0835bd", + "End": "9b095ca8a5994b0c827656ae9983a0c9", + "Id": "126a2cf85ebf46fa8ed05265582ca5ae", + "IsHidden": "False" + }, + { + "Start": "a17964bd0083491aa777be28a98e0436", + "End": "f1b6717b2dd74803925f2df758b9e48e", + "Id": "7102db2cfd3d491094ec2ceb28635a08", + "IsHidden": "False" + }, + { + "Start": "d7ca7b06fb144d3e8c54c8e4ae93c7d4", + "End": "25bc69c1cc9d4992ac92730aef607fa5", + "Id": "076c3c50dfdf4966b2ad88e94892d511", + "IsHidden": "False" + }, + { + "Start": "885fa15550bb489286ac6a499a942812", + "End": "ddb670cc5319440da6c28277296fefe4", + "Id": "dd811af05c3b4644ac6aa428eb6aae52", + "IsHidden": "False" + }, + { + "Start": "8ee06ec5879740988beadcde1f4dde11", + "End": "7f51ae499d234d0c95b3ef296f737ec1", + "Id": "d378d3694a4041b2a0fb0f4b489c2779", + "IsHidden": "False" + }, + { + "Start": "aa989719dbcb4cf5978eebdd4da3b653", + "End": "af2fe734aeea414483e2523098d312e3", + "Id": "c362a8456b9a41d5af05b2ee7b17b550", + "IsHidden": "False" + }, + { + "Start": "aa0fe2e97652477b8d475e89b2553d6f", + "End": "b81cd6ae30a74af7b7bfd039379dd216", + "Id": "a4b0b68e96094811926767131fdf3d35", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -51.476024627685547, + "EyeY": 59.061790466308594, + "EyeZ": 71.825164794921875, + "LookX": 70.712936401367188, + "LookY": -17.037010192871094, + "LookZ": -91.526924133300781, + "UpX": -0.042647670954465866, + "UpY": 0.99756407737731934, + "UpZ": 0.055201027542352676 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "Name": "TSplineSurface.ByBoxCorners", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 22.785290677535841, + "Y": 998.35316978395281 + }, + { + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -302.21470932246416, + "Y": 906.35316978395292 + }, + { + "Id": "263d555ad62e416080523dc45b60ac52", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -302.21470932246416, + "Y": 1293.3531697839528 + }, + { + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -302.21470932246416, + "Y": 1118.8356697839531 + }, + { + "Id": "7f107fe1f3d1467fbd3d3377a87a3058", + "Name": "TSplineTopology.RegularFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 426.78529067753584, + "Y": 998.35316978395281 + }, + { + "Id": "6f62361040544c368b2ce050a2ef3c7b", + "Name": "TSplineFace.Info", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1197.7852906775358, + "Y": 1055.3531697839528 + }, + { + "Id": "bd16bb200885434bb35af8e9c3ead6b8", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1552.7852906775358, + "Y": 1333.3531697839528 + }, + { + "Id": "34033701d6744d0b8e724f7b7c41677d", + "Name": "List.GetItemAtIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 874.78529067753584, + "Y": 1055.3531697839528 + }, + { + "Id": "056441fed5154f178dc73581b68f1e8e", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 426.78529067753584, + "Y": 1146.3531697839528 + }, + { + "Id": "c807e4a15d254c60bde3677357d8fbe5", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1552.7852906775358, + "Y": 1182.3531697839528 + }, + { + "Id": "1abaa51c348e48e8881246ebe3b3985d", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1552.7852906775358, + "Y": 1030.3531697839528 + }, + { + "Id": "3a3064c7fef44a3c807fbde871919a53", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1552.7852906775358, + "Y": 879.35316978395281 + }, + { + "Id": "8d7c4f286d17428481851b7cca97e7e4", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -556.21470932246416, + "Y": 923.83566978395288 + } + ], + "Annotations": [], + "X": 364.4664019868714, + "Y": -351.36568406541778, + "Zoom": 0.59593246354566387 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Info.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Info.md index 7a86b0fc1c0..bb21cf4debc 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Info.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Info.md @@ -1,5 +1,12 @@ -## Info - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineFace.Info` returns the following properties of a T-Spline Face: +- `uvnFrame`: point on the hull, U vector, V vector, and normal vector of the T-Spline Face +- `index`: the index of the Face +- `valence`: number of vertices or edges that form a face +- `sides`: the number of edges of each T-Spline Face -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, `TSplineSurface.ByBoxCorners` and `TSplineTopology.RegularFaces` are used to respectively create a T-Spline and select its faces. `List.GetItemAtIndex` is used to pick a specific face of the T-Spline, and `TSplineFace.Info` is used to find out its properties. +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Info_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Info_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Info_img.jpg new file mode 100644 index 00000000000..1e9ddfd987f Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Info_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Sides.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Sides.dyn new file mode 100644 index 00000000000..efcb8a451e5 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Sides.dyn @@ -0,0 +1,408 @@ +{ + "Uuid": "24ba2881-8295-4cea-b5fb-fb1e2f1cee49", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Sides", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "86435b7c53c54c2abc45f4e3ae086b5e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fee391f4e3894f0ba351f456430af348", + "Name": "center", + "Description": "Quadball center point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "659f14bd239f4c0f98460962897f9a84", + "Name": "radius", + "Description": "Quadball radius\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "db48cfada4c240e780714d7ae68934ee", + "Name": "spans", + "Description": "Spans number in two dimensions of sides of Quadball\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6ea3b5e4e2454361a21ef08888e9beb0", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "657145789d26491088fcf7d7e8a39e9e", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "896bb83aa0804edcbbdf7a8257124c86", + "Name": "TSplineSurface", + "Description": "T-Spline Quadball", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByQuadballCenterRadius@Autodesk.DesignScript.Geometry.Point,double,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Quadball with given center and radius, aligned with default World XY plane\n\nTSplineSurface.ByQuadballCenterRadius (center: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1, spans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "558ce63f14484a10813c75496f455936", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "04f9f54ea28944d4ad9fe273dd9b8a12", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dd45daffa4c84ca7915d20b09b688995", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;\n2;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "419d1af704fd425d914f18d52edc558d", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a0e19df3227d493fbb986c74dde3b483", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "be35005a23e34041b92c575f12cf9911", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7284b9ac2bab4e33b27436c87409f8a0", + "Name": "tSplineFace", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "92b88eab69a346cda119062edcde6c50", + "Name": "int", + "Description": "int", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Sides", + "Replication": "Auto", + "Description": "Number of parametric sides on the TSFace\n\nTSplineFace.Sides: int" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 200.0, + "WatchHeight": 200.0, + "Id": "4d81aefe263e45f28c944b491329f54f", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "4c4daab2f7e1483ea39e053644b4320d", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0890072943d74f61935ff9f4a4bff911", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "959e61c338ba451b8dcee79ee6d26ca2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "eeb45fd4443c40b2b2796bdbbc9ed824", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6901d723266d4ac3b7d58f53eb849855", + "Name": "all", + "Description": "Set of faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c22092b64a5741ab8779fbed91dfb088", + "Name": "regular", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e0489dcf268644799b27bb5a3001b026", + "Name": "nGons", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "10b511a298d543baa83f328daddc2a3c", + "Name": "border", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0df8289b8eee4e549aacf4bf468efdbb", + "Name": "inner", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.DecomposedFaces", + "Replication": "Auto", + "Description": "Decomposed Faces differed by type\n\nTSplineTopology.DecomposedFaces ( ): var[]..[]" + } + ], + "Connectors": [ + { + "Start": "896bb83aa0804edcbbdf7a8257124c86", + "End": "eeb45fd4443c40b2b2796bdbbc9ed824", + "Id": "e7ddc155fdb04f959d0f1df8c1aa1657", + "IsHidden": "False" + }, + { + "Start": "04f9f54ea28944d4ad9fe273dd9b8a12", + "End": "659f14bd239f4c0f98460962897f9a84", + "Id": "b60b2a96687b4a6c9c0229e414fd6caa", + "IsHidden": "False" + }, + { + "Start": "dd45daffa4c84ca7915d20b09b688995", + "End": "db48cfada4c240e780714d7ae68934ee", + "Id": "4d3d8d85efac4c2bbabdb2838a41955f", + "IsHidden": "False" + }, + { + "Start": "a0e19df3227d493fbb986c74dde3b483", + "End": "657145789d26491088fcf7d7e8a39e9e", + "Id": "512f7c69b1ae47f9bab3cbcd40013606", + "IsHidden": "False" + }, + { + "Start": "92b88eab69a346cda119062edcde6c50", + "End": "4c4daab2f7e1483ea39e053644b4320d", + "Id": "bce9e2222cdf41adae18e5876ca31a7c", + "IsHidden": "False" + }, + { + "Start": "6901d723266d4ac3b7d58f53eb849855", + "End": "7284b9ac2bab4e33b27436c87409f8a0", + "Id": "e6fb0f74bce84155850a1ffd39154c53", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -24.081785202026367, + "EyeY": 9.0962839126586914, + "EyeZ": 4.9527797698974609, + "LookX": 18.642871856689453, + "LookY": -3.8674650192260742, + "LookZ": -12.065454483032227, + "UpX": -0.036618173122406006, + "UpY": 0.99904829263687134, + "UpZ": 0.023699052631855011 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "86435b7c53c54c2abc45f4e3ae086b5e", + "Name": "TSplineSurface.ByQuadballCenterRadius", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 63.5930053390108, + "Y": 175.24176258755233 + }, + { + "Id": "558ce63f14484a10813c75496f455936", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -230.4069946609892, + "Y": 185.8967625875523 + }, + { + "Id": "419d1af704fd425d914f18d52edc558d", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -230.4069946609892, + "Y": 343.24176258755233 + }, + { + "Id": "be35005a23e34041b92c575f12cf9911", + "Name": "TSplineFace.Sides", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 977.5930053390108, + "Y": 175.24176258755233 + }, + { + "Id": "4d81aefe263e45f28c944b491329f54f", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1292.5930053390107, + "Y": 175.24176258755233 + }, + { + "Id": "959e61c338ba451b8dcee79ee6d26ca2", + "Name": "TSplineTopology.DecomposedFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 538.5930053390108, + "Y": 175.24176258755233 + } + ], + "Annotations": [], + "X": 287.49716103769379, + "Y": 6.4267997413011813, + "Zoom": 0.66773750000000009 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Sides.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Sides.md index a5e782d63e6..a442b35b7da 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Sides.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Sides.md @@ -1,5 +1,7 @@ -## Sides - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +This node shows the number of sides or edges in each T-Spline Face. +In the example below, `TSplineFace.Sides` is used to query the number of sides on all faces of a quadball primitive. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Sides_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Sides_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Sides_img.jpg new file mode 100644 index 00000000000..95cbdc9d8f4 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Sides_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame.dyn new file mode 100644 index 00000000000..10a609bc612 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame.dyn @@ -0,0 +1,407 @@ +{ + "Uuid": "dd484177-0738-4c40-bee1-25d260cc4017", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f5f0698c44b344e081fa995af5e32ecf", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "66ab20f96ddd4813ad527e65d034a426", + "Name": "center", + "Description": "Quadball center point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6512aeb3128442a99452e367653c2d76", + "Name": "radius", + "Description": "Quadball radius\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8423184039d24803ab9b7f7823c0c2b6", + "Name": "spans", + "Description": "Spans number in two dimensions of sides of Quadball\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8ac05a91425f444697d340e97d67da23", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f0db327c486a46a4a931a31a3807009e", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9701abf8152f4159ad59ce8c4c854906", + "Name": "TSplineSurface", + "Description": "T-Spline Quadball", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByQuadballCenterRadius@Autodesk.DesignScript.Geometry.Point,double,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Quadball with given center and radius, aligned with default World XY plane\n\nTSplineSurface.ByQuadballCenterRadius (center: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1, spans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "57bd78bca2634c48aaaf5404a0ccbb75", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "82ae068704bd47d7b99b6a2617bd981b", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a538bc1865604f6fb5536a9373137719", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;\n2;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "a704d5f859404c32a130f5a350f6d117", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "9150ac960b544ce395b6ee4126625da4", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7d1008c9870b40c4a4b4afebcf8e60bc", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5418fb468c5f4f6db3d14ff0a11fe719", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "49247326736142bf8846fe3fe5fca276", + "Name": "all", + "Description": "Set of faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "150f92274d6d48fdaba86cb30ac9a30c", + "Name": "regular", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a3167e4ded114aa398f768a2d0929012", + "Name": "nGons", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5961af389f0e44aab2514e1cd44dada7", + "Name": "border", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "25c1be30e1ea4c73b0a661e11a1a3620", + "Name": "inner", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.DecomposedFaces", + "Replication": "Auto", + "Description": "Decomposed Faces differed by type\n\nTSplineTopology.DecomposedFaces ( ): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "247b99c6aae1492ab6076e5ef4cc7668", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "aa74e0ee8584490a846474acc1b0a1fc", + "Name": "tSplineFace", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e83695845e3c4b55a71a0556b11f6780", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSplineFace (point on the hull, U vector, V vector and normal)\n\nTSplineFace.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ede34aba503743efa17e7e9fcb3e0f53", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "60aafaad5bd6477fb540fff93f20a2de", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9c24bca3ef9a4c2bb758a45e8bb7ead5", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + } + ], + "Connectors": [ + { + "Start": "9701abf8152f4159ad59ce8c4c854906", + "End": "5418fb468c5f4f6db3d14ff0a11fe719", + "Id": "c8bc6cc634444096859caaef896ae2d5", + "IsHidden": "False" + }, + { + "Start": "82ae068704bd47d7b99b6a2617bd981b", + "End": "6512aeb3128442a99452e367653c2d76", + "Id": "ce2dcd514d1f4da389467954a42d16de", + "IsHidden": "False" + }, + { + "Start": "a538bc1865604f6fb5536a9373137719", + "End": "8423184039d24803ab9b7f7823c0c2b6", + "Id": "87866eba3cd744d88da80b29173d8344", + "IsHidden": "False" + }, + { + "Start": "9150ac960b544ce395b6ee4126625da4", + "End": "f0db327c486a46a4a931a31a3807009e", + "Id": "a4bc48700d384172b977db002bf39e2e", + "IsHidden": "False" + }, + { + "Start": "49247326736142bf8846fe3fe5fca276", + "End": "aa74e0ee8584490a846474acc1b0a1fc", + "Id": "7139765780fc4058ad3f01298cc33bad", + "IsHidden": "False" + }, + { + "Start": "e83695845e3c4b55a71a0556b11f6780", + "End": "60aafaad5bd6477fb540fff93f20a2de", + "Id": "7da5dc154958400c845a62847596cae5", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -26.097108840942383, + "EyeY": 8.8954477310180664, + "EyeZ": 6.7745399475097656, + "LookX": 20.658195495605469, + "LookY": -3.6666288375854492, + "LookZ": -13.887214660644531, + "UpX": -0.057890191674232483, + "UpY": 0.99756419658660889, + "UpZ": 0.0389164537191391 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "f5f0698c44b344e081fa995af5e32ecf", + "Name": "TSplineSurface.ByQuadballCenterRadius", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 63.5930053390108, + "Y": 175.24176258755233 + }, + { + "Id": "57bd78bca2634c48aaaf5404a0ccbb75", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -230.4069946609892, + "Y": 185.8967625875523 + }, + { + "Id": "a704d5f859404c32a130f5a350f6d117", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -230.4069946609892, + "Y": 343.24176258755233 + }, + { + "Id": "7d1008c9870b40c4a4b4afebcf8e60bc", + "Name": "TSplineTopology.DecomposedFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 538.5930053390108, + "Y": 175.24176258755233 + }, + { + "Id": "247b99c6aae1492ab6076e5ef4cc7668", + "Name": "TSplineFace.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 936.91901976795714, + "Y": 174.000000387426 + }, + { + "Id": "ede34aba503743efa17e7e9fcb3e0f53", + "Name": "TSplineUVNFrame.Position", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1273.8777797597195, + "Y": 174.000000387426 + } + ], + "Annotations": [], + "X": 201.51467615387779, + "Y": -69.333297139457784, + "Zoom": 0.8051607826699706 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame.md index ad51073c7de..999019bd950 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame.md @@ -1,5 +1,7 @@ -## UVNFrame - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +A UVNFrame of a face provides useful information about the face position and orientation by returning the normal vector and UV directions. +In the example below, a `TSplineFace.UVNFrame` node is used to visualize the distribution of faces on a quadball primitive. `TSplineTopology.DecomposedFaces` is used to query all faces and a `TSplineFace.UVNFrame` node is then used to retrieve the positions of face centroids as points. The points are visualized using a `TSplineUVNFrame.Position` node. Labels are displayed in the background preview by enabling Show Labels in the node's right-click menu. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame_img.jpg new file mode 100644 index 00000000000..4d28f9352cd Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Valence.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Valence.dyn new file mode 100644 index 00000000000..a119cc9682f --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Valence.dyn @@ -0,0 +1,520 @@ +{ + "Uuid": "eca13cf4-1291-48c2-b123-2a624d84cc66", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Valence", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "6981a72529d340af8a141c013a13570d", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "fef5a48ba0774e41b8a243f5a0266f0c", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e94d33e664a74d5c9d3e6fa2a6067ece", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1e36e07e07c342849c4149a713cf230b", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3ab7ed3c77cc4eac9beb36555f6d34cc", + "Name": "all", + "Description": "Set of faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "15376b991cba4776a2a38aa47a86fd08", + "Name": "regular", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cc8594f2543342259376dc720fdc0cfa", + "Name": "nGons", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "aca5c0d48b7848afad324ec8afb67604", + "Name": "border", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3de62ad6181c4d1e83324edb095e29be", + "Name": "inner", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.DecomposedFaces", + "Replication": "Auto", + "Description": "Decomposed Faces differed by type\n\nTSplineTopology.DecomposedFaces ( ): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1056d96feb6f45808bab38bfb57d5258", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bede9f304ed244d087cf6f16fea11aea", + "Name": "tSplineFace", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fa415c799ac54a88ace1d6747d87999a", + "Name": "int", + "Description": "int", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Valence", + "Replication": "Auto", + "Description": "Number of edges or vertices on the TSFace\n\nTSplineFace.Valence: int" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1c9378ac9a45445cb2fc2768adf17d3b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "985034d53ad64d72b3d72d6714f17c22", + "Name": "startPoint", + "Description": "Start point of a cone\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7a3522eaf1ef4295ae5143a8f314673c", + "Name": "endPoint", + "Description": "End point of a cone\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "52fadda7187848fab038e61051ef1c77", + "Name": "startRadius", + "Description": "Start radius of a cone\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f2a0b770b2c8430594342f624b369796", + "Name": "endRadius", + "Description": "End radius of a cone\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5f0733b70b604564b6dc3a88030baa9b", + "Name": "radiusSpans", + "Description": "Number of spans in circumference\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8dce8e23d7714ec7af8a73ba1d6826f3", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1d6cbebdd5ee452c9e6a434a6cea8c58", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cdafe6b2dd6a44acba19451c9531c356", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "20b67d52572c4a4c87f0c7e518775750", + "Name": "TSplineSurface", + "Description": "Conical T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConePointsRadii@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,double,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Cone with axis from start Point to end Point, with given radii at start and end. This object does not have an apex, and is in the shape of a frustum.\n\nTSplineSurface.ByConePointsRadii (startPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), endPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1), startRadius: double = 1, endRadius: double = 0, radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f4ee219f549743afb9006e8b1096a12b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5062ae1d80c64ba5ae04be3056f92e3a", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4ece58842ef64cb98de8199ed5a04fbd", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d5ebade36a7146848926f9ea03db4b38", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "47f46499d674452aa7ce2f12fb6cd4d6", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "35de235bf58f4c29aeb3883d291ca4d0", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "76bb10375f9a4c2bb553b56a722115ef", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "8;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "d386ad960f7645459523458a506c4dd9", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "6f3223bff2ad4d368fe49c51148c58a1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 200.0, + "WatchHeight": 200.0, + "Id": "a28c6ffde1c243469102344f5b5f82e7", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "d5641543c07947d590ba369015b17ff1", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1b111cef9ce94b38b4b92a64c27b1f60", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + } + ], + "Connectors": [ + { + "Start": "fef5a48ba0774e41b8a243f5a0266f0c", + "End": "cdafe6b2dd6a44acba19451c9531c356", + "Id": "088bcf0a93004a5db6b308f0aa59456b", + "IsHidden": "False" + }, + { + "Start": "3ab7ed3c77cc4eac9beb36555f6d34cc", + "End": "bede9f304ed244d087cf6f16fea11aea", + "Id": "00bd6d93e34f40f88c4d9bdf9a5d5977", + "IsHidden": "False" + }, + { + "Start": "fa415c799ac54a88ace1d6747d87999a", + "End": "d5641543c07947d590ba369015b17ff1", + "Id": "d9878140e22d4499948ec3d47c970ff2", + "IsHidden": "False" + }, + { + "Start": "20b67d52572c4a4c87f0c7e518775750", + "End": "1e36e07e07c342849c4149a713cf230b", + "Id": "cc5faa6289aa4e59bfe61b0ba66cd03a", + "IsHidden": "False" + }, + { + "Start": "47f46499d674452aa7ce2f12fb6cd4d6", + "End": "7a3522eaf1ef4295ae5143a8f314673c", + "Id": "0e8ba7af5b794ee9b9786416aa22c3c6", + "IsHidden": "False" + }, + { + "Start": "76bb10375f9a4c2bb553b56a722115ef", + "End": "d5ebade36a7146848926f9ea03db4b38", + "Id": "25fe79e36e2c45d7b35d42bbdacec703", + "IsHidden": "False" + }, + { + "Start": "6f3223bff2ad4d368fe49c51148c58a1", + "End": "52fadda7187848fab038e61051ef1c77", + "Id": "f8fa28399b864b1aa449b704c9b72bbe", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -22.357364654541016, + "EyeY": 14.404989242553711, + "EyeZ": -13.445589065551758, + "LookX": 18.9294490814209, + "LookY": -5.1854867935180664, + "LookZ": 4.7510700225830078, + "UpX": 0.042308494448661804, + "UpY": 0.99904823303222656, + "UpZ": 0.010619455017149448 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "6981a72529d340af8a141c013a13570d", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -326.10615755136905, + "Y": 570.18194963515066 + }, + { + "Id": "e94d33e664a74d5c9d3e6fa2a6067ece", + "Name": "TSplineTopology.DecomposedFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 429.89384244863095, + "Y": 287.18194963515066 + }, + { + "Id": "1056d96feb6f45808bab38bfb57d5258", + "Name": "TSplineFace.Valence", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 868.893842448631, + "Y": 287.18194963515066 + }, + { + "Id": "1c9378ac9a45445cb2fc2768adf17d3b", + "Name": "TSplineSurface.ByConePointsRadii", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1.1061575513690514, + "Y": 287.18194963515066 + }, + { + "Id": "f4ee219f549743afb9006e8b1096a12b", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -326.10615755136905, + "Y": 209.18194963515066 + }, + { + "Id": "35de235bf58f4c29aeb3883d291ca4d0", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -580.106157551369, + "Y": 277.00944963515065 + }, + { + "Id": "d386ad960f7645459523458a506c4dd9", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -326.10615755136905, + "Y": 422.00944963515065 + }, + { + "Id": "a28c6ffde1c243469102344f5b5f82e7", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1122.0239851946258, + "Y": 286.17170622145062 + } + ], + "Annotations": [], + "X": 434.44281152942341, + "Y": -107.05568288604073, + "Zoom": 0.72304492215682314 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Valence.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Valence.md index 25fa3537c2c..234979337f1 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Valence.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Valence.md @@ -1,5 +1,6 @@ -## Valence - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, `TSplineFace.Valence` is used to query the valence of all faces of a T-Spline cone primitive. Note that all faces, including the upper row of the cone, return the Valence value of 4, even if it might seem that the upper row consists of triangles. This is specific to a couple of T-Spline primitive shapes, such as Cone and Sphere, where, to achieve the shape, two of four vertices are stacked in one point. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Valence_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Valence_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Valence_img.jpg new file mode 100644 index 00000000000..4cfe317dcf7 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Valence_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners.dyn new file mode 100644 index 00000000000..b2ff8d1234c --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners.dyn @@ -0,0 +1,662 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "08d7ec5a5261465daad545834ffb34f9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "27fa5655db124692a370298e7134dc5e", + "Name": "lowPoint", + "Description": "First corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1e639367d61043818d5a05ccf9eff08f", + "Name": "highPoint", + "Description": "Second corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8c1c216e68ef497db9cd690e8010a3f2", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7cc9faeb77794da1952411a8b2b1d57c", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3b3f410544dc49bfb7e805f4e6981ee6", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8025e1891f6b45a2bacdab0963fbb4ec", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2d0e1a75a559422d8d85583df0db88e8", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d8603b5f5f75459ebe4849db108195c8", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create an T-Spline Box spanning from low Point to high Point.\n\nTSplineSurface.ByBoxCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1), xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2862db1a06a74969987178a391edf285", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "12bab906315b48498e67af7ce3f6a010", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "551b54845530471c98b371bd34178188", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "69f795aea86b4f3fabf772d912848d6a", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "49e78884e5bf4821bef49a05f486c9ad", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "80863870204f4aa4a8a70eea07eedbd3", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "aa46ced7833f4fe2ab3d5c2c1bf08619", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "6;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ee6d1c15fefe49f1b4fd025b6a7a0d39", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "61d19ad84e20442bb36ee086d8eb8c09", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6183309402f74811905c822b29608efc", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b9c5265a4adc4ebcaafaf2d1bb4fe27e", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a08a12ba4d3849bebfb275051e3eefa1", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "e06cccdd05c34871a04a3e3b7c50cea6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "2cfa5893b33f4b8daba612eb02254d84", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "0;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "281fe224603649ae8894e378577d7add", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "35e0de7d12824213b7133f71530540fd", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b5f045edf55c4822b43b77b10ea42ec8", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6263c7e86cfd479999ca7e5fdb78832a", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "2;\n3;\n4;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "740f8e23ff844500a3fcc86867d8fbcb", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "daa2dc210fb8469ba1a683bfb1cd12e9", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6cd768d72846484d9092794840fde481", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3447c14e288642df8d9e19e7748c4264", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dc48b5eba9cb478fa9a36b0b6e911a8e", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "59221a1f95ff4eababf2f44d4cdcb788", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "38a808ea7d8943d98761b5433409cc40", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "280398f8fd8a4a379ac849d4c4474f4d", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "36a827dca131484eaeab4fb587676a43", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "22c9ce9e9a634ca09ecc7fe928ca6656", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "dc978902e3014209b58b0e1f82e38cdf", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "86e86396ec664c9b9d41c0b2b0eef198", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "208a63a4fbf94d55b78049c02bcc2be1", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + } + ], + "Connectors": [ + { + "Start": "49e78884e5bf4821bef49a05f486c9ad", + "End": "1e639367d61043818d5a05ccf9eff08f", + "Id": "fcafeb9e05ec4bb590dfc015e7eedb75", + "IsHidden": "False" + }, + { + "Start": "aa46ced7833f4fe2ab3d5c2c1bf08619", + "End": "12bab906315b48498e67af7ce3f6a010", + "Id": "df763756db804a54a5b4f0eee360e575", + "IsHidden": "False" + }, + { + "Start": "aa46ced7833f4fe2ab3d5c2c1bf08619", + "End": "551b54845530471c98b371bd34178188", + "Id": "4903f50a1b7945f3857d83477d26e158", + "IsHidden": "False" + }, + { + "Start": "aa46ced7833f4fe2ab3d5c2c1bf08619", + "End": "69f795aea86b4f3fabf772d912848d6a", + "Id": "d1633696b8674546bc33b247446bbd12", + "IsHidden": "False" + }, + { + "Start": "a08a12ba4d3849bebfb275051e3eefa1", + "End": "27fa5655db124692a370298e7134dc5e", + "Id": "0ea6a2a6f87a45b3a22436b6d4bf39f4", + "IsHidden": "False" + }, + { + "Start": "2cfa5893b33f4b8daba612eb02254d84", + "End": "61d19ad84e20442bb36ee086d8eb8c09", + "Id": "a02c0e28820a464b8cc2f7c5377db75c", + "IsHidden": "False" + }, + { + "Start": "2cfa5893b33f4b8daba612eb02254d84", + "End": "6183309402f74811905c822b29608efc", + "Id": "b628e9c654a94b83bfa66f0d01ebb58c", + "IsHidden": "False" + }, + { + "Start": "2cfa5893b33f4b8daba612eb02254d84", + "End": "b9c5265a4adc4ebcaafaf2d1bb4fe27e", + "Id": "de2c1e2a9a304d128df761d1bcf9d31b", + "IsHidden": "False" + }, + { + "Start": "35e0de7d12824213b7133f71530540fd", + "End": "8c1c216e68ef497db9cd690e8010a3f2", + "Id": "58ea2e622c56492eb7bfdf94f5733bf7", + "IsHidden": "False" + }, + { + "Start": "b5f045edf55c4822b43b77b10ea42ec8", + "End": "7cc9faeb77794da1952411a8b2b1d57c", + "Id": "1348b5d5bd2842bea0edfe716d3d5f76", + "IsHidden": "False" + }, + { + "Start": "6263c7e86cfd479999ca7e5fdb78832a", + "End": "3b3f410544dc49bfb7e805f4e6981ee6", + "Id": "65f101f1444e4827a4ecac695e72160f", + "IsHidden": "False" + }, + { + "Start": "daa2dc210fb8469ba1a683bfb1cd12e9", + "End": "2d0e1a75a559422d8d85583df0db88e8", + "Id": "cc456b915f0945a19996bb579b45a95e", + "IsHidden": "False" + }, + { + "Start": "38a808ea7d8943d98761b5433409cc40", + "End": "8025e1891f6b45a2bacdab0963fbb4ec", + "Id": "bb70ecc7a62047fe81d3d13717ebe39e", + "IsHidden": "False" + }, + { + "Start": "36a827dca131484eaeab4fb587676a43", + "End": "3447c14e288642df8d9e19e7748c4264", + "Id": "e8f737535c554c10819b9bcfdffc470a", + "IsHidden": "False" + }, + { + "Start": "dc978902e3014209b58b0e1f82e38cdf", + "End": "59221a1f95ff4eababf2f44d4cdcb788", + "Id": "28bde5a9160c4d96ae42e53b8444afcb", + "IsHidden": "False" + }, + { + "Start": "208a63a4fbf94d55b78049c02bcc2be1", + "End": "dc48b5eba9cb478fa9a36b0b6e911a8e", + "Id": "850a73dff6104e228ced3a06077005cb", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "3.0.0.5795", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 8.850320816040039, + "EyeY": 14.18016242980957, + "EyeZ": 15.620248794555664, + "LookX": -14.053412437438965, + "LookY": -8.399984359741211, + "LookZ": -15.492998123168945, + "UpX": -0.11088865250349045, + "UpY": 0.9862856864929199, + "UpZ": -0.12224733084440231 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "08d7ec5a5261465daad545834ffb34f9", + "Name": "TSplineSurface.ByBoxCorners", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 226.1834043930317, + "Y": -112.51957441897434 + }, + { + "Id": "2862db1a06a74969987178a391edf285", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -172.38317807795966, + "Y": -219.97859979913997 + }, + { + "Id": "80863870204f4aa4a8a70eea07eedbd3", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -606.6877160147479, + "Y": -202.7875830337296 + }, + { + "Id": "ee6d1c15fefe49f1b4fd025b6a7a0d39", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -172.38317807795966, + "Y": -428.5316891618868 + }, + { + "Id": "e06cccdd05c34871a04a3e3b7c50cea6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -606.6877160147479, + "Y": -391.87546009684206 + }, + { + "Id": "281fe224603649ae8894e378577d7add", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -101.98317807795965, + "Y": -12.705856577925147 + }, + { + "Id": "740f8e23ff844500a3fcc86867d8fbcb", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -136.38317807795966, + "Y": 363.9126391177477 + }, + { + "Id": "6cd768d72846484d9092794840fde481", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -257.18317807795967, + "Y": 154.5902239433969 + }, + { + "Id": "280398f8fd8a4a379ac849d4c4474f4d", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -641.0877160147479, + "Y": 54.44632559931563 + }, + { + "Id": "22c9ce9e9a634ca09ecc7fe928ca6656", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -641.0877160147479, + "Y": 331.59606700615393 + }, + { + "Id": "86e86396ec664c9b9d41c0b2b0eef198", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -641.0877160147479, + "Y": 192.85646511865548 + } + ], + "Annotations": [], + "X": 496.11869321644696, + "Y": 304.9755464380265, + "Zoom": 0.6799769984087768 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners.md index 3a99bd23438..b13975da103 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners.md @@ -1,5 +1,6 @@ -## ByBoxCorners - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineSurface.ByBoxCorners` creates a T-Spline Box surface by a given `lowPoint` and `highPoint` with an input and number of X, Y, and Z spans in each direction. The symmetry options can be specified with the `symmetry` input. The `inSmoothMode` Boolean input toggles between smooth preview and box mode. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners_img.jpg new file mode 100644 index 00000000000..9f7fd355fbb Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConeCoordinateSystemHeightRadii.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConeCoordinateSystemHeightRadii.dyn new file mode 100644 index 00000000000..c1d19701cf3 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConeCoordinateSystemHeightRadii.dyn @@ -0,0 +1,677 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConeCoordinateSystemHeightRadii", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "2f46b610646547759f628c7231cd1d3b", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "569248622ba448a4b0198d28ad1de1b1", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "dc0b739cb62040d79dc9cc9cca674fd9", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "822db7e7d5ba4be68eee8fd7b14dcacb", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ae13537837684725ac9a5c9f2110ce6b", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9188f9d435794e21a13cbce9f6515693", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "12;\n4;\n10;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "15f7baa29a724c6f99eeb3cc9036f678", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c0e5dc1848cc4d2981a21812b3091a3d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "58f45fb1a1664fe7bc05261a1d56a473", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "8;\n5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "53b78a58a8854e5fb4fe592283fb454f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7e9cbfcb32054140956648479e8d74b5", + "Name": "cs", + "Description": "Center and base of will be fit at X-Y plane of this coordinate system\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f576a41f37fb4602ac548919fa419b7b", + "Name": "height", + "Description": "Height of a cone\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0c82daace610440f9550b5993487d42c", + "Name": "startRadius", + "Description": "Start radius of a cone\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f4cb0ef34d224b5f8d23630b3276c6f2", + "Name": "endRadius", + "Description": "End radius of a cone\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f0d8ebfe7e0c4c80a8e75186fe9ee252", + "Name": "radiusSpans", + "Description": "Number of spans in circumference\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bba463168fda46748da7ca165aa64a77", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "75108a2ba56449c3b2f17c4eec2e1b52", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1271e4aaaf9440ca881cf6df86918de9", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e5dfa39e03c84dbfa551972e151c70b1", + "Name": "TSplineSurface", + "Description": "Conical T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConeCoordinateSystemHeightRadii@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Cone with base Point at CoordinateSystem origin, extending in the direction of CoordinateSystem Z-axis, with its circular base in the CoordinateSystem XY Plane.\n\nTSplineSurface.ByConeCoordinateSystemHeightRadii (cs: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), height: double = 1, startRadius: double = 1, endRadius: double = 0, radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b8ccba48327241959794749b51ef3af1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a1b77b50fce843f3b3be7d325dbd93e9", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2f3a11756ad54b7b96dab683295712fe", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "127ba40c4c0c43ca946b0338ba27e2f5", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9a454202f451437cb2c4737358e2a9f9", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "eed201480e4b481dafc75b1494622c6a", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "cda4707156c64660af190570f9c838b1", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "ee8defdfd2ab44e1b3be1015b13aad1e", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d6852ba65fd14b38aef95559e4c842e0", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "4f71ea60c7c54cc890501ce6709fba5f", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "50e83df74433471c8298b58f9ded8e12", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8a8f6a0b4ac841f7b868d20493f4ff18", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d2b71dac629e46a28a8ed09d4a4d5d19", + "Name": "origin", + "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8b57637b7d1e46dfaed98012fd1d7e73", + "Name": "xAxis", + "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7d3dc8212ddd4f229035bb7eb987fa02", + "Name": "yAxis", + "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2495abe559c04e85a9eaa10b14347b84", + "Name": "zAxis", + "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "039235ad891746858023b5c56d0ad0f3", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOriginVectors@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Create a CoordinateSystem at the origin with X and Y axis, with Z axis ignored completely. Input Vectors are normalized before creating the CoordinateSystem.\n\nCoordinateSystem.ByOriginVectors (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), xAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0), yAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0), zAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8fdb6874eb70411c90992aefa3a6e4ef", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6d03053c4899487b9d1e16a6b59c289b", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e9987057c3264997afb59124704a7360", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0a8f5faeb3f3430bb7aa9330fc72633c", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a3a670e0d1884f8abee67f5e7a83ae03", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "5d250c7089004270bbd87617a01fdd6b", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "9d66d28101db4fc5ba089ef1cfb5c121", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "1;" + } + ], + "Connectors": [ + { + "Start": "569248622ba448a4b0198d28ad1de1b1", + "End": "1271e4aaaf9440ca881cf6df86918de9", + "Id": "e0848d888ca94e3896d15052976d283d", + "IsHidden": "False" + }, + { + "Start": "822db7e7d5ba4be68eee8fd7b14dcacb", + "End": "f576a41f37fb4602ac548919fa419b7b", + "Id": "5a0412fe5703419492cd3e8779037b9c", + "IsHidden": "False" + }, + { + "Start": "ae13537837684725ac9a5c9f2110ce6b", + "End": "0c82daace610440f9550b5993487d42c", + "Id": "72d5bcc0f71e4fb1ba15bb6160cecd33", + "IsHidden": "False" + }, + { + "Start": "9188f9d435794e21a13cbce9f6515693", + "End": "f4cb0ef34d224b5f8d23630b3276c6f2", + "Id": "647469b73ad143d083ee856d996e54bc", + "IsHidden": "False" + }, + { + "Start": "c0e5dc1848cc4d2981a21812b3091a3d", + "End": "f0d8ebfe7e0c4c80a8e75186fe9ee252", + "Id": "20144b1dd62a4a8aa3d04984d9d5b6fc", + "IsHidden": "False" + }, + { + "Start": "58f45fb1a1664fe7bc05261a1d56a473", + "End": "bba463168fda46748da7ca165aa64a77", + "Id": "cd91bf4bd4094d53b687aaf2ef3cc8e8", + "IsHidden": "False" + }, + { + "Start": "9a454202f451437cb2c4737358e2a9f9", + "End": "75108a2ba56449c3b2f17c4eec2e1b52", + "Id": "e313a956430d4fa8ac2dd5eaa8e60147", + "IsHidden": "False" + }, + { + "Start": "cda4707156c64660af190570f9c838b1", + "End": "a1b77b50fce843f3b3be7d325dbd93e9", + "Id": "484a58ff3c1e4d7382cb0d45b35f8499", + "IsHidden": "False" + }, + { + "Start": "d6852ba65fd14b38aef95559e4c842e0", + "End": "127ba40c4c0c43ca946b0338ba27e2f5", + "Id": "3b3ca7278644417aa724277eddfc610e", + "IsHidden": "False" + }, + { + "Start": "50e83df74433471c8298b58f9ded8e12", + "End": "2f3a11756ad54b7b96dab683295712fe", + "Id": "7607256d767b497e92e1aefb6fd1c795", + "IsHidden": "False" + }, + { + "Start": "039235ad891746858023b5c56d0ad0f3", + "End": "7e9cbfcb32054140956648479e8d74b5", + "Id": "9bc7991848e34049a185c26734f3d7a4", + "IsHidden": "False" + }, + { + "Start": "a3a670e0d1884f8abee67f5e7a83ae03", + "End": "8b57637b7d1e46dfaed98012fd1d7e73", + "Id": "d93ecef0bb514425bf9437117880bd81", + "IsHidden": "False" + }, + { + "Start": "9d66d28101db4fc5ba089ef1cfb5c121", + "End": "6d03053c4899487b9d1e16a6b59c289b", + "Id": "a594de5beef04ad3a1f7a5d3ca754307", + "IsHidden": "False" + }, + { + "Start": "9d66d28101db4fc5ba089ef1cfb5c121", + "End": "0a8f5faeb3f3430bb7aa9330fc72633c", + "Id": "3a550bc0f38f4108ab01ae9e452f664f", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -38.213497161865234, + "EyeY": 46.037094116210938, + "EyeZ": -54.936241149902344, + "LookX": 50.571586608886719, + "LookY": -20.519741058349609, + "LookZ": 26.426284790039063, + "UpX": 0.11414960026741028, + "UpY": 0.99167132377624512, + "UpZ": 0.059648741036653519 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "2f46b610646547759f628c7231cd1d3b", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -266.08910804838683, + "Y": 688.9990865521462 + }, + { + "Id": "dc0b739cb62040d79dc9cc9cca674fd9", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -229.89727858974069, + "Y": 181.69230095898 + }, + { + "Id": "15f7baa29a724c6f99eeb3cc9036f678", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -227.46969598958808, + "Y": 337.71194874372918 + }, + { + "Id": "53b78a58a8854e5fb4fe592283fb454f", + "Name": "TSplineSurface.ByConeCoordinateSystemHeightRadii", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 130.17092685776208, + "Y": 152.97928256722088 + }, + { + "Id": "b8ccba48327241959794749b51ef3af1", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -387.308729824878, + "Y": 485.23466047607212 + }, + { + "Id": "eed201480e4b481dafc75b1494622c6a", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -692.79007132092534, + "Y": 378.44958284454577 + }, + { + "Id": "ee8defdfd2ab44e1b3be1015b13aad1e", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -692.79007132092534, + "Y": 652.88936597227985 + }, + { + "Id": "4f71ea60c7c54cc890501ce6709fba5f", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -692.79007132092534, + "Y": 517.75117982195263 + }, + { + "Id": "8a8f6a0b4ac841f7b868d20493f4ff18", + "Name": "CoordinateSystem.ByOriginVectors", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -410.71655063816979, + "Y": -69.431188804399909 + }, + { + "Id": "8fdb6874eb70411c90992aefa3a6e4ef", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -712.95058435715521, + "Y": -36.65882370234138 + }, + { + "Id": "5d250c7089004270bbd87617a01fdd6b", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -922.98537193530126, + "Y": -18.255322093671737 + } + ], + "Annotations": [], + "X": 766.37493365817568, + "Y": 76.2019166721978, + "Zoom": 0.82386486040655 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConeCoordinateSystemHeightRadii_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConeCoordinateSystemHeightRadii_img.jpg new file mode 100644 index 00000000000..c58e0466711 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConeCoordinateSystemHeightRadii_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConeCoordinateSystemHeightRadius.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConeCoordinateSystemHeightRadius.dyn new file mode 100644 index 00000000000..c95bf6cd449 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConeCoordinateSystemHeightRadius.dyn @@ -0,0 +1,658 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConeCoordinateSystemHeightRadius", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "2f46b610646547759f628c7231cd1d3b", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "569248622ba448a4b0198d28ad1de1b1", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "dc0b739cb62040d79dc9cc9cca674fd9", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "9d207447ea734f75ab2b2c5ccc36e247", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3bb32137cab641a99952517805bda2ab", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "6;\n10;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "15f7baa29a724c6f99eeb3cc9036f678", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "0f331f003cec4b9491afc3f8408284c5", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5d2ec7673adb4767a3e9816d6bba0b21", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "8;\n5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5c0e437962364950a04e08f4ea5642ee", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3ac5e09fafb44ccea10f1df654d444e7", + "Name": "cs", + "Description": "Center and base of cone will be fit at X-Y plane of this coordinate system\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "69e8370a79974b34b885a64c1dc863a9", + "Name": "height", + "Description": "Height of a cone\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f6e0b4eef28648bdb1d702976ce6fbfb", + "Name": "radius", + "Description": "Radius of a cone\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c927a49fa9d34caf8f2ff7f1e54ba00a", + "Name": "radiusSpans", + "Description": "Number of spans in circumference\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9ce2ade85c804b8aaed066a618c03e70", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "77994bc645554185814fd9505174682f", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ab68d103cdd345c0afec23f50a664b86", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e34aa989379f45969bb489675ca1b94b", + "Name": "TSplineSurface", + "Description": "Conical T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConeCoordinateSystemHeightRadius@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Cone with base Point at CoordinateSystem origin, extending in the direction of Z-axis of CoordinateSystem, with a circular base in the CoordinateSystem XY Plane.\n\nTSplineSurface.ByConeCoordinateSystemHeightRadius (cs: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), height: double = 1, radius: double = 1, radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8c3c711ccf044af99f59a3a579f1a5c6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7f8274e0e932452d855bae8b73eb2e3e", + "Name": "x", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "243eebb479024de89e792c56e3cb9104", + "Name": "y", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c6fc6deb07c241498c0d51bc87056641", + "Name": "z", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8874967a456b42a6bdda5639ff1a7a04", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin@double,double,double", + "Replication": "Auto", + "Description": "Create a CoordinateSystem with origin at X, Y, and Z locations, with X and Y Axes set as WCS X and Y Axes.\n\nCoordinateSystem.ByOrigin (x: double = 0, y: double = 0, z: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": -10.0, + "StepValue": 1.0, + "Id": "4cb43a06c6ed4db682a626a6215120f6", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "cf7160ecc6e24789ab1b31e5c7de4958", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 0.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 1.0, + "Id": "fd5099067966479384af90bee49853dc", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "568aa4f4679948209a58340fca44f3c7", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 10.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 1.0, + "Id": "5f4390d854204c6fb8671228c0b6fe8d", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "327fd72a5acf48fa87a2172f953b8620", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 10.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "808b2569c95a47188fbef4f74e4836b4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5cdddec838cc4bdabcc53da05bffc0c5", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "603d6db5cba24408b3737c9a61bfe5b7", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "129ebe747c794ec4a7db1b205e8d5df6", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f2ee569e59d1443288a1cbb38b4370d1", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "bf1211ea81f940e1b6828d5985b03748", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "659a731825bf4f2b9d63f108476d666a", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "e138318521d24cf5bb6efc030caec6e3", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d886961b9a454a4e89fc4c3e4adf8c07", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "f57e777c11a74a1488edec07613dbe74", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "2e8bea5d7218404aaddd85e8028da978", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + } + ], + "Connectors": [ + { + "Start": "569248622ba448a4b0198d28ad1de1b1", + "End": "ab68d103cdd345c0afec23f50a664b86", + "Id": "90998f88f186442f9cf2ae0702d8185f", + "IsHidden": "False" + }, + { + "Start": "9d207447ea734f75ab2b2c5ccc36e247", + "End": "69e8370a79974b34b885a64c1dc863a9", + "Id": "e71ec0ba98a94abca7e339cb517eb1b0", + "IsHidden": "False" + }, + { + "Start": "3bb32137cab641a99952517805bda2ab", + "End": "f6e0b4eef28648bdb1d702976ce6fbfb", + "Id": "e94bc265958741af9385e61d6f9515f4", + "IsHidden": "False" + }, + { + "Start": "0f331f003cec4b9491afc3f8408284c5", + "End": "c927a49fa9d34caf8f2ff7f1e54ba00a", + "Id": "095327cbea3448cebf059bf8e0bd06e9", + "IsHidden": "False" + }, + { + "Start": "5d2ec7673adb4767a3e9816d6bba0b21", + "End": "9ce2ade85c804b8aaed066a618c03e70", + "Id": "d3cc66b6709443cab0b9f39960d63a91", + "IsHidden": "False" + }, + { + "Start": "8874967a456b42a6bdda5639ff1a7a04", + "End": "3ac5e09fafb44ccea10f1df654d444e7", + "Id": "211f0dbbbc9445e688056983e2812cad", + "IsHidden": "False" + }, + { + "Start": "cf7160ecc6e24789ab1b31e5c7de4958", + "End": "c6fc6deb07c241498c0d51bc87056641", + "Id": "49160db12a7041db85bbd437861e05cc", + "IsHidden": "False" + }, + { + "Start": "568aa4f4679948209a58340fca44f3c7", + "End": "243eebb479024de89e792c56e3cb9104", + "Id": "40bd4293c43d4c339bf6e6fd3d8d526a", + "IsHidden": "False" + }, + { + "Start": "327fd72a5acf48fa87a2172f953b8620", + "End": "7f8274e0e932452d855bae8b73eb2e3e", + "Id": "230e5c78c2de41abbeda882bf66338c9", + "IsHidden": "False" + }, + { + "Start": "f2ee569e59d1443288a1cbb38b4370d1", + "End": "77994bc645554185814fd9505174682f", + "Id": "fc45d422874842c8a2c85e2b7401adfd", + "IsHidden": "False" + }, + { + "Start": "659a731825bf4f2b9d63f108476d666a", + "End": "603d6db5cba24408b3737c9a61bfe5b7", + "Id": "c284582fb28a4cb6bc1f35b1c7fda22b", + "IsHidden": "False" + }, + { + "Start": "d886961b9a454a4e89fc4c3e4adf8c07", + "End": "5cdddec838cc4bdabcc53da05bffc0c5", + "Id": "e40f0d15c40f4dd6a1541f64af63957d", + "IsHidden": "False" + }, + { + "Start": "2e8bea5d7218404aaddd85e8028da978", + "End": "129ebe747c794ec4a7db1b205e8d5df6", + "Id": "856e9281a98d4281bc499f290eb593bb", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -2.8285512924194336, + "EyeY": 25.862804412841797, + "EyeZ": 49.294315338134766, + "LookX": -6.1034078598022461, + "LookY": -6.5273170471191406, + "LookZ": -59.976089477539063, + "UpX": 0.010933859273791313, + "UpY": 0.99415093660354614, + "UpZ": 0.10744550079107285 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "2f46b610646547759f628c7231cd1d3b", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -257.6061339403393, + "Y": 668.11577566589938 + }, + { + "Id": "dc0b739cb62040d79dc9cc9cca674fd9", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -223.2061339403393, + "Y": 188.29277063376605 + }, + { + "Id": "15f7baa29a724c6f99eeb3cc9036f678", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -223.2061339403393, + "Y": 328.51598762088122 + }, + { + "Id": "5c0e437962364950a04e08f4ea5642ee", + "Name": "TSplineSurface.ByConeCoordinateSystemHeightRadius", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 128.82793772519733, + "Y": 182.75441122823713 + }, + { + "Id": "8c3c711ccf044af99f59a3a579f1a5c6", + "Name": "CoordinateSystem.ByOrigin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -347.20613394033927, + "Y": -16.364458587915294 + }, + { + "Id": "4cb43a06c6ed4db682a626a6215120f6", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -807.30890870833457, + "Y": 147.39980995297466 + }, + { + "Id": "fd5099067966479384af90bee49853dc", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -807.30890870833457, + "Y": 16.478683654008663 + }, + { + "Id": "5f4390d854204c6fb8671228c0b6fe8d", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -807.30890870833457, + "Y": -113.94187555950664 + }, + { + "Id": "808b2569c95a47188fbef4f74e4836b4", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -378.40613394033932, + "Y": 470.09471027086687 + }, + { + "Id": "bf1211ea81f940e1b6828d5985b03748", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -657.70029703584964, + "Y": 504.10929780736603 + }, + { + "Id": "e138318521d24cf5bb6efc030caec6e3", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -657.70029703584964, + "Y": 365.15789540998543 + }, + { + "Id": "f57e777c11a74a1488edec07613dbe74", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -657.70029703584964, + "Y": 639.45810906133318 + } + ], + "Annotations": [], + "X": 668.19572790485222, + "Y": 135.13847368075633, + "Zoom": 0.80414785579852233 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConeCoordinateSystemHeightRadius_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConeCoordinateSystemHeightRadius_img.jpg new file mode 100644 index 00000000000..247b0d79112 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConeCoordinateSystemHeightRadius_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByCylinderPointsRadius.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByCylinderPointsRadius.dyn new file mode 100644 index 00000000000..5501b52a0b4 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByCylinderPointsRadius.dyn @@ -0,0 +1,518 @@ +{ + "Uuid": "50c8c753-f37c-4ba4-ad14-31639cc79b5c", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByCylinderPointsRadius", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "99241cc3ad274680bf72b883b1b5754e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d5bc7c60e1144d5187523b281d1e50af", + "Name": "startPoint", + "Description": "Start point of a cylinder\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f8f1d1194fad4896a85d608b8a14d181", + "Name": "endPoint", + "Description": "End point of a cylinder\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0dd78171d18f419e94215a7907e00cb4", + "Name": "radius", + "Description": "Radius of a cylinder\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bdced8b0373a4d92bfa8c35f19a280fc", + "Name": "radiusSpans", + "Description": "Number of spans in circumference\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a42892cdff8c4aee8a25c2a2b550be8b", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4e88b7c6c244477e8672f08020dc94a4", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c4455f59d2bb44fba9a3132e688ec38e", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "929dc945ceb34f7d9a82f6e2ee80002e", + "Name": "TSplineSurface", + "Description": "Cylindric T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByCylinderPointsRadius@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Construct a T-Splines Cylinder given the bottom and top center point of the Cylinder.\n\nTSplineSurface.ByCylinderPointsRadius (startPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), endPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1), radius: double = 1, radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "72cef0e427f7495baa667e83115cd0a5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3129a5c8688a4fa5a3bff70dcaff2665", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a0f2f4b867e146c58ad32fbf925f073a", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "03acda725ec248caac598f119439564f", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4cc9b723f2aa409785dff0c5e47f1df3", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9b1c6abcc2d442068027f61ed6bce334", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c9557c91080c4b60ac91c61fed4a36b9", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "937c1a9666fa46a483bd9786b0908c13", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c6a112f950fb4c2cb5f369568ea2dc2a", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f3f21d8cc00b4ceda8916ec57ec2e7fe", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "2005487943414f62be361a3509220e5f", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "2820bf1c54f94c66b6bc582227ce46b3", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "a8c3491e2da54341b3befa0a4d440d76", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "14c283c87aa749e4b258076cadf37b02", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d9f990a2247e459ea20888ad9440f7f7", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1064b9620f2f44b5949d98cee12af476", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;\n9;\n3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "abf5797cf2884f28ada5314432a0b5f5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5a972f66835b4fccbfa537323707b437", + "Name": "symmetricFaces", + "Description": "int\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c8ea026530544ee19a8bf6c7ab507a94", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByRadial@int", + "Replication": "Auto", + "Description": "Create a radial TSplineInitialSymmetry with given amount of spans per symmetric segment.\n\nTSplineInitialSymmetry.ByRadial (symmetricFaces: int = 1): TSplineInitialSymmetry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "ed7efcf29eba48a49f69159402c87f66", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "2caa1e480a3d454a893be87bfc687ee9", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "1;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "6540e117649a4d4aa972fbe9c1f08449", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c4288861fb434140b4a339d013f60dcd", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + } + ], + "Connectors": [ + { + "Start": "4cc9b723f2aa409785dff0c5e47f1df3", + "End": "d5bc7c60e1144d5187523b281d1e50af", + "Id": "eab80451153a4d389c7cbd625472afc3", + "IsHidden": "False" + }, + { + "Start": "f3f21d8cc00b4ceda8916ec57ec2e7fe", + "End": "f8f1d1194fad4896a85d608b8a14d181", + "Id": "d52d2894e451428d8bc2e8afef1339a4", + "IsHidden": "False" + }, + { + "Start": "2820bf1c54f94c66b6bc582227ce46b3", + "End": "937c1a9666fa46a483bd9786b0908c13", + "Id": "4f008f8064344a13848495f3450de5dc", + "IsHidden": "False" + }, + { + "Start": "2820bf1c54f94c66b6bc582227ce46b3", + "End": "c6a112f950fb4c2cb5f369568ea2dc2a", + "Id": "8ea4a67eb9b24f62800545b956d82215", + "IsHidden": "False" + }, + { + "Start": "2820bf1c54f94c66b6bc582227ce46b3", + "End": "c9557c91080c4b60ac91c61fed4a36b9", + "Id": "d8fd0288fc194f8f833ee1a947a77c7f", + "IsHidden": "False" + }, + { + "Start": "14c283c87aa749e4b258076cadf37b02", + "End": "0dd78171d18f419e94215a7907e00cb4", + "Id": "db24ef9e56e44acc9591d15d6d3cae11", + "IsHidden": "False" + }, + { + "Start": "d9f990a2247e459ea20888ad9440f7f7", + "End": "bdced8b0373a4d92bfa8c35f19a280fc", + "Id": "9de70cecf9fe43b0a58dc6e6517bd8fe", + "IsHidden": "False" + }, + { + "Start": "1064b9620f2f44b5949d98cee12af476", + "End": "a42892cdff8c4aee8a25c2a2b550be8b", + "Id": "35c40bfd86ab4ff49cb94235dd17a0e0", + "IsHidden": "False" + }, + { + "Start": "c8ea026530544ee19a8bf6c7ab507a94", + "End": "4e88b7c6c244477e8672f08020dc94a4", + "Id": "be84aa4ed1524b7e9782682d577df13f", + "IsHidden": "False" + }, + { + "Start": "2caa1e480a3d454a893be87bfc687ee9", + "End": "5a972f66835b4fccbfa537323707b437", + "Id": "82646f3a1c1044bb98f5a05e22ffba59", + "IsHidden": "False" + }, + { + "Start": "c4288861fb434140b4a339d013f60dcd", + "End": "c4455f59d2bb44fba9a3132e688ec38e", + "Id": "66278759f4cc46df926c5ca46bc260d2", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.19", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -21.737056732177734, + "EyeY": 17.773708343505859, + "EyeZ": 46.265865325927734, + "LookX": -4.0050048828125, + "LookY": -6.7377414703369141, + "LookZ": -60.129478454589844, + "UpX": 0.0069469180889427662, + "UpY": 0.9945218563079834, + "UpZ": 0.10429742932319641 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "99241cc3ad274680bf72b883b1b5754e", + "Name": "TSplineSurface.ByCylinderPointsRadius", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 561.38278931750733, + "Y": 427.06528189910978 + }, + { + "Id": "72cef0e427f7495baa667e83115cd0a5", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 82.0, + "Y": 237.0 + }, + { + "Id": "9b1c6abcc2d442068027f61ed6bce334", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 88.0, + "Y": 475.0 + }, + { + "Id": "2005487943414f62be361a3509220e5f", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -152.0, + "Y": 508.0 + }, + { + "Id": "a8c3491e2da54341b3befa0a4d440d76", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 161.73887240356089, + "Y": 662.92284866468844 + }, + { + "Id": "abf5797cf2884f28ada5314432a0b5f5", + "Name": "TSplineInitialSymmetry.ByRadial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -35.602373887240219, + "Y": 823.56973293768556 + }, + { + "Id": "ed7efcf29eba48a49f69159402c87f66", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -226.08308605341244, + "Y": 824.27893175074189 + }, + { + "Id": "6540e117649a4d4aa972fbe9c1f08449", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 127.00890207715122, + "Y": 967.18991097922867 + } + ], + "Annotations": [], + "X": 303.995, + "Y": -151.85750000000007, + "Zoom": 0.8425 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByCylinderPointsRadius_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByCylinderPointsRadius_img.jpg new file mode 100644 index 00000000000..3c4891a4842 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByCylinderPointsRadius_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByCylinderRadiusHeight.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByCylinderRadiusHeight.dyn new file mode 100644 index 00000000000..6e7b4832b37 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByCylinderRadiusHeight.dyn @@ -0,0 +1,512 @@ +{ + "Uuid": "534c9e27-84b7-46ef-aca1-dabf9f6ec520", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByCylinderRadiusHeight", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4190d40354e840a186c227958d4e620d", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "e19ac44cddc64ef0b7c6efc30e113bf9", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8f32ebfd7c6c41f4bdc4502db976c3b8", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a8a313c2003746bbbe1683336035b98e", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;\n9;\n3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8bdf090cad20482c835a91da06f91d08", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8b3b52fd4ca44c19b298cfaf572e36cb", + "Name": "symmetricFaces", + "Description": "int\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "58904328330146ffa8c52c2ba6db322d", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByRadial@int", + "Replication": "Auto", + "Description": "Create a radial TSplineInitialSymmetry with given amount of spans per symmetric segment.\n\nTSplineInitialSymmetry.ByRadial (symmetricFaces: int = 1): TSplineInitialSymmetry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "48b1cae8785c497abd76d3046c3f9db7", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "2334122b88d64aa7a89582c0048d8aa5", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "1;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "74a305519ab840fb9ebff66fba133a40", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "e5a57f9cee4a47d7b09f0e3a07d31958", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ab88537e3ec9450bb45cd4f2bdef5da6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c56923d6ef34406688eed614e188da9f", + "Name": "cs", + "Description": "Center and base of cylinder will be fit at X-Y plane of this coordinate system\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3ac20de478c7419e80beca4e8515ffc9", + "Name": "radius", + "Description": "Radius of a cylinder\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "04378c8ac96b4b9e92cf55efabd63b4f", + "Name": "height", + "Description": "Height of a cylinder\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ff491b55a0a74421a865ee7e6538cc24", + "Name": "radiusSpans", + "Description": "Number of spans in circumference\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "939b9f79aab14729ac582716c93d0d30", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6e6409bd12a9439dbb24a30d895651c7", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1216fceb0a2c486b870415967a5d06a3", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0f1935e73c3c462cb7ecc4cc7795a942", + "Name": "TSplineSurface", + "Description": "Cylindric T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByCylinderRadiusHeight@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Construct a T-Spline Cylinder defined by a parent CoordinateSystem, the radius, and the height of the cylinder\n\nTSplineSurface.ByCylinderRadiusHeight (cs: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), radius: double = 1, height: double = 1, radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "786ab1de68f14980aee3f19f9071510f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6e04be2e115642e59f4bc89c86af7fed", + "Name": "origin", + "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fbe8590f52d942c3b778fb62e4c77ec2", + "Name": "xAxis", + "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "280d6958c4e6497098a20e74c454a20a", + "Name": "yAxis", + "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3606be0548df4c10a1b5c809b9f0c534", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOriginVectors@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Create a CoordinateSystem at the origin with X and Y axis. Input Vectors are normalized before creating the CoordinateSystem.\n\nCoordinateSystem.ByOriginVectors (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), xAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0), yAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0)): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "28af88bd1b7b46569809f88a9458a1ed", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d946a43e1af0462a82f83007aa42130f", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b2d50680417e48b597e7babc74ccbd9d", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0ed4fb8a056a4ec4bf1f84b2aae7852d", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "97406bb2b1914619b712398e6d77c8c2", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "5e0aacc1103f41a98e215215b46d3c12", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d4f95fd6256647f8987d83862ef98d86", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "1;" + } + ], + "Connectors": [ + { + "Start": "e19ac44cddc64ef0b7c6efc30e113bf9", + "End": "3ac20de478c7419e80beca4e8515ffc9", + "Id": "d5457c4d5a164118b43384c5bb53e92c", + "IsHidden": "False" + }, + { + "Start": "8f32ebfd7c6c41f4bdc4502db976c3b8", + "End": "04378c8ac96b4b9e92cf55efabd63b4f", + "Id": "d10225c90fe540569af7f73e0ef7c779", + "IsHidden": "False" + }, + { + "Start": "8f32ebfd7c6c41f4bdc4502db976c3b8", + "End": "ff491b55a0a74421a865ee7e6538cc24", + "Id": "bd013f9ffaaa4840a39a1fa11900c9e2", + "IsHidden": "False" + }, + { + "Start": "a8a313c2003746bbbe1683336035b98e", + "End": "939b9f79aab14729ac582716c93d0d30", + "Id": "a04ec67a609e463ab289c51698e62cb9", + "IsHidden": "False" + }, + { + "Start": "58904328330146ffa8c52c2ba6db322d", + "End": "6e6409bd12a9439dbb24a30d895651c7", + "Id": "0d8139f53a7742219cd4b95815ea36d4", + "IsHidden": "False" + }, + { + "Start": "2334122b88d64aa7a89582c0048d8aa5", + "End": "8b3b52fd4ca44c19b298cfaf572e36cb", + "Id": "180d68e2a76b4118b51d99ec48fbe86e", + "IsHidden": "False" + }, + { + "Start": "e5a57f9cee4a47d7b09f0e3a07d31958", + "End": "1216fceb0a2c486b870415967a5d06a3", + "Id": "9465e510efdc4baab9e699e9e0780486", + "IsHidden": "False" + }, + { + "Start": "3606be0548df4c10a1b5c809b9f0c534", + "End": "c56923d6ef34406688eed614e188da9f", + "Id": "3c0fafc54e6f4bdf98bd1460e6a544e6", + "IsHidden": "False" + }, + { + "Start": "97406bb2b1914619b712398e6d77c8c2", + "End": "fbe8590f52d942c3b778fb62e4c77ec2", + "Id": "820e1833787a49a89ca4cd5ea95897a9", + "IsHidden": "False" + }, + { + "Start": "d4f95fd6256647f8987d83862ef98d86", + "End": "0ed4fb8a056a4ec4bf1f84b2aae7852d", + "Id": "110a54a207504cc68707e74bf184031e", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.19", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -66.810264587402344, + "EyeY": 11.382691383361816, + "EyeZ": 46.455520629882813, + "LookX": 48.069435119628906, + "LookY": 12.626517295837402, + "LookZ": -56.903934478759766, + "UpX": -0.24174068868160248, + "UpY": 0.92718380689620972, + "UpZ": 0.28616711497306824 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "4190d40354e840a186c227958d4e620d", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 115.84718100890206, + "Y": 652.54481454005941 + }, + { + "Id": "8bdf090cad20482c835a91da06f91d08", + "Name": "TSplineInitialSymmetry.ByRadial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 115.84718100890206, + "Y": 826.06231454005956 + }, + { + "Id": "48b1cae8785c497abd76d3046c3f9db7", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -217.15281899109794, + "Y": 825.88981454005943 + }, + { + "Id": "74a305519ab840fb9ebff66fba133a40", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 115.84718100890206, + "Y": 973.06231454005945 + }, + { + "Id": "ab88537e3ec9450bb45cd4f2bdef5da6", + "Name": "TSplineSurface.ByCylinderRadiusHeight", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 615.57715133531156, + "Y": 629.86646884273023 + }, + { + "Id": "786ab1de68f14980aee3f19f9071510f", + "Name": "CoordinateSystem.ByOriginVectors", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 115.84718100890206, + "Y": 439.06231454005945 + }, + { + "Id": "28af88bd1b7b46569809f88a9458a1ed", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -217.15281899109794, + "Y": 473.06231454005956 + }, + { + "Id": "5e0aacc1103f41a98e215215b46d3c12", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -471.15281899109794, + "Y": 540.88981454005943 + } + ], + "Annotations": [], + "X": 399.995, + "Y": -317.85750000000007, + "Zoom": 0.8425 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByCylinderRadiusHeight_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByCylinderRadiusHeight_img.jpg new file mode 100644 index 00000000000..7cdaa2ec4a9 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByCylinderRadiusHeight_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByExtrude.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByExtrude.dyn new file mode 100644 index 00000000000..ec467396739 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByExtrude.dyn @@ -0,0 +1,648 @@ +{ + "Uuid": "bd55aa0f-d1e6-47cd-a645-f9b02f695172", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByExtrude", + "ElementResolver": { + "ResolutionMap": { + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b173e998857d4c8e8af18f517406312b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a8527ada87364029a79ad24a60a32f06", + "Name": "curve", + "Description": "Profile curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "93b035668f4847a5bc8ece5366939d9e", + "Name": "direction", + "Description": "Extrude vector\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ff80f0bff65747a887d2c2d816e28167", + "Name": "frontDistance", + "Description": "Extrude distance in vector direction\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "717a6d06de084bbcbe6962457e5e8977", + "Name": "backDistance", + "Description": "Extrude distance against vector direction\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "48ec3591401242edb96f67f0b058095d", + "Name": "frontSpans", + "Description": "Spans number by vector direction. No extrusion in vector direction will be performed if 0 is passed\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "de082ebce83d4328855cdc73b3c056ef", + "Name": "backSpans", + "Description": "Spans number against vector direction. No extrusion against vector direction will be performed if 0 is passed\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "21d8b0d647cf40048e9e0bb761ceca1d", + "Name": "profileSpans", + "Description": "Spans number in profile direction. Automatically defined if 0 or less\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d7b509200fa34c20810161d8799da419", + "Name": "uniform", + "Description": "Use uniform or curvature strategy for spans distribution along profile direction\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f9e4d077c46e47b0a772a0f7a931ccba", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e6fc8a0f0cd448c78e840eb36fcf0d9b", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByExtrude@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Vector,double,double,int,int,int,bool,bool", + "Replication": "Auto", + "Description": "Construct a T-Spline by extruding a curve along the given vector.\n\nTSplineSurface.ByExtrude (curve: Curve, direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), frontDistance: double = 1, backDistance: double = 1, frontSpans: int = 1, backSpans: int = 0, profileSpans: int = 0, uniform: bool = true, inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "5a5db72d87c54ec798d44bc570da86e9", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "561d18da76b14f5ba0e83117428a422a", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8e482faf0e4e49388ae7c0107c31cca3", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "25a2988166854a72b71bf2b76af25678", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d20c009df4364a8b9ea5070154d872af", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;\n2;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "d82e5de9be3c45dcb7e359eb8b827dc5", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "996224b3055d464f9d7638f45d94176e", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a84af59f1feb40d086f1d9deb0209dce", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "dbc5555b1b654ab4aa2bfbbedd712fe8", + "Name": "points", + "Description": "Points for nurbs curve\n\nPoint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3a5ec7f958ba472d9779fbf95a9b0790", + "Name": "NurbsCurve", + "Description": "Nurbscurve created from points", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.NurbsCurve.ByPoints@Autodesk.DesignScript.Geometry.Point[]", + "Replication": "Auto", + "Description": "Create a BSplineCurve by interpolating between points.\n\nNurbsCurve.ByPoints (points: Point[]): NurbsCurve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "a061191b27b440ab89a746ef53f57db4", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "3a99aa24588940109c0855b1e53f8ef8", + "Name": "", + "Description": "pt1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e1ea3026cd1c4fb8be09fccfc8c237b2", + "Name": "", + "Description": "pt2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ef2f8d54b61d4fa4b862ebdc32ce5a84", + "Name": "", + "Description": "pt3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "01f37f5608dd4ac582bcb9d7e657c8f8", + "Name": "", + "Description": "pt4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "65d828bf121f443bab1f682150af55b2", + "Name": "", + "Description": "pt5", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1ad2b42e09474c9e8c91bfc100a38c8e", + "Name": "", + "Description": "pt6", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "31425608c5a447699db864d617543c91", + "Name": "", + "Description": "pt7", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6de5934027cc4f75955d66a18cc51bd0", + "Name": "", + "Description": "pts", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "pt1 = Point.ByCoordinates(-45, -20);\npt2 = Point.ByCoordinates(-42, -13);\npt3 = Point.ByCoordinates(-36, -19);\npt4 = Point.ByCoordinates(-35, -15);\npt5 = Point.ByCoordinates(-27, -18);\npt6 = Point.ByCoordinates(-20, -19);\npt7 = Point.ByCoordinates(-16, -13);\npts = [pt1, pt2, pt3, pt4, pt4, pt5, pt6, pt7];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7f3ed3c8a965441086f14bb4c0742111", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e1f5e1a5ef4949c9829fc259d17c1553", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "163ddac48fec44159e39d81bd76c442e", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "45c04946fd284d98a0dc8a1747162ee4", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "bdb0e8aaf6f64f4c9cdd06f6c50a5aed", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "1376393b0a224347bc496923cc870d0f", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "088dcfe9a33441fa9bfabbcf98c14df6", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "1;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "7985427f2cf247d691360c76d9504fc7", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d0d7288b97cb4f66bfdf39d3d3a45357", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d48a3055edf54d31a8e3e656ab5d9bd5", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;\n15;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "b9cb15f7e3a844b680fc1fc6501b412f", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a0b1e08e650a40689c1cda3dadbc6386", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "25;" + } + ], + "Connectors": [ + { + "Start": "561d18da76b14f5ba0e83117428a422a", + "End": "f9e4d077c46e47b0a772a0f7a931ccba", + "Id": "9fb4af95e1d747ae9f37ff0a819b7a47", + "IsHidden": "False" + }, + { + "Start": "25a2988166854a72b71bf2b76af25678", + "End": "48ec3591401242edb96f67f0b058095d", + "Id": "ba187b9e8b1d429c86b4368b667254f6", + "IsHidden": "False" + }, + { + "Start": "d20c009df4364a8b9ea5070154d872af", + "End": "de082ebce83d4328855cdc73b3c056ef", + "Id": "7e541d5d943146608b18a6b27200a8dc", + "IsHidden": "False" + }, + { + "Start": "996224b3055d464f9d7638f45d94176e", + "End": "d7b509200fa34c20810161d8799da419", + "Id": "d4d97135818f4d32b72baab8d87718cb", + "IsHidden": "False" + }, + { + "Start": "3a5ec7f958ba472d9779fbf95a9b0790", + "End": "a8527ada87364029a79ad24a60a32f06", + "Id": "b897d71fc99440c795f36b874e979a94", + "IsHidden": "False" + }, + { + "Start": "6de5934027cc4f75955d66a18cc51bd0", + "End": "dbc5555b1b654ab4aa2bfbbedd712fe8", + "Id": "80c9e70b618341b3a84d6c77ba722bb7", + "IsHidden": "False" + }, + { + "Start": "bdb0e8aaf6f64f4c9cdd06f6c50a5aed", + "End": "93b035668f4847a5bc8ece5366939d9e", + "Id": "21e9bcb258094922bebc26fac4354481", + "IsHidden": "False" + }, + { + "Start": "088dcfe9a33441fa9bfabbcf98c14df6", + "End": "45c04946fd284d98a0dc8a1747162ee4", + "Id": "9cc61e55fe6341d58cdcba9b01615df7", + "IsHidden": "False" + }, + { + "Start": "088dcfe9a33441fa9bfabbcf98c14df6", + "End": "163ddac48fec44159e39d81bd76c442e", + "Id": "2a48c3fe87854330bf2898207d488676", + "IsHidden": "False" + }, + { + "Start": "d0d7288b97cb4f66bfdf39d3d3a45357", + "End": "ff80f0bff65747a887d2c2d816e28167", + "Id": "d3205ec259bd41338edcc442e40d0f10", + "IsHidden": "False" + }, + { + "Start": "d48a3055edf54d31a8e3e656ab5d9bd5", + "End": "717a6d06de084bbcbe6962457e5e8977", + "Id": "0e38efc6add5417bb28be89241a67b0d", + "IsHidden": "False" + }, + { + "Start": "a0b1e08e650a40689c1cda3dadbc6386", + "End": "21d8b0d647cf40048e9e0bb761ceca1d", + "Id": "dfcd7f4c49ff490ab30c37541718580d", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -75.508640289306641, + "EyeY": 28.373767852783203, + "EyeZ": 56.23785400390625, + "LookX": 30.628150939941406, + "LookY": -16.829809188842773, + "LookZ": -66.942520141601563, + "UpX": 0.0036345089320093393, + "UpY": 0.9999619722366333, + "UpZ": -0.0079333744943141937 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "b173e998857d4c8e8af18f517406312b", + "Name": "TSplineSurface.ByExtrude", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1224.2435200947352, + "Y": 270.05638443507655 + }, + { + "Id": "5a5db72d87c54ec798d44bc570da86e9", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 598.56600817187882, + "Y": 1164.4287737072607 + }, + { + "Id": "8e482faf0e4e49388ae7c0107c31cca3", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 625.84975401904512, + "Y": 722.83940313429707 + }, + { + "Id": "d82e5de9be3c45dcb7e359eb8b827dc5", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 600.8987921362409, + "Y": 1030.361379090446 + }, + { + "Id": "a84af59f1feb40d086f1d9deb0209dce", + "Name": "NurbsCurve.ByPoints", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 556.10098845158973, + "Y": 271.33368158761169 + }, + { + "Id": "a061191b27b440ab89a746ef53f57db4", + "Name": "List of Points", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 68.207584611765242, + "Y": 159.00563382800348 + }, + { + "Id": "7f3ed3c8a965441086f14bb4c0742111", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 553.93302926412275, + "Y": 396.21961567163942 + }, + { + "Id": "1376393b0a224347bc496923cc870d0f", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 341.39842522257027, + "Y": 450.63122355723681 + }, + { + "Id": "7985427f2cf247d691360c76d9504fc7", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 620.42950456369181, + "Y": 591.95037741754243 + }, + { + "Id": "b9cb15f7e3a844b680fc1fc6501b412f", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 615.31479316499258, + "Y": 871.85348412706458 + } + ], + "Annotations": [], + "X": -40.097024890052694, + "Y": -120.05700368440148, + "Zoom": 0.76733545683924864 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByExtrude.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByExtrude.md index 3922a36efa7..d8f1a728624 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByExtrude.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByExtrude.md @@ -1,5 +1,5 @@ -## ByExtrude - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. - -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## In-Depth +In the example below, a T-Spline surface is created as an extrusion of a given profile `curve`. The curve can be open or closed. The extrusion is performed in a provided `direction` and can be in both directions, controlled by inputs `frontDistance` and `backDistance`. The spans can be individually set for the two directions of extrusion, with the given `frontSpans` and `backSpans`. To establish the definition of the surface along the curve, `profileSpans` controls the number of faces and `uniform` either distributes them in a uniform fashion or takes curvature into account. Finally, `inSmoothMode` controls if the surface is displayed in a smooth or box mode. +## Example File +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByExtrude_img.gif) diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByExtrude_img.gif b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByExtrude_img.gif new file mode 100644 index 00000000000..3ea769bdac7 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByExtrude_img.gif differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneBestFitThroughPoints.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneBestFitThroughPoints.dyn new file mode 100644 index 00000000000..dd90a1e5219 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneBestFitThroughPoints.dyn @@ -0,0 +1,1066 @@ +{ + "Uuid": "d34cec99-976b-455e-9d5c-8d2da05aca99", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneBestFitThroughPoints(random points)", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b2579c77e4e14a8eac9d20713fd4e4c1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9822a6d43e234254afd5786f9520f207", + "Name": "points", + "Description": "A set of points to fit to plane\n\nPoint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8f4a406595464801ab988acfb6d9509c", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7bbb155f4a3540e7bd67e9bc595637a7", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dc4dfc4a45f5402abc633252e5db2a6c", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8d0db9e742e243a3b33789f3986fbe67", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0ae4684f68224d8a85319752aee1fc03", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "104ad50ce39e45a7a6257d442ab4f018", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e66f61a075fc4b9aa30aee070c407caa", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneBestFitThroughPoints@Autodesk.DesignScript.Geometry.Point[],Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Fit a T-Spline Plane to the input Points; basically a 3D scatterplot fit.\n\nTSplineSurface.ByPlaneBestFitThroughPoints (points: Point[], minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "92a8ab5b5cbd4234bd271b4da20a2aad", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "bd8520ca8d9647b0a07c90a3ff89f2db", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1baa121430d74c54b1b60fc893e55c75", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "10;\n5;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "11f74000eca6481492193530ef5ba22d", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1d09308965ef4950b51e40d4a9fc4bc2", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8cbe53ad348940c69cc2b4a3f81ee97f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ad1698938d47471282a506b8e157fe0b", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "137ce78ab5ab49eaa93ece37a8bdd671", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ce1db73b4f3d44898cec28e931e9a173", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0ad7e808d8e64255805da8317e689604", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "381f35d54f7c498d88304a3a9bde6cbe", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "99511642a2ae41d680055e73fdb6f761", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "b0bb7c4b27544afaae783fe3c0f6a75d", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c8feefaf3630492cb5f765b5a55d61b2", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "621581fc19f94955843a9d18d866e797", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d8235a64e4a247c788ec77a12a5c6d17", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": -25.078, + "StepValue": 0.1, + "Id": "348d1a5178004159a8a8272dc2c28020", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a47142f155bc4737806a867bd0397e2a", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 38.828 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": -29.231, + "StepValue": 0.1, + "Id": "c3a8c735bf064832956af22d780abbe8", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "27e6d13119904f09986878daf4fe53ec", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 47.353 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d281d1fc3efb471291fd05bee85df487", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "af59f4af05be402aa9dd731680e055b0", + "Name": "amount", + "Description": "Amount of random numbers the result list will contain.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d545aee65c604290a5d2f8343f123d49", + "Name": "number", + "Description": "List of random numbers between 0 and 1.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Math.RandomList@int", + "Replication": "Auto", + "Description": "Produces a list containing the given amount of random doubles in the range of [0, 1).\n\nMath.RandomList (amount: int): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "dc2f278c647d49a59de4e3c2a7ba8a47", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d1721ae75dde4288a8f2b3ba37f71e03", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "27;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2345f3a0f9c043b8b5b7f2a374b47658", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2ebd86c8b8e946779cd3bc5b5da03789", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2dbdef9a0045485cbd6134856eb47c3e", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2b4e61b1ef214bde9609a82af885f635", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "89ead5a57552489084a2a9636a9c56e0", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9c0b051ee05e498da071f3a40dd824c3", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fc31ab75b44245ef84c64ca4cd403197", + "Name": "numbers", + "Description": "List of numbers to adjust range of.\n\ndouble[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7a861ffaac5249b18e6d0a9ab11848b5", + "Name": "newMin", + "Description": "New minimum of the range.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4c37762dc55a49d49156a61304ed67e4", + "Name": "newMax", + "Description": "New maximum of the range\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b4fa5445fe5e4e65b95b36f0f46d8dbc", + "Name": "list", + "Description": "List remapped to new range.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Math.RemapRange@double[],double,double", + "Replication": "Auto", + "Description": "Adjusts the range of a list of numbers while preserving the distribution ratio.\n\nMath.RemapRange (numbers: double[], newMin: double = 0, newMax: double = 1): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0b2d4776f500499cb3226df65aa9be7b", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "622edacee9b044458b52d5725f70f3b3", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "25;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b162e53f09c64ee29aa8f1e6c8154113", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f02d0cbe949a4c9b9a1026ea57cb7b69", + "Name": "list", + "Description": "List to chop into sublists\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5fb6365805824e709ee63ad8cc663810", + "Name": "lengths", + "Description": "Lengths of consecutive sublists to be created from the input list\n\nint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0dba19a1b8384e4a94b6d096faa5f8e4", + "Name": "lists", + "Description": "Sublists created from the list", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.Chop@var[]..[],int[]", + "Replication": "Auto", + "Description": "Chop a list into a set of consecutive sublists with the specified lengths. List division begins at the top of the list.\n\nList.Chop (list: var[]..[], lengths: int[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "10523b0973c148c8a4ab0202a8b4ddf8", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "413c7d42689c4f2b95b10878380831d8", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "9b11d11ce49244118dafd91530b258ca", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "2ccb906736b04889a9bc494d8ee87d57", + "Name": "x", + "Description": "x", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7a278e425e3848fe94e5dcdd22533247", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a85739772afa433ebba8a2fc52a97418", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dc6c0bedd9184d62969dcedac838c419", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "x[0];\nx[1];\nx[2];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "044bf81c4e6446f09b8f2fa6ae3d66b4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8685954c798d4c1a91367a78ed40aebf", + "Name": "lists", + "Description": "List of lists to be transposed\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "31d4597921b2457f895a942825b1c507", + "Name": "lists", + "Description": "List of transposed lists", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.Transpose@var[]..[]", + "Replication": "Auto", + "Description": "Swaps rows and columns in a list of lists. If there are some rows that are shorter than others, null values are inserted as place holders in the resultant array such that it is always rectangular.\n\nList.Transpose (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1038766da90e4be6a21d662d4e6744ec", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d043228b460d4b6996762eba842a6cf2", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6bb7197186d540f9b8bf610b42b1d786", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c2623264a3c1447daa21e355320efab3", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "24cc52016e2743a89515d5b3321c028d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9b3ab6c6dbda4346a653e9c7acf218af", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3f5fe36669254bd8983f9b54d6df8ccc", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "492c44869ade47b7a302344090d4a541", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + } + ], + "Connectors": [ + { + "Start": "bd8520ca8d9647b0a07c90a3ff89f2db", + "End": "dc4dfc4a45f5402abc633252e5db2a6c", + "Id": "12a77861d81c48f097dc16e19211aa7d", + "IsHidden": "False" + }, + { + "Start": "1baa121430d74c54b1b60fc893e55c75", + "End": "8d0db9e742e243a3b33789f3986fbe67", + "Id": "0a62c6ec09f2414a9d2dc99defdd310e", + "IsHidden": "False" + }, + { + "Start": "1d09308965ef4950b51e40d4a9fc4bc2", + "End": "104ad50ce39e45a7a6257d442ab4f018", + "Id": "652caaa61865481aa5561f489fe61a6f", + "IsHidden": "False" + }, + { + "Start": "0ad7e808d8e64255805da8317e689604", + "End": "0ae4684f68224d8a85319752aee1fc03", + "Id": "70734577d42e4280af1e11ba1d8c9737", + "IsHidden": "False" + }, + { + "Start": "99511642a2ae41d680055e73fdb6f761", + "End": "ad1698938d47471282a506b8e157fe0b", + "Id": "64c4e4811130469abaaedddf2d49fc7c", + "IsHidden": "False" + }, + { + "Start": "c8feefaf3630492cb5f765b5a55d61b2", + "End": "137ce78ab5ab49eaa93ece37a8bdd671", + "Id": "73e3ade440e64e55a9c93f2de721b4fa", + "IsHidden": "False" + }, + { + "Start": "d8235a64e4a247c788ec77a12a5c6d17", + "End": "ce1db73b4f3d44898cec28e931e9a173", + "Id": "b518d141716d4e28b14b3bf781da591b", + "IsHidden": "False" + }, + { + "Start": "a47142f155bc4737806a867bd0397e2a", + "End": "6bb7197186d540f9b8bf610b42b1d786", + "Id": "730a0dd408e140f1be393fc91efeddf8", + "IsHidden": "False" + }, + { + "Start": "27e6d13119904f09986878daf4fe53ec", + "End": "d043228b460d4b6996762eba842a6cf2", + "Id": "f43b954436444c65954d1442dd9bf171", + "IsHidden": "False" + }, + { + "Start": "d545aee65c604290a5d2f8343f123d49", + "End": "fc31ab75b44245ef84c64ca4cd403197", + "Id": "4eca4829077b407fb31fe5035441e5f4", + "IsHidden": "False" + }, + { + "Start": "d1721ae75dde4288a8f2b3ba37f71e03", + "End": "af59f4af05be402aa9dd731680e055b0", + "Id": "aeeb3ef7800942f5a8e4534c87feb5de", + "IsHidden": "False" + }, + { + "Start": "89ead5a57552489084a2a9636a9c56e0", + "End": "9822a6d43e234254afd5786f9520f207", + "Id": "549b796819214a4ebb1092636fe31d19", + "IsHidden": "False" + }, + { + "Start": "b4fa5445fe5e4e65b95b36f0f46d8dbc", + "End": "f02d0cbe949a4c9b9a1026ea57cb7b69", + "Id": "b67b61ee0f6349a4ae1c3cde2d0815b3", + "IsHidden": "False" + }, + { + "Start": "622edacee9b044458b52d5725f70f3b3", + "End": "4c37762dc55a49d49156a61304ed67e4", + "Id": "ffd9b13e51e54b88ba8c179cdb968f17", + "IsHidden": "False" + }, + { + "Start": "0dba19a1b8384e4a94b6d096faa5f8e4", + "End": "8685954c798d4c1a91367a78ed40aebf", + "Id": "7829fb4678bc4677a86e76ac796b8bad", + "IsHidden": "False" + }, + { + "Start": "413c7d42689c4f2b95b10878380831d8", + "End": "5fb6365805824e709ee63ad8cc663810", + "Id": "5ac7ca0101814f29bb71e5d290cf46a2", + "IsHidden": "False" + }, + { + "Start": "7a278e425e3848fe94e5dcdd22533247", + "End": "2ebd86c8b8e946779cd3bc5b5da03789", + "Id": "fab7b8440ffc4d84b300992140bd95d4", + "IsHidden": "False" + }, + { + "Start": "a85739772afa433ebba8a2fc52a97418", + "End": "2dbdef9a0045485cbd6134856eb47c3e", + "Id": "d35a9e79d919418c9b46fb611dd6a85d", + "IsHidden": "False" + }, + { + "Start": "dc6c0bedd9184d62969dcedac838c419", + "End": "2b4e61b1ef214bde9609a82af885f635", + "Id": "2130b82c506848fe8fe888f5c28b69d2", + "IsHidden": "False" + }, + { + "Start": "31d4597921b2457f895a942825b1c507", + "End": "2ccb906736b04889a9bc494d8ee87d57", + "Id": "8d15e973fdd24305911b28d6d19400cc", + "IsHidden": "False" + }, + { + "Start": "c2623264a3c1447daa21e355320efab3", + "End": "7bbb155f4a3540e7bd67e9bc595637a7", + "Id": "44866e6826874f85a748cb28d14a245e", + "IsHidden": "False" + }, + { + "Start": "492c44869ade47b7a302344090d4a541", + "End": "8f4a406595464801ab988acfb6d9509c", + "Id": "1414b1042532431aa9fd32e4da731e1a", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.0.6493", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -144.59605407714844, + "EyeY": 15.516059875488281, + "EyeZ": -27.830307006835938, + "LookX": 120.22779846191406, + "LookY": 6.6510696411132813, + "LookZ": 81.6746826171875, + "UpX": -0.21409329771995544, + "UpY": 0.96592509746551514, + "UpZ": -0.14544010162353516 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "b2579c77e4e14a8eac9d20713fd4e4c1", + "Name": "TSplineSurface.ByPlaneBestFitThroughPoints", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1158.7395851499994, + "Y": -65.052957444392234 + }, + { + "Id": "92a8ab5b5cbd4234bd271b4da20a2aad", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 610.32780843765272, + "Y": 192.26898065940975 + }, + { + "Id": "11f74000eca6481492193530ef5ba22d", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 474.31925551680069, + "Y": 539.07792370164407 + }, + { + "Id": "8cbe53ad348940c69cc2b4a3f81ee97f", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 474.31925551680069, + "Y": 327.07792370164407 + }, + { + "Id": "381f35d54f7c498d88304a3a9bde6cbe", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 26.319255516800695, + "Y": 270.07792370164407 + }, + { + "Id": "b0bb7c4b27544afaae783fe3c0f6a75d", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 26.319255516800695, + "Y": 417.07792370164407 + }, + { + "Id": "621581fc19f94955843a9d18d866e797", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 26.319255516800695, + "Y": 564.07792370164407 + }, + { + "Id": "348d1a5178004159a8a8272dc2c28020", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 146.82043804524767, + "Y": 99.9697826182246 + }, + { + "Id": "c3a8c735bf064832956af22d780abbe8", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 152.91113581504248, + "Y": -22.713832580210749 + }, + { + "Id": "d281d1fc3efb471291fd05bee85df487", + "Name": "Math.RandomList", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -628.84364835509859, + "Y": -423.77142602968115 + }, + { + "Id": "dc2f278c647d49a59de4e3c2a7ba8a47", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -804.53569364309283, + "Y": -425.31774979655836 + }, + { + "Id": "2345f3a0f9c043b8b5b7f2a374b47658", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 562.7588725233411, + "Y": -367.40034766280144 + }, + { + "Id": "9c0b051ee05e498da071f3a40dd824c3", + "Name": "Math.RemapRange", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -346.31071382766288, + "Y": -418.11702020161351 + }, + { + "Id": "0b2d4776f500499cb3226df65aa9be7b", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -556.03098871060183, + "Y": -304.79422513410441 + }, + { + "Id": "b162e53f09c64ee29aa8f1e6c8154113", + "Name": "List.Chop", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -77.64689813461348, + "Y": -354.219671772282 + }, + { + "Id": "10523b0973c148c8a4ab0202a8b4ddf8", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -284.48864431818458, + "Y": -224.89687670477281 + }, + { + "Id": "9b11d11ce49244118dafd91530b258ca", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 363.22307764390268, + "Y": -354.21967177228214 + }, + { + "Id": "044bf81c4e6446f09b8f2fa6ae3d66b4", + "Name": "List.Transpose", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 149.54044222089021, + "Y": -355.59349553915933 + }, + { + "Id": "1038766da90e4be6a21d662d4e6744ec", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 559.09931958868435, + "Y": 20.750654352257754 + }, + { + "Id": "24cc52016e2743a89515d5b3321c028d", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 563.20640225957516, + "Y": -145.96492499354576 + } + ], + "Annotations": [], + "X": 607.44504244731593, + "Y": 370.64002211473718, + "Zoom": 0.65186050363101689 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneBestFitThroughPoints_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneBestFitThroughPoints_img.jpg new file mode 100644 index 00000000000..fa4f97ee272 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneBestFitThroughPoints_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneLineAndPoint.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneLineAndPoint.dyn new file mode 100644 index 00000000000..9012ab3b755 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneLineAndPoint.dyn @@ -0,0 +1,833 @@ +{ + "Uuid": "d34cec99-976b-455e-9d5c-8d2da05aca99", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneLineAndPoint", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3330b4a5ed65493cb80d7078d5dcc85a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "71e4313b99ad4189952c128c6904b145", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3ab0093af35b4e2fa3990cc0f24f3cb1", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3fc3bc0e8bd840ffac1ffcc01d07ff35", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0fbe5debda224c62aa397039697dc46d", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "dba4c4ec59d64eb888502076431b9e73", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "53e5d488f74e4aa19ff182f1549e15d3", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f7847677a2d043f3a890cfd048bf80b2", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;\n10;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "cf3e598073e04d1cb5fae82fedff67fa", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "82bea9602cdd4726bbb18ebb0270cff5", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "eb91d61da68249839c2a1ffa373ef068", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "604b2fabfce348ac86a9e4558157d6a7", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "61cc3f8399be4119a3fa3b279c89de01", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "b6d4ccfa485d4216b025657ec0194e38", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "cbe259d1de7546d99a49273aeba0d933", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4d590ed7ad8546ba8e37d201d7ac649e", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "10;\n15;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7619bd8e399b445e8f7a00be0021ee46", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8bdd9122e2294b32afeecaf972f360d3", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c65b76ee81fe49519bb2fe2248e19c72", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ea88fc6304bc4ef1be03de4d06363a3b", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "bb888997d4bd43f898351b555dcab875", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "92a8ab5b5cbd4234bd271b4da20a2aad", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d139a260d760446da5669d53afa0257d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "019b0afe18fe4c259fff8da278273644", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;\n4;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "11f74000eca6481492193530ef5ba22d", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1d09308965ef4950b51e40d4a9fc4bc2", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8cbe53ad348940c69cc2b4a3f81ee97f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ad1698938d47471282a506b8e157fe0b", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "137ce78ab5ab49eaa93ece37a8bdd671", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ce1db73b4f3d44898cec28e931e9a173", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0ad7e808d8e64255805da8317e689604", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "381f35d54f7c498d88304a3a9bde6cbe", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "99511642a2ae41d680055e73fdb6f761", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c9aef9d7dbe549a7a5e5ea9932e9134b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e384665d42374b7fa27b96df21f373c7", + "Name": "line", + "Description": "Line to build a plane\n\nLine", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bdbb2210d9344af49df589d8632d8912", + "Name": "point", + "Description": "Point to build a plane\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9016c32a9234421881b4f6dc7d9174be", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d62821d4c62749b3aa585a769a9638bf", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9cd83c681e464f28b288152afbd7cf59", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2608cb94d97f4a629839534a51ba479f", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "44970db73f114bc08f9915aeef862d74", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "75045a88520f434bb985aa53616bf589", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "df3eccee6f504440b3b9a945eb5df87a", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneLineAndPoint@Autodesk.DesignScript.Geometry.Line,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create the T-Spline Plane containing the input Line and external Point. Point cannot lie on the Line or anywhere on the axis of the Line.\n\nTSplineSurface.ByPlaneLineAndPoint (line: Line, point: Point, minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3f4eb7040b764401b240cbded591ef79", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ad6c52a351a34d6da565df4af3ff594e", + "Name": "startPoint", + "Description": "Line start point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "38415638fd4447a1b7b9fe5bf156059d", + "Name": "endPoint", + "Description": "Line end point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "16d3e786909a4b16b07782c44a225057", + "Name": "Line", + "Description": "Line from start and end point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point", + "Replication": "Auto", + "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5f1a6f371069406e86032aa81c2b6612", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "07113d187dff42528ddd1c99ff8d369b", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9644d98fe49446e3806d6a4dd34a4e72", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "63d8c53a259943c1a58d454b0f1f97f3", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8641f7c6750c446989948deb6b507c1b", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "bd33ea444b4042d48c1184e60184a01a", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9c8a6a7ca1514c80a51a1450335539d2", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;\n20;" + } + ], + "Connectors": [ + { + "Start": "0fbe5debda224c62aa397039697dc46d", + "End": "38415638fd4447a1b7b9fe5bf156059d", + "Id": "9eab5a9514a14e248810251e4e5bab4b", + "IsHidden": "False" + }, + { + "Start": "53e5d488f74e4aa19ff182f1549e15d3", + "End": "71e4313b99ad4189952c128c6904b145", + "Id": "ed5476e4d51643a999897c90c96de8cf", + "IsHidden": "False" + }, + { + "Start": "53e5d488f74e4aa19ff182f1549e15d3", + "End": "3ab0093af35b4e2fa3990cc0f24f3cb1", + "Id": "a108a56c985c431c8fc39956814237c6", + "IsHidden": "False" + }, + { + "Start": "f7847677a2d043f3a890cfd048bf80b2", + "End": "3fc3bc0e8bd840ffac1ffcc01d07ff35", + "Id": "656ee6c5f2f84825bd42244e989b32de", + "IsHidden": "False" + }, + { + "Start": "61cc3f8399be4119a3fa3b279c89de01", + "End": "ad6c52a351a34d6da565df4af3ff594e", + "Id": "1b69a6822dd740b4b3a61c5ae11df284", + "IsHidden": "False" + }, + { + "Start": "cbe259d1de7546d99a49273aeba0d933", + "End": "8bdd9122e2294b32afeecaf972f360d3", + "Id": "8ade9977064b4e14b0a3510be11aed5b", + "IsHidden": "False" + }, + { + "Start": "4d590ed7ad8546ba8e37d201d7ac649e", + "End": "c65b76ee81fe49519bb2fe2248e19c72", + "Id": "96a9b526538e416d9e35242f8e9f629c", + "IsHidden": "False" + }, + { + "Start": "4d590ed7ad8546ba8e37d201d7ac649e", + "End": "ea88fc6304bc4ef1be03de4d06363a3b", + "Id": "e97da0f71958461dbbe86ec0086d4a5c", + "IsHidden": "False" + }, + { + "Start": "bb888997d4bd43f898351b555dcab875", + "End": "bdbb2210d9344af49df589d8632d8912", + "Id": "037db714d78844d8900988471cf80ec5", + "IsHidden": "False" + }, + { + "Start": "d139a260d760446da5669d53afa0257d", + "End": "9cd83c681e464f28b288152afbd7cf59", + "Id": "b9e5008280b948e8bb810752ba1ecc1d", + "IsHidden": "False" + }, + { + "Start": "019b0afe18fe4c259fff8da278273644", + "End": "2608cb94d97f4a629839534a51ba479f", + "Id": "aa897169a26b4a1ab2c22577dff429bd", + "IsHidden": "False" + }, + { + "Start": "1d09308965ef4950b51e40d4a9fc4bc2", + "End": "75045a88520f434bb985aa53616bf589", + "Id": "15f8a0d2f5d04e4087930952598c48bd", + "IsHidden": "False" + }, + { + "Start": "0ad7e808d8e64255805da8317e689604", + "End": "44970db73f114bc08f9915aeef862d74", + "Id": "ef2c94469e374ca4a16934de8bc1247e", + "IsHidden": "False" + }, + { + "Start": "99511642a2ae41d680055e73fdb6f761", + "End": "ad1698938d47471282a506b8e157fe0b", + "Id": "64c4e4811130469abaaedddf2d49fc7c", + "IsHidden": "False" + }, + { + "Start": "99511642a2ae41d680055e73fdb6f761", + "End": "137ce78ab5ab49eaa93ece37a8bdd671", + "Id": "dda2d64ba33b4cdf989e9b7db41b34a1", + "IsHidden": "False" + }, + { + "Start": "99511642a2ae41d680055e73fdb6f761", + "End": "ce1db73b4f3d44898cec28e931e9a173", + "Id": "18556e82e95244a6858dd0e19b12989b", + "IsHidden": "False" + }, + { + "Start": "16d3e786909a4b16b07782c44a225057", + "End": "e384665d42374b7fa27b96df21f373c7", + "Id": "7c3459d26b6240f8af8af320f3d485ab", + "IsHidden": "False" + }, + { + "Start": "63d8c53a259943c1a58d454b0f1f97f3", + "End": "d62821d4c62749b3aa585a769a9638bf", + "Id": "a248d69f045a435d95483007ec7a4492", + "IsHidden": "False" + }, + { + "Start": "bd33ea444b4042d48c1184e60184a01a", + "End": "07113d187dff42528ddd1c99ff8d369b", + "Id": "a56233cea5744a8ebc98ac0994d1491f", + "IsHidden": "False" + }, + { + "Start": "9c8a6a7ca1514c80a51a1450335539d2", + "End": "9644d98fe49446e3806d6a4dd34a4e72", + "Id": "cc8e63c4e2d44478895d1e59b8bce6e7", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 68.931247711181641, + "EyeY": 59.957687377929688, + "EyeZ": 85.302810668945313, + "LookX": -85.61798095703125, + "LookY": -36.433540344238281, + "LookZ": -47.829803466796875, + "UpX": -0.12150035053491592, + "UpY": 0.99026799201965332, + "UpZ": -0.067875012755393982 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "3330b4a5ed65493cb80d7078d5dcc85a", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -149.09650356279172, + "Y": -840.1677374331648 + }, + { + "Id": "dba4c4ec59d64eb888502076431b9e73", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -403.09650356279178, + "Y": -838.3402374331647 + }, + { + "Id": "cf3e598073e04d1cb5fae82fedff67fa", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -157.36569199223129, + "Y": -1048.8600620613888 + }, + { + "Id": "b6d4ccfa485d4216b025657ec0194e38", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -105.23166566580511, + "Y": -594.74249211093388 + }, + { + "Id": "7619bd8e399b445e8f7a00be0021ee46", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 161.097329377545, + "Y": -621.62291378048326 + }, + { + "Id": "92a8ab5b5cbd4234bd271b4da20a2aad", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 406.9172242416592, + "Y": -277.92020779804153 + }, + { + "Id": "11f74000eca6481492193530ef5ba22d", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 330.76974972345425, + "Y": 110.91028228865878 + }, + { + "Id": "8cbe53ad348940c69cc2b4a3f81ee97f", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 252.12563669645584, + "Y": -144.78089161522894 + }, + { + "Id": "381f35d54f7c498d88304a3a9bde6cbe", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -66.632767031560036, + "Y": -142.66660091421147 + }, + { + "Id": "c9aef9d7dbe549a7a5e5ea9932e9134b", + "Name": "TSplineSurface.ByPlaneLineAndPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 698.32689507396321, + "Y": -423.65401713913911 + }, + { + "Id": "3f4eb7040b764401b240cbded591ef79", + "Name": "Line.ByStartPointEndPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 161.96857355241622, + "Y": -936.37594294351447 + }, + { + "Id": "5f1a6f371069406e86032aa81c2b6612", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 153.68941036135902, + "Y": -407.852396769399 + }, + { + "Id": "8641f7c6750c446989948deb6b507c1b", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -36.77489933764366, + "Y": -403.68608156243943 + } + ], + "Annotations": [], + "X": 300.96046250559033, + "Y": 750.18010073421442, + "Zoom": 0.763681524903072 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneLineAndPoint_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneLineAndPoint_img.jpg new file mode 100644 index 00000000000..fb0df047265 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneLineAndPoint_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal.dyn new file mode 100644 index 00000000000..9eb9903aec3 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal.dyn @@ -0,0 +1,608 @@ +{ + "Uuid": "7bd71c18-2819-402b-ada1-16fd7c8fad46", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "c79f768624f34025b268403487b0d4b1", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "7618e043897e4b0fb950259ae83fed7d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "dc2b00ef5ddd41ae866156548d5fe93c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "25247371d6cf444ea9bafe8c4fcf4b7a", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e3e8532aad1c4517a60ce83e4b2549c6", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1f214e2af7b645d2953e81be83c8804a", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "73acaeb3b51a418383935a5d1c606fd4", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8a5327ad97db491cad0184d21210d3a3", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "5eb9efed9dd340a28874710920b380c4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f02c90d4e36f49aea4a3e4549c49a43c", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;\n4;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "819345b0629347e6bc072d51407d84b4", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "045904b8053a4eaa9bb63274c3f3ae72", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3b0d7ddac10d47c98378ac77bdbb4e02", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1e7f2b449f97455a8fb7fbded548e13b", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d3c98e375d0b4d42bbffec96ca46d4c6", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "93c7f691970c458ab98fdd1797fba650", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "609a27d5d71e46bdb4d22e797231f7ab", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "0b64ad8410c14083b03a495c7b92e3ba", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "dbd5d8a031d54fbcaba75cebd2954fae", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "39a56a70324842448bca621e2d3d425b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4ff3db099ee64129968f442dcb81bcc4", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a4f4176a585e4e08a1da540f981e94d1", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "56b0a7ef3620445686244ed728a507c0", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "5565a540ac1c4b57ba9d4b14626f64af", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f1925a18cde046dc990b5de566acbf4b", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3ecee187c89c43bf872169c1978ea1fc", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "10;\n20;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ad23b9017a63424fbaee7f62f07f22fc", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4cb9c31c288e4a9b93b0fe84bf41fbff", + "Name": "origin", + "Description": "Root point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0e11b9efe19d48d7acc64ca25ec2c646", + "Name": "normal", + "Description": "Normal of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a81e1d57882f40cfaf6814eb9af7fdb9", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e02f504035ae4650a5e1a391cef9c262", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5d7e20f6f0644abbaf9c6345e4005b10", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b389d407897849b391443311a505c6d0", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "60d57a3d9225491ebf2b51c8a3fcce00", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "06e73765231a47ba8f462a3096ef8d2a", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "02caeb160030471db119e07937b9a6d0", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Plane centered at root Point, with input normal Vector.\n\nTSplineSurface.ByPlaneOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "51ef3953054c40078075709f3e9b6f22", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f2e6c8ebfa1e4694880cf9eb7f878a2d", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.XAxis", + "Replication": "Auto", + "Description": "Get the canonical X axis Vector (1,0,0)\n\nVector.XAxis ( ): Vector" + } + ], + "Connectors": [ + { + "Start": "7618e043897e4b0fb950259ae83fed7d", + "End": "e3e8532aad1c4517a60ce83e4b2549c6", + "Id": "141dbcc7c0b5498d99954b793697e4c7", + "IsHidden": "False" + }, + { + "Start": "73acaeb3b51a418383935a5d1c606fd4", + "End": "4cb9c31c288e4a9b93b0fe84bf41fbff", + "Id": "44ec9ab996914584872f7463665c5c2c", + "IsHidden": "False" + }, + { + "Start": "5eb9efed9dd340a28874710920b380c4", + "End": "5d7e20f6f0644abbaf9c6345e4005b10", + "Id": "63e4e15b820b489791af562b04e14061", + "IsHidden": "False" + }, + { + "Start": "f02c90d4e36f49aea4a3e4549c49a43c", + "End": "b389d407897849b391443311a505c6d0", + "Id": "9c9906edfeda4438ab4eb57d1c22529e", + "IsHidden": "False" + }, + { + "Start": "045904b8053a4eaa9bb63274c3f3ae72", + "End": "06e73765231a47ba8f462a3096ef8d2a", + "Id": "c5ab871a9e274855afacf6dd07888ce8", + "IsHidden": "False" + }, + { + "Start": "609a27d5d71e46bdb4d22e797231f7ab", + "End": "60d57a3d9225491ebf2b51c8a3fcce00", + "Id": "423dab75a3324438a6459e58da481992", + "IsHidden": "False" + }, + { + "Start": "dbd5d8a031d54fbcaba75cebd2954fae", + "End": "1e7f2b449f97455a8fb7fbded548e13b", + "Id": "e9af8d6cccf6465a93b187429d521fd7", + "IsHidden": "False" + }, + { + "Start": "dbd5d8a031d54fbcaba75cebd2954fae", + "End": "d3c98e375d0b4d42bbffec96ca46d4c6", + "Id": "9e8da5bacd6f46709db4ccbd505406ad", + "IsHidden": "False" + }, + { + "Start": "dbd5d8a031d54fbcaba75cebd2954fae", + "End": "93c7f691970c458ab98fdd1797fba650", + "Id": "d9fafffbfa0947df88d62671a4daa5e4", + "IsHidden": "False" + }, + { + "Start": "56b0a7ef3620445686244ed728a507c0", + "End": "e02f504035ae4650a5e1a391cef9c262", + "Id": "f7f3a531ec634c1f94efb3f421ee3537", + "IsHidden": "False" + }, + { + "Start": "f1925a18cde046dc990b5de566acbf4b", + "End": "4ff3db099ee64129968f442dcb81bcc4", + "Id": "933519e3983b4f5b96a9bbbbc93fe91d", + "IsHidden": "False" + }, + { + "Start": "3ecee187c89c43bf872169c1978ea1fc", + "End": "a4f4176a585e4e08a1da540f981e94d1", + "Id": "57eaafd8b9a44f47b7664682ebac8232", + "IsHidden": "False" + }, + { + "Start": "f2e6c8ebfa1e4694880cf9eb7f878a2d", + "End": "0e11b9efe19d48d7acc64ca25ec2c646", + "Id": "270f54f0da1a48cd977dc7ace9ed0c31", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 56.8917236328125, + "EyeY": 39.185234069824219, + "EyeZ": 42.973869323730469, + "LookX": -69.15533447265625, + "LookY": -24.341575622558594, + "LookZ": -16.844898223876953, + "UpX": -0.10998804122209549, + "UpY": 0.99357175827026367, + "UpZ": -0.02679079957306385 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "c79f768624f34025b268403487b0d4b1", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7.086081243719093, + "Y": -621.26196013123831 + }, + { + "Id": "dc2b00ef5ddd41ae866156548d5fe93c", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 214.13626541815364, + "Y": -657.5021940432481 + }, + { + "Id": "8a5327ad97db491cad0184d21210d3a3", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 399.11738070627536, + "Y": -279.48017650511821 + }, + { + "Id": "819345b0629347e6bc072d51407d84b4", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 330.76974972345425, + "Y": 110.91028228865878 + }, + { + "Id": "3b0d7ddac10d47c98378ac77bdbb4e02", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 256.80554281768588, + "Y": -119.82139230200141 + }, + { + "Id": "0b64ad8410c14083b03a495c7b92e3ba", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -61.95286091033, + "Y": -117.70710160098395 + }, + { + "Id": "39a56a70324842448bca621e2d3d425b", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 145.88956682597541, + "Y": -367.29321038540411 + }, + { + "Id": "5565a540ac1c4b57ba9d4b14626f64af", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -44.574742873027276, + "Y": -363.12689517844456 + }, + { + "Id": "ad23b9017a63424fbaee7f62f07f22fc", + "Name": "TSplineSurface.ByPlaneOriginNormal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 749.6361583782666, + "Y": -439.82840695491939 + }, + { + "Id": "51ef3953054c40078075709f3e9b6f22", + "Name": "Vector.XAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 401.31892670412026, + "Y": -464.07223905041974 + } + ], + "Annotations": [], + "X": 137.46627378875633, + "Y": 535.82762933075014, + "Zoom": 0.72789539976659734 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormalXAxis.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormalXAxis.dyn new file mode 100644 index 00000000000..018dffadbfb --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormalXAxis.dyn @@ -0,0 +1,653 @@ +{ + "Uuid": "291a7f4f-42f5-440c-a227-2b35ebbfe90e", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormalXAxis", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "451b668953a94f899fc6f7f2dbfe2b1e", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "86c7ab9584ff49d1af1138060a2623b1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c8af6e127e5b43c7a198171bab6ec3f9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b70397b4d760410caf7c62f22b23fe45", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2a925f19de7449a8af3c323b67d687a7", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c862ad611da14f5f835943a14cfab880", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a50c09cca7c84ee29ffb2b9ec8765ba4", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "d5484ff182314fe1949cd20a0374fe8b", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "9c774eb099774a4cbd8e93d5f022efe1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "962c33626f0640ed98f0097389df8c2f", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;\n4;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "b6edf5e545eb40a48ec3947dbb8b0479", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "4460e985ba9741249aff6366c26cd1e8", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "fd6992dbaea74379b8627e5f11224371", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7318cc244cdd476b8054b9e79f8f6e2a", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9dbca9a9823644a2961168c65a05e075", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "648ae9140674427cbd6e851b763fb71b", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "be94a21663194310880408144c8c2141", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "f051b1fb4fa94016946639f578459b7e", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "e701a9f978ce4429b4ddeeb883ae7c0e", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "11439348769345f7924a3c3ea37f9098", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "57b2f1678452429ea8e9faeff2c810a5", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ed6541cb41a14da892b20ba3052b84be", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3b445dfa33dc492e81528da2a6fe642c", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "144fea7cabb249e9ba54d1fe4e09204e", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "fd706b7c5fab4507803cef2da99317dd", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "62390e9b447a4e449d334c569e8207de", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "10;\n20;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0eec23e6b0fd4e96b90d4bc83a0a39eb", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d1e54e5b9ab34764b8cdbd02c07d15d3", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.XAxis", + "Replication": "Auto", + "Description": "Get the canonical X axis Vector (1,0,0)\n\nVector.XAxis ( ): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "df8e7dfcb1e2464ab901669047925f7c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2ccb467f30ae4345b0eea27233b7f691", + "Name": "origin", + "Description": "Root point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2ffb8b2a5e4d42dc97c74899f3c44899", + "Name": "normal", + "Description": "Normal of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "84efff9c1eec4289a822f1530d29bce7", + "Name": "xAxis", + "Description": "X-axis of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9062ac138a3648e98bd8c7a39c87cdd5", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c8458d2de62742cc87c9faea43a568e8", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4827fb325bf9410092faa5c4aefb72e3", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "80f70b8412f14e9797bf6fcebbfbf047", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "736ec5dc02cd41a1b5b8d4c1fd9fd3c5", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "64ae3853a9584aecaee37b9c2e5661d0", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a277a12974514fb78f08ab7e836ef361", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormalXAxis@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create an \"oriented\" T-Spline Plane, positioned at Point origin with Vector normal, but with a specific X-axis orientation. This has no impact to splitting, intersect, project, etc. operations, it only specifies the orientation of the input CoordinateSystem.\n\nTSplineSurface.ByPlaneOriginNormalXAxis (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), xAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0), minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7262c6a86ae94963a123207056ef05c0", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "4a874a3779d04942874d07aea3cebea6", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis", + "Replication": "Auto", + "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector" + } + ], + "Connectors": [ + { + "Start": "86c7ab9584ff49d1af1138060a2623b1", + "End": "2a925f19de7449a8af3c323b67d687a7", + "Id": "29885292134748019b5c298c9d5e505b", + "IsHidden": "False" + }, + { + "Start": "a50c09cca7c84ee29ffb2b9ec8765ba4", + "End": "2ccb467f30ae4345b0eea27233b7f691", + "Id": "16acb5dd78df4d018a6da30ba0a1b402", + "IsHidden": "False" + }, + { + "Start": "9c774eb099774a4cbd8e93d5f022efe1", + "End": "4827fb325bf9410092faa5c4aefb72e3", + "Id": "fe0a4b8cb09a4e8caa435d226a958e7c", + "IsHidden": "False" + }, + { + "Start": "962c33626f0640ed98f0097389df8c2f", + "End": "80f70b8412f14e9797bf6fcebbfbf047", + "Id": "c37c4cc696d9435084a0c343d4950762", + "IsHidden": "False" + }, + { + "Start": "4460e985ba9741249aff6366c26cd1e8", + "End": "64ae3853a9584aecaee37b9c2e5661d0", + "Id": "4effc40357f147f8b0a5d2ddebbaf122", + "IsHidden": "False" + }, + { + "Start": "be94a21663194310880408144c8c2141", + "End": "736ec5dc02cd41a1b5b8d4c1fd9fd3c5", + "Id": "aa3ae4db05d448dc9db6f1b74d59a838", + "IsHidden": "False" + }, + { + "Start": "e701a9f978ce4429b4ddeeb883ae7c0e", + "End": "7318cc244cdd476b8054b9e79f8f6e2a", + "Id": "32ed86c3c4464d808aafe1afbf73a3d0", + "IsHidden": "False" + }, + { + "Start": "e701a9f978ce4429b4ddeeb883ae7c0e", + "End": "9dbca9a9823644a2961168c65a05e075", + "Id": "97bc00ee0591455eaf10422fba0e935c", + "IsHidden": "False" + }, + { + "Start": "e701a9f978ce4429b4ddeeb883ae7c0e", + "End": "648ae9140674427cbd6e851b763fb71b", + "Id": "cff4a9ba4ac748fb86e1d4288f6d1528", + "IsHidden": "False" + }, + { + "Start": "3b445dfa33dc492e81528da2a6fe642c", + "End": "c8458d2de62742cc87c9faea43a568e8", + "Id": "9557ed08f74f4476afe5f43d9834c768", + "IsHidden": "False" + }, + { + "Start": "fd706b7c5fab4507803cef2da99317dd", + "End": "57b2f1678452429ea8e9faeff2c810a5", + "Id": "16f7d83048e84453b0ba1a8cf143a402", + "IsHidden": "False" + }, + { + "Start": "62390e9b447a4e449d334c569e8207de", + "End": "ed6541cb41a14da892b20ba3052b84be", + "Id": "70b152e977ac4671b5b525b2aadf43d3", + "IsHidden": "False" + }, + { + "Start": "d1e54e5b9ab34764b8cdbd02c07d15d3", + "End": "2ffb8b2a5e4d42dc97c74899f3c44899", + "Id": "25dfd66e4fd84304bb3258f0f804c5f5", + "IsHidden": "False" + }, + { + "Start": "4a874a3779d04942874d07aea3cebea6", + "End": "84efff9c1eec4289a822f1530d29bce7", + "Id": "c4c2ccee682b4c05a34465c40136a423", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 85.069450378417969, + "EyeY": 38.139698028564453, + "EyeZ": 49.3448600769043, + "LookX": -126.25510406494141, + "LookY": -32.372844696044922, + "LookZ": 1.78594970703125, + "UpX": -0.034896239638328552, + "UpY": 0.99939084053039551, + "UpZ": 0.00049334613140672445 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "451b668953a94f899fc6f7f2dbfe2b1e", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 31.218495784773324, + "Y": -700.00983915994152 + }, + { + "Id": "c8af6e127e5b43c7a198171bab6ec3f9", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 238.26867995920787, + "Y": -736.25007307195131 + }, + { + "Id": "d5484ff182314fe1949cd20a0374fe8b", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 399.11738070627536, + "Y": -279.48017650511821 + }, + { + "Id": "b6edf5e545eb40a48ec3947dbb8b0479", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 366.3169525236043, + "Y": 74.137313874710458 + }, + { + "Id": "fd6992dbaea74379b8627e5f11224371", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 256.80554281768588, + "Y": -119.82139230200141 + }, + { + "Id": "f051b1fb4fa94016946639f578459b7e", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -61.95286091033, + "Y": -117.70710160098395 + }, + { + "Id": "11439348769345f7924a3c3ea37f9098", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 145.88956682597541, + "Y": -367.29321038540411 + }, + { + "Id": "144fea7cabb249e9ba54d1fe4e09204e", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -44.574742873027276, + "Y": -363.12689517844456 + }, + { + "Id": "0eec23e6b0fd4e96b90d4bc83a0a39eb", + "Name": "Vector.XAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 546.62210787444633, + "Y": -563.51517773488763 + }, + { + "Id": "df8e7dfcb1e2464ab901669047925f7c", + "Name": "TSplineSurface.ByPlaneOriginNormalXAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 995.62278319194388, + "Y": -542.16183706818845 + }, + { + "Id": "7262c6a86ae94963a123207056ef05c0", + "Name": "Vector.ZAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 544.86247054806586, + "Y": -437.56139138389375 + } + ], + "Annotations": [], + "X": 81.017358300318392, + "Y": 588.5020564415845, + "Zoom": 0.78732279224182344 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormalXAxis_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormalXAxis_img.jpg new file mode 100644 index 00000000000..442c9191d3b Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormalXAxis_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal_img.jpg new file mode 100644 index 00000000000..dd851c08685 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginXAxisYAxis.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginXAxisYAxis.dyn new file mode 100644 index 00000000000..34c7aa8be37 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginXAxisYAxis.dyn @@ -0,0 +1,723 @@ +{ + "Uuid": "7bd71c18-2819-402b-ada1-16fd7c8fad46", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginXAxisYAxis", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "c79f768624f34025b268403487b0d4b1", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "7618e043897e4b0fb950259ae83fed7d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "dc2b00ef5ddd41ae866156548d5fe93c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "25247371d6cf444ea9bafe8c4fcf4b7a", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e3e8532aad1c4517a60ce83e4b2549c6", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1f214e2af7b645d2953e81be83c8804a", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "73acaeb3b51a418383935a5d1c606fd4", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8a5327ad97db491cad0184d21210d3a3", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "5eb9efed9dd340a28874710920b380c4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f02c90d4e36f49aea4a3e4549c49a43c", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;\n4;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "819345b0629347e6bc072d51407d84b4", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "045904b8053a4eaa9bb63274c3f3ae72", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3b0d7ddac10d47c98378ac77bdbb4e02", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1e7f2b449f97455a8fb7fbded548e13b", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d3c98e375d0b4d42bbffec96ca46d4c6", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "93c7f691970c458ab98fdd1797fba650", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "609a27d5d71e46bdb4d22e797231f7ab", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "0b64ad8410c14083b03a495c7b92e3ba", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "dbd5d8a031d54fbcaba75cebd2954fae", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "39a56a70324842448bca621e2d3d425b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4ff3db099ee64129968f442dcb81bcc4", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a4f4176a585e4e08a1da540f981e94d1", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "56b0a7ef3620445686244ed728a507c0", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "5565a540ac1c4b57ba9d4b14626f64af", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f1925a18cde046dc990b5de566acbf4b", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3ecee187c89c43bf872169c1978ea1fc", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "10;\n20;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "273770ded4d14e9188ae0752c232425e", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c14ebc4e494345c8a03b8de9f8d911f5", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis", + "Replication": "Auto", + "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "43913630a46045cc81a98e4ae90343f4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e8f56af5e47344948a151068e5316553", + "Name": "origin", + "Description": "Root point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4be517fbb3034396904197da00708dec", + "Name": "xAxis", + "Description": "X-axis of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "72d90b378b8b4a3681bd135d9773f0ff", + "Name": "yAxis", + "Description": "Y-axis of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c8e014aa370c4197bed3ebbc135fefca", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "45d6437fe12a4d9cb74c52f313706a3d", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4fb8bd6955aa4988b928815eba46011e", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e76b621668c44517a6da62793a39fc71", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9eaef2b4aadd4c7f9a5fe06439d279be", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bddc2f25fb7b4f128ccc5d34d854fe9a", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f986e439fa184900b3e72d217cfd9ebe", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginXAxisYAxis@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a Plane by origin and X, Y axis. The Z axis is the cross product of the two Vectors.\n\nTSplineSurface.ByPlaneOriginXAxisYAxis (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), xAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0), yAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0), minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8a0034f393ec44c9bd2bcf2655142a45", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7ec60b8267d1444893118e3eb0cbfe34", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d1830c83cf64475aaa41777272dcded4", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a8abbb5c7c85443a9f6ab4a304d3bc70", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4dd7386c3ebf4049856cbae3241b42cf", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "d9e601a01b894915ade3d733355e5989", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "0da08726c3404249aa9a8dc7c48b5689", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "1;" + } + ], + "Connectors": [ + { + "Start": "7618e043897e4b0fb950259ae83fed7d", + "End": "e3e8532aad1c4517a60ce83e4b2549c6", + "Id": "141dbcc7c0b5498d99954b793697e4c7", + "IsHidden": "False" + }, + { + "Start": "73acaeb3b51a418383935a5d1c606fd4", + "End": "e8f56af5e47344948a151068e5316553", + "Id": "db80dc3404ce4b24a307db65f79822a4", + "IsHidden": "False" + }, + { + "Start": "5eb9efed9dd340a28874710920b380c4", + "End": "4fb8bd6955aa4988b928815eba46011e", + "Id": "f9f01af435d04a8b9b8bc77231206f5d", + "IsHidden": "False" + }, + { + "Start": "f02c90d4e36f49aea4a3e4549c49a43c", + "End": "e76b621668c44517a6da62793a39fc71", + "Id": "39747c9d4dbe47389673b08fb6169e40", + "IsHidden": "False" + }, + { + "Start": "045904b8053a4eaa9bb63274c3f3ae72", + "End": "bddc2f25fb7b4f128ccc5d34d854fe9a", + "Id": "147f1f7925ec46eeb1c4c6e6060c07ed", + "IsHidden": "False" + }, + { + "Start": "609a27d5d71e46bdb4d22e797231f7ab", + "End": "9eaef2b4aadd4c7f9a5fe06439d279be", + "Id": "da18d189f084471c8c3a3a1d28283456", + "IsHidden": "False" + }, + { + "Start": "dbd5d8a031d54fbcaba75cebd2954fae", + "End": "1e7f2b449f97455a8fb7fbded548e13b", + "Id": "e9af8d6cccf6465a93b187429d521fd7", + "IsHidden": "False" + }, + { + "Start": "dbd5d8a031d54fbcaba75cebd2954fae", + "End": "d3c98e375d0b4d42bbffec96ca46d4c6", + "Id": "9e8da5bacd6f46709db4ccbd505406ad", + "IsHidden": "False" + }, + { + "Start": "dbd5d8a031d54fbcaba75cebd2954fae", + "End": "93c7f691970c458ab98fdd1797fba650", + "Id": "d9fafffbfa0947df88d62671a4daa5e4", + "IsHidden": "False" + }, + { + "Start": "56b0a7ef3620445686244ed728a507c0", + "End": "45d6437fe12a4d9cb74c52f313706a3d", + "Id": "74949da2b8b348d3a413cd4a94ac2d5d", + "IsHidden": "False" + }, + { + "Start": "f1925a18cde046dc990b5de566acbf4b", + "End": "4ff3db099ee64129968f442dcb81bcc4", + "Id": "933519e3983b4f5b96a9bbbbc93fe91d", + "IsHidden": "False" + }, + { + "Start": "3ecee187c89c43bf872169c1978ea1fc", + "End": "a4f4176a585e4e08a1da540f981e94d1", + "Id": "57eaafd8b9a44f47b7664682ebac8232", + "IsHidden": "False" + }, + { + "Start": "c14ebc4e494345c8a03b8de9f8d911f5", + "End": "72d90b378b8b4a3681bd135d9773f0ff", + "Id": "6ab5cafbd2a84e01a5ca07f8fc959b35", + "IsHidden": "False" + }, + { + "Start": "4dd7386c3ebf4049856cbae3241b42cf", + "End": "4be517fbb3034396904197da00708dec", + "Id": "1b0243e426114be2a59d25cd94828015", + "IsHidden": "False" + }, + { + "Start": "0da08726c3404249aa9a8dc7c48b5689", + "End": "7ec60b8267d1444893118e3eb0cbfe34", + "Id": "fa5a111f072f4203a7ea84127d7759c1", + "IsHidden": "False" + }, + { + "Start": "0da08726c3404249aa9a8dc7c48b5689", + "End": "d1830c83cf64475aaa41777272dcded4", + "Id": "a115e008e8194744af373e38a5c728da", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 85.069450378417969, + "EyeY": 38.139698028564453, + "EyeZ": 49.3448600769043, + "LookX": -126.25510406494141, + "LookY": -32.372844696044922, + "LookZ": 1.78594970703125, + "UpX": -0.034896239638328552, + "UpY": 0.99939084053039551, + "UpZ": 0.00049334613140672445 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "c79f768624f34025b268403487b0d4b1", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 99.805358164611732, + "Y": -862.58610554178063 + }, + { + "Id": "dc2b00ef5ddd41ae866156548d5fe93c", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 323.36719439345171, + "Y": -897.55621237268213 + }, + { + "Id": "8a5327ad97db491cad0184d21210d3a3", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 413.08877859846473, + "Y": -274.39966818068575 + }, + { + "Id": "819345b0629347e6bc072d51407d84b4", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 366.3169525236043, + "Y": 74.137313874710458 + }, + { + "Id": "3b0d7ddac10d47c98378ac77bdbb4e02", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 256.80554281768588, + "Y": -119.82139230200141 + }, + { + "Id": "0b64ad8410c14083b03a495c7b92e3ba", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -61.95286091033, + "Y": -117.70710160098395 + }, + { + "Id": "39a56a70324842448bca621e2d3d425b", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 145.88956682597541, + "Y": -367.29321038540411 + }, + { + "Id": "5565a540ac1c4b57ba9d4b14626f64af", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -44.574742873027276, + "Y": -363.12689517844456 + }, + { + "Id": "273770ded4d14e9188ae0752c232425e", + "Name": "Vector.ZAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 398.79785622063241, + "Y": -483.28596630378593 + }, + { + "Id": "43913630a46045cc81a98e4ae90343f4", + "Name": "TSplineSurface.ByPlaneOriginXAxisYAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1024.9705072069346, + "Y": -644.59210560451686 + }, + { + "Id": "8a0034f393ec44c9bd2bcf2655142a45", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 325.130485516362, + "Y": -678.88553679443589 + }, + { + "Id": "d9e601a01b894915ade3d733355e5989", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 85.11548220461782, + "Y": -664.29446952935689 + } + ], + "Annotations": [], + "X": 102.69858819402509, + "Y": 688.845123397614, + "Zoom": 0.73849984464526031 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginXAxisYAxis_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginXAxisYAxis_img.jpg new file mode 100644 index 00000000000..0d1e21425e5 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginXAxisYAxis_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneThreePoints.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneThreePoints.dyn new file mode 100644 index 00000000000..219860f5dda --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneThreePoints.dyn @@ -0,0 +1,1048 @@ +{ + "Uuid": "1679e0ca-df26-4788-a67c-4c682fa8fb9a", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneThreePoints", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "42ac14934638481391ca83f0d0a41646", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "48d9e34fb2c641f78ed7c65503c7962f", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "90914a2ebe4b4fb281baa226c797e592", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;\n4;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "d8b3a8da7383422e8d141ec6a9387ad3", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "57b4bbeda2ac4019b493f7088d1e173a", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8fe28fe79ea641f6ae0870a93b857b80", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7ae11c23a8364844bd47494cf218a3db", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3e6e640408504a4f9af0108659f0e9b8", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e2e017acd12244b48b164759e89affd7", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3e5dcd9dbe4c4b21bb8c9347e29d32da", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "85e9c4cca23941a5b3e2d416f4f5c1f5", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "64cbc64a651c4c4784d5c6810a530eb1", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "426e91a0cdf64a5dab57ccad5358b582", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9f83c3f6ea184d15b423561fb623e510", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6ede23f4ecb04f28b48a4423966faffa", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5654bf9c42e0459fb690859fa0c5a7d7", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "77bd9c16519c4442bc529f0cb3023030", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "20fa10cc2b4544189b87845463605fbb", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "07147214d4b94b6396ef6db544cb2c4f", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "10;\n20;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "cb5bc60b89a94e05b401206a1ba55371", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b5d79aacf2f9487c82cc3772d0b3f7a0", + "Name": "p1", + "Description": "First point to build a plane\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3a06334d93d84478aac78cee234914e0", + "Name": "p2", + "Description": "Second point to build a plane\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dd387e6293314ab495096b31a2a7e80e", + "Name": "p3", + "Description": "Third point to build a plane\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5d0b616d0ab9478199d80accfcd15d0a", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "336140ee5eaf44bc8b4e3e405c52e60a", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "27054635662a496eac1a7435ab3e7cef", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "52e43cb05df54926aaf5b11264c6971b", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "15b7807a18b94ca5bf855cde6fbb7cd6", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8b7327066f0d4564904509d08f911220", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f981d824e4084cf88fc875edc327eeed", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneThreePoints@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Plane containing the three input Points. The Points cannot lie on a straight line\n\nTSplineSurface.ByPlaneThreePoints (p1: Point, p2: Point, p3: Point, minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "5f8f0493fac1410f850d3c174f69f5f6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "4081e5c813d844449b94b970e060054e", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "9;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ad254694ba0842a39f9f1ba46147e34e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7b16c3ea080a42a59fb6864343d17beb", + "Name": "amount", + "Description": "Amount of random numbers the result list will contain.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f37734f416294a73a264b1be39689a46", + "Name": "number", + "Description": "List of random numbers between 0 and 1.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Math.RandomList@int", + "Replication": "Auto", + "Description": "Produces a list containing the given amount of random doubles in the range of [0, 1).\n\nMath.RandomList (amount: int): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b8fc60440c9e4bbbaad4cd4ecd7e8bff", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a68307a357ca41cfbe015ff9549cb5c4", + "Name": "numbers", + "Description": "List of numbers to adjust range of.\n\ndouble[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "70da0a8168b9423690b763ddf7ac7eac", + "Name": "newMin", + "Description": "New minimum of the range.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a7cb3be90ad14f699772a2ac6acb39ff", + "Name": "newMax", + "Description": "New maximum of the range\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "662e449b7c49453bab5eea7ed86d522d", + "Name": "list", + "Description": "List remapped to new range.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Math.RemapRange@double[],double,double", + "Replication": "Auto", + "Description": "Adjusts the range of a list of numbers while preserving the distribution ratio.\n\nMath.RemapRange (numbers: double[], newMin: double = 0, newMax: double = 1): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "5831159d92874f2dbac2d573793ee9ae", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "4f2a2f46a9a640b8815214ff489cc764", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "20;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "66c52c1d991c4bb79f959e24e2727621", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8a8268a595634e3dbc2be9b638c40c51", + "Name": "list", + "Description": "List to chop into sublists\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bc0d5205ff9b4e348f7681618153f754", + "Name": "lengths", + "Description": "Lengths of consecutive sublists to be created from the input list\n\nint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "cccb382aeb6344e8aa0ded714ccb24ef", + "Name": "lists", + "Description": "Sublists created from the list", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.Chop@var[]..[],int[]", + "Replication": "Auto", + "Description": "Chop a list into a set of consecutive sublists with the specified lengths. List division begins at the top of the list.\n\nList.Chop (list: var[]..[], lengths: int[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "adda329e4a2a4024b3813c4bb2e2ce40", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "47d3dd0362d443a097fcbaf3212c877d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "774456d8a4f546e2a3b536a38121ff69", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "08093c6b8dd94f6aa94c910a4c80fa9f", + "Name": "lists", + "Description": "List of lists to be transposed\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6055fb1b1e9345d19f240cf4e582b700", + "Name": "lists", + "Description": "List of transposed lists", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.Transpose@var[]..[]", + "Replication": "Auto", + "Description": "Swaps rows and columns in a list of lists. If there are some rows that are shorter than others, null values are inserted as place holders in the resultant array such that it is always rectangular.\n\nList.Transpose (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "6ede6a6adcc844ed943127be7deb5a71", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "7066240441914f7faca3bec3fbd25b8a", + "Name": "x", + "Description": "x", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "209f5c25f8ab420c821833767ea92fe1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ad458752c7e348218753d9073334b844", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f20ea53103054a409368bbc7a5532c11", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "x[0];\nx[1];\nx[2];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e01d702d562445a583044106f249b65d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "56a2b1d5f496433e9f7d5aa9e20959d3", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d0acb096b5f145699a0eaeb1293275d2", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "53d5b88570fd4643b0078cd5dacdb8dc", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ab8c13e5687d4bc99746c85fd08d0d75", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Shortest", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8e1adf6fbe0c4512bee82c6b01a494f0", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "abf86b797916445ea46a936e94b29453", + "Name": "x", + "Description": "x", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7989ce9fb2cb4604aee7c3f42976c260", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "38766d75e6e54a22969791049535d060", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ad37d9b77c814b3c88e7d3f2798c4716", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "x[0];\nx[1];\nx[2];" + } + ], + "Connectors": [ + { + "Start": "48d9e34fb2c641f78ed7c65503c7962f", + "End": "27054635662a496eac1a7435ab3e7cef", + "Id": "86efcb069cdb46129e99e86162bcb152", + "IsHidden": "False" + }, + { + "Start": "90914a2ebe4b4fb281baa226c797e592", + "End": "52e43cb05df54926aaf5b11264c6971b", + "Id": "2438407d75d54cb99b7622698e21c8a9", + "IsHidden": "False" + }, + { + "Start": "57b4bbeda2ac4019b493f7088d1e173a", + "End": "8b7327066f0d4564904509d08f911220", + "Id": "6d11a264102b466382a2dd6df8407d91", + "IsHidden": "False" + }, + { + "Start": "3e5dcd9dbe4c4b21bb8c9347e29d32da", + "End": "15b7807a18b94ca5bf855cde6fbb7cd6", + "Id": "1a06b3b7255f467d868ddb0e6731e220", + "IsHidden": "False" + }, + { + "Start": "64cbc64a651c4c4784d5c6810a530eb1", + "End": "7ae11c23a8364844bd47494cf218a3db", + "Id": "3cd23bd84894447f9875a5a9e922b6e7", + "IsHidden": "False" + }, + { + "Start": "64cbc64a651c4c4784d5c6810a530eb1", + "End": "3e6e640408504a4f9af0108659f0e9b8", + "Id": "697969fb36a84d2b99f0844e0d41b3e2", + "IsHidden": "False" + }, + { + "Start": "64cbc64a651c4c4784d5c6810a530eb1", + "End": "e2e017acd12244b48b164759e89affd7", + "Id": "ea2e5cd84ee14537a1770b6aad2c7b37", + "IsHidden": "False" + }, + { + "Start": "5654bf9c42e0459fb690859fa0c5a7d7", + "End": "336140ee5eaf44bc8b4e3e405c52e60a", + "Id": "95159d2ea335436f9b071318b7f55fc6", + "IsHidden": "False" + }, + { + "Start": "20fa10cc2b4544189b87845463605fbb", + "End": "9f83c3f6ea184d15b423561fb623e510", + "Id": "13d67723234546a792cc174707edceb2", + "IsHidden": "False" + }, + { + "Start": "07147214d4b94b6396ef6db544cb2c4f", + "End": "6ede23f4ecb04f28b48a4423966faffa", + "Id": "08881cfd51b7422c9b5921de0da2449d", + "IsHidden": "False" + }, + { + "Start": "4081e5c813d844449b94b970e060054e", + "End": "7b16c3ea080a42a59fb6864343d17beb", + "Id": "75d52ee6cedc4a30abd03e59bb5f2302", + "IsHidden": "False" + }, + { + "Start": "f37734f416294a73a264b1be39689a46", + "End": "a68307a357ca41cfbe015ff9549cb5c4", + "Id": "07056057dfe941a58316648fe2525b8d", + "IsHidden": "False" + }, + { + "Start": "662e449b7c49453bab5eea7ed86d522d", + "End": "8a8268a595634e3dbc2be9b638c40c51", + "Id": "33c06d6387874c8e8b3ba8eb6940fd05", + "IsHidden": "False" + }, + { + "Start": "4f2a2f46a9a640b8815214ff489cc764", + "End": "a7cb3be90ad14f699772a2ac6acb39ff", + "Id": "50681909732b49a595e097f416d5743f", + "IsHidden": "False" + }, + { + "Start": "cccb382aeb6344e8aa0ded714ccb24ef", + "End": "08093c6b8dd94f6aa94c910a4c80fa9f", + "Id": "ed86fcc6ae244197ac84ca121089f913", + "IsHidden": "False" + }, + { + "Start": "47d3dd0362d443a097fcbaf3212c877d", + "End": "bc0d5205ff9b4e348f7681618153f754", + "Id": "856595369d26476fbb9710efb75d37d7", + "IsHidden": "False" + }, + { + "Start": "6055fb1b1e9345d19f240cf4e582b700", + "End": "7066240441914f7faca3bec3fbd25b8a", + "Id": "b49fa7266e514d8ea4efa680305c77b8", + "IsHidden": "False" + }, + { + "Start": "209f5c25f8ab420c821833767ea92fe1", + "End": "56a2b1d5f496433e9f7d5aa9e20959d3", + "Id": "93fbaf95ff1e4ecf9fd84ed1e67bd5f6", + "IsHidden": "False" + }, + { + "Start": "ad458752c7e348218753d9073334b844", + "End": "d0acb096b5f145699a0eaeb1293275d2", + "Id": "1d767a8c8cd84f27b6d307e0c81361e8", + "IsHidden": "False" + }, + { + "Start": "f20ea53103054a409368bbc7a5532c11", + "End": "53d5b88570fd4643b0078cd5dacdb8dc", + "Id": "eaa1b6c8483e40c49c4ab0ee1930df9b", + "IsHidden": "False" + }, + { + "Start": "ab8c13e5687d4bc99746c85fd08d0d75", + "End": "abf86b797916445ea46a936e94b29453", + "Id": "35b8e2d7560045de9071e8da20ec988b", + "IsHidden": "False" + }, + { + "Start": "7989ce9fb2cb4604aee7c3f42976c260", + "End": "b5d79aacf2f9487c82cc3772d0b3f7a0", + "Id": "d98346a31338438b92e905b7b5dc516b", + "IsHidden": "False" + }, + { + "Start": "38766d75e6e54a22969791049535d060", + "End": "3a06334d93d84478aac78cee234914e0", + "Id": "4d73abd9b43f4a97aef9eaaf6cf633f4", + "IsHidden": "False" + }, + { + "Start": "ad37d9b77c814b3c88e7d3f2798c4716", + "End": "dd387e6293314ab495096b31a2a7e80e", + "Id": "98d1a9b874d64168b4d1a3eb9effefdd", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 67.626434326171875, + "EyeY": 32.674041748046875, + "EyeZ": 46.069038391113281, + "LookX": -45.545600891113281, + "LookY": -12.377616882324219, + "LookZ": -137.63351440429688, + "UpX": 0.04100717231631279, + "UpY": 0.99144494533538818, + "UpZ": 0.12391697615385056 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "42ac14934638481391ca83f0d0a41646", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 415.2933460362907, + "Y": -347.15039362894328 + }, + { + "Id": "d8b3a8da7383422e8d141ec6a9387ad3", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 366.3169525236043, + "Y": 74.137313874710458 + }, + { + "Id": "8fe28fe79ea641f6ae0870a93b857b80", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 256.80554281768588, + "Y": -119.82139230200141 + }, + { + "Id": "85e9c4cca23941a5b3e2d416f4f5c1f5", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -61.95286091033, + "Y": -117.70710160098395 + }, + { + "Id": "426e91a0cdf64a5dab57ccad5358b582", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 340.94828520076896, + "Y": -507.72063486479431 + }, + { + "Id": "77bd9c16519c4442bc529f0cb3023030", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 150.48397550176628, + "Y": -503.55431965783475 + }, + { + "Id": "cb5bc60b89a94e05b401206a1ba55371", + "Name": "TSplineSurface.ByPlaneThreePoints", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 935.43084251778282, + "Y": -707.02093472083618 + }, + { + "Id": "5f8f0493fac1410f850d3c174f69f5f6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1201.7499554339502, + "Y": -880.10375829703344 + }, + { + "Id": "ad254694ba0842a39f9f1ba46147e34e", + "Name": "Math.RandomList", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1028.2570830544314, + "Y": -878.18997845446506 + }, + { + "Id": "b8fc60440c9e4bbbaad4cd4ecd7e8bff", + "Name": "Math.RemapRange", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -766.32263960708224, + "Y": -855.17033921789084 + }, + { + "Id": "5831159d92874f2dbac2d573793ee9ae", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -970.83068179607892, + "Y": -748.9452124669956 + }, + { + "Id": "66c52c1d991c4bb79f959e24e2727621", + "Name": "List.Chop", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -487.37877591682991, + "Y": -847.04576066380582 + }, + { + "Id": "adda329e4a2a4024b3813c4bb2e2ce40", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -707.24974460706562, + "Y": -654.72100579259541 + }, + { + "Id": "774456d8a4f546e2a3b536a38121ff69", + "Name": "List.Transpose", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -251.76599784836435, + "Y": -849.7539535151675 + }, + { + "Id": "6ede6a6adcc844ed943127be7deb5a71", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -48.861807946103454, + "Y": -830.15841911453981 + }, + { + "Id": "e01d702d562445a583044106f249b65d", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 143.25002688307336, + "Y": -845.31007964321736 + }, + { + "Id": "8e1adf6fbe0c4512bee82c6b01a494f0", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 408.91419187025292, + "Y": -846.57773025725578 + } + ], + "Annotations": [ + { + "Id": "51015c9d56f341da9e045dbb7663c6d8", + "Title": "randomly generated 3 points", + "DescriptionText": "Description ", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "5f8f0493fac1410f850d3c174f69f5f6", + "ad254694ba0842a39f9f1ba46147e34e", + "b8fc60440c9e4bbbaad4cd4ecd7e8bff", + "5831159d92874f2dbac2d573793ee9ae", + "66c52c1d991c4bb79f959e24e2727621", + "adda329e4a2a4024b3813c4bb2e2ce40", + "774456d8a4f546e2a3b536a38121ff69", + "6ede6a6adcc844ed943127be7deb5a71", + "e01d702d562445a583044106f249b65d", + "8e1adf6fbe0c4512bee82c6b01a494f0" + ], + "HasNestedGroups": false, + "Left": -1211.7499554339502, + "Top": -953.10375829703344, + "Width": 1784.6641473042032, + "Height": 430.38275250443803, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": -880.10375829703344, + "InitialHeight": 387.38275250443803, + "TextblockHeight": 63.0, + "Background": "#FFC1D676" + } + ], + "X": 853.23087817184239, + "Y": 645.88572624745234, + "Zoom": 0.6225315460605837 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneThreePoints_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneThreePoints_img.jpg new file mode 100644 index 00000000000..37a443789db Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneThreePoints_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByQuadballCenterRadius.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByQuadballCenterRadius.dyn new file mode 100644 index 00000000000..94461136910 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByQuadballCenterRadius.dyn @@ -0,0 +1,526 @@ +{ + "Uuid": "303ab1e3-df75-44b3-b060-760f65ea01e3", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByQuadballCenterRadius", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f9885a8abef649fb8812d068e44091ea", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "734e03e66568469ba0720aaacfe1b316", + "Name": "center", + "Description": "Quadball center point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0e935089ce6d4255aaacfb041ad5ada4", + "Name": "radius", + "Description": "Quadball radius\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9e75467013b8472fbe73bb538c543eca", + "Name": "spans", + "Description": "Spans number in two dimensions of sides of Quadball\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3841dfa181d64815b94580b85dfe34da", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c203c63b87194adf82910e6e58f14639", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ad4ee20518d2490faeba9002866874b1", + "Name": "TSplineSurface", + "Description": "T-Spline Quadball", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByQuadballCenterRadius@Autodesk.DesignScript.Geometry.Point,double,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Quadball with given center and radius, aligned with default World XY plane\n\nTSplineSurface.ByQuadballCenterRadius (center: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1, spans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "b522b1375dab4442a08feb0adc70b641", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1b597666391c4bb59a1f901eac191400", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "90da8cca4cb340429c16f00d58f653e8", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "-4;\n4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1a6c80cc40564d678e61763f9453ede8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bb77c3d6ca2741c38cf2761ac3d67c05", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b71574bf1af34729ae1fc77ec4f3ddc5", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "766a07478bd3464d8ba1683cf9cc783e", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d108c100f10647a78f5894ab851f874f", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "bf276d06ab7c4f8a8d93794d25950385", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f193aa31b44442d0ad1dc009025c70c8", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "91240ce5b4104e7fba1f06bb0c4e93c1", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;\n2;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "25a32f136bfe4b958ebfabcb8e953dd4", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "0b5fdd6fc5184cb5924749d9df793d26", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1a1c5e5691824b90b81b0faffaa7eb59", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "68d2fa105c084318b74a4f80831f8456", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3387ecf46d8041fe81a32c73b4947e54", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "319f6117ef114670968ca044687f34f9", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d0c46baeab3e4b37b7f29256580c492c", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "c76b455e406545429fb08652490e9495", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ae0faca7899c4097b2e074674e7fe8ad", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "233557a37357476589eb8272a5085777", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "24c2e544827a4ceb9974e8f21535dbea", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "84fdee96f49d429e90242398306e90ed", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "3c0d919fee7e40c5bc27ce4f2ad66923", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + } + ], + "Connectors": [ + { + "Start": "1b597666391c4bb59a1f901eac191400", + "End": "bb77c3d6ca2741c38cf2761ac3d67c05", + "Id": "7fc0e900e7c44fee83cc816939669142", + "IsHidden": "False" + }, + { + "Start": "1b597666391c4bb59a1f901eac191400", + "End": "b71574bf1af34729ae1fc77ec4f3ddc5", + "Id": "33428312be30453f8e4690da70c2868b", + "IsHidden": "False" + }, + { + "Start": "90da8cca4cb340429c16f00d58f653e8", + "End": "766a07478bd3464d8ba1683cf9cc783e", + "Id": "f6e7dab12cc74a789f60bdd58da209d2", + "IsHidden": "False" + }, + { + "Start": "d108c100f10647a78f5894ab851f874f", + "End": "734e03e66568469ba0720aaacfe1b316", + "Id": "11b990fdf2da4e3586f86fb170071a5e", + "IsHidden": "False" + }, + { + "Start": "f193aa31b44442d0ad1dc009025c70c8", + "End": "0e935089ce6d4255aaacfb041ad5ada4", + "Id": "b114d8688b37466096d7db9f50dcb8cc", + "IsHidden": "False" + }, + { + "Start": "91240ce5b4104e7fba1f06bb0c4e93c1", + "End": "9e75467013b8472fbe73bb538c543eca", + "Id": "71e2775dbe954cc7aceb5e7e96c3fd2f", + "IsHidden": "False" + }, + { + "Start": "0b5fdd6fc5184cb5924749d9df793d26", + "End": "c203c63b87194adf82910e6e58f14639", + "Id": "a9d14b332f964506bbd10343e20a9395", + "IsHidden": "False" + }, + { + "Start": "d0c46baeab3e4b37b7f29256580c492c", + "End": "3841dfa181d64815b94580b85dfe34da", + "Id": "4d2bd2cbe92f4055977c11380cc48520", + "IsHidden": "False" + }, + { + "Start": "ae0faca7899c4097b2e074674e7fe8ad", + "End": "68d2fa105c084318b74a4f80831f8456", + "Id": "3f82f9ce487241fba1687e2fe511947a", + "IsHidden": "False" + }, + { + "Start": "24c2e544827a4ceb9974e8f21535dbea", + "End": "3387ecf46d8041fe81a32c73b4947e54", + "Id": "436c866e70024fc78e79a7dd94dffd9c", + "IsHidden": "False" + }, + { + "Start": "3c0d919fee7e40c5bc27ce4f2ad66923", + "End": "319f6117ef114670968ca044687f34f9", + "Id": "56bf5b1b9e274229bba324a3d05c86d0", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -29.114383697509766, + "EyeY": 13.939046859741211, + "EyeZ": 11.815219879150391, + "LookX": 24.114383697509766, + "LookY": -2.9390468597412109, + "LookZ": -19.815219879150391, + "UpX": -0.094158083200454712, + "UpY": 0.99254614114761353, + "UpZ": 0.077371552586555481 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "f9885a8abef649fb8812d068e44091ea", + "Name": "TSplineSurface.ByQuadballCenterRadius", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 239.77079722757725, + "Y": 160.01273030301741 + }, + { + "Id": "b522b1375dab4442a08feb0adc70b641", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -446.41339823130329, + "Y": 40.450851140790235 + }, + { + "Id": "1a6c80cc40564d678e61763f9453ede8", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -197.35532367945211, + "Y": 5.7612927759923878 + }, + { + "Id": "bf276d06ab7c4f8a8d93794d25950385", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -129.66355991415503, + "Y": 207.4657402284559 + }, + { + "Id": "25a32f136bfe4b958ebfabcb8e953dd4", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -156.16216363076592, + "Y": 556.19644711783428 + }, + { + "Id": "1a1c5e5691824b90b81b0faffaa7eb59", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -279.40466773194396, + "Y": 355.09625995522646 + }, + { + "Id": "c76b455e406545429fb08652490e9495", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -573.76080674704576, + "Y": 256.11944291025628 + }, + { + "Id": "233557a37357476589eb8272a5085777", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -577.49001861967668, + "Y": 384.20692881152786 + }, + { + "Id": "84fdee96f49d429e90242398306e90ed", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -585.33215836356021, + "Y": 529.54465808250029 + } + ], + "Annotations": [], + "X": 560.29811399210269, + "Y": 19.021117293964608, + "Zoom": 0.91007848998356278 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByQuadballCenterRadius_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByQuadballCenterRadius_img.jpg new file mode 100644 index 00000000000..81aca071fed Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByQuadballCenterRadius_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereBestFit.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereBestFit.dyn new file mode 100644 index 00000000000..ae42b37ef59 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereBestFit.dyn @@ -0,0 +1,936 @@ +{ + "Uuid": "c24fb75c-b5c1-486a-9afb-2d5bc7fc951a", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereBestFit", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "44d612ae395a4d3c985f2e1e90131641", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "cc064c7ae4d145f2ac1056358481d379", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f6d9f3ac2dd04684a48877cc7bc5554a", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "12;\n10;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e2b3dcc6f03941beae77f41116f799af", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "701c45caa14947358051f823cb7e4a5d", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "45532cbeb8404abea82e1b63a3f9aff7", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "133e0287f06d4c488d3cb4ac13021808", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a71d88bfb03f4668ba8c68d6a732765f", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "f545e9a64d53433b9b20a5888cbae132", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "57b393f8fb34449c9b6358be2af8abd0", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "360f42a303e74a7ab8e4fba2781fdc3b", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "6076a6df4966482f82609ccdef09187c", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "8ca192c02069435fb8e6105cf1e59388", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "dc38218b8acd4cccb374b38ad97d1540", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "9ab932d9d7f84c849fe25033f16cf262", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d9b72c39e68d48f79da34b976c188b48", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8ccb65194d494ef48bb3a569e09dead2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "486c5195e85c4f82ba6aa0ebf152faaf", + "Name": "points", + "Description": "Set of points to fit a sphere\n\nPoint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "787f5e75677e40f88613e40bde6bfcbf", + "Name": "radiusSpans", + "Description": "Number of radial spans\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e11c261cb6564eac99ea8399b5223ab2", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "876445e215fd4aa59265f8a867d32de7", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6d138d631f39476c954482e1a3a3616b", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "74be2d59d61241139399e15356bd0edc", + "Name": "TSplineSurface", + "Description": "Spherical T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereBestFit@Autodesk.DesignScript.Geometry.Point[],int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Fit a T-Spline Sphere as close as possible to the input Points.\n\nTSplineSurface.BySphereBestFit (points: Point[], radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3202a6adb6024dfdb77d1e67595a9b47", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "26d7344bd6c2479fbf6fd474df90547b", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "afc614b618f84d02bb1f7ae60ad44426", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "10ae7cb6a8594f09bcb3f2e832e546ad", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "bcb84f3f70e74d118bccf7d692cf4e37", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "1bf0e0c0100f4ecaa6439e711c963421", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "3c94c4c2a69b468f876bc66484d7be9f", + "Name": "x", + "Description": "x", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "110f4c142ce7413795340b3ec5c94d6b", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9d8f77d0b69948ce94efd55c7f35f6bc", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "554246e4f9844e3e8358732240bff3cd", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "x[0];\nx[1];\nx[2];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2bf4f28deff14aa8ba23bc45e9f437cb", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "53435636ed19444f81d26431e72503d6", + "Name": "lists", + "Description": "List of lists to be transposed\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0412d5def85f4a1ebaf2c15b43cd5b06", + "Name": "lists", + "Description": "List of transposed lists", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.Transpose@var[]..[]", + "Replication": "Auto", + "Description": "Swaps rows and columns in a list of lists. If there are some rows that are shorter than others, null values are inserted as place holders in the resultant array such that it is always rectangular.\n\nList.Transpose (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c0927b756a434ce9a8f2d6a44865913a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8fbf42ca7a3e46b3aadf6956a4b86b38", + "Name": "list", + "Description": "List to chop into sublists\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e25b304c875c465f833eb4e4ceb05097", + "Name": "lengths", + "Description": "Lengths of consecutive sublists to be created from the input list\n\nint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6f8a1dd8cde4409d892637a0a922b666", + "Name": "lists", + "Description": "Sublists created from the list", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.Chop@var[]..[],int[]", + "Replication": "Auto", + "Description": "Chop a list into a set of consecutive sublists with the specified lengths. List division begins at the top of the list.\n\nList.Chop (list: var[]..[], lengths: int[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f468432409b54f9ea9c7aa38842e9b11", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1f46cbe1f7e1497cadc3205fedd0dc8b", + "Name": "numbers", + "Description": "List of numbers to adjust range of.\n\ndouble[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "47c89b6effb940a7a3cf754a8d9bffab", + "Name": "newMin", + "Description": "New minimum of the range.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7976581356ac4829b4d9079245a03e88", + "Name": "newMax", + "Description": "New maximum of the range\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fd17d154ef954a078ba9f21d28ee9527", + "Name": "list", + "Description": "List remapped to new range.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Math.RemapRange@double[],double,double", + "Replication": "Auto", + "Description": "Adjusts the range of a list of numbers while preserving the distribution ratio.\n\nMath.RemapRange (numbers: double[], newMin: double = 0, newMax: double = 1): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "17799fab1c834fcca2567eb027960894", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "61eada8b3f684d1fb14cf7496a75dc3c", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "15b17b9cea1c408fbbf581d018acb9c7", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b24af15d8fdf48c892a0b11be44292d4", + "Name": "amount", + "Description": "Amount of random numbers the result list will contain.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "09edf7867d0d44078153da2653392cbb", + "Name": "number", + "Description": "List of random numbers between 0 and 1.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Math.RandomList@int", + "Replication": "Auto", + "Description": "Produces a list containing the given amount of random doubles in the range of [0, 1).\n\nMath.RandomList (amount: int): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "77ac50055e1c4ffdb681e8a94bcbf8bd", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ecbf3e3a9d894ab4b5c466bf717aa1bb", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "25;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "016da815e32248d9a40000042a34b389", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "925bd0eef711447aa503c4d9cc817d20", + "Name": "n", + "Description": "n", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b7ff52c51eab449096fff811158f6269", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "n*3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8214830343c0477bbe2288fffc95e1b9", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "3df74686b8fb4ad8aa6def279d36ebb8", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "15;" + } + ], + "Connectors": [ + { + "Start": "cc064c7ae4d145f2ac1056358481d379", + "End": "787f5e75677e40f88613e40bde6bfcbf", + "Id": "d792a6cd804d4a83a3074d3850c62769", + "IsHidden": "False" + }, + { + "Start": "f6d9f3ac2dd04684a48877cc7bc5554a", + "End": "e11c261cb6564eac99ea8399b5223ab2", + "Id": "876bd2f4f27746049ff494c558d2b3fe", + "IsHidden": "False" + }, + { + "Start": "57b393f8fb34449c9b6358be2af8abd0", + "End": "701c45caa14947358051f823cb7e4a5d", + "Id": "36bc11f0e8804d56a03321751493927e", + "IsHidden": "False" + }, + { + "Start": "6076a6df4966482f82609ccdef09187c", + "End": "45532cbeb8404abea82e1b63a3f9aff7", + "Id": "b3540c601e544120aee512ef2bca662f", + "IsHidden": "False" + }, + { + "Start": "dc38218b8acd4cccb374b38ad97d1540", + "End": "133e0287f06d4c488d3cb4ac13021808", + "Id": "5f6a9dd27bea447495ca5bfb5b0f0428", + "IsHidden": "False" + }, + { + "Start": "d9b72c39e68d48f79da34b976c188b48", + "End": "6d138d631f39476c954482e1a3a3616b", + "Id": "c03f5c42bc4d401c9b69ebd799035fba", + "IsHidden": "False" + }, + { + "Start": "bcb84f3f70e74d118bccf7d692cf4e37", + "End": "486c5195e85c4f82ba6aa0ebf152faaf", + "Id": "bc4c444877d945e69f8c472d77083eb5", + "IsHidden": "False" + }, + { + "Start": "110f4c142ce7413795340b3ec5c94d6b", + "End": "26d7344bd6c2479fbf6fd474df90547b", + "Id": "8554bcc2fa1d4341b8ef5c9f8a1abada", + "IsHidden": "False" + }, + { + "Start": "9d8f77d0b69948ce94efd55c7f35f6bc", + "End": "afc614b618f84d02bb1f7ae60ad44426", + "Id": "908d0d9f185b40ce94dbd29bf46df27f", + "IsHidden": "False" + }, + { + "Start": "554246e4f9844e3e8358732240bff3cd", + "End": "10ae7cb6a8594f09bcb3f2e832e546ad", + "Id": "71febdf1a7b14508becfa2113a7ec9f3", + "IsHidden": "False" + }, + { + "Start": "0412d5def85f4a1ebaf2c15b43cd5b06", + "End": "3c94c4c2a69b468f876bc66484d7be9f", + "Id": "42a43ee7b8804620a25d1717de3c0007", + "IsHidden": "False" + }, + { + "Start": "6f8a1dd8cde4409d892637a0a922b666", + "End": "53435636ed19444f81d26431e72503d6", + "Id": "06b6b38d7109444a88da06765afaf144", + "IsHidden": "False" + }, + { + "Start": "fd17d154ef954a078ba9f21d28ee9527", + "End": "8fbf42ca7a3e46b3aadf6956a4b86b38", + "Id": "114b2ced76564a68ad1fa973a64a537d", + "IsHidden": "False" + }, + { + "Start": "61eada8b3f684d1fb14cf7496a75dc3c", + "End": "e25b304c875c465f833eb4e4ceb05097", + "Id": "627cb58e139a43af9199bc462d1462cf", + "IsHidden": "False" + }, + { + "Start": "09edf7867d0d44078153da2653392cbb", + "End": "1f46cbe1f7e1497cadc3205fedd0dc8b", + "Id": "0f8e58dad906455e97f87b45360248b9", + "IsHidden": "False" + }, + { + "Start": "ecbf3e3a9d894ab4b5c466bf717aa1bb", + "End": "7976581356ac4829b4d9079245a03e88", + "Id": "fb82e16c3bea48e8adb6d3f70c7a28cf", + "IsHidden": "False" + }, + { + "Start": "b7ff52c51eab449096fff811158f6269", + "End": "b24af15d8fdf48c892a0b11be44292d4", + "Id": "26365f0e2d14418e842e3c2169c3e59c", + "IsHidden": "False" + }, + { + "Start": "3df74686b8fb4ad8aa6def279d36ebb8", + "End": "925bd0eef711447aa503c4d9cc817d20", + "Id": "f96783b618724a588f703e292db7dc4f", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 92.11053466796875, + "EyeY": 29.789508819580078, + "EyeZ": 60.841041564941406, + "LookX": -42.882278442382813, + "LookY": -2.5948448181152344, + "LookZ": -83.760658264160156, + "UpX": 0.085390649735927582, + "UpY": 0.98228764533996582, + "UpZ": 0.16679185628890991 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "44d612ae395a4d3c985f2e1e90131641", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 311.01816734595661, + "Y": 358.10138668931694 + }, + { + "Id": "e2b3dcc6f03941beae77f41116f799af", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 154.80728471790616, + "Y": 509.03357567709173 + }, + { + "Id": "f545e9a64d53433b9b20a5888cbae132", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -122.84553366783211, + "Y": 412.05121821290578 + }, + { + "Id": "360f42a303e74a7ab8e4fba2781fdc3b", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -124.54408941094971, + "Y": 543.31726187347545 + }, + { + "Id": "8ca192c02069435fb8e6105cf1e59388", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -124.54408941094971, + "Y": 676.58531421512816 + }, + { + "Id": "9ab932d9d7f84c849fe25033f16cf262", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 275.60728471790617, + "Y": 707.86850685265131 + }, + { + "Id": "8ccb65194d494ef48bb3a569e09dead2", + "Name": "TSplineSurface.BySphereBestFit", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 669.11928477155061, + "Y": 335.52246604335522 + }, + { + "Id": "3202a6adb6024dfdb77d1e67595a9b47", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 249.61444646746395, + "Y": 56.018722308675706 + }, + { + "Id": "1bf0e0c0100f4ecaa6439e711c963421", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 50.078651588025878, + "Y": 69.199398199194661 + }, + { + "Id": "2bf4f28deff14aa8ba23bc45e9f437cb", + "Name": "List.Transpose", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -163.60398383498705, + "Y": 67.8255744323177 + }, + { + "Id": "c0927b756a434ce9a8f2d6a44865913a", + "Name": "List.Chop", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -390.79132419049051, + "Y": 69.199398199194661 + }, + { + "Id": "f468432409b54f9ea9c7aa38842e9b11", + "Name": "Math.RemapRange", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -659.45513988353991, + "Y": 5.3020497698626627 + }, + { + "Id": "17799fab1c834fcca2567eb027960894", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -597.63307037406184, + "Y": 198.52219326670365 + }, + { + "Id": "15b17b9cea1c408fbbf581d018acb9c7", + "Name": "Math.RandomList", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -941.988074410976, + "Y": -0.35235605820429328 + }, + { + "Id": "77ac50055e1c4ffdb681e8a94bcbf8bd", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -869.17541476647875, + "Y": 118.62484483737268 + }, + { + "Id": "016da815e32248d9a40000042a34b389", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1117.68011969897, + "Y": -1.8986798250813308 + }, + { + "Id": "8214830343c0477bbe2288fffc95e1b9", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1298.1859936977926, + "Y": -3.4828920441429432 + } + ], + "Annotations": [ + { + "Id": "d0f0e6cdef604b30835e7d08ff12e825", + "Title": "Randomly generated list of points", + "DescriptionText": "Description ", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "3202a6adb6024dfdb77d1e67595a9b47", + "1bf0e0c0100f4ecaa6439e711c963421", + "2bf4f28deff14aa8ba23bc45e9f437cb", + "c0927b756a434ce9a8f2d6a44865913a", + "f468432409b54f9ea9c7aa38842e9b11", + "17799fab1c834fcca2567eb027960894", + "15b17b9cea1c408fbbf581d018acb9c7", + "77ac50055e1c4ffdb681e8a94bcbf8bd", + "016da815e32248d9a40000042a34b389", + "8214830343c0477bbe2288fffc95e1b9" + ], + "HasNestedGroups": false, + "Left": -1308.1859936977926, + "Top": -76.482892044142943, + "Width": 1792.8004401652565, + "Height": 407.0050853108466, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": -3.4828920441429432, + "InitialHeight": 347.0050853108466, + "TextblockHeight": 63.0, + "Background": "#FFC1D676" + } + ], + "X": 829.84915327429565, + "Y": 283.62682260812176, + "Zoom": 0.56831295347870636 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereBestFit_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereBestFit_img.jpg new file mode 100644 index 00000000000..009f3657e73 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereBestFit_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereCenterPointRadius.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereCenterPointRadius.dyn new file mode 100644 index 00000000000..f23824aa34a --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereCenterPointRadius.dyn @@ -0,0 +1,541 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.Dynamo.Geometry.TSpline.TSplineSurface.BySphereCenterPointRadius", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9be09a219bb24f43b335a91cb8b3a947", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "85e61a38cbb745149b15209c7108329e", + "Name": "centerPoint", + "Description": "Center of a sphere\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8c859a97a64849d99f55ccfc9ba8dcf3", + "Name": "radius", + "Description": "Radius of a sphere\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "68ac11ccd6ab48f6ae1cd37bac0fb836", + "Name": "radiusSpans", + "Description": "Number of radial spans\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ff77ac4ffbf5454d9c99f3ae963c1932", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "838fd7309ef8411f83a4791165b207e6", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "61c586ffa7384758bb46b5e1e4268ad1", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "cb57599c966e43aab72c27788253b5dc", + "Name": "TSplineSurface", + "Description": "Spherical T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereCenterPointRadius@Autodesk.DesignScript.Geometry.Point,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Sphere cetered at the input Point, with given radius.\n\nTSplineSurface.BySphereCenterPointRadius (centerPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1, radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b07c30299e764527a464198eb9a445fa", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9ed9d5eb7219494ea64b2398bf121de6", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "beb16fda33424372b0e3f7d401d56870", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c1b8fea81fe948168c73df6a7db3fbb0", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8815d78cf1cb46d8a1757d95357f8fd9", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8ad43062c4be4fa2abe5811743580038", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "b1bcf85e22514b5cb613f2d23fb5c3ba", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "caac0067bfe84450b2be66cf9753b5b1", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "56ae4f529ef8474e835313399b87cacd", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "eb48ae97b48d49aaa688f133cf3a6a02", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f097e2a15dd3400ebdd8f5d5ca15cd96", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;\n8;\n6;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "db5a1cf732544d96bfc6b39201908209", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "7ce947b4d04341c6bc7aa9e61a639599", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "49a600f984334551852d207b40965063", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "19864cf06cc04982afe6617c99d380ce", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b94c1bf0c4fa433a89262ddc563281cd", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f09b4ed285f74dc9af6474120601e33a", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "90f623d3da304c27b1998902fdb65817", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "34f29435336f409d9c51942eeb74d598", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "0e583f82ab514af69cb7cd573a3e35df", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "1cbb89218ee246ac8f79c401354e7851", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "5e9efa9ff36f4c449670b811b02865e0", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "8519cfe02c3842ddb75673abde3c7516", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "80e54a6f70704df99d34e4adec6295a2", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + } + ], + "Connectors": [ + { + "Start": "8815d78cf1cb46d8a1757d95357f8fd9", + "End": "85e61a38cbb745149b15209c7108329e", + "Id": "bb32520ad7f541a899f394636e1f490e", + "IsHidden": "False" + }, + { + "Start": "b1bcf85e22514b5cb613f2d23fb5c3ba", + "End": "9ed9d5eb7219494ea64b2398bf121de6", + "Id": "e3bf9767592244e2b5681be3ce582340", + "IsHidden": "False" + }, + { + "Start": "b1bcf85e22514b5cb613f2d23fb5c3ba", + "End": "beb16fda33424372b0e3f7d401d56870", + "Id": "896a84998fd144a58bd80f1fd43b6f49", + "IsHidden": "False" + }, + { + "Start": "b1bcf85e22514b5cb613f2d23fb5c3ba", + "End": "c1b8fea81fe948168c73df6a7db3fbb0", + "Id": "54b90f5cd62244fab8f7cdc5c4d211dd", + "IsHidden": "False" + }, + { + "Start": "56ae4f529ef8474e835313399b87cacd", + "End": "8c859a97a64849d99f55ccfc9ba8dcf3", + "Id": "36983d15996742ba84af9400a91392ad", + "IsHidden": "False" + }, + { + "Start": "eb48ae97b48d49aaa688f133cf3a6a02", + "End": "68ac11ccd6ab48f6ae1cd37bac0fb836", + "Id": "6e6ac8f9cbfe451692557102edd48a35", + "IsHidden": "False" + }, + { + "Start": "f097e2a15dd3400ebdd8f5d5ca15cd96", + "End": "ff77ac4ffbf5454d9c99f3ae963c1932", + "Id": "7046f39af5e84ed38a16665a529783ed", + "IsHidden": "False" + }, + { + "Start": "7ce947b4d04341c6bc7aa9e61a639599", + "End": "61c586ffa7384758bb46b5e1e4268ad1", + "Id": "47295157abb5406a9e302b9bf88d7aff", + "IsHidden": "False" + }, + { + "Start": "90f623d3da304c27b1998902fdb65817", + "End": "838fd7309ef8411f83a4791165b207e6", + "Id": "804b6c40e92040c99585914a841e0b3a", + "IsHidden": "False" + }, + { + "Start": "0e583f82ab514af69cb7cd573a3e35df", + "End": "19864cf06cc04982afe6617c99d380ce", + "Id": "b1f68b3001a24834a751941f79fedd58", + "IsHidden": "False" + }, + { + "Start": "5e9efa9ff36f4c449670b811b02865e0", + "End": "b94c1bf0c4fa433a89262ddc563281cd", + "Id": "09eaceadc7144ae1a030c5e433d29747", + "IsHidden": "False" + }, + { + "Start": "80e54a6f70704df99d34e4adec6295a2", + "End": "f09b4ed285f74dc9af6474120601e33a", + "Id": "10a7cad7aa654cbc848286e37902958f", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -5.2841377258300781, + "EyeY": 19.679531097412109, + "EyeZ": 15.614618301391602, + "LookX": 0.28413772583007813, + "LookY": -8.67953109741211, + "LookZ": -23.6146183013916, + "UpX": 0.0016328091733157635, + "UpY": 0.99074792861938477, + "UpZ": -0.13570578396320343 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "9be09a219bb24f43b335a91cb8b3a947", + "Name": "TSplineSurface.BySphereCenterPointRadius", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -135.12217722570961, + "Y": 467.25972022597847 + }, + { + "Id": "b07c30299e764527a464198eb9a445fa", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -462.82271961299426, + "Y": 252.28369005822771 + }, + { + "Id": "8ad43062c4be4fa2abe5811743580038", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -715.15357370086053, + "Y": 275.84160163524939 + }, + { + "Id": "caac0067bfe84450b2be66cf9753b5b1", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -392.42271961299423, + "Y": 458.02267597429244 + }, + { + "Id": "db5a1cf732544d96bfc6b39201908209", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -426.82271961299426, + "Y": 824.51894058676589 + }, + { + "Id": "49a600f984334551852d207b40965063", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -547.62271961299427, + "Y": 619.18305612995584 + }, + { + "Id": "34f29435336f409d9c51942eeb74d598", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -873.35872761023893, + "Y": 508.86699822538424 + }, + { + "Id": "1cbb89218ee246ac8f79c401354e7851", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -873.35872761023893, + "Y": 652.88249488968029 + }, + { + "Id": "8519cfe02c3842ddb75673abde3c7516", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -873.35872761023893, + "Y": 799.21225497904913 + } + ], + "Annotations": [], + "X": 970.50469599431153, + "Y": -245.41777574389454, + "Zoom": 1.00671381355296 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereCenterPointRadius_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereCenterPointRadius_img.jpg new file mode 100644 index 00000000000..9d8dc1b76be Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereCenterPointRadius_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereFourPoints.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereFourPoints.dyn new file mode 100644 index 00000000000..3f33518845e --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereFourPoints.dyn @@ -0,0 +1,878 @@ +{ + "Uuid": "f8d7cadd-e098-44a5-a631-fd2670f82c50", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereFourPoints", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "9a2e1db0f4534873891946b9a4e7eac1", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "eaf882a820184bba9caab31882d0e366", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "88d6681d3bd84070887791d529d4c654", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "8;\n5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "931b0778911b4b50b8181bb735c1616f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d192d97abbbc4eb1b1b9c36f8e188054", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d4ee73c4476a4900a00658fca70feb62", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "df4048f9461a4494adf62a06cff78dc7", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b0b82f459a1547c09629234fd5f694b4", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "332e8b9939774f21bc68ea37f960b1d3", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d8f549cde5384b738b65676b6517ece4", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "47209c64cf894337a7adfd74dff82eca", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "bde3d796c89b4e828dc3913a53bdc3f0", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "d5594f98f3af4a3fb548ffe3be862cb1", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "0d75d1fee5f1433487b83f79e885eb88", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "3574bbb71cf24da0a95f824b75030e95", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "bf92059eea0946f3bd8cd5bd743746bf", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "01204f83ccbe45df90cb25a016497a29", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "adbc01aa597b400687e77155e00ed438", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9179ba59341b43ecbae53e068bd092fe", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c82f17ba9d1a49fa889ef8f499a79f6b", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "421b030de2f14dbe8be340ba85c3ade3", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "bf36e28cc7b84ea39fbac66da95c8f94", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "67024834f8cd457e8ffc19d42405afb4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "2;" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "8346ba35f90d404f8fc91b468a20016b", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "5359a5b2c9ca4582870d446c75521f2c", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "99bc2608cda14fb0b566a9d5f34ba7b7", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7e5084978f4f47df83fa0e91f5500d8a", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "addf270e90694cb38e9b33bbff5d763e", + "Name": "item3", + "Description": "Item Index #3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5451f59947b04aeaa94aa76ca0aff36a", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e23fe0b9314445f480f19d9809afbcf2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "037699ca956744f9b7140466e7e59286", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f35753fa8ed84e009d0eb7d0cb7289e6", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c85662a851d14ebc9b06b7bfc4b54c39", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d50cb93c1ec3453abfbaed40aa78de1b", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b6599e98ea78487eb484dcd7159ed2c2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6baaa4f76f29423b9e60b96b23068e16", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2e41873616cf4c91a564e1ae656a210f", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d2f1587e7c7a44e49328bf813dc1347b", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9f828fb8a467420fb1b412f5ecf39fe3", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f48cd060547f466b8b723af631dba826", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c77d1800ee234111929c351daeaa65f5", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9917b4236e744f1cbc1ed3c51f5a6cc3", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "934d35345bc2430888e572b3c3f7505e", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ee6bc4f0c38c4c228b086f7b3db1c5b9", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "1ef7443e0dbf42ea948eaaec75c991da", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "690e84a5416944f99bec2a5070239c0b", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1347f6d84a374ff4b2d2c5f1614703f0", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "2;\n4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "69fd78097c06409582d4bb8a9fc930c8", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "85c16e4765ed4da1861e5fb314d92a2f", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0a77b638b7be4d2d941740dced324212", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "8;\n2;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "fedcb5d050ab45eba4364d405b3228a1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ccb44dcdbf7c4ea18b7040d30ccbf94f", + "Name": "points", + "Description": "Four points in list to build a sphere. Points should not be coplanar\n\nPoint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "97f87ba5b091411b8c2be86aacd7a57f", + "Name": "radiusSpans", + "Description": "Number of radial spans\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "28a657046d6d418d941e9a9a0e04d48a", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7de9c92597a64f8aaafd364ebe383db3", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1ebefbe04ec042dc891c5e7e1ff65313", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "af9cc36107af473bad10533852001e13", + "Name": "TSplineSurface", + "Description": "Spherical T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereFourPoints@Autodesk.DesignScript.Geometry.Point[],int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Sphere containing four input Points on the surface.\n\nTSplineSurface.BySphereFourPoints (points: Point[], radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + } + ], + "Connectors": [ + { + "Start": "eaf882a820184bba9caab31882d0e366", + "End": "97f87ba5b091411b8c2be86aacd7a57f", + "Id": "a0901eb8dd9b412698818a058eecb72f", + "IsHidden": "False" + }, + { + "Start": "88d6681d3bd84070887791d529d4c654", + "End": "28a657046d6d418d941e9a9a0e04d48a", + "Id": "221b510b92b641fdb1341cdf26678bc9", + "IsHidden": "False" + }, + { + "Start": "b0b82f459a1547c09629234fd5f694b4", + "End": "7de9c92597a64f8aaafd364ebe383db3", + "Id": "e69c389204714b819a4a0d467b4d32dd", + "IsHidden": "False" + }, + { + "Start": "d8f549cde5384b738b65676b6517ece4", + "End": "d192d97abbbc4eb1b1b9c36f8e188054", + "Id": "5547df55fc8b4b33a3af9c121a9ad9cf", + "IsHidden": "False" + }, + { + "Start": "bde3d796c89b4e828dc3913a53bdc3f0", + "End": "d4ee73c4476a4900a00658fca70feb62", + "Id": "1ef8229cd0704c0fa1cda51d6bc4abd8", + "IsHidden": "False" + }, + { + "Start": "0d75d1fee5f1433487b83f79e885eb88", + "End": "df4048f9461a4494adf62a06cff78dc7", + "Id": "55b82447fcdd416eba713201c12b87e8", + "IsHidden": "False" + }, + { + "Start": "bf92059eea0946f3bd8cd5bd743746bf", + "End": "1ebefbe04ec042dc891c5e7e1ff65313", + "Id": "740de2c0382d483da53be59b48578997", + "IsHidden": "False" + }, + { + "Start": "421b030de2f14dbe8be340ba85c3ade3", + "End": "99bc2608cda14fb0b566a9d5f34ba7b7", + "Id": "359ce6b861c14dffa8217f6c3ef30d0e", + "IsHidden": "False" + }, + { + "Start": "67024834f8cd457e8ffc19d42405afb4", + "End": "adbc01aa597b400687e77155e00ed438", + "Id": "93117ebf1c63447f9ac6cca657d35476", + "IsHidden": "False" + }, + { + "Start": "67024834f8cd457e8ffc19d42405afb4", + "End": "9179ba59341b43ecbae53e068bd092fe", + "Id": "82e02dd8d7374295855d29b55ac2bee9", + "IsHidden": "False" + }, + { + "Start": "5451f59947b04aeaa94aa76ca0aff36a", + "End": "ccb44dcdbf7c4ea18b7040d30ccbf94f", + "Id": "52e15c597f5a4924a76ee64249b9e179", + "IsHidden": "False" + }, + { + "Start": "d50cb93c1ec3453abfbaed40aa78de1b", + "End": "5359a5b2c9ca4582870d446c75521f2c", + "Id": "a1643e7d3d674bd89878f37482384f91", + "IsHidden": "False" + }, + { + "Start": "9f828fb8a467420fb1b412f5ecf39fe3", + "End": "addf270e90694cb38e9b33bbff5d763e", + "Id": "74beaf28b4184810bb8cd4b8e83e73bb", + "IsHidden": "False" + }, + { + "Start": "ee6bc4f0c38c4c228b086f7b3db1c5b9", + "End": "7e5084978f4f47df83fa0e91f5500d8a", + "Id": "cd2dacdf5b9e4bf18ddfc31224e4b529", + "IsHidden": "False" + }, + { + "Start": "690e84a5416944f99bec2a5070239c0b", + "End": "c77d1800ee234111929c351daeaa65f5", + "Id": "5e07cf672a3c41db873d63a4bd049f5e", + "IsHidden": "False" + }, + { + "Start": "1347f6d84a374ff4b2d2c5f1614703f0", + "End": "934d35345bc2430888e572b3c3f7505e", + "Id": "637e8a86b93a4d5190aa73644214323e", + "IsHidden": "False" + }, + { + "Start": "85c16e4765ed4da1861e5fb314d92a2f", + "End": "2e41873616cf4c91a564e1ae656a210f", + "Id": "ffb43f83e2024a9392d3e543760de4ae", + "IsHidden": "False" + }, + { + "Start": "0a77b638b7be4d2d941740dced324212", + "End": "d2f1587e7c7a44e49328bf813dc1347b", + "Id": "402a74f09d104ac8962a1f2c2fd0720e", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 35.738803863525391, + "EyeY": 25.427507400512695, + "EyeZ": 5.4716997146606445, + "LookX": -76.737586975097656, + "LookY": -31.836400985717773, + "LookZ": -14.484846115112305, + "UpX": -0.16725471615791321, + "UpY": 0.98540812730789185, + "UpZ": -0.031570665538311005 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "9a2e1db0f4534873891946b9a4e7eac1", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 319.83437015171228, + "Y": 317.79874529157672 + }, + { + "Id": "931b0778911b4b50b8181bb735c1616f", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 154.80728471790616, + "Y": 509.03357567709173 + }, + { + "Id": "332e8b9939774f21bc68ea37f960b1d3", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -122.84553366783211, + "Y": 412.05121821290578 + }, + { + "Id": "47209c64cf894337a7adfd74dff82eca", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -124.54408941094971, + "Y": 543.31726187347545 + }, + { + "Id": "d5594f98f3af4a3fb548ffe3be862cb1", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -124.54408941094971, + "Y": 676.58531421512816 + }, + { + "Id": "3574bbb71cf24da0a95f824b75030e95", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 275.60728471790617, + "Y": 707.86850685265131 + }, + { + "Id": "01204f83ccbe45df90cb25a016497a29", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -161.38436770742828, + "Y": -198.57637320521553 + }, + { + "Id": "bf36e28cc7b84ea39fbac66da95c8f94", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -470.83154580929988, + "Y": -153.83325322253205 + }, + { + "Id": "8346ba35f90d404f8fc91b468a20016b", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 315.06193163565592, + "Y": 18.187515311132984 + }, + { + "Id": "e23fe0b9314445f480f19d9809afbcf2", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -158.53738789002932, + "Y": -393.76538838658007 + }, + { + "Id": "b6599e98ea78487eb484dcd7159ed2c2", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -159.80006810035968, + "Y": 196.12602913592758 + }, + { + "Id": "f48cd060547f466b8b723af631dba826", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -159.88897794796321, + "Y": -1.1087741553459409 + }, + { + "Id": "1ef7443e0dbf42ea948eaaec75c991da", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -458.00367609481168, + "Y": -4.2498148544310652 + }, + { + "Id": "69fd78097c06409582d4bb8a9fc930c8", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -441.98780566060032, + "Y": 234.17381132855638 + }, + { + "Id": "fedcb5d050ab45eba4364d405b3228a1", + "Name": "TSplineSurface.BySphereFourPoints", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 603.00787698452484, + "Y": 284.29073920301175 + } + ], + "Annotations": [], + "X": 583.07985948272039, + "Y": 289.78874664458658, + "Zoom": 0.65975515956099828 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereFourPoints_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereFourPoints_img.jpg new file mode 100644 index 00000000000..098e922cc9f Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereFourPoints_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByTorusCenterRadii.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByTorusCenterRadii.dyn new file mode 100644 index 00000000000..5f14769a1fe --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByTorusCenterRadii.dyn @@ -0,0 +1,510 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByTorusCenterRadii", + "ElementResolver": { + "ResolutionMap": { + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9aacdae2774e4b43b64186fb97385ed6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "27b4e177761d44bd97f6fac4bad90199", + "Name": "center", + "Description": "Center of a torus\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7ccbcbfb1ca640d1a1e9e0a49b6f5912", + "Name": "innerRadius", + "Description": "Inner radius of a torus\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "442dbc81c15043b7a2ebc72ea6579e2a", + "Name": "outerRadius", + "Description": "Outer radius of a torus\n\ndouble\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e44a63a3fc974409a06feb224370c200", + "Name": "innerRadiusSpans", + "Description": "Number of inner radial spans\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d44683b01a3b40189efdcfc75ea1b9e6", + "Name": "outerRadiusSpans", + "Description": "Number of outer radial spans\n\nint\nDefault value : 16", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0e679f0a78eb4e6cb6952e1199bd7672", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e5edda9d0345408195ba692e2e74778c", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "16711b1ac59f411f9402660b881fc534", + "Name": "TSplineSurface", + "Description": "Toroidal T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByTorusCenterRadii@Autodesk.DesignScript.Geometry.Point,double,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Torus with given center and radii, aligned with default World XY plane\n\nTSplineSurface.ByTorusCenterRadii (center: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), innerRadius: double = 1, outerRadius: double = 2, innerRadiusSpans: int = 8, outerRadiusSpans: int = 16, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "be4de81b885e46fc819f68d7295f8d03", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "dfdee054f9eb4d0b843e4773066e86f5", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "62ef6ea3909a48949aa0c2b080ba4e56", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "6;\n2;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "82dc1766b0b54d2b80dad79c619b5760", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "72021904a4e446b2837070270ae45bb5", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3a39930e183e4f9fa2a50ed06cda1eed", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7eb1fb60e7674cf2976c00914d7b3ead", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "51af713cb08a4e2d9fca958b638f814d", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "f2346a147e484e6796f5250c68dc5fd9", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ff836ef5cf7b421b968164c94936d134", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "53ca7467f19f43a2ae8c14ddd839163a", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "2;\n4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "98a5d1a3397c4ab9ae4497bbd6a3d59e", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f311a06ddaa5437a9e1623082b0f34c9", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6c74a0f536c44949a926db7c2d02b92f", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;\n6;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "edd4d48591a7453584effd330b37c084", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "b769add7e5d442e8bd75b176e3809bc2", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f0e1b484a7fb4275bd346ae8df9043a0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5602070bab324beb9a0c8b0bc46a843c", + "Name": "symmetricFaces", + "Description": "int\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "bcc4718dd4654c9baca3ddd7dfd055aa", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByRadial@int", + "Replication": "Auto", + "Description": "Create a radial TSplineInitialSymmetry with given amount of spans per symmetric segment.\n\nTSplineInitialSymmetry.ByRadial (symmetricFaces: int = 1): TSplineInitialSymmetry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "706433c7df3943d7a7b0fe9255326971", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f924ca2db3e54b65bcd9c14ab2e1a628", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "1;" + } + ], + "Connectors": [ + { + "Start": "dfdee054f9eb4d0b843e4773066e86f5", + "End": "3a39930e183e4f9fa2a50ed06cda1eed", + "Id": "346d890bd00244d499a5008bf4d5fb21", + "IsHidden": "False" + }, + { + "Start": "dfdee054f9eb4d0b843e4773066e86f5", + "End": "72021904a4e446b2837070270ae45bb5", + "Id": "b32d8c6e9f51400c9ced4c3d9c945567", + "IsHidden": "False" + }, + { + "Start": "62ef6ea3909a48949aa0c2b080ba4e56", + "End": "7eb1fb60e7674cf2976c00914d7b3ead", + "Id": "15e17adb872646d59910a4c51db26882", + "IsHidden": "False" + }, + { + "Start": "51af713cb08a4e2d9fca958b638f814d", + "End": "27b4e177761d44bd97f6fac4bad90199", + "Id": "9824400927ee4921a98b6c2056be809c", + "IsHidden": "False" + }, + { + "Start": "ff836ef5cf7b421b968164c94936d134", + "End": "7ccbcbfb1ca640d1a1e9e0a49b6f5912", + "Id": "6d52b7a19cee4adb8face55ed993afb5", + "IsHidden": "False" + }, + { + "Start": "53ca7467f19f43a2ae8c14ddd839163a", + "End": "442dbc81c15043b7a2ebc72ea6579e2a", + "Id": "4dfb44f6e08444e095555a2f7f577b92", + "IsHidden": "False" + }, + { + "Start": "f311a06ddaa5437a9e1623082b0f34c9", + "End": "e44a63a3fc974409a06feb224370c200", + "Id": "1d8b087087894beea73cbc6ce92c90ad", + "IsHidden": "False" + }, + { + "Start": "6c74a0f536c44949a926db7c2d02b92f", + "End": "d44683b01a3b40189efdcfc75ea1b9e6", + "Id": "8bc56344623242298311830ca016a8ba", + "IsHidden": "False" + }, + { + "Start": "b769add7e5d442e8bd75b176e3809bc2", + "End": "e5edda9d0345408195ba692e2e74778c", + "Id": "201bdb1e98614c468cb7885f271a7318", + "IsHidden": "False" + }, + { + "Start": "bcc4718dd4654c9baca3ddd7dfd055aa", + "End": "0e679f0a78eb4e6cb6952e1199bd7672", + "Id": "8d4a29a7ab644ea7b52a1192e863a28e", + "IsHidden": "False" + }, + { + "Start": "f924ca2db3e54b65bcd9c14ab2e1a628", + "End": "5602070bab324beb9a0c8b0bc46a843c", + "Id": "24d13d0726204a7c878c436d44c90825", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -19.838520050048828, + "EyeY": 48.648311614990234, + "EyeZ": 37.159919738769531, + "LookX": 14.838520050048828, + "LookY": -37.648311614990234, + "LookZ": -45.159919738769531, + "UpX": 0.13684120774269104, + "UpY": 0.89879405498504639, + "UpZ": -0.41646575927734375 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "9aacdae2774e4b43b64186fb97385ed6", + "Name": "TSplineSurface.ByTorusCenterRadii", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 228.64952714122836, + "Y": 40.450042987161 + }, + { + "Id": "be4de81b885e46fc819f68d7295f8d03", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -354.910729572548, + "Y": -152.21784083393908 + }, + { + "Id": "82dc1766b0b54d2b80dad79c619b5760", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -90.999564757727171, + "Y": -181.59402253626334 + }, + { + "Id": "f2346a147e484e6796f5250c68dc5fd9", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -20.599564757727165, + "Y": 10.421182401228407 + }, + { + "Id": "98a5d1a3397c4ab9ae4497bbd6a3d59e", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -20.599564757727165, + "Y": 149.45066721373587 + }, + { + "Id": "edd4d48591a7453584effd330b37c084", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -54.999564757727171, + "Y": 413.847584027005 + }, + { + "Id": "f0e1b484a7fb4275bd346ae8df9043a0", + "Name": "TSplineInitialSymmetry.ByRadial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -217.39956475772715, + "Y": 286.66580122668631 + }, + { + "Id": "706433c7df3943d7a7b0fe9255326971", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -466.94437965224563, + "Y": 287.41271927420212 + } + ], + "Annotations": [], + "X": 344.11550753415679, + "Y": 142.65519502877211, + "Zoom": 0.86959772307597527 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByTorusCenterRadii_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByTorusCenterRadii_img.jpg new file mode 100644 index 00000000000..cdf8031918a Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByTorusCenterRadii_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByTorusCoordinateSystemRadii.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByTorusCoordinateSystemRadii.dyn new file mode 100644 index 00000000000..f5e25156148 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByTorusCoordinateSystemRadii.dyn @@ -0,0 +1,559 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByTorusCoordinateSystemRadii", + "ElementResolver": { + "ResolutionMap": { + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "f2346a147e484e6796f5250c68dc5fd9", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ff836ef5cf7b421b968164c94936d134", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "53ca7467f19f43a2ae8c14ddd839163a", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "2;\n4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "98a5d1a3397c4ab9ae4497bbd6a3d59e", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "dffd08f7341f4c89b25aa53fba48dda3", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5d9783d44b0d401998e2aa12ecef7f7e", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;\n5;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "edd4d48591a7453584effd330b37c084", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "b769add7e5d442e8bd75b176e3809bc2", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f0e1b484a7fb4275bd346ae8df9043a0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5602070bab324beb9a0c8b0bc46a843c", + "Name": "symmetricFaces", + "Description": "int\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "bcc4718dd4654c9baca3ddd7dfd055aa", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByRadial@int", + "Replication": "Auto", + "Description": "Create a radial TSplineInitialSymmetry with given amount of spans per symmetric segment.\n\nTSplineInitialSymmetry.ByRadial (symmetricFaces: int = 1): TSplineInitialSymmetry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "706433c7df3943d7a7b0fe9255326971", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "e26b3a5abecf4f6cbf5974de58f4d897", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "1;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0904545321b54bba95cc3c12a6595bb2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5c8f6afa2648436d9638bf84ff73ce08", + "Name": "cs", + "Description": "Torus will be aligned in the X-Y plane of given coordinate system with center in its origin\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2abc0e3ca15f4113b0db4ed68a72922c", + "Name": "innerRadius", + "Description": "Inner radius of a torus\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3b51cce2b2594800ad89a8faaaa487d3", + "Name": "outerRadius", + "Description": "Outer radius of a torus\n\ndouble\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "97b783d3bb1a45f0803bf4928e3e885b", + "Name": "innerRadiusSpans", + "Description": "Number of inner radial spans\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9baaac95fa9c49728b5ff9cc9621cb44", + "Name": "outerRadiusSpans", + "Description": "Number of outer radial spans\n\nint\nDefault value : 16", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cc27ef3a1239408cafdc19e457912ca0", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "576fe551d82640e2a2b601a844a48a0f", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "df5fc92dcbc24b8494337141f22957b0", + "Name": "TSplineSurface", + "Description": "Toroidal T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByTorusCoordinateSystemRadii@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Torus with center at CoordinateSystem origin and given radii\n\nTSplineSurface.ByTorusCoordinateSystemRadii (cs: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), innerRadius: double = 1, outerRadius: double = 2, innerRadiusSpans: int = 8, outerRadiusSpans: int = 16, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "eb91725c25174ebc86fc87a85a3b3bdb", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "279f145911364679ac341681be6c2fc5", + "Name": "origin", + "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "73bc8b8c851e488e85058e0985762518", + "Name": "xAxis", + "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f635a3103011496ba35c4bc08a57cde5", + "Name": "yAxis", + "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "accb0182d8b84fc090d089f846683683", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOriginVectors@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Create a CoordinateSystem at the origin with X and Y axis. Input Vectors are normalized before creating the CoordinateSystem.\n\nCoordinateSystem.ByOriginVectors (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), xAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0), yAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0)): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f1d08bbaf1bd40b7890e3aa09b45ff03", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ed9e5cca1188446081ce641040850f72", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b10b1c7ee59a46b0be44de8539cb5497", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9aad47e70e4f4f6f978c8091bfc87505", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "dbd89816a8bc41e0a9b52857d11163cb", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "f4951acfc971493aa5061f412dacd693", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a1be71abf244482daf26814cad917a73", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "1;" + } + ], + "Connectors": [ + { + "Start": "ff836ef5cf7b421b968164c94936d134", + "End": "2abc0e3ca15f4113b0db4ed68a72922c", + "Id": "15892185feb04b7d8860a085c0a5c705", + "IsHidden": "False" + }, + { + "Start": "53ca7467f19f43a2ae8c14ddd839163a", + "End": "3b51cce2b2594800ad89a8faaaa487d3", + "Id": "e769de07191e4230bbd578d71272e4f5", + "IsHidden": "False" + }, + { + "Start": "dffd08f7341f4c89b25aa53fba48dda3", + "End": "97b783d3bb1a45f0803bf4928e3e885b", + "Id": "e2a4ea65a4734f4282e1d7eebc908b72", + "IsHidden": "False" + }, + { + "Start": "5d9783d44b0d401998e2aa12ecef7f7e", + "End": "9baaac95fa9c49728b5ff9cc9621cb44", + "Id": "76c6c8d284f5431ab09db35efa583557", + "IsHidden": "False" + }, + { + "Start": "b769add7e5d442e8bd75b176e3809bc2", + "End": "576fe551d82640e2a2b601a844a48a0f", + "Id": "d22d86dacd9b447996d1cbef2a1f3d69", + "IsHidden": "False" + }, + { + "Start": "bcc4718dd4654c9baca3ddd7dfd055aa", + "End": "cc27ef3a1239408cafdc19e457912ca0", + "Id": "92f5adc6440e4e47a0a1cc4a4cb28fa6", + "IsHidden": "False" + }, + { + "Start": "e26b3a5abecf4f6cbf5974de58f4d897", + "End": "5602070bab324beb9a0c8b0bc46a843c", + "Id": "cfd6e1e75f83466697fb849c877ce8c4", + "IsHidden": "False" + }, + { + "Start": "accb0182d8b84fc090d089f846683683", + "End": "5c8f6afa2648436d9638bf84ff73ce08", + "Id": "f197ffb213f349ecb29147740398da02", + "IsHidden": "False" + }, + { + "Start": "dbd89816a8bc41e0a9b52857d11163cb", + "End": "73bc8b8c851e488e85058e0985762518", + "Id": "ea574fc399bb414fbd30405fd2ec1bdd", + "IsHidden": "False" + }, + { + "Start": "a1be71abf244482daf26814cad917a73", + "End": "ed9e5cca1188446081ce641040850f72", + "Id": "93ecb2bd82eb4dceaf947bda7846d0e8", + "IsHidden": "False" + }, + { + "Start": "a1be71abf244482daf26814cad917a73", + "End": "9aad47e70e4f4f6f978c8091bfc87505", + "Id": "1745e2fc22fb421b895d5bc5eee536c4", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -26.385112762451172, + "EyeY": 31.695461273193359, + "EyeZ": 38.818950653076172, + "LookX": 24.714015960693359, + "LookY": -27.415412902832031, + "LookZ": -48.110221862792969, + "UpX": 0.11440692842006683, + "UpY": 0.96814751625061035, + "UpZ": -0.22271396219730377 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "f2346a147e484e6796f5250c68dc5fd9", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -20.599564757727165, + "Y": 10.421182401228407 + }, + { + "Id": "98a5d1a3397c4ab9ae4497bbd6a3d59e", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -20.599564757727165, + "Y": 149.45066721373587 + }, + { + "Id": "edd4d48591a7453584effd330b37c084", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -54.999564757727171, + "Y": 413.847584027005 + }, + { + "Id": "f0e1b484a7fb4275bd346ae8df9043a0", + "Name": "TSplineInitialSymmetry.ByRadial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -217.39956475772715, + "Y": 286.66580122668631 + }, + { + "Id": "706433c7df3943d7a7b0fe9255326971", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -466.94437965224563, + "Y": 287.41271927420212 + }, + { + "Id": "0904545321b54bba95cc3c12a6595bb2", + "Name": "TSplineSurface.ByTorusCoordinateSystemRadii", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 230.84838351944131, + "Y": 38.381598272840392 + }, + { + "Id": "eb91725c25174ebc86fc87a85a3b3bdb", + "Name": "CoordinateSystem.ByOriginVectors", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -204.59387318854067, + "Y": -194.12515600961149 + }, + { + "Id": "f1d08bbaf1bd40b7890e3aa09b45ff03", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -476.08189456224886, + "Y": -184.03266450873002 + }, + { + "Id": "f4951acfc971493aa5061f412dacd693", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -678.23232054268476, + "Y": -159.71436813774932 + } + ], + "Annotations": [], + "X": 562.71121237074533, + "Y": 299.7622641766468, + "Zoom": 0.78544061708014545 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByTorusCoordinateSystemRadii_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByTorusCoordinateSystemRadii_img.jpg new file mode 100644 index 00000000000..2d256017b13 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByTorusCoordinateSystemRadii_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Normal.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Normal.dyn new file mode 100644 index 00000000000..99427a8bf7e --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Normal.dyn @@ -0,0 +1,680 @@ +{ + "Uuid": "a57fad88-1d0f-4d34-a980-727fdc1dda5f", + "IsCustomNode": false, + "Description": null, + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Normal", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "434a5cc3beae4b838e71d2596bb6cec4", + "Name": "lowPoint", + "Description": "First corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a7eccd523cb1419d80017a9050b677c0", + "Name": "highPoint", + "Description": "Second corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fdd828f0e3ac4a1b90dea6df513c114e", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9764ddef919941ec996ff2c8375b71eb", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3f51ebcd58c444fab7a2ff31491f5e90", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3642eebe7435402f9b3ae0ad8a11e104", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "10bdf081a4f04330be8a5a874a8d21bd", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create an T-Spline Box spanning from low Point to high Point.\n\nTSplineSurface.ByBoxCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1), xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7f51ae499d234d0c95b3ef296f737ec1", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "af2fe734aeea414483e2523098d312e3", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b81cd6ae30a74af7b7bfd039379dd216", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7ed873f17f134cf899e712d39949c159", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "263d555ad62e416080523dc45b60ac52", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "46fce952557749349d5b1e53f6f47f06", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d0d7c2d3ec414a078414fd9587b54cc5", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "84ebad661f1246328a962142f47d0a4f", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;\n5;\n3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "089ea3d110174a6997d1ae17d367a4f1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "088b74e6514f40ad9dc5c4a4c7f6d16c", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "149963129ca24ae7bbb8ad7d182f6ff0", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Normal", + "Replication": "Auto", + "Description": "Normal of the TopologyItem\n\nTSplineUVNFrame.Normal: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "215c0bdeed1d4fccb23c1ccc1d63f1f4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bde3225f7e754402ba505934e267a727", + "Name": "startPoint", + "Description": "Line start point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "544844cbb5a24ac9a4c100dd75ba2d3e", + "Name": "direction", + "Description": "Direction vector\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5bc5293a2e464597b01ab752fc748a01", + "Name": "length", + "Description": "Length of line\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d2a02aba693249119b5bd25a861ed3af", + "Name": "Line", + "Description": "Line from start direction and length", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointDirectionLength@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double", + "Replication": "Auto", + "Description": "Create a straight Line starting at start Point, extending in Vector direction by specified length.\n\nLine.ByStartPointDirectionLength (startPoint: Point, direction: Vector, length: double = 1): Line" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4235412cd6a2485fa3c71c7ac57ef166", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "029d57652ce249d78fc031cfc2f01c4c", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "14c6efce346345509e317e0dc37aedc9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bd1d10305e584066bdf3bbd1274f1175", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "977ebefaa42f400997304e24dfa41879", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "a05e8ed6e8b84eb8befeb9ba78659b80", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "416b74b208ab4391aa5774ccf4f9f6c3", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "48338c47d7684fb8a52721f664370eed", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "22cf413038374e0c8787d9bcc152fd9a", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "70;\n20;\n15;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7a0a0505b57f4f0ab8daa0e58a241541", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d3c77e733d1b40158681e28153f7ca2f", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a12f3ddbcf8541f9b917d623c9e264cb", + "Name": "TSplineVertex[]", + "Description": "TSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerVertices", + "Replication": "Auto", + "Description": "Inner Vertices contained in the T-Spline Surface\n\nTSplineTopology.InnerVertices: TSplineVertex[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3490b7fa722e481682a6d800fd601ce5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "78826a7a5edc49e1bbb96bad0b9897c7", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f505f8d70bf04262ace4f3eaf5b0e6d9", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSVertex (point on the hull, U vector, V vector and normal)\n\nTSplineVertex.UVNFrame: TSplineUVNFrame" + } + ], + "Connectors": [ + { + "Start": "10bdf081a4f04330be8a5a874a8d21bd", + "End": "d3c77e733d1b40158681e28153f7ca2f", + "Id": "328f7ee8cb174e62a08f18f05a52effe", + "IsHidden": "False" + }, + { + "Start": "7ed873f17f134cf899e712d39949c159", + "End": "a7eccd523cb1419d80017a9050b677c0", + "Id": "d62c8d2e4b5543c1a2bcac6cee7aa45c", + "IsHidden": "False" + }, + { + "Start": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "End": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Id": "761228f7aaab4b85958de2af82ef72ee", + "IsHidden": "False" + }, + { + "Start": "46fce952557749349d5b1e53f6f47f06", + "End": "fdd828f0e3ac4a1b90dea6df513c114e", + "Id": "b1fd6368620748a18d362c6bb5dadbb9", + "IsHidden": "False" + }, + { + "Start": "d0d7c2d3ec414a078414fd9587b54cc5", + "End": "9764ddef919941ec996ff2c8375b71eb", + "Id": "73b773cffbed4b2da2fc83c007440df0", + "IsHidden": "False" + }, + { + "Start": "84ebad661f1246328a962142f47d0a4f", + "End": "3f51ebcd58c444fab7a2ff31491f5e90", + "Id": "c6630a1a20f84130a44c97ade00181b0", + "IsHidden": "False" + }, + { + "Start": "149963129ca24ae7bbb8ad7d182f6ff0", + "End": "544844cbb5a24ac9a4c100dd75ba2d3e", + "Id": "42f1b436cd6341c89a13505d8d31f018", + "IsHidden": "False" + }, + { + "Start": "029d57652ce249d78fc031cfc2f01c4c", + "End": "5bc5293a2e464597b01ab752fc748a01", + "Id": "7751039fbac54dbc9da94749d035e4df", + "IsHidden": "False" + }, + { + "Start": "977ebefaa42f400997304e24dfa41879", + "End": "bde3225f7e754402ba505934e267a727", + "Id": "9749d7d755ff4b1980cd22f473888cd7", + "IsHidden": "False" + }, + { + "Start": "416b74b208ab4391aa5774ccf4f9f6c3", + "End": "7f51ae499d234d0c95b3ef296f737ec1", + "Id": "c1c4c72e1c174bf89cc1760680350382", + "IsHidden": "False" + }, + { + "Start": "48338c47d7684fb8a52721f664370eed", + "End": "af2fe734aeea414483e2523098d312e3", + "Id": "1faeb7d5bd184643992606cb2c3a7038", + "IsHidden": "False" + }, + { + "Start": "22cf413038374e0c8787d9bcc152fd9a", + "End": "b81cd6ae30a74af7b7bfd039379dd216", + "Id": "a4f33d79acf54f0f9dbe75b15babba52", + "IsHidden": "False" + }, + { + "Start": "a12f3ddbcf8541f9b917d623c9e264cb", + "End": "78826a7a5edc49e1bbb96bad0b9897c7", + "Id": "f1f750379e584eb494eaa8e545774b61", + "IsHidden": "False" + }, + { + "Start": "f505f8d70bf04262ace4f3eaf5b0e6d9", + "End": "bd1d10305e584066bdf3bbd1274f1175", + "Id": "35cd889970f5474c809a357c82683dc6", + "IsHidden": "False" + }, + { + "Start": "f505f8d70bf04262ace4f3eaf5b0e6d9", + "End": "088b74e6514f40ad9dc5c4a4c7f6d16c", + "Id": "0e74b000bdb548a790c1ff56a93d903d", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "3.0.0.5795", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -51.61753463745117, + "EyeY": 104.4458236694336, + "EyeZ": 67.180419921875, + "LookX": 72.63499450683594, + "LookY": -67.9496841430664, + "LookZ": -84.4774169921875, + "UpX": 0.21225744485855103, + "UpY": 0.9455185532569885, + "UpZ": -0.2468634992837906 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "Name": "TSplineSurface.ByBoxCorners", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 52.25291581364377, + "Y": 1013.5645105381944 + }, + { + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -272.74708418635623, + "Y": 921.5645105381946 + }, + { + "Id": "263d555ad62e416080523dc45b60ac52", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -272.74708418635623, + "Y": 1308.5645105381946 + }, + { + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -272.74708418635623, + "Y": 1134.0470105381946 + }, + { + "Id": "089ea3d110174a6997d1ae17d367a4f1", + "Name": "TSplineUVNFrame.Normal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1279.2529158136438, + "Y": 1087.5645105381946 + }, + { + "Id": "215c0bdeed1d4fccb23c1ccc1d63f1f4", + "Name": "Line.ByStartPointDirectionLength", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1652.2529158136438, + "Y": 1053.5645105381946 + }, + { + "Id": "4235412cd6a2485fa3c71c7ac57ef166", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1279.2529158136438, + "Y": 1235.3920105381944 + }, + { + "Id": "14c6efce346345509e317e0dc37aedc9", + "Name": "TSplineUVNFrame.Position", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1279.2529158136438, + "Y": 939.5645105381946 + }, + { + "Id": "a05e8ed6e8b84eb8befeb9ba78659b80", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -526.7470841863562, + "Y": 939.0470105381945 + }, + { + "Id": "7a0a0505b57f4f0ab8daa0e58a241541", + "Name": "TSplineTopology.InnerVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 456.25291581364377, + "Y": 1013.5645105381943 + }, + { + "Id": "3490b7fa722e481682a6d800fd601ce5", + "Name": "TSplineVertex.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 869.2529158136438, + "Y": 1013.5645105381943 + } + ], + "Annotations": [], + "X": 348.98283611870755, + "Y": -445.36064767216845, + "Zoom": 0.6112664802237315 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Normal.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Normal.md index c51b1e90932..df8da745f8d 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Normal.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Normal.md @@ -1,5 +1,7 @@ -## Normal - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineUVNFrame.Normal` returns the vector normal of the UVN Frame. +In the example below, this node is used together with the `TSplineUVNFrame.Position` node to visualize the normals of the vertices of a T-Spline surface. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Normal_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Normal_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Normal_img.jpg new file mode 100644 index 00000000000..34f519b5c2f Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Normal_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position.dyn new file mode 100644 index 00000000000..14680a1e8f8 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position.dyn @@ -0,0 +1,680 @@ +{ + "Uuid": "a57fad88-1d0f-4d34-a980-727fdc1dda5f", + "IsCustomNode": false, + "Description": null, + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "434a5cc3beae4b838e71d2596bb6cec4", + "Name": "lowPoint", + "Description": "First corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a7eccd523cb1419d80017a9050b677c0", + "Name": "highPoint", + "Description": "Second corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fdd828f0e3ac4a1b90dea6df513c114e", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9764ddef919941ec996ff2c8375b71eb", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3f51ebcd58c444fab7a2ff31491f5e90", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3642eebe7435402f9b3ae0ad8a11e104", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "10bdf081a4f04330be8a5a874a8d21bd", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create an T-Spline Box spanning from low Point to high Point.\n\nTSplineSurface.ByBoxCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1), xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7f51ae499d234d0c95b3ef296f737ec1", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "af2fe734aeea414483e2523098d312e3", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b81cd6ae30a74af7b7bfd039379dd216", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7ed873f17f134cf899e712d39949c159", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "263d555ad62e416080523dc45b60ac52", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "926deadcc1fe41988d4b515de9eb81c5", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b78314ac9d8740caa60306875bd12e50", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8c07754e18c441c2b9b0941d30292d6b", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;\n5;\n3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7f107fe1f3d1467fbd3d3377a87a3058", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "03ec73d8221d4fff96d141fd2c23c3aa", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ba3c7632d1874482a6c280db26bec3a3", + "Name": "TSplineFace[]", + "Description": "TSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.RegularFaces", + "Replication": "Auto", + "Description": "Regular Faces contained in the T-Spline Surface\n\nTSplineTopology.RegularFaces: TSplineFace[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "732a9ad5731e4090a20541dd61d7f5e0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "701e8360339a4428ae2266932e0f832b", + "Name": "tSplineFace", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "347426aa36d24fddafd1ad88603499de", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSplineFace (point on the hull, U vector, V vector and normal)\n\nTSplineFace.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "215c0bdeed1d4fccb23c1ccc1d63f1f4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bde3225f7e754402ba505934e267a727", + "Name": "startPoint", + "Description": "Line start point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "544844cbb5a24ac9a4c100dd75ba2d3e", + "Name": "direction", + "Description": "Direction vector\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5bc5293a2e464597b01ab752fc748a01", + "Name": "length", + "Description": "Length of line\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d2a02aba693249119b5bd25a861ed3af", + "Name": "Line", + "Description": "Line from start direction and length", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointDirectionLength@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double", + "Replication": "Auto", + "Description": "Create a straight Line starting at start Point, extending in Vector direction by specified length.\n\nLine.ByStartPointDirectionLength (startPoint: Point, direction: Vector, length: double = 1): Line" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4235412cd6a2485fa3c71c7ac57ef166", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "5b4df56d8b184eda846695542c979fab", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "14c6efce346345509e317e0dc37aedc9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5060a33787a0401d9fcc0df4f4a9f983", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1bdf6dbc90df4604bfecf27c5b1dd00a", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "089ea3d110174a6997d1ae17d367a4f1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6327f664cceb4d50a474b47c58c7edcd", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "63c34726fcc64ec6abb409f5842c1eee", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Normal", + "Replication": "Auto", + "Description": "Normal of the TopologyItem\n\nTSplineUVNFrame.Normal: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8c9fb237c319452594ee508555d0200e", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "3838b98e439b4f719e2d5ac66b4ef8c7", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a93f44fe85a44b7f90520e13e55a91f0", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "edb3842ae8f449339402ef3ba0e988ca", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "70;\n20;\n15;" + } + ], + "Connectors": [ + { + "Start": "10bdf081a4f04330be8a5a874a8d21bd", + "End": "03ec73d8221d4fff96d141fd2c23c3aa", + "Id": "c0a238de58b048359c6efe53694d3d50", + "IsHidden": "False" + }, + { + "Start": "7ed873f17f134cf899e712d39949c159", + "End": "a7eccd523cb1419d80017a9050b677c0", + "Id": "d62c8d2e4b5543c1a2bcac6cee7aa45c", + "IsHidden": "False" + }, + { + "Start": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "End": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Id": "761228f7aaab4b85958de2af82ef72ee", + "IsHidden": "False" + }, + { + "Start": "926deadcc1fe41988d4b515de9eb81c5", + "End": "fdd828f0e3ac4a1b90dea6df513c114e", + "Id": "0480215a187944f2a049688d11f87891", + "IsHidden": "False" + }, + { + "Start": "b78314ac9d8740caa60306875bd12e50", + "End": "9764ddef919941ec996ff2c8375b71eb", + "Id": "e58ebf8f8a5646fa8bea537dba4f626d", + "IsHidden": "False" + }, + { + "Start": "8c07754e18c441c2b9b0941d30292d6b", + "End": "3f51ebcd58c444fab7a2ff31491f5e90", + "Id": "5fc30291b4804b5d856021a0028f1ad4", + "IsHidden": "False" + }, + { + "Start": "ba3c7632d1874482a6c280db26bec3a3", + "End": "701e8360339a4428ae2266932e0f832b", + "Id": "1cbb594b29e14ddb9abd78d69467bc6b", + "IsHidden": "False" + }, + { + "Start": "347426aa36d24fddafd1ad88603499de", + "End": "5060a33787a0401d9fcc0df4f4a9f983", + "Id": "1e74e602bed64f28b8d6d86e47b43848", + "IsHidden": "False" + }, + { + "Start": "347426aa36d24fddafd1ad88603499de", + "End": "6327f664cceb4d50a474b47c58c7edcd", + "Id": "0067c0ea797f42e0a52a9973421ea795", + "IsHidden": "False" + }, + { + "Start": "5b4df56d8b184eda846695542c979fab", + "End": "5bc5293a2e464597b01ab752fc748a01", + "Id": "43f0d19d56ff441182a6aca62fde9159", + "IsHidden": "False" + }, + { + "Start": "1bdf6dbc90df4604bfecf27c5b1dd00a", + "End": "bde3225f7e754402ba505934e267a727", + "Id": "9749d7d755ff4b1980cd22f473888cd7", + "IsHidden": "False" + }, + { + "Start": "63c34726fcc64ec6abb409f5842c1eee", + "End": "544844cbb5a24ac9a4c100dd75ba2d3e", + "Id": "42f1b436cd6341c89a13505d8d31f018", + "IsHidden": "False" + }, + { + "Start": "3838b98e439b4f719e2d5ac66b4ef8c7", + "End": "7f51ae499d234d0c95b3ef296f737ec1", + "Id": "c964e6eaee814e0fb86f0f45542d3d03", + "IsHidden": "False" + }, + { + "Start": "a93f44fe85a44b7f90520e13e55a91f0", + "End": "af2fe734aeea414483e2523098d312e3", + "Id": "38032296563544a79610f6d463b99346", + "IsHidden": "False" + }, + { + "Start": "edb3842ae8f449339402ef3ba0e988ca", + "End": "b81cd6ae30a74af7b7bfd039379dd216", + "Id": "886fbcbdb19c40cc90ec25c3ecff994a", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "3.0.0.5795", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -51.47602462768555, + "EyeY": 59.061790466308594, + "EyeZ": 71.82516479492188, + "LookX": 70.71293640136719, + "LookY": -17.037010192871094, + "LookZ": -91.52692413330078, + "UpX": -0.042647670954465866, + "UpY": 0.9975640773773193, + "UpZ": 0.055201027542352676 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "Name": "TSplineSurface.ByBoxCorners", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 106.72568133245363, + "Y": 1003.4631705994508 + }, + { + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -218.27431866754637, + "Y": 911.4631705994509 + }, + { + "Id": "263d555ad62e416080523dc45b60ac52", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -218.27431866754637, + "Y": 1298.4631705994507 + }, + { + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -218.27431866754637, + "Y": 1123.9456705994512 + }, + { + "Id": "7f107fe1f3d1467fbd3d3377a87a3058", + "Name": "TSplineTopology.RegularFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 510.72568133245363, + "Y": 1003.4631705994508 + }, + { + "Id": "732a9ad5731e4090a20541dd61d7f5e0", + "Name": "TSplineFace.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 912.7256813324536, + "Y": 1003.4631705994508 + }, + { + "Id": "215c0bdeed1d4fccb23c1ccc1d63f1f4", + "Name": "Line.ByStartPointDirectionLength", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1685.7256813324536, + "Y": 1043.4631705994507 + }, + { + "Id": "4235412cd6a2485fa3c71c7ac57ef166", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1312.7256813324536, + "Y": 1225.290670599451 + }, + { + "Id": "14c6efce346345509e317e0dc37aedc9", + "Name": "TSplineUVNFrame.Position", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1312.7256813324536, + "Y": 929.4631705994508 + }, + { + "Id": "089ea3d110174a6997d1ae17d367a4f1", + "Name": "TSplineUVNFrame.Normal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1312.7256813324536, + "Y": 1077.4631705994507 + }, + { + "Id": "8c9fb237c319452594ee508555d0200e", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -472.27431866754637, + "Y": 928.9456705994509 + } + ], + "Annotations": [], + "X": 318.69781755738484, + "Y": -411.3686129292588, + "Zoom": 0.6105308283010242 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position.md index 0e480507e8b..3d9b22d01d7 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position.md @@ -1,5 +1,7 @@ -## Position - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineUVNFrame.Position` returns the position of the UVN frame as a Point object. This node can be used to visualize the position of the Vertex or Face of the surface when selecting these elements by index. +In the example below, this node is used to visualize the direction of each regular face on the surface. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position_img.jpg new file mode 100644 index 00000000000..f3251f2438a Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.U.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.U.dyn new file mode 100644 index 00000000000..39785f71b10 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.U.dyn @@ -0,0 +1,722 @@ +{ + "Uuid": "a57fad88-1d0f-4d34-a980-727fdc1dda5f", + "IsCustomNode": false, + "Description": null, + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.U", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "434a5cc3beae4b838e71d2596bb6cec4", + "Name": "lowPoint", + "Description": "First corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a7eccd523cb1419d80017a9050b677c0", + "Name": "highPoint", + "Description": "Second corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fdd828f0e3ac4a1b90dea6df513c114e", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9764ddef919941ec996ff2c8375b71eb", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3f51ebcd58c444fab7a2ff31491f5e90", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3642eebe7435402f9b3ae0ad8a11e104", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "10bdf081a4f04330be8a5a874a8d21bd", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create an T-Spline Box spanning from low Point to high Point.\n\nTSplineSurface.ByBoxCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1), xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7f51ae499d234d0c95b3ef296f737ec1", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "af2fe734aeea414483e2523098d312e3", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b81cd6ae30a74af7b7bfd039379dd216", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7ed873f17f134cf899e712d39949c159", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "263d555ad62e416080523dc45b60ac52", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "3986ee50be234bf3b5a8aa926002c80f", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "357ff162ff3b479996d20e582f16e719", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "59448c10664a418f896fa14b8e2918ef", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "e0eaf55246294ffbb2759511f0863b7c", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "12613be0fb5c47a09ba66e51a5cc5996", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7f107fe1f3d1467fbd3d3377a87a3058", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "03ec73d8221d4fff96d141fd2c23c3aa", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ba3c7632d1874482a6c280db26bec3a3", + "Name": "TSplineFace[]", + "Description": "TSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.RegularFaces", + "Replication": "Auto", + "Description": "Regular Faces contained in the T-Spline Surface\n\nTSplineTopology.RegularFaces: TSplineFace[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "732a9ad5731e4090a20541dd61d7f5e0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "701e8360339a4428ae2266932e0f832b", + "Name": "tSplineFace", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "347426aa36d24fddafd1ad88603499de", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSplineFace (point on the hull, U vector, V vector and normal)\n\nTSplineFace.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "215c0bdeed1d4fccb23c1ccc1d63f1f4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bde3225f7e754402ba505934e267a727", + "Name": "startPoint", + "Description": "Line start point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "544844cbb5a24ac9a4c100dd75ba2d3e", + "Name": "direction", + "Description": "Direction vector\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5bc5293a2e464597b01ab752fc748a01", + "Name": "length", + "Description": "Length of line\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d2a02aba693249119b5bd25a861ed3af", + "Name": "Line", + "Description": "Line from start direction and length", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointDirectionLength@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double", + "Replication": "Auto", + "Description": "Create a straight Line starting at start Point, extending in Vector direction by specified length.\n\nLine.ByStartPointDirectionLength (startPoint: Point, direction: Vector, length: double = 1): Line" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4235412cd6a2485fa3c71c7ac57ef166", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "5b4df56d8b184eda846695542c979fab", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "14c6efce346345509e317e0dc37aedc9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5060a33787a0401d9fcc0df4f4a9f983", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1bdf6dbc90df4604bfecf27c5b1dd00a", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "22a6b08403744c66885dd18381b99900", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d5c45f0ba27844dcbe963ab8240b4175", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5eb58b10afd149ac81bd77b7bc11e555", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.U", + "Replication": "Auto", + "Description": "U vector of the TopologyItem\n\nTSplineUVNFrame.U: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "6eddc2eacfe1470181989d9e595aa8de", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "88e1e56b442f4dd49116ac94617dc8f8", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d5d2e22a345e401fb815741188772e53", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2bf1a5bddeb14203aac97d64677bd435", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "70;\n20;\n15;" + } + ], + "Connectors": [ + { + "Start": "10bdf081a4f04330be8a5a874a8d21bd", + "End": "03ec73d8221d4fff96d141fd2c23c3aa", + "Id": "c0a238de58b048359c6efe53694d3d50", + "IsHidden": "False" + }, + { + "Start": "7ed873f17f134cf899e712d39949c159", + "End": "a7eccd523cb1419d80017a9050b677c0", + "Id": "d62c8d2e4b5543c1a2bcac6cee7aa45c", + "IsHidden": "False" + }, + { + "Start": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "End": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Id": "761228f7aaab4b85958de2af82ef72ee", + "IsHidden": "False" + }, + { + "Start": "357ff162ff3b479996d20e582f16e719", + "End": "9764ddef919941ec996ff2c8375b71eb", + "Id": "03fa407677c44e6e899ef05f2b2135a7", + "IsHidden": "False" + }, + { + "Start": "59448c10664a418f896fa14b8e2918ef", + "End": "fdd828f0e3ac4a1b90dea6df513c114e", + "Id": "5796da7b488c40949e8ea01bd2bf0484", + "IsHidden": "False" + }, + { + "Start": "12613be0fb5c47a09ba66e51a5cc5996", + "End": "3f51ebcd58c444fab7a2ff31491f5e90", + "Id": "fd0f224efe0546cc9e154678870cda29", + "IsHidden": "False" + }, + { + "Start": "ba3c7632d1874482a6c280db26bec3a3", + "End": "701e8360339a4428ae2266932e0f832b", + "Id": "1cbb594b29e14ddb9abd78d69467bc6b", + "IsHidden": "False" + }, + { + "Start": "347426aa36d24fddafd1ad88603499de", + "End": "5060a33787a0401d9fcc0df4f4a9f983", + "Id": "1e74e602bed64f28b8d6d86e47b43848", + "IsHidden": "False" + }, + { + "Start": "347426aa36d24fddafd1ad88603499de", + "End": "d5c45f0ba27844dcbe963ab8240b4175", + "Id": "3a8b4665f37a4a8c94f8deeb15394a3e", + "IsHidden": "False" + }, + { + "Start": "5b4df56d8b184eda846695542c979fab", + "End": "5bc5293a2e464597b01ab752fc748a01", + "Id": "43f0d19d56ff441182a6aca62fde9159", + "IsHidden": "False" + }, + { + "Start": "1bdf6dbc90df4604bfecf27c5b1dd00a", + "End": "bde3225f7e754402ba505934e267a727", + "Id": "9749d7d755ff4b1980cd22f473888cd7", + "IsHidden": "False" + }, + { + "Start": "5eb58b10afd149ac81bd77b7bc11e555", + "End": "544844cbb5a24ac9a4c100dd75ba2d3e", + "Id": "648ce9caedea4859a98245667ae61e06", + "IsHidden": "False" + }, + { + "Start": "88e1e56b442f4dd49116ac94617dc8f8", + "End": "7f51ae499d234d0c95b3ef296f737ec1", + "Id": "66bfad2e6a174acc86e1959294d9413c", + "IsHidden": "False" + }, + { + "Start": "d5d2e22a345e401fb815741188772e53", + "End": "af2fe734aeea414483e2523098d312e3", + "Id": "93fd8b62f1934737809fc9d4b46f29e3", + "IsHidden": "False" + }, + { + "Start": "2bf1a5bddeb14203aac97d64677bd435", + "End": "b81cd6ae30a74af7b7bfd039379dd216", + "Id": "4e32ecaa9c324857ad46c7aa0556ca3c", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.0.6493", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -51.476024627685547, + "EyeY": 59.061790466308594, + "EyeZ": 71.825164794921875, + "LookX": 70.712936401367188, + "LookY": -17.037010192871094, + "LookZ": -91.526924133300781, + "UpX": -0.042647670954465866, + "UpY": 0.99756407737731934, + "UpZ": 0.055201027542352676 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "Name": "TSplineSurface.ByBoxCorners", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 70.660214654323681, + "Y": 970.97816732816545 + }, + { + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -287.64901710810364, + "Y": 787.87874834817831 + }, + { + "Id": "263d555ad62e416080523dc45b60ac52", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -321.51538250513408, + "Y": 1433.8561531254538 + }, + { + "Id": "3986ee50be234bf3b5a8aa926002c80f", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -287.64901710810364, + "Y": 1150.4886886322324 + }, + { + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -287.64901710810364, + "Y": 1002.4886886322325 + }, + { + "Id": "e0eaf55246294ffbb2759511f0863b7c", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -287.64901710810364, + "Y": 1297.4886886322324 + }, + { + "Id": "7f107fe1f3d1467fbd3d3377a87a3058", + "Name": "TSplineTopology.RegularFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 526.35098289189636, + "Y": 1104.6611886322326 + }, + { + "Id": "732a9ad5731e4090a20541dd61d7f5e0", + "Name": "TSplineFace.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 928.35098289189636, + "Y": 1104.6611886322326 + }, + { + "Id": "215c0bdeed1d4fccb23c1ccc1d63f1f4", + "Name": "Line.ByStartPointDirectionLength", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1701.3509828918964, + "Y": 1144.6611886322326 + }, + { + "Id": "4235412cd6a2485fa3c71c7ac57ef166", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1328.3509828918964, + "Y": 1326.4886886322324 + }, + { + "Id": "14c6efce346345509e317e0dc37aedc9", + "Name": "TSplineUVNFrame.Position", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1328.3509828918964, + "Y": 1030.6611886322326 + }, + { + "Id": "22a6b08403744c66885dd18381b99900", + "Name": "TSplineUVNFrame.U", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1328.3509828918964, + "Y": 1178.6611886322326 + }, + { + "Id": "6eddc2eacfe1470181989d9e595aa8de", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -507.66817301484832, + "Y": 783.43963847643636 + } + ], + "Annotations": [], + "X": 320.450869732369, + "Y": -417.73802538358052, + "Zoom": 0.611523207942541 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.U.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.U.md index 79ae81b243f..d635676404a 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.U.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.U.md @@ -1,5 +1,6 @@ -## U - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineUVNFrame.U` returns the U vector of the UVN Frame. In the example below, lines are used to visualize the direction of the U vector on UVN frames of each face of the T-Spline box primitive. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.U_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.U_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.U_img.jpg new file mode 100644 index 00000000000..3f6859138c0 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.U_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.V.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.V.dyn new file mode 100644 index 00000000000..2a075b28858 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.V.dyn @@ -0,0 +1,722 @@ +{ + "Uuid": "a57fad88-1d0f-4d34-a980-727fdc1dda5f", + "IsCustomNode": false, + "Description": null, + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.V", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "434a5cc3beae4b838e71d2596bb6cec4", + "Name": "lowPoint", + "Description": "First corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a7eccd523cb1419d80017a9050b677c0", + "Name": "highPoint", + "Description": "Second corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fdd828f0e3ac4a1b90dea6df513c114e", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9764ddef919941ec996ff2c8375b71eb", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3f51ebcd58c444fab7a2ff31491f5e90", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3642eebe7435402f9b3ae0ad8a11e104", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "10bdf081a4f04330be8a5a874a8d21bd", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create an T-Spline Box spanning from low Point to high Point.\n\nTSplineSurface.ByBoxCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1), xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7f51ae499d234d0c95b3ef296f737ec1", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "af2fe734aeea414483e2523098d312e3", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b81cd6ae30a74af7b7bfd039379dd216", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7ed873f17f134cf899e712d39949c159", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "263d555ad62e416080523dc45b60ac52", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "3986ee50be234bf3b5a8aa926002c80f", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "357ff162ff3b479996d20e582f16e719", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "59448c10664a418f896fa14b8e2918ef", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "e0eaf55246294ffbb2759511f0863b7c", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "12613be0fb5c47a09ba66e51a5cc5996", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7f107fe1f3d1467fbd3d3377a87a3058", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "03ec73d8221d4fff96d141fd2c23c3aa", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ba3c7632d1874482a6c280db26bec3a3", + "Name": "TSplineFace[]", + "Description": "TSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.RegularFaces", + "Replication": "Auto", + "Description": "Regular Faces contained in the T-Spline Surface\n\nTSplineTopology.RegularFaces: TSplineFace[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "732a9ad5731e4090a20541dd61d7f5e0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "701e8360339a4428ae2266932e0f832b", + "Name": "tSplineFace", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "347426aa36d24fddafd1ad88603499de", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSplineFace (point on the hull, U vector, V vector and normal)\n\nTSplineFace.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "215c0bdeed1d4fccb23c1ccc1d63f1f4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bde3225f7e754402ba505934e267a727", + "Name": "startPoint", + "Description": "Line start point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "544844cbb5a24ac9a4c100dd75ba2d3e", + "Name": "direction", + "Description": "Direction vector\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5bc5293a2e464597b01ab752fc748a01", + "Name": "length", + "Description": "Length of line\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d2a02aba693249119b5bd25a861ed3af", + "Name": "Line", + "Description": "Line from start direction and length", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointDirectionLength@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double", + "Replication": "Auto", + "Description": "Create a straight Line starting at start Point, extending in Vector direction by specified length.\n\nLine.ByStartPointDirectionLength (startPoint: Point, direction: Vector, length: double = 1): Line" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4235412cd6a2485fa3c71c7ac57ef166", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "5b4df56d8b184eda846695542c979fab", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "14c6efce346345509e317e0dc37aedc9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5060a33787a0401d9fcc0df4f4a9f983", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1bdf6dbc90df4604bfecf27c5b1dd00a", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1bdb06263d8c45beb27e2eafefc1cc56", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1986072ca925407ab8d5a377cfa76a48", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ccb563f33b2b47558b76add80ab75ed5", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.V", + "Replication": "Auto", + "Description": "V vector of the TopologyItem\n\nTSplineUVNFrame.V: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "baf6223fd5934d919910a8468c804e78", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "fa53a1416f444cf4a39e25b90a51f562", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b78bc434fdb4447f8488a8b4dad3311a", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ba73baab1c8c405484816af06382cc76", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "70;\n20;\n15;" + } + ], + "Connectors": [ + { + "Start": "10bdf081a4f04330be8a5a874a8d21bd", + "End": "03ec73d8221d4fff96d141fd2c23c3aa", + "Id": "c0a238de58b048359c6efe53694d3d50", + "IsHidden": "False" + }, + { + "Start": "7ed873f17f134cf899e712d39949c159", + "End": "a7eccd523cb1419d80017a9050b677c0", + "Id": "d62c8d2e4b5543c1a2bcac6cee7aa45c", + "IsHidden": "False" + }, + { + "Start": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "End": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Id": "761228f7aaab4b85958de2af82ef72ee", + "IsHidden": "False" + }, + { + "Start": "357ff162ff3b479996d20e582f16e719", + "End": "9764ddef919941ec996ff2c8375b71eb", + "Id": "03fa407677c44e6e899ef05f2b2135a7", + "IsHidden": "False" + }, + { + "Start": "59448c10664a418f896fa14b8e2918ef", + "End": "fdd828f0e3ac4a1b90dea6df513c114e", + "Id": "5796da7b488c40949e8ea01bd2bf0484", + "IsHidden": "False" + }, + { + "Start": "12613be0fb5c47a09ba66e51a5cc5996", + "End": "3f51ebcd58c444fab7a2ff31491f5e90", + "Id": "fd0f224efe0546cc9e154678870cda29", + "IsHidden": "False" + }, + { + "Start": "ba3c7632d1874482a6c280db26bec3a3", + "End": "701e8360339a4428ae2266932e0f832b", + "Id": "1cbb594b29e14ddb9abd78d69467bc6b", + "IsHidden": "False" + }, + { + "Start": "347426aa36d24fddafd1ad88603499de", + "End": "5060a33787a0401d9fcc0df4f4a9f983", + "Id": "1e74e602bed64f28b8d6d86e47b43848", + "IsHidden": "False" + }, + { + "Start": "347426aa36d24fddafd1ad88603499de", + "End": "1986072ca925407ab8d5a377cfa76a48", + "Id": "507f70dba98a4521913c29296a19c1d4", + "IsHidden": "False" + }, + { + "Start": "5b4df56d8b184eda846695542c979fab", + "End": "5bc5293a2e464597b01ab752fc748a01", + "Id": "43f0d19d56ff441182a6aca62fde9159", + "IsHidden": "False" + }, + { + "Start": "1bdf6dbc90df4604bfecf27c5b1dd00a", + "End": "bde3225f7e754402ba505934e267a727", + "Id": "9749d7d755ff4b1980cd22f473888cd7", + "IsHidden": "False" + }, + { + "Start": "ccb563f33b2b47558b76add80ab75ed5", + "End": "544844cbb5a24ac9a4c100dd75ba2d3e", + "Id": "52654479b92547ffa9627f50a63c3587", + "IsHidden": "False" + }, + { + "Start": "fa53a1416f444cf4a39e25b90a51f562", + "End": "7f51ae499d234d0c95b3ef296f737ec1", + "Id": "7291f22c77d24138a8abe34af5d53f75", + "IsHidden": "False" + }, + { + "Start": "b78bc434fdb4447f8488a8b4dad3311a", + "End": "af2fe734aeea414483e2523098d312e3", + "Id": "77183f14af6947fa974f891cce41826a", + "IsHidden": "False" + }, + { + "Start": "ba73baab1c8c405484816af06382cc76", + "End": "b81cd6ae30a74af7b7bfd039379dd216", + "Id": "fff598f00557422994970db5f6dc9498", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.0.6493", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -51.476024627685547, + "EyeY": 59.061790466308594, + "EyeZ": 71.825164794921875, + "LookX": 70.712936401367188, + "LookY": -17.037010192871094, + "LookZ": -91.526924133300781, + "UpX": -0.042647670954465866, + "UpY": 0.99756407737731934, + "UpZ": 0.055201027542352676 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "Name": "TSplineSurface.ByBoxCorners", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 78.2918840001264, + "Y": 1039.18115707649 + }, + { + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -252.16340913984845, + "Y": 813.91017440309724 + }, + { + "Id": "263d555ad62e416080523dc45b60ac52", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -252.16340913984845, + "Y": 1467.9101744030972 + }, + { + "Id": "3986ee50be234bf3b5a8aa926002c80f", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -252.16340913984845, + "Y": 1173.7376744030971 + }, + { + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -252.16340913984845, + "Y": 1026.7376744030971 + }, + { + "Id": "e0eaf55246294ffbb2759511f0863b7c", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -252.16340913984845, + "Y": 1320.7376744030971 + }, + { + "Id": "7f107fe1f3d1467fbd3d3377a87a3058", + "Name": "TSplineTopology.RegularFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 476.83659086015155, + "Y": 1051.9101744030972 + }, + { + "Id": "732a9ad5731e4090a20541dd61d7f5e0", + "Name": "TSplineFace.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 878.83659086015155, + "Y": 1051.9101744030972 + }, + { + "Id": "215c0bdeed1d4fccb23c1ccc1d63f1f4", + "Name": "Line.ByStartPointDirectionLength", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1651.8365908601515, + "Y": 1091.9101744030972 + }, + { + "Id": "4235412cd6a2485fa3c71c7ac57ef166", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1278.8365908601515, + "Y": 1273.7376744030971 + }, + { + "Id": "14c6efce346345509e317e0dc37aedc9", + "Name": "TSplineUVNFrame.Position", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1278.8365908601515, + "Y": 977.91017440309713 + }, + { + "Id": "1bdb06263d8c45beb27e2eafefc1cc56", + "Name": "TSplineUVNFrame.V", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1278.8365908601515, + "Y": 1125.9101744030972 + }, + { + "Id": "baf6223fd5934d919910a8468c804e78", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -506.16340913984845, + "Y": 831.39267440309732 + } + ], + "Annotations": [], + "X": 397.06207302382131, + "Y": -291.45057048304272, + "Zoom": 0.54992461871883991 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.V.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.V.md index 921a2dc02b5..9ffe06d1d34 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.V.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.V.md @@ -1,5 +1,6 @@ -## V - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineUVNFrame.V` returns the V vector of the UVN Frame. In the example below, lines are used to visualize the direction of the V vector on UVN frames of each face of the T-Spline box primitive. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.V_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.V_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.V_img.jpg new file mode 100644 index 00000000000..cb3e2a7b258 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.V_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.FunctionalValence.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.FunctionalValence.dyn new file mode 100644 index 00000000000..a7cbeb393ab --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.FunctionalValence.dyn @@ -0,0 +1,827 @@ +{ + "Uuid": "96f024f7-7052-41fd-9044-979dc6bed2a2", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.FunctionalValence", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4cb23d7f57444e478e2554b0817495a4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ae22a401b30441509aa5babf9221f700", + "Name": "origin", + "Description": "Root point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e34ce1ba2b424b8195c482567287e6a7", + "Name": "normal", + "Description": "Normal of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e98bdfe7cf5142c68513be6e9cc8e695", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "076cbdaed0844bc9ae5b4ff03f0f2d54", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "77a630bc4851421d819f6a5008242521", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "51cc7c5913b24c7e8ba10eae1ec0d656", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b48e5ad670c34be88c4245c9d8506ee8", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e6923349ffa448e3ad6b216d72d9df71", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b8db7fe0075f4b279ce89eed2dd6f6d9", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Plane centered at root Point, with input normal Vector.\n\nTSplineSurface.ByPlaneOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a404a34abec54f73bc29c4e807dc1a0c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "eea4cd99a0f04043838b8b584ff4769d", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3dd5447ff3a5482094c4bda35b78bafe", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fd77e5fd3cf54b50b398c5712e2bac52", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "cd59c29a3ced47d6bf40828bcf143c5b", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "6a0b199813ab43a49286cda8934b3743", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "30;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "c81e8376e40e42e0898789b289dc1c7f", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "b3bc0f233b744c06818464a212d8209e", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4a719419440a48c6a77e01b041019861", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "22ca5aed3e1f4649ad62949aaefc2e55", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e3fbde3ad4334762ae15178438e49f0c", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "74c4914ec4fd4ca5a836e95046ad762b", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "ccc408d8bcf347d19e8a06dc6c744684", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "fe3534d09a85423a84a033756537ff86", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "43bd50ea2b4f4ba39e3e0635c3b0dad2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "242694cc27f145018e370f271713325a", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4405dfdc221c47d6bf9c0de845dbdeb8", + "Name": "faces", + "Description": "List of faces to subdivide\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1ff41ee297c54496864a8df4eb41ad80", + "Name": "exact", + "Description": "If false, resulting surface can be flatter and sharper than the original, if true, it keeps its original shape\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1a3cf4696f4d45e589b75636839b25e2", + "Name": "TSplineSurface", + "Description": "T-Spline with given faces subdivided", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.SubdivideFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],bool", + "Replication": "Auto", + "Description": "Subdivide given faces into four faces each in exact or simple mode depending on given flag value.\n\nTSplineSurface.SubdivideFaces (faces: TSplineFace[], exact: bool = true): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1c5b209064924976b544aa94802cfc70", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5f74f487bd2744f391b41bf276d10b04", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0a00354802a644a6ba790c77c5e33ef3", + "Name": "int", + "Description": "int", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.FunctionalValence", + "Replication": "Auto", + "Description": "Functional valence of the TSVertex, taking T-points into account\n\nTSplineVertex.FunctionalValence: int" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c160780ef3fe4f8bb6b83632dadcb2a9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bc9e3f5a14d24a8f8c3e83d9fd84fd98", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8e28ac3e58224cb6a89314b2b63bfa39", + "Name": "int", + "Description": "int", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Valence", + "Replication": "Auto", + "Description": "Number of edges or faces on the TSVertex\n\nTSplineVertex.Valence: int" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "10bbdef0eef7443fa110b4869cb5fa49", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "af50765c69594e3987c01fdf2a13b974", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 197.0, + "WatchHeight": 100.0, + "Id": "2688bb41d05d47b491009f9545aa4dd9", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "ffe4f0be49374f7d999e11e250d7d2dd", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8ad66ee57fd447f4a1693518b835ad84", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d7af56254a3d45a98c022a53ead57687", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "29038f6d6f764edb9460eadb60742be8", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "50df1983ca0943cb89bbb6201bbb5d34", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSVertex (point on the hull, U vector, V vector and normal)\n\nTSplineVertex.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e76d959e72eb41b6978eb3b131b639cb", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7e53a502f9664255a218ea6ff5c2011b", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d3ae1c3cf23242ee86f54f0a82bb9557", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ef441a11a56f4968ae89d49769de2320", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "30f239dae27f4d03bd597fb55ce42768", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9d3af7011e6048f495296451ff7db767", + "Name": "TSplineVertex[]", + "Description": "TSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.TPointVertices", + "Replication": "Auto", + "Description": "T-Point Vertices contained in the T-Spline Surface\n\nTSplineTopology.TPointVertices: TSplineVertex[]" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 200.0, + "WatchHeight": 200.0, + "Id": "985a844f385443a9af5b905d85e9c96b", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "d89e4e314d834f5dba6a5e15319c91d0", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8499f6a004204f9b9675ff899be07bbd", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + } + ], + "Connectors": [ + { + "Start": "b8db7fe0075f4b279ce89eed2dd6f6d9", + "End": "22ca5aed3e1f4649ad62949aaefc2e55", + "Id": "7109ec492fa4461cb1b35e5fe4d8d114", + "IsHidden": "False" + }, + { + "Start": "b8db7fe0075f4b279ce89eed2dd6f6d9", + "End": "242694cc27f145018e370f271713325a", + "Id": "13aaf46680a4427ba4799d65b97c9f2b", + "IsHidden": "False" + }, + { + "Start": "fd77e5fd3cf54b50b398c5712e2bac52", + "End": "076cbdaed0844bc9ae5b4ff03f0f2d54", + "Id": "99fcba5e2c164488a28ade33c9b72075", + "IsHidden": "False" + }, + { + "Start": "6a0b199813ab43a49286cda8934b3743", + "End": "eea4cd99a0f04043838b8b584ff4769d", + "Id": "e172114586044f37b23640df340f52eb", + "IsHidden": "False" + }, + { + "Start": "6a0b199813ab43a49286cda8934b3743", + "End": "3dd5447ff3a5482094c4bda35b78bafe", + "Id": "bd3ec65a0d8041feb460441a28b54135", + "IsHidden": "False" + }, + { + "Start": "b3bc0f233b744c06818464a212d8209e", + "End": "77a630bc4851421d819f6a5008242521", + "Id": "6aa5d4d2fb51453dac764d52eea85213", + "IsHidden": "False" + }, + { + "Start": "b3bc0f233b744c06818464a212d8209e", + "End": "51cc7c5913b24c7e8ba10eae1ec0d656", + "Id": "ac3aeff2143d4c20a3813b9ce042c0ad", + "IsHidden": "False" + }, + { + "Start": "74c4914ec4fd4ca5a836e95046ad762b", + "End": "4405dfdc221c47d6bf9c0de845dbdeb8", + "Id": "1b6c852209eb4f6a86c35dfb977642bc", + "IsHidden": "False" + }, + { + "Start": "fe3534d09a85423a84a033756537ff86", + "End": "e3fbde3ad4334762ae15178438e49f0c", + "Id": "f434834512ee4cf28260fc39623e8a2a", + "IsHidden": "False" + }, + { + "Start": "1a3cf4696f4d45e589b75636839b25e2", + "End": "30f239dae27f4d03bd597fb55ce42768", + "Id": "0dce9575d4d842338a31802aa6afc9da", + "IsHidden": "False" + }, + { + "Start": "0a00354802a644a6ba790c77c5e33ef3", + "End": "d89e4e314d834f5dba6a5e15319c91d0", + "Id": "5c899368a1ba41d9978988e19d652428", + "IsHidden": "False" + }, + { + "Start": "8e28ac3e58224cb6a89314b2b63bfa39", + "End": "ffe4f0be49374f7d999e11e250d7d2dd", + "Id": "288625f1a16f4fca8a6abe867d5d1c28", + "IsHidden": "False" + }, + { + "Start": "af50765c69594e3987c01fdf2a13b974", + "End": "e6923349ffa448e3ad6b216d72d9df71", + "Id": "8b107b1b03574f76856416413fbd70ca", + "IsHidden": "False" + }, + { + "Start": "50df1983ca0943cb89bbb6201bbb5d34", + "End": "7e53a502f9664255a218ea6ff5c2011b", + "Id": "171ca13e77fa408ab2d134fb304ed9d6", + "IsHidden": "False" + }, + { + "Start": "9d3af7011e6048f495296451ff7db767", + "End": "29038f6d6f764edb9460eadb60742be8", + "Id": "1f21ef76ac6c43ccaa423810bc6d22c8", + "IsHidden": "False" + }, + { + "Start": "9d3af7011e6048f495296451ff7db767", + "End": "5f74f487bd2744f391b41bf276d10b04", + "Id": "44e23fe7102243419aff4d4e420ca681", + "IsHidden": "False" + }, + { + "Start": "9d3af7011e6048f495296451ff7db767", + "End": "bc9e3f5a14d24a8f8c3e83d9fd84fd98", + "Id": "15c75903615348ba872f06b6a34c3aa1", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -13.492602348327637, + "EyeY": 66.713134765625, + "EyeZ": 42.685401916503906, + "LookX": 14.0929594039917, + "LookY": -60.509613037109375, + "LookZ": -26.854801177978516, + "UpX": 0.36112523078918457, + "UpY": 0.629320502281189, + "UpZ": -0.68814551830291748 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "4cb23d7f57444e478e2554b0817495a4", + "Name": "TSplineSurface.ByPlaneOriginNormal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 541.8385726631609, + "Y": 476.55089166239873 + }, + { + "Id": "a404a34abec54f73bc29c4e807dc1a0c", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 216.8385726631609, + "Y": 460.55089166239878 + }, + { + "Id": "cd59c29a3ced47d6bf40828bcf143c5b", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -37.1614273368391, + "Y": 477.37839166239877 + }, + { + "Id": "c81e8376e40e42e0898789b289dc1c7f", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 216.8385726631609, + "Y": 651.37839166239883 + }, + { + "Id": "4a719419440a48c6a77e01b041019861", + "Name": "TSplineTopology.FaceByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 993.8385726631609, + "Y": 668.55089166239873 + }, + { + "Id": "ccc408d8bcf347d19e8a06dc6c744684", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 541.8385726631609, + "Y": 877.37839166239871 + }, + { + "Id": "43bd50ea2b4f4ba39e3e0635c3b0dad2", + "Name": "TSplineSurface.SubdivideFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1389.8385726631609, + "Y": 634.55089166239873 + }, + { + "Id": "1c5b209064924976b544aa94802cfc70", + "Name": "TSplineVertex.FunctionalValence", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2202.6729542145235, + "Y": 634.55089166239873 + }, + { + "Id": "c160780ef3fe4f8bb6b83632dadcb2a9", + "Name": "TSplineVertex.Valence", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2208.8385726631609, + "Y": 420.55089166239873 + }, + { + "Id": "10bbdef0eef7443fa110b4869cb5fa49", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 216.8385726631609, + "Y": 810.55089166239873 + }, + { + "Id": "2688bb41d05d47b491009f9545aa4dd9", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2626.8385726631609, + "Y": 420.55089166239873 + }, + { + "Id": "d7af56254a3d45a98c022a53ead57687", + "Name": "TSplineVertex.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2208.8385726631609, + "Y": 947.55089166239873 + }, + { + "Id": "e76d959e72eb41b6978eb3b131b639cb", + "Name": "TSplineUVNFrame.Position", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2626.8385726631609, + "Y": 947.55089166239873 + }, + { + "Id": "ef441a11a56f4968ae89d49769de2320", + "Name": "TSplineTopology.TPointVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1795.8385726631609, + "Y": 634.55089166239873 + }, + { + "Id": "985a844f385443a9af5b905d85e9c96b", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2626.8385726631609, + "Y": 634.55089166239873 + } + ], + "Annotations": [], + "X": 26.081605752810859, + "Y": 192.69761102723817, + "Zoom": 0.48656919415164912 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.FunctionalValence_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.FunctionalValence_img.jpg new file mode 100644 index 00000000000..95655c95e35 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.FunctionalValence_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Index.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Index.dyn new file mode 100644 index 00000000000..d1079031f7e --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Index.dyn @@ -0,0 +1,705 @@ +{ + "Uuid": "a57fad88-1d0f-4d34-a980-727fdc1dda5f", + "IsCustomNode": false, + "Description": null, + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Index", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "434a5cc3beae4b838e71d2596bb6cec4", + "Name": "lowPoint", + "Description": "First corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a7eccd523cb1419d80017a9050b677c0", + "Name": "highPoint", + "Description": "Second corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fdd828f0e3ac4a1b90dea6df513c114e", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9764ddef919941ec996ff2c8375b71eb", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3f51ebcd58c444fab7a2ff31491f5e90", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3642eebe7435402f9b3ae0ad8a11e104", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "10bdf081a4f04330be8a5a874a8d21bd", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create an T-Spline Box spanning from low Point to high Point.\n\nTSplineSurface.ByBoxCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1), xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7f51ae499d234d0c95b3ef296f737ec1", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "af2fe734aeea414483e2523098d312e3", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b81cd6ae30a74af7b7bfd039379dd216", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7ed873f17f134cf899e712d39949c159", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 148.143, + "MinimumValue": -14.607, + "StepValue": 0.1, + "Id": "4abe2a7af26346899b28119f6faa9f3d", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "06bd21ef31be4cf184aafca88c2a6350", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 20.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "6e94f2c4bbe24083a42fc59615438b66", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "57e93477afa04b9eb9cb68367d648542", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 15.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": -2.816, + "StepValue": 0.1, + "Id": "286bba2401c5418e9a70a2831904a196", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "20c76285a51248e5be9e1f989cf1086e", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 60.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "263d555ad62e416080523dc45b60ac52", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "575f797daf7d417e89d394509ac7771d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6486160746c2457f81bddbbc14a3308a", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dfeacdf725fd4f5b928ceb7ad7fe71ee", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;\n3;\n3;" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 200.0, + "WatchHeight": 200.0, + "Id": "17f2901b5c654ccd88f673738e6f11d1", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "fd672bc98d4c41c9bba949da2ad65eb1", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6120ffdf9c58485f819f217078df0303", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "46f88d4025a64c1e84b9b68a2c14200e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e9413cd70cd049468e538d000959fbb0", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "77ea5a6086b8417a96c249ec0941eb1e", + "Name": "int", + "Description": "int", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Index", + "Replication": "Auto", + "Description": "Index of the TSVertex\n\nTSplineVertex.Index: int" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2184968a816344309167d1b50a184d30", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7046ae2825f448839e37d1cf612530cc", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2f2987ca08d44e3381d1158cbbc73c5e", + "Name": "TSplineVertex[]", + "Description": "TSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.StarPointVertices", + "Replication": "Auto", + "Description": "Star-Point Vertices contained in the T-Spline Surface\n\nTSplineTopology.StarPointVertices: TSplineVertex[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "118aee4c9d464192bb343aa03c26bc76", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fc3b4784c9e041b79ef87d9c5d332217", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "02ed0adebe634781bacd959bc6919d3e", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "85f4adb7aff64e708b556776538d1d2d", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "25efb78409f64a09a0851e41810d1acf", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "edd0debb3dab46d98feaa80a4fd3b687", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7b06ed807fc0484ba4abb139476d6196", + "Name": "vertices", + "Description": "Vertex or vertices to delete\n\nTSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2fa13fd379104c2392520ec5d59fb435", + "Name": "TSplineSurface", + "Description": "TSpline surface with deleted vertices", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteVertices@Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[]", + "Replication": "Auto", + "Description": "Remove vertices from t-spline topology\n\nTSplineSurface.DeleteVertices (vertices: TSplineVertex[]): TSplineSurface" + } + ], + "Connectors": [ + { + "Start": "10bdf081a4f04330be8a5a874a8d21bd", + "End": "7046ae2825f448839e37d1cf612530cc", + "Id": "657f7ccaf5714d609f6f1a3b12c272b8", + "IsHidden": "False" + }, + { + "Start": "10bdf081a4f04330be8a5a874a8d21bd", + "End": "fc3b4784c9e041b79ef87d9c5d332217", + "Id": "c284bd65bfa243fa8651c983019cb630", + "IsHidden": "False" + }, + { + "Start": "10bdf081a4f04330be8a5a874a8d21bd", + "End": "edd0debb3dab46d98feaa80a4fd3b687", + "Id": "fb341826d3b54540a929e67373bded25", + "IsHidden": "False" + }, + { + "Start": "7ed873f17f134cf899e712d39949c159", + "End": "a7eccd523cb1419d80017a9050b677c0", + "Id": "d62c8d2e4b5543c1a2bcac6cee7aa45c", + "IsHidden": "False" + }, + { + "Start": "06bd21ef31be4cf184aafca88c2a6350", + "End": "af2fe734aeea414483e2523098d312e3", + "Id": "6c583f4fab9c4f8c9cc6e2b91b5eb208", + "IsHidden": "False" + }, + { + "Start": "57e93477afa04b9eb9cb68367d648542", + "End": "b81cd6ae30a74af7b7bfd039379dd216", + "Id": "65934944119247599bd62a7ae44cb1a1", + "IsHidden": "False" + }, + { + "Start": "20c76285a51248e5be9e1f989cf1086e", + "End": "7f51ae499d234d0c95b3ef296f737ec1", + "Id": "ea33a0c9239d408ba07618c3c8742761", + "IsHidden": "False" + }, + { + "Start": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "End": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Id": "761228f7aaab4b85958de2af82ef72ee", + "IsHidden": "False" + }, + { + "Start": "575f797daf7d417e89d394509ac7771d", + "End": "fdd828f0e3ac4a1b90dea6df513c114e", + "Id": "589b30402f504cdd9783f73e730f2649", + "IsHidden": "False" + }, + { + "Start": "6486160746c2457f81bddbbc14a3308a", + "End": "9764ddef919941ec996ff2c8375b71eb", + "Id": "c8f9eb12766c4ed9bef25c5698624a9d", + "IsHidden": "False" + }, + { + "Start": "dfeacdf725fd4f5b928ceb7ad7fe71ee", + "End": "3f51ebcd58c444fab7a2ff31491f5e90", + "Id": "735ee09148be4d949060e3972f08364b", + "IsHidden": "False" + }, + { + "Start": "77ea5a6086b8417a96c249ec0941eb1e", + "End": "fd672bc98d4c41c9bba949da2ad65eb1", + "Id": "98f052442c3a4a4694fef471e5ac9002", + "IsHidden": "False" + }, + { + "Start": "77ea5a6086b8417a96c249ec0941eb1e", + "End": "02ed0adebe634781bacd959bc6919d3e", + "Id": "54ea88970f98413c9c42e840fb766911", + "IsHidden": "False" + }, + { + "Start": "2f2987ca08d44e3381d1158cbbc73c5e", + "End": "e9413cd70cd049468e538d000959fbb0", + "Id": "106457a88f3347638e320f712cf6dc56", + "IsHidden": "False" + }, + { + "Start": "85f4adb7aff64e708b556776538d1d2d", + "End": "7b06ed807fc0484ba4abb139476d6196", + "Id": "a043fc15e1ed40cd9026ee49aae8f7b9", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "3.0.0.5795", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -35.50776290893555, + "EyeY": 40.88105773925781, + "EyeZ": 58.702110290527344, + "LookX": 58.92214584350586, + "LookY": -10.425582885742188, + "LookZ": -72.27289581298828, + "UpX": -0.06604991853237152, + "UpY": 0.994521975517273, + "UpZ": 0.08101624250411987 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "Name": "TSplineSurface.ByBoxCorners", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 71.71751946524398, + "Y": 1090.0217695591957 + }, + { + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -259.6059509663522, + "Y": 1033.1284485138435 + }, + { + "Id": "4abe2a7af26346899b28119f6faa9f3d", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -707.6059509663522, + "Y": 1067.1284485138435 + }, + { + "Id": "6e94f2c4bbe24083a42fc59615438b66", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -707.6059509663522, + "Y": 1215.1284485138435 + }, + { + "Id": "286bba2401c5418e9a70a2831904a196", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -707.6059509663522, + "Y": 919.1284485138435 + }, + { + "Id": "263d555ad62e416080523dc45b60ac52", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -259.6059509663522, + "Y": 1420.1284485138435 + }, + { + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -259.6059509663522, + "Y": 1245.6109485138436 + }, + { + "Id": "17f2901b5c654ccd88f673738e6f11d1", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1158.788928578936, + "Y": 1311.5398153116714 + }, + { + "Id": "46f88d4025a64c1e84b9b68a2c14200e", + "Name": "TSplineVertex.Index", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 825.8670349777343, + "Y": 1250.1716345446514 + }, + { + "Id": "2184968a816344309167d1b50a184d30", + "Name": "TSplineTopology.StarPointVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 445.9275930465386, + "Y": 1248.4696159423577 + }, + { + "Id": "118aee4c9d464192bb343aa03c26bc76", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1156.9085532197053, + "Y": 1133.8497585893072 + }, + { + "Id": "25efb78409f64a09a0851e41810d1acf", + "Name": "TSplineSurface.DeleteVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1507.1111374670345, + "Y": 1029.4368197148274 + } + ], + "Annotations": [], + "X": 442.80374248806226, + "Y": -443.07942323623473, + "Zoom": 0.6031658466201302 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Index.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Index.md index 5fb0f7ce3dd..7585b335903 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Index.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Index.md @@ -1,5 +1,8 @@ -## Index - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineVertex.Index` returns the index number of the chosen vertex on the T-Spline Surface. Note that in a T-Spline surface topology, indices of Face, Edge, and Vertex do not necessarily coincide with the sequence number of the item in the list. Use the node `TSplineSurface.CompressIndices` to address this issue. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, `TSplineTopology.StarPointVertices` is used on a T-Spline primitive in the shape of a box. `TSplineVertex.Index` is then used to query the indices of star-point vertices and `TSplineTopology.VertexByIndex` returns the selected vertices for further editing. +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Index_img.jpg) diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Index_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Index_img.jpg new file mode 100644 index 00000000000..fbbe0f3ec89 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Index_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Info.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Info.dyn new file mode 100644 index 00000000000..96b72d79ba9 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Info.dyn @@ -0,0 +1,954 @@ +{ + "Uuid": "a57fad88-1d0f-4d34-a980-727fdc1dda5f", + "IsCustomNode": false, + "Description": null, + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Info", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "434a5cc3beae4b838e71d2596bb6cec4", + "Name": "lowPoint", + "Description": "First corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a7eccd523cb1419d80017a9050b677c0", + "Name": "highPoint", + "Description": "Second corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fdd828f0e3ac4a1b90dea6df513c114e", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9764ddef919941ec996ff2c8375b71eb", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3f51ebcd58c444fab7a2ff31491f5e90", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3642eebe7435402f9b3ae0ad8a11e104", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "10bdf081a4f04330be8a5a874a8d21bd", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create an T-Spline Box spanning from low Point to high Point.\n\nTSplineSurface.ByBoxCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1), xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7f51ae499d234d0c95b3ef296f737ec1", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "af2fe734aeea414483e2523098d312e3", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b81cd6ae30a74af7b7bfd039379dd216", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7ed873f17f134cf899e712d39949c159", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "263d555ad62e416080523dc45b60ac52", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "b26033e516b84957a020de79eb536fd3", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "36d5db7ddedb4a779953c616cf8e142f", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ec618ea9a4974df2b3d06f10a63cda29", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;\n5;\n3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a0dc2b3868984e41bf4f350e9151c174", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f8520a4cbfde49128cb85e59adf1f343", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b108628be3814980819461c76f56460c", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ab55cba2bfe24620b29181db9b949a92", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4a3ac84a48ce430686274dacad577f48", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7f1bc55bd6d54daab41070208d659292", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "eb49ddc284bf452e9e247af7fefbf3f0", + "Name": "uvnFrame", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6a7500c6cbf249f6b23f094a56149716", + "Name": "index", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "71ca025cdaaf41218fc4115c7ff99bf9", + "Name": "isStarPoint", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d2697fea0c0640a3820c9d54e91289cc", + "Name": "isTPoint", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a4ff546b42a24dd490b65527f3d75f8e", + "Name": "isManifold", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "28802e3fa0a145e39ea51ced31b35b30", + "Name": "valence", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "582eaa1b19634c0f9bab3863cf15d81e", + "Name": "functionalValence", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Info", + "Replication": "Auto", + "Description": "A bunch of TSVertex properties: uvnFrame, index, valence and functionalValence, whether TSVertex is a StarPoint, TPoint, Manifold or not\n\nTSplineVertex.Info ( ): var[]..[]" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 420.0, + "WatchHeight": 38.0, + "Id": "9e0c5bb2c1664a95b1115837d989a8c5", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "d33365a16d714c7cb1e9f347ffe87aca", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c72d978d8b074cfd97ff9293ac8c35b5", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "d3311753ab7e4141bef5202b664b56a0", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d7372ab7b55c461295ecd815d2e1005b", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 1.0 + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 28.0, + "WatchHeight": 38.0, + "Id": "17f2901b5c654ccd88f673738e6f11d1", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "fd672bc98d4c41c9bba949da2ad65eb1", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6120ffdf9c58485f819f217078df0303", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 50.0, + "WatchHeight": 38.0, + "Id": "14d9336638c64811b9e002026c7ea9b1", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "6def0e6089de4f64aa1c2b5c96fb9b34", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d2cd39f9648a4af1b989ba650d0090b7", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 50.0, + "WatchHeight": 38.0, + "Id": "b3b89974d38f49209525da99a333866b", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "de3d6d94566e484386fe21211d3609f0", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d5f9d3c899c04beda2f45ca6d0ba3939", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 28.0, + "WatchHeight": 38.0, + "Id": "5958f6aa4d314b4bbad3ef8008659ecb", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "b830122e4c6541d398863787b37b8ca6", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "44c06eb92faa45c3a49886f70ae00a08", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 28.0, + "WatchHeight": 38.0, + "Id": "6bb27cba1cad4e0b817afedc4f33b531", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "e2c4dbc39343425f84963f576b75eddb", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a9269cdbdfaa4a4e8d1224d779bca33c", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 58.0, + "WatchHeight": 38.0, + "Id": "7830f5eac6754b8eb4aa85a19dbf30fb", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "a5188e0dbd2c4cef9eec7525dc6172a4", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0ea1f87fdf1a49f79c321d4e645e3ba7", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "dec4137f24184afea1bc2137a39a5e70", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "023c018ba45c4bc9b3b3c085a5587ab0", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "51f9a75339954dda95274b6be94779a0", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3ed95ed4349841f9bb184f5b5f5e0116", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "70;\n20;\n15;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "93dd8cbf5946481cb7ab791dcd21189e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9a58bf75632c48bb96b2ca92054454e7", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "11bf18fca1da48539ebdf4b375b6b24c", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSVertex (point on the hull, U vector, V vector and normal)\n\nTSplineVertex.UVNFrame: TSplineUVNFrame" + } + ], + "Connectors": [ + { + "Start": "10bdf081a4f04330be8a5a874a8d21bd", + "End": "f8520a4cbfde49128cb85e59adf1f343", + "Id": "b1d86f39be334e60978b8989d9be7520", + "IsHidden": "False" + }, + { + "Start": "7ed873f17f134cf899e712d39949c159", + "End": "a7eccd523cb1419d80017a9050b677c0", + "Id": "d62c8d2e4b5543c1a2bcac6cee7aa45c", + "IsHidden": "False" + }, + { + "Start": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "End": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Id": "761228f7aaab4b85958de2af82ef72ee", + "IsHidden": "False" + }, + { + "Start": "b26033e516b84957a020de79eb536fd3", + "End": "fdd828f0e3ac4a1b90dea6df513c114e", + "Id": "566439d7bf1e434c9ac8c45a567a7412", + "IsHidden": "False" + }, + { + "Start": "36d5db7ddedb4a779953c616cf8e142f", + "End": "9764ddef919941ec996ff2c8375b71eb", + "Id": "efff61ba0f804558bd840a5f77004471", + "IsHidden": "False" + }, + { + "Start": "ec618ea9a4974df2b3d06f10a63cda29", + "End": "3f51ebcd58c444fab7a2ff31491f5e90", + "Id": "fd775e8259474d4e9affa5322477df00", + "IsHidden": "False" + }, + { + "Start": "ab55cba2bfe24620b29181db9b949a92", + "End": "7f1bc55bd6d54daab41070208d659292", + "Id": "7d90ab353acf42e0b43999c3913eb265", + "IsHidden": "False" + }, + { + "Start": "eb49ddc284bf452e9e247af7fefbf3f0", + "End": "d33365a16d714c7cb1e9f347ffe87aca", + "Id": "c8c01a035e814c55b07d01f5a8250754", + "IsHidden": "False" + }, + { + "Start": "6a7500c6cbf249f6b23f094a56149716", + "End": "fd672bc98d4c41c9bba949da2ad65eb1", + "Id": "6b2c119a058a4414802940077f6c9268", + "IsHidden": "False" + }, + { + "Start": "71ca025cdaaf41218fc4115c7ff99bf9", + "End": "6def0e6089de4f64aa1c2b5c96fb9b34", + "Id": "7c475dafa4d545e09ad8c4ed297ac87d", + "IsHidden": "False" + }, + { + "Start": "d2697fea0c0640a3820c9d54e91289cc", + "End": "a5188e0dbd2c4cef9eec7525dc6172a4", + "Id": "f1fb58b49b1d4c269290874c9b68d1e6", + "IsHidden": "False" + }, + { + "Start": "a4ff546b42a24dd490b65527f3d75f8e", + "End": "de3d6d94566e484386fe21211d3609f0", + "Id": "524457844f5040f2833257eeb68f4555", + "IsHidden": "False" + }, + { + "Start": "28802e3fa0a145e39ea51ced31b35b30", + "End": "b830122e4c6541d398863787b37b8ca6", + "Id": "8697da4f7c3b49878b91169b09487343", + "IsHidden": "False" + }, + { + "Start": "582eaa1b19634c0f9bab3863cf15d81e", + "End": "e2c4dbc39343425f84963f576b75eddb", + "Id": "e45d0d6d7b354fdb912997c9e6438448", + "IsHidden": "False" + }, + { + "Start": "d7372ab7b55c461295ecd815d2e1005b", + "End": "b108628be3814980819461c76f56460c", + "Id": "42c24329d8ef4a389986f507a7cf21b6", + "IsHidden": "False" + }, + { + "Start": "023c018ba45c4bc9b3b3c085a5587ab0", + "End": "7f51ae499d234d0c95b3ef296f737ec1", + "Id": "c5302c242e8a43db9a85eb8065b8fe1c", + "IsHidden": "False" + }, + { + "Start": "51f9a75339954dda95274b6be94779a0", + "End": "af2fe734aeea414483e2523098d312e3", + "Id": "0363c724bef2467ca5819407d6f30d04", + "IsHidden": "False" + }, + { + "Start": "3ed95ed4349841f9bb184f5b5f5e0116", + "End": "b81cd6ae30a74af7b7bfd039379dd216", + "Id": "504aba73f16a43f9bee8643a0edc7096", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "3.0.0.5795", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -51.47602462768555, + "EyeY": 59.061790466308594, + "EyeZ": 71.82516479492188, + "LookX": 70.71293640136719, + "LookY": -17.037010192871094, + "LookZ": -91.52692413330078, + "UpX": -0.042647670954465866, + "UpY": 0.9975640773773193, + "UpZ": 0.055201027542352676 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "Name": "TSplineSurface.ByBoxCorners", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 370.46889469878795, + "Y": 1084.3866549778982 + }, + { + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 45.46889469878795, + "Y": 984.3866549778984 + }, + { + "Id": "263d555ad62e416080523dc45b60ac52", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 45.46889469878795, + "Y": 1383.3866549778982 + }, + { + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 45.46889469878795, + "Y": 1208.8691549778987 + }, + { + "Id": "a0dc2b3868984e41bf4f350e9151c174", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 818.468894698788, + "Y": 1243.3866549778982 + }, + { + "Id": "4a3ac84a48ce430686274dacad577f48", + "Name": "TSplineVertex.Info", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1228.468894698788, + "Y": 1243.3866549778982 + }, + { + "Id": "9e0c5bb2c1664a95b1115837d989a8c5", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1639.468894698788, + "Y": 1043.3866549778982 + }, + { + "Id": "d3311753ab7e4141bef5202b664b56a0", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 370.46889469878795, + "Y": 1436.3866549778982 + }, + { + "Id": "17f2901b5c654ccd88f673738e6f11d1", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1639.468894698788, + "Y": 892.3866549778983 + }, + { + "Id": "14d9336638c64811b9e002026c7ea9b1", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1734.0389811479936, + "Y": 1180.4336914034252 + }, + { + "Id": "b3b89974d38f49209525da99a333866b", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1734.0389811479936, + "Y": 1482.4336914034252 + }, + { + "Id": "5958f6aa4d314b4bbad3ef8008659ecb", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1734.0389811479936, + "Y": 1633.4336914034252 + }, + { + "Id": "6bb27cba1cad4e0b817afedc4f33b531", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1734.0389811479936, + "Y": 1784.4336914034252 + }, + { + "Id": "7830f5eac6754b8eb4aa85a19dbf30fb", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1734.0389811479936, + "Y": 1331.4336914034252 + }, + { + "Id": "dec4137f24184afea1bc2137a39a5e70", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -147.30291209448535, + "Y": 989.3979213237096 + }, + { + "Id": "93dd8cbf5946481cb7ab791dcd21189e", + "Name": "TSplineVertex.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 482.1815089537391, + "Y": 1611.904308639792 + } + ], + "Annotations": [], + "X": 62.04878297309688, + "Y": -680.4429415332202, + "Zoom": 0.7501653379855617 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Info.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Info.md index 7a86b0fc1c0..c6800b27a58 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Info.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Info.md @@ -1,5 +1,15 @@ -## Info - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineVertex.Info` returns the following properties of a T-Spline vertex: +- `uvnFrame`: point on the hull, U vector, V vector, and normal vector of the T-Spline Vertex +- `index`: the index of the chosen vertex on the T-Spline Surface +- `isStarPoint`: whether the chosen vertex is a star point +- `isTpoint`: whether the chosen vertex is a T-Point +- `isManifold`: whether the chosen vertex is Manifold +- `valence`: number of edges on the chosen T-Spline vertex +- `functionalValence`: the functional valence of a vertex. See documentation for `TSplineVertex.FunctionalValence` node for more. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, `TSplineSurface.ByBoxCorners` and `TSplineTopology.VertexByIndex` are used to respectively create a T-Spline surface and select its vertices. `TSplineVertex.Info` is used to collect the above information about a chosen vertex. +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Info_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Info_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Info_img.jpg new file mode 100644 index 00000000000..13fbd24a7c6 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Info_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsManifold.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsManifold.dyn new file mode 100644 index 00000000000..ac0dd358a6d --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsManifold.dyn @@ -0,0 +1,1691 @@ +{ + "Uuid": "d65900f3-8df7-4d66-8330-1cc4dca2786d", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsManifold", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "35fd2b1067934a3fb7085ce959444d00", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "53c6d95415084fbbb5a90552de110744", + "Name": "startPoint", + "Description": "Line start point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "05dbf5f020ef4907a142ac80779da96e", + "Name": "endPoint", + "Description": "Line end point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f21ad92c542b466682f3608dcfe21ab8", + "Name": "Line", + "Description": "Line from start and end point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point", + "Replication": "Auto", + "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e57566331fbf48b3a1ea1aff2f22f886", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "193abe08a7e34b42aa6b2a6a7f94d92d", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "eb4e23a35f164899a34279bf853eec5d", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2fbce59b0dc545aba09b9526f42a3b6c", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "bb3098a54c854cb8997b03673599dc3d", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ea7b163c283245c18b3298527778e3c8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ff7efe3ba72a45d9b8a8898dcffc2374", + "Name": "curve", + "Description": "Profile curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "05acf469c1e24ac5976ea706cd946b04", + "Name": "direction", + "Description": "Extrude vector\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "46d3955a558c47efad6a4c430ea9d491", + "Name": "frontDistance", + "Description": "Extrude distance in vector direction\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0f85cefcbe8a45a0a5b4051348881dd2", + "Name": "backDistance", + "Description": "Extrude distance against vector direction\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "058991a338b84432aa2573bd539dd0d6", + "Name": "frontSpans", + "Description": "Spans number by vector direction. No extrusion in vector direction will be performed if 0 is passed\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c6def35fd65340dcac0704ae18857d4f", + "Name": "backSpans", + "Description": "Spans number against vector direction. No extrusion against vector direction will be performed if 0 is passed\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bcbfa195939b410dbf9dc3d73e204d76", + "Name": "profileSpans", + "Description": "Spans number in profile direction. Automatically defined if 0 or less\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a0730c5a4cf54e32b0cf541494b38f89", + "Name": "uniform", + "Description": "Use uniform or curvature strategy for spans distribution along profile direction\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "048a605f9ccc4c65bed9bc74f8caed03", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "632959ecb5b748f8abf2ee54562285aa", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByExtrude@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Vector,double,double,int,int,int,bool,bool", + "Replication": "Auto", + "Description": "Construct a T-Spline by extruding a curve along the given vector.\n\nTSplineSurface.ByExtrude (curve: Curve, direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), frontDistance: double = 1, backDistance: double = 1, frontSpans: int = 1, backSpans: int = 0, profileSpans: int = 0, uniform: bool = true, inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "18b5cf087a9d4dd282b67b93962d045c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "cabccc5cb40342adbdebf36af88bcf6f", + "Name": "startPoint", + "Description": "Line start point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "19c8bb13623342239b0973b9951e836d", + "Name": "endPoint", + "Description": "Line end point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c6aed325dbb0411b967895a45aa214e7", + "Name": "Line", + "Description": "Line from start and end point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point", + "Replication": "Auto", + "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "eb5dd9bd2d614451beb0c1b150a055ae", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "96db307cf8854952b05fd99450f60193", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "549160e0ee3b449d9d32534794cd76c5", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "afb99b1c317a4f9abf27d6ccfa58ea9a", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6bede056d74b4f569c29fc76e8d299a0", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6478e1d6b9274b7f9a6d47c8b79e02d8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fb38c284a971478e9ca69113e6f1ea35", + "Name": "startPoint", + "Description": "Line start point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5e1daef3bee4480eb476e38f9c21a668", + "Name": "endPoint", + "Description": "Line end point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fdb291ba445044898fc4be20e052e882", + "Name": "Line", + "Description": "Line from start and end point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point", + "Replication": "Auto", + "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "160265b4f859457f8e53041410d1ac2a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c061b25d256f4522855132fadfc36626", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ff0309cded844e9e9c34377b437b2ea5", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e68a04eeeebf4d508ac5b1776dd22495", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f6f672584b08466c8452c3a70c09e059", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "7f7b14e70a964549bbf16af3cdf7891c", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "33d11e79172141d98487c5b4d420d8a2", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "15;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "023911e0a8a5452e9d55a3e75a804467", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "42ec3b53ca4d44778b8250a8c647fbfe", + "Name": "curve", + "Description": "Profile curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "730080533e86495c8f10515209069c3d", + "Name": "direction", + "Description": "Extrude vector\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "62741bdc53334f8e98b6ad936120e7bb", + "Name": "frontDistance", + "Description": "Extrude distance in vector direction\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6a546be72de746979a0b3536e360d7e1", + "Name": "backDistance", + "Description": "Extrude distance against vector direction\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1222a00a90504ff7b847173158f98cdb", + "Name": "frontSpans", + "Description": "Spans number by vector direction. No extrusion in vector direction will be performed if 0 is passed\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "172d5f0156524f9cb19df212d56fe923", + "Name": "backSpans", + "Description": "Spans number against vector direction. No extrusion against vector direction will be performed if 0 is passed\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3f2c65f78de941568ccc991b0f32bd80", + "Name": "profileSpans", + "Description": "Spans number in profile direction. Automatically defined if 0 or less\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8f13bb044c4648e7a58bfece093f1c55", + "Name": "uniform", + "Description": "Use uniform or curvature strategy for spans distribution along profile direction\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1a631cee514d435cbe8b146484037928", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c6a9bca852bb4b948d9d1ffe6945f6ee", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByExtrude@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Vector,double,double,int,int,int,bool,bool", + "Replication": "Auto", + "Description": "Construct a T-Spline by extruding a curve along the given vector.\n\nTSplineSurface.ByExtrude (curve: Curve, direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), frontDistance: double = 1, backDistance: double = 1, frontSpans: int = 1, backSpans: int = 0, profileSpans: int = 0, uniform: bool = true, inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1f8de1107c8240939d10182e25e5d32c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5d46d66cace64907b40656af4dfb1f01", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "eb07f1ce3a93432998adb55e11a01a83", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "842190a310004676b6efc5b476233a11", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "57ef61c599f545e2b761672439553a3c", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "e4055bc3e38648858bb7814552b7f182", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "23e7bb86354e427ba575d86928b3e4e1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a4715e7cc33e478e8a6eb33cd7c8f3fc", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8fa24cbf1db44fd383871a2fbca48387", + "Name": "firstGroup", + "Description": "First group of edges to bridge\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "75d5c524b6ff40388dea4242d2316cb8", + "Name": "secondGroup", + "Description": "Second group of edges to bridge\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e71ca367ff524f18b16a4df247d7dca1", + "Name": "followCurves", + "Description": "Bridging curves for each distinct topology loop (straight lines are used if empty list is passed, if one curve passed it is replicated if more than one input loop is detected)\n\nCurve[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "eb34851aeb9944b189c59d66454d5788", + "Name": "frameRotations", + "Description": "Number of full rotations around the normal of the frames along the bridging curve for each distinct loop of topology (0 is used if empty list is passed, if one value passed it is replicated if more than one input loop is detected)\n\nint[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c28eec3f813e4b42bcc57f5f8fee9d5e", + "Name": "spansCounts", + "Description": "Number os segments along the bridge for each distinct topology loop. Span count for each group should be greater than corresponding number of rotations (1 is used if empty list is passed, if one value passed it is replicated if more than one input loop is detected)\n\nint[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7babd18619344e349bc02248c370ddb5", + "Name": "cleanBorderBridges", + "Description": "Delete bridges between border edges.\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a305e56694034e679ef8c4762554bb2f", + "Name": "keepSubdCreases", + "Description": "Preserve the subd-creases of the input topology\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "743005328e7148d5b72231de353acfc7", + "Name": "firstAlignVertices", + "Description": "List of orient vertices for each distinct topology loop from the first group (The number of vertices should be the same as detected input loops or list can be empty)\n\nTSplineVertex[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "227e697fe8c544b4bb458aaf47f70e62", + "Name": "secondAlignVertices", + "Description": "List of orient vertices for each distinct topology loop from the second group (The number of vertices should be the same as detected input loops or list can be empty)\n\nTSplineVertex[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8e5fc2babc7b4384abbe0d154c069f47", + "Name": "flipAlignmentFlags", + "Description": "List of flags indicating whether to flip alignment of bridge for corresponding topology loop. (false is set if empty list is passed, if one value passed it is replicated for each detected input loop)\n\nbool[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "dca59952b74a482198fb128cf58e2692", + "Name": "TSplineSurface", + "Description": "TSpline surface with topology, connected by bridge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BridgeEdgesToEdges@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[],Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[],Autodesk.DesignScript.Geometry.Curve[],int[],int[],bool,bool,Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[],Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[],bool[]", + "Replication": "Auto", + "Description": "Build bridge between two sets of edges. Items of the first group are considered as children of this surface. Items of the second group can either be children of this surface or belong to a different surface. Topology within each group might not be adjacent but should create the same count of distinct loops.\n\nTSplineSurface.BridgeEdgesToEdges (firstGroup: TSplineEdge[], secondGroup: TSplineEdge[], followCurves: Curve[] = null, frameRotations: int[] = null, spansCounts: int[] = null, cleanBorderBridges: bool = false, keepSubdCreases: bool = false, firstAlignVertices: TSplineVertex[] = null, secondAlignVertices: TSplineVertex[] = null, flipAlignmentFlags: bool[] = null): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "693c0ab015be496abf41bced58ccefba", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8e1a9a883ab3448e8380d44025949567", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "77af207312d342a1b143c900519db5d4", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e733aba484b645aaad8ada372507c59d", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8f01246d287b4c35a912d180c8e2ca2d", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "675233eb2e0d433097e49479b2bba8b3", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "2;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4edba1eb9b5a4eb4ac744791b92368dc", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fa526da31e9a442b9b3d3cfcb0788b48", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a2367f86278e4b9aa374ae4a3c51a03e", + "Name": "curves", + "Description": "Other curves or curve to join to polycurve\n\nCurve[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8952fdfccafa4caa877729bdc8e42c1f", + "Name": "PolyCurve", + "Description": "A Polycurve made from curves", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Join@Autodesk.DesignScript.Geometry.Curve[]", + "Replication": "Auto", + "Description": "Join set of curves to the end of the polycurve. Flips curves to assure connectivity.\n\nCurve.Join (curves: Curve[]): PolyCurve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "90c9a0a0c27b4e92ad0751b82ccb1606", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a92c36bef48c4acca8c5c17447df6696", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "8;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "7f3775fe9df049c489d8d0aeaff56aaa", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "42c26dc482cb4fcc999826e7ce4e00dc", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7fa2eab15a334fadb9963a3693cd7f1b", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "40;\n15;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "23a91ca342944bbb88d7675052e0839e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1915e326e97e4098a55bfc456c9800fe", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e19486d59a43439fa6269524181791e2", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d5d65982945a4480a8b8897b956912c0", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "eb731a7713f14e2d9313417e5612f20c", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "fe895402a21e4731847fa72fb1c9ba16", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "dcb19e4fc12b4f62800ceb265cd2d572", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "20;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "08465b33e8f94934b8d9f278ddc81764", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "63f2c164612041fdb7fcd25a05deb42d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "40;" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 200.0, + "WatchHeight": 200.0, + "Id": "d3cd60b39f4a46a5938a06ba217c102c", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "44f63ddcb06e431c897f49e391f6963b", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e4b2edad5a25494d88a32aa45214ef6b", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7b8105a1332e4d0bb2bde4c83ac38c65", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d7aff0f1a1744481896d154adbb004cb", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "56c5c09eb4f64b268c8bf0d199301039", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsManifold", + "Replication": "Auto", + "Description": "Whether the TSVertex is manifold\n\nTSplineVertex.IsManifold: bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c0363f8fd434441982a65d5c4091e9a0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a848805394364ae899870702eadb929d", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "10cef9b4c1b748a49859461c33b70af8", + "Name": "all", + "Description": "Set of vertices", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c8bdbdcff25b4d3e9049a62d9846f4f2", + "Name": "regular", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f25f725c02934800ba751c56a449f38c", + "Name": "tPoints", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "13fe2632373f48e1b5668c63947aaa1f", + "Name": "starPoints", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cdb4ce3a555145398f78b294f49e3c9e", + "Name": "nonManifold", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ffc9ccd7710c451993058acf4b366599", + "Name": "border", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "93fcc706bf7a48718133f44e9728ff80", + "Name": "inner", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.DecomposedVertices", + "Replication": "Auto", + "Description": "Decomposed Vertices differed by type\n\nTSplineTopology.DecomposedVertices ( ): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "48dced2bd3644a1ca81c20b5a023c9f9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6aeca795eeae49d5ae270e379b8fd523", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1bc44058871f43a2abdfefba4f3b9c39", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSVertex (point on the hull, U vector, V vector and normal)\n\nTSplineVertex.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "79b6a57202b74c97aea3d274f683b2a8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "69944e67b7ec4412acc1858995e57fab", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "efc078cc105945f39d07435ebaa704b7", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + } + ], + "Connectors": [ + { + "Start": "f21ad92c542b466682f3608dcfe21ab8", + "End": "a2367f86278e4b9aa374ae4a3c51a03e", + "Id": "247f8664b2364f24bcf53453d2fb5b49", + "IsHidden": "False" + }, + { + "Start": "bb3098a54c854cb8997b03673599dc3d", + "End": "05dbf5f020ef4907a142ac80779da96e", + "Id": "b9ffc2ad175343e5bdffc01e10a9d68b", + "IsHidden": "False" + }, + { + "Start": "632959ecb5b748f8abf2ee54562285aa", + "End": "5d46d66cace64907b40656af4dfb1f01", + "Id": "7038aa1621be4603afa9e34f267567ff", + "IsHidden": "False" + }, + { + "Start": "632959ecb5b748f8abf2ee54562285aa", + "End": "a4715e7cc33e478e8a6eb33cd7c8f3fc", + "Id": "b2992696d9e7487bafbcdf7cc4c2a887", + "IsHidden": "False" + }, + { + "Start": "c6aed325dbb0411b967895a45aa214e7", + "End": "fa526da31e9a442b9b3d3cfcb0788b48", + "Id": "d2ef4155233d4408b91556e654f51542", + "IsHidden": "False" + }, + { + "Start": "6bede056d74b4f569c29fc76e8d299a0", + "End": "cabccc5cb40342adbdebf36af88bcf6f", + "Id": "03feee46b83349c19422a37157d40e39", + "IsHidden": "False" + }, + { + "Start": "fdb291ba445044898fc4be20e052e882", + "End": "42ec3b53ca4d44778b8250a8c647fbfe", + "Id": "72b5d063312a4db1bc0d1bc920c69fa6", + "IsHidden": "False" + }, + { + "Start": "f6f672584b08466c8452c3a70c09e059", + "End": "5e1daef3bee4480eb476e38f9c21a668", + "Id": "4b6212b11bb24d9c95180ef0682219b7", + "IsHidden": "False" + }, + { + "Start": "33d11e79172141d98487c5b4d420d8a2", + "End": "46d3955a558c47efad6a4c430ea9d491", + "Id": "7217acdc44ca4e239decf1d663d850d4", + "IsHidden": "False" + }, + { + "Start": "33d11e79172141d98487c5b4d420d8a2", + "End": "62741bdc53334f8e98b6ad936120e7bb", + "Id": "5db667afdcc64ac99ff60bfade1f1291", + "IsHidden": "False" + }, + { + "Start": "c6a9bca852bb4b948d9d1ffe6945f6ee", + "End": "8e1a9a883ab3448e8380d44025949567", + "Id": "bdb7e9fff92a46e6a58dd5b6de3ed706", + "IsHidden": "False" + }, + { + "Start": "842190a310004676b6efc5b476233a11", + "End": "8fa24cbf1db44fd383871a2fbca48387", + "Id": "0d40b76efc094d5db831c77b79b79650", + "IsHidden": "False" + }, + { + "Start": "e4055bc3e38648858bb7814552b7f182", + "End": "eb07f1ce3a93432998adb55e11a01a83", + "Id": "8e27d574dcf94ad3a0aad4e6ffb6f584", + "IsHidden": "False" + }, + { + "Start": "dca59952b74a482198fb128cf58e2692", + "End": "a848805394364ae899870702eadb929d", + "Id": "19994d8af42f4f9081ac2dff18c4f30f", + "IsHidden": "False" + }, + { + "Start": "e733aba484b645aaad8ada372507c59d", + "End": "75d5c524b6ff40388dea4242d2316cb8", + "Id": "83d6903d9bb64326aae0f559cb2170de", + "IsHidden": "False" + }, + { + "Start": "675233eb2e0d433097e49479b2bba8b3", + "End": "77af207312d342a1b143c900519db5d4", + "Id": "2d7b7f06698a42b2bba95882942cb28b", + "IsHidden": "False" + }, + { + "Start": "8952fdfccafa4caa877729bdc8e42c1f", + "End": "ff7efe3ba72a45d9b8a8898dcffc2374", + "Id": "6490ed012742472485cb8b1ee2bcc852", + "IsHidden": "False" + }, + { + "Start": "a92c36bef48c4acca8c5c17447df6696", + "End": "ff0309cded844e9e9c34377b437b2ea5", + "Id": "7ea95d2fbb1c4f10a738232d57578642", + "IsHidden": "False" + }, + { + "Start": "42c26dc482cb4fcc999826e7ce4e00dc", + "End": "193abe08a7e34b42aa6b2a6a7f94d92d", + "Id": "d425be10d29140909cac8715ace012f1", + "IsHidden": "False" + }, + { + "Start": "7fa2eab15a334fadb9963a3693cd7f1b", + "End": "eb4e23a35f164899a34279bf853eec5d", + "Id": "db615d0b5f67406fa3d93c17e5772355", + "IsHidden": "False" + }, + { + "Start": "eb731a7713f14e2d9313417e5612f20c", + "End": "19c8bb13623342239b0973b9951e836d", + "Id": "04b6aa01799149ca9b6a96377e623666", + "IsHidden": "False" + }, + { + "Start": "eb731a7713f14e2d9313417e5612f20c", + "End": "53c6d95415084fbbb5a90552de110744", + "Id": "97e10e2af6e34d1bae870acaa06c2bf3", + "IsHidden": "False" + }, + { + "Start": "eb731a7713f14e2d9313417e5612f20c", + "End": "fb38c284a971478e9ca69113e6f1ea35", + "Id": "eb2297b6aaa84d8395b8fb70d565f441", + "IsHidden": "False" + }, + { + "Start": "dcb19e4fc12b4f62800ceb265cd2d572", + "End": "e19486d59a43439fa6269524181791e2", + "Id": "6677b590f4b54548975a98adea72b1b1", + "IsHidden": "False" + }, + { + "Start": "dcb19e4fc12b4f62800ceb265cd2d572", + "End": "1915e326e97e4098a55bfc456c9800fe", + "Id": "eacb9c484ffd4c969edec8d5bfb209a9", + "IsHidden": "False" + }, + { + "Start": "63f2c164612041fdb7fcd25a05deb42d", + "End": "549160e0ee3b449d9d32534794cd76c5", + "Id": "4178e4bacbbe4bd0a49142d65e9d46e9", + "IsHidden": "False" + }, + { + "Start": "56c5c09eb4f64b268c8bf0d199301039", + "End": "44f63ddcb06e431c897f49e391f6963b", + "Id": "94338dd44584447c97c1ac3b49ad4a43", + "IsHidden": "False" + }, + { + "Start": "10cef9b4c1b748a49859461c33b70af8", + "End": "d7aff0f1a1744481896d154adbb004cb", + "Id": "a291ee4057ad4378ad6698e6cbf254fc", + "IsHidden": "False" + }, + { + "Start": "cdb4ce3a555145398f78b294f49e3c9e", + "End": "6aeca795eeae49d5ae270e379b8fd523", + "Id": "9b2e6746146a4d1487bad570ea535338", + "IsHidden": "False" + }, + { + "Start": "1bc44058871f43a2abdfefba4f3b9c39", + "End": "69944e67b7ec4412acc1858995e57fab", + "Id": "4e546baaaac4406aae686af25c4290cf", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 100.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 8.4543170928955078, + "EyeY": 80.836872100830078, + "EyeZ": 27.655136108398438, + "LookX": -20.748758316040039, + "LookY": -59.568809509277344, + "LookZ": -70.906021118164063, + "UpX": -0.12531808018684387, + "UpY": 0.89492815732955933, + "UpZ": -0.42825129628181458 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "35fd2b1067934a3fb7085ce959444d00", + "Name": "Line.ByStartPointEndPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -2721.760585536058, + "Y": 1546.7889449915106 + }, + { + "Id": "e57566331fbf48b3a1ea1aff2f22f886", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -3031.9928863083951, + "Y": 1839.240405097941 + }, + { + "Id": "ea7b163c283245c18b3298527778e3c8", + "Name": "TSplineSurface.ByExtrude", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2017.5777096539318, + "Y": 1339.7579332033611 + }, + { + "Id": "18b5cf087a9d4dd282b67b93962d045c", + "Name": "Line.ByStartPointEndPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -2723.9598512901111, + "Y": 1358.3179480862332 + }, + { + "Id": "eb5dd9bd2d614451beb0c1b150a055ae", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -3029.895714155236, + "Y": 1408.7466977843164 + }, + { + "Id": "6478e1d6b9274b7f9a6d47c8b79e02d8", + "Name": "Line.ByStartPointEndPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -2712.0216445778406, + "Y": 1964.636586710275 + }, + { + "Id": "160265b4f859457f8e53041410d1ac2a", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -3028.3455996476719, + "Y": 2038.0759812876586 + }, + { + "Id": "7f7b14e70a964549bbf16af3cdf7891c", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -2331.7884349396322, + "Y": 1724.1371510171643 + }, + { + "Id": "023911e0a8a5452e9d55a3e75a804467", + "Name": "TSplineSurface.ByExtrude", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2046.5305057141845, + "Y": 1892.8688021682137 + }, + { + "Id": "1f8de1107c8240939d10182e25e5d32c", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1552.4364900516682, + "Y": 1639.5398858992237 + }, + { + "Id": "57ef61c599f545e2b761672439553a3c", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1726.8935430999222, + "Y": 1749.3897169264767 + }, + { + "Id": "23e7bb86354e427ba575d86928b3e4e1", + "Name": "TSplineSurface.BridgeEdgesToEdges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1173.0800413655065, + "Y": 1550.1392313254366 + }, + { + "Id": "693c0ab015be496abf41bced58ccefba", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1564.5340781754262, + "Y": 1915.9713520440696 + }, + { + "Id": "8f01246d287b4c35a912d180c8e2ca2d", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1684.0941996042548, + "Y": 2118.6577463842546 + }, + { + "Id": "4edba1eb9b5a4eb4ac744791b92368dc", + "Name": "Curve.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -2377.121334674579, + "Y": 1366.2940488255322 + }, + { + "Id": "90c9a0a0c27b4e92ad0751b82ccb1606", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -3026.5720105628079, + "Y": 2243.7833331526872 + }, + { + "Id": "7f3775fe9df049c489d8d0aeaff56aaa", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -3030.2192972235307, + "Y": 2038.1909553770797 + }, + { + "Id": "23a91ca342944bbb88d7675052e0839e", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -3032.3752838418841, + "Y": 1634.089216349452 + }, + { + "Id": "fe895402a21e4731847fa72fb1c9ba16", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -3024.3644522729628, + "Y": 1840.6486978303951 + }, + { + "Id": "08465b33e8f94934b8d9f278ddc81764", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -3026.0759363576931, + "Y": 1600.1307286605929 + }, + { + "Id": "d3cd60b39f4a46a5938a06ba217c102c", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -85.560711859412322, + "Y": 1548.3037060108875 + }, + { + "Id": "7b8105a1332e4d0bb2bde4c83ac38c65", + "Name": "TSplineVertex.IsManifold", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -379.189383451837, + "Y": 1552.3954196468665 + }, + { + "Id": "c0363f8fd434441982a65d5c4091e9a0", + "Name": "TSplineTopology.DecomposedVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -778.24800975526421, + "Y": 1552.236260440942 + }, + { + "Id": "48dced2bd3644a1ca81c20b5a023c9f9", + "Name": "TSplineVertex.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -421.25701421880103, + "Y": 1902.2010338425664 + }, + { + "Id": "79b6a57202b74c97aea3d274f683b2a8", + "Name": "TSplineUVNFrame.Position", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -66.128723621249264, + "Y": 1899.9245704412995 + } + ], + "Annotations": [ + { + "Id": "30550b0b375046cfb4e0bba867bd4f07", + "Title": "Pt1", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "eb5dd9bd2d614451beb0c1b150a055ae", + "08465b33e8f94934b8d9f278ddc81764" + ], + "HasNestedGroups": false, + "Left": -3039.895714155236, + "Top": 1345.7466977843164, + "Width": 123.81977779754288, + "Height": 195.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 1408.7466977843164, + "InitialHeight": 336.38403087627648, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + }, + { + "Id": "3f58278c99c949fe840762dbbaa1f56f", + "Title": "Pt4", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "160265b4f859457f8e53041410d1ac2a", + "90c9a0a0c27b4e92ad0751b82ccb1606" + ], + "HasNestedGroups": false, + "Left": -3038.3455996476719, + "Top": 1975.0759812876586, + "Width": 121.77358908486394, + "Height": 195.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 2038.0759812876586, + "InitialHeight": 350.70735186502861, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + }, + { + "Id": "8fcf57a2c9ff4f8187811c367783705a", + "Title": "Pt3", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "e57566331fbf48b3a1ea1aff2f22f886", + "7f3775fe9df049c489d8d0aeaff56aaa" + ], + "HasNestedGroups": false, + "Left": -3041.9928863083951, + "Top": 1776.240405097941, + "Width": 121.7735890848644, + "Height": 160.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 1839.240405097941, + "InitialHeight": 343.95055027913872, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + }, + { + "Id": "0d32580c7d8944b193f16f873f2b82d2", + "Title": "Pt2", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "23a91ca342944bbb88d7675052e0839e", + "fe895402a21e4731847fa72fb1c9ba16" + ], + "HasNestedGroups": false, + "Left": -3042.3752838418841, + "Top": 1571.089216349452, + "Width": 128.01083156892128, + "Height": 160.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 1634.089216349452, + "InitialHeight": 351.55948148094308, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + } + ], + "X": 1261.9549621638271, + "Y": -334.20448065442343, + "Zoom": 0.4062673141838154 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsManifold.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsManifold.md index 0df238ce9d0..c9617322744 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsManifold.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsManifold.md @@ -1,5 +1,7 @@ -## IsManifold - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, a non-manifold surface is produced by joining two surfaces that share an internal edge. A result is a surface that has no clear front and back. The non-manifold surface can only be displayed in box mode until it is repaired. `TSplineTopology.DecomposedVertices` is used to query all the vertices of the surface and `TSplineVertex.IsManifold` node is used to highlight which of the vertices qualify as manifold. The non-manifold vertices are extracted and their position visualized by using the `TSplineVertex.UVNFrame` and `TSplineUVNFrame.Position` nodes. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsManifold_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsManifold_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsManifold_img.jpg new file mode 100644 index 00000000000..0a39f04ef73 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsManifold_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsStarPoint.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsStarPoint.dyn new file mode 100644 index 00000000000..f0db69dc9e7 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsStarPoint.dyn @@ -0,0 +1,720 @@ +{ + "Uuid": "a57fad88-1d0f-4d34-a980-727fdc1dda5f", + "IsCustomNode": false, + "Description": null, + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsStarPoint", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "434a5cc3beae4b838e71d2596bb6cec4", + "Name": "lowPoint", + "Description": "First corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a7eccd523cb1419d80017a9050b677c0", + "Name": "highPoint", + "Description": "Second corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fdd828f0e3ac4a1b90dea6df513c114e", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9764ddef919941ec996ff2c8375b71eb", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3f51ebcd58c444fab7a2ff31491f5e90", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3642eebe7435402f9b3ae0ad8a11e104", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "10bdf081a4f04330be8a5a874a8d21bd", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create an T-Spline Box spanning from low Point to high Point.\n\nTSplineSurface.ByBoxCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1), xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7f51ae499d234d0c95b3ef296f737ec1", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "af2fe734aeea414483e2523098d312e3", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b81cd6ae30a74af7b7bfd039379dd216", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7ed873f17f134cf899e712d39949c159", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 148.143, + "MinimumValue": -14.607, + "StepValue": 0.1, + "Id": "4abe2a7af26346899b28119f6faa9f3d", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "06bd21ef31be4cf184aafca88c2a6350", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 20.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "6e94f2c4bbe24083a42fc59615438b66", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "57e93477afa04b9eb9cb68367d648542", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 15.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": -2.816, + "StepValue": 0.1, + "Id": "286bba2401c5418e9a70a2831904a196", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "20c76285a51248e5be9e1f989cf1086e", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 50.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "263d555ad62e416080523dc45b60ac52", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d78a9ececd0d46649afce1529fe19c08", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0b2640f5889c4d899af6c9853d67b37c", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f2e1a30e6c044508ba7120acfd25065c", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;\n5;\n3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a0dc2b3868984e41bf4f350e9151c174", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f8520a4cbfde49128cb85e59adf1f343", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b108628be3814980819461c76f56460c", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ab55cba2bfe24620b29181db9b949a92", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 50.0, + "WatchHeight": 38.0, + "Id": "17f2901b5c654ccd88f673738e6f11d1", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "fd672bc98d4c41c9bba949da2ad65eb1", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6120ffdf9c58485f819f217078df0303", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7e482543c825494083d05b48ce1ba63e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1c22854da514406dbfd6db903adec74c", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3229d9ccb6254b71ad7abe9f10f58856", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsStarPoint", + "Replication": "Auto", + "Description": "Whether the TSVertex is a star point\n\nTSplineVertex.IsStarPoint: bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9196ca68982f4655be1abcf8d653748d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8561f2dee74e4426ba4ed5996cacf12b", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "97e540990b7944959b8460805ebbc09e", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSVertex (point on the hull, U vector, V vector and normal)\n\nTSplineVertex.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e857867da642476bb69273942a6f9edc", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "500f89cf768b4ffca7b804fc8ff8ba2a", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "31dc52576ece4de989e3c4728deadcd3", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "a01b8270ffc24b8dbb551c9d46cea881", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "8d818b9a6add49fabc6b59160fc4cca3", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "36;" + } + ], + "Connectors": [ + { + "Start": "10bdf081a4f04330be8a5a874a8d21bd", + "End": "f8520a4cbfde49128cb85e59adf1f343", + "Id": "b1d86f39be334e60978b8989d9be7520", + "IsHidden": "False" + }, + { + "Start": "7ed873f17f134cf899e712d39949c159", + "End": "a7eccd523cb1419d80017a9050b677c0", + "Id": "d62c8d2e4b5543c1a2bcac6cee7aa45c", + "IsHidden": "False" + }, + { + "Start": "06bd21ef31be4cf184aafca88c2a6350", + "End": "af2fe734aeea414483e2523098d312e3", + "Id": "6c583f4fab9c4f8c9cc6e2b91b5eb208", + "IsHidden": "False" + }, + { + "Start": "57e93477afa04b9eb9cb68367d648542", + "End": "b81cd6ae30a74af7b7bfd039379dd216", + "Id": "65934944119247599bd62a7ae44cb1a1", + "IsHidden": "False" + }, + { + "Start": "20c76285a51248e5be9e1f989cf1086e", + "End": "7f51ae499d234d0c95b3ef296f737ec1", + "Id": "ea33a0c9239d408ba07618c3c8742761", + "IsHidden": "False" + }, + { + "Start": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "End": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Id": "761228f7aaab4b85958de2af82ef72ee", + "IsHidden": "False" + }, + { + "Start": "d78a9ececd0d46649afce1529fe19c08", + "End": "fdd828f0e3ac4a1b90dea6df513c114e", + "Id": "42c9fcd73aa8468eb23d97191cffb4c6", + "IsHidden": "False" + }, + { + "Start": "0b2640f5889c4d899af6c9853d67b37c", + "End": "9764ddef919941ec996ff2c8375b71eb", + "Id": "55c8efed3d424189a28f9511a928d51c", + "IsHidden": "False" + }, + { + "Start": "f2e1a30e6c044508ba7120acfd25065c", + "End": "3f51ebcd58c444fab7a2ff31491f5e90", + "Id": "20b594161670493ab6e3fe9b05d90f2f", + "IsHidden": "False" + }, + { + "Start": "ab55cba2bfe24620b29181db9b949a92", + "End": "1c22854da514406dbfd6db903adec74c", + "Id": "056336d4d6aa456fa7761291de793c9f", + "IsHidden": "False" + }, + { + "Start": "ab55cba2bfe24620b29181db9b949a92", + "End": "8561f2dee74e4426ba4ed5996cacf12b", + "Id": "ce99ac4920e54cac98afe3e6b78453a8", + "IsHidden": "False" + }, + { + "Start": "3229d9ccb6254b71ad7abe9f10f58856", + "End": "fd672bc98d4c41c9bba949da2ad65eb1", + "Id": "f8c273304c3644e4b0db5b7712fe48a3", + "IsHidden": "False" + }, + { + "Start": "97e540990b7944959b8460805ebbc09e", + "End": "500f89cf768b4ffca7b804fc8ff8ba2a", + "Id": "b9db2e343e9f4417881a3e7515a8af62", + "IsHidden": "False" + }, + { + "Start": "8d818b9a6add49fabc6b59160fc4cca3", + "End": "b108628be3814980819461c76f56460c", + "Id": "7b5d5ba2880647dab1ec46e8fda87efa", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -40.411479949951172, + "EyeY": 52.238677978515625, + "EyeZ": 49.2061882019043, + "LookX": 35.217227935791016, + "LookY": -21.585494995117188, + "LookZ": -73.2108154296875, + "UpX": 0.018908770754933357, + "UpY": 0.99904829263687134, + "UpZ": -0.039307773113250732 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "Name": "TSplineSurface.ByBoxCorners", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 60.977660260600032, + "Y": 997.16118863223244 + }, + { + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -264.02233973939997, + "Y": 897.16118863223255 + }, + { + "Id": "4abe2a7af26346899b28119f6faa9f3d", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -712.0223397394, + "Y": 931.16118863223255 + }, + { + "Id": "6e94f2c4bbe24083a42fc59615438b66", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -712.0223397394, + "Y": 1079.1611886322326 + }, + { + "Id": "286bba2401c5418e9a70a2831904a196", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -712.0223397394, + "Y": 783.16118863223255 + }, + { + "Id": "263d555ad62e416080523dc45b60ac52", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -264.02233973939997, + "Y": 1296.1611886322326 + }, + { + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -264.02233973939997, + "Y": 1121.6436886322326 + }, + { + "Id": "a0dc2b3868984e41bf4f350e9151c174", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 508.97766026060003, + "Y": 1156.1611886322326 + }, + { + "Id": "17f2901b5c654ccd88f673738e6f11d1", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1283.9776602606, + "Y": 1156.1611886322326 + }, + { + "Id": "7e482543c825494083d05b48ce1ba63e", + "Name": "TSplineVertex.IsStarPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 918.9776602606, + "Y": 1156.1611886322326 + }, + { + "Id": "9196ca68982f4655be1abcf8d653748d", + "Name": "TSplineVertex.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 865.16767953627277, + "Y": 1455.8911705006158 + }, + { + "Id": "e857867da642476bb69273942a6f9edc", + "Name": "TSplineUVNFrame.Position", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1198.759247290496, + "Y": 1457.3737996906343 + }, + { + "Id": "a01b8270ffc24b8dbb551c9d46cea881", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 206.20844971977465, + "Y": 1352.9840258273161 + } + ], + "Annotations": [], + "X": -378.53611635376, + "Y": -669.96580797265017, + "Zoom": 0.67447748009557351 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsStarPoint.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsStarPoint.md index 7c64cb4b43c..2e6e5fe2c1a 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsStarPoint.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsStarPoint.md @@ -1,5 +1,13 @@ -## IsStarPoint - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineVertex.IsStarPoint` returns whether a vertex is a star point. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +Star points exist when 3, 5, or more edges come together. They naturally occur in the Box or Quadball primitive and are most commonly created when extruding a T-Spline face, deleting a face, or performing Merge. Unlike regular and T-Point vertices, star points are not controlled by rectangular rows of control points. Star points make the area around them more difficult to control and can create distortion, so they should only be used where necessary. Poor locations for star point placement include sharper parts of the model like creased edges, parts where the curvature changes significantly, or on the edge of an open surface. +Star points also determine how a T-Spline will be converted to boundary representation (BREP). When a T-Spline is converted to BREP, it will split into separate surfaces at each star point. + +In the example below, `TSplineVertex.IsStarPoint` is used to query if the Vertex selected with `TSplineTopology.VertexByIndex` is a star point. + + +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsStarPoint_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsStarPoint_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsStarPoint_img.jpg new file mode 100644 index 00000000000..72bbda33381 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsStarPoint_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsTPoint.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsTPoint.dyn new file mode 100644 index 00000000000..f6c123a44cc --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsTPoint.dyn @@ -0,0 +1,938 @@ +{ + "Uuid": "a57fad88-1d0f-4d34-a980-727fdc1dda5f", + "IsCustomNode": false, + "Description": null, + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsTPoint", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "434a5cc3beae4b838e71d2596bb6cec4", + "Name": "lowPoint", + "Description": "First corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a7eccd523cb1419d80017a9050b677c0", + "Name": "highPoint", + "Description": "Second corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fdd828f0e3ac4a1b90dea6df513c114e", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9764ddef919941ec996ff2c8375b71eb", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3f51ebcd58c444fab7a2ff31491f5e90", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3642eebe7435402f9b3ae0ad8a11e104", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "10bdf081a4f04330be8a5a874a8d21bd", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create an T-Spline Box spanning from low Point to high Point.\n\nTSplineSurface.ByBoxCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1), xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7f51ae499d234d0c95b3ef296f737ec1", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "af2fe734aeea414483e2523098d312e3", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b81cd6ae30a74af7b7bfd039379dd216", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7ed873f17f134cf899e712d39949c159", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "263d555ad62e416080523dc45b60ac52", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a8b3dcfd66554b41bf1f198f4d586a16", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6af8ebd1a25841fb99a2137b03a34935", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f35d5c505e104d2ca695f6e87cb492fc", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;\n3;\n3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "fece06244f514ebf828b17932ae468bd", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "32d666865b8e480a93d3a02d7d999a8a", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2ba40e1cb0ae4e659270b0e6b0d80fe6", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "690e8d63de374c0fba41ba2b91509b06", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 50.0, + "MinimumValue": 0.0, + "StepValue": 1.0, + "Id": "c336b0433a504f43b5ffe1be535d9144", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "834cedce0e63444ba5b8e2e7c7cea5e2", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 37.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "522313d86fa5407ea3b026e1e8c2cf09", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ca4d59bd8de8434f999d1e62b66c4152", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9631628a6dac43f28ed3ebf3e5c24078", + "Name": "faces", + "Description": "List of faces to subdivide\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f1d1918a910849b5ad0fe646e67b1261", + "Name": "exact", + "Description": "If false, resulting surface can be flatter and sharper than the original, if true, it keeps its original shape\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c395ade70ae449d896a8566ece09bcaf", + "Name": "TSplineSurface", + "Description": "T-Spline with given faces subdivided", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.SubdivideFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],bool", + "Replication": "Auto", + "Description": "Subdivide given faces into four faces each in exact or simple mode depending on given flag value.\n\nTSplineSurface.SubdivideFaces (faces: TSplineFace[], exact: bool = true): TSplineSurface" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "d2680115474d4fca938c716edbcfa8bc", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "db5506ec748343ff93c257e2254c3f4b", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0e1a988d59a349e9b2f10b07ef7789ff", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "cc51ef2b582a472fa99043f073b6123a", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2c3732f1be7146c8896ebe9a6c0e5a73", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "44cce6410da042fb9437f3b6826a0c1d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "059cd77fe1ba4f9eb32926d245934ea4", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "971fb156b7924ef0bbd8a69549be1951", + "Name": "TSplineVertex[]", + "Description": "TSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.TPointVertices", + "Replication": "Auto", + "Description": "T-Point Vertices contained in the T-Spline Surface\n\nTSplineTopology.TPointVertices: TSplineVertex[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6e158dfee0804f678e542041400ae910", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "316e99cfa45f4050b8662050c79da1ff", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c0906c943353417787b7e2992b41b52e", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSVertex (point on the hull, U vector, V vector and normal)\n\nTSplineVertex.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "90cc5e43b48049a69d7d440b6d10eb2b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2f92ad6178274096a323a982efe2782e", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2c950f3c9d1c46d2bcb9d2c9cf893351", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsTPoint", + "Replication": "Auto", + "Description": "Whether the TSVertex is a T-point\n\nTSplineVertex.IsTPoint: bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "1eb10f517ebf4a458db3c16fc7480d15", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1ed8063db0a7424c9046e6b5d467fb66", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ac9c4b865bb640829d75ba604c01de3c", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7f48bc5bb67940a6a5e1ef607cbb0a32", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "70;\n20;\n15;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2addc09b539b474594620dbdc6444269", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1d4878418829489fb3c67eed642f9647", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "168f25a225a64bc78466c0e65fe1982c", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2a2fab100d5f4767adcce971015f4304", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8d5bdafa53914f4fb657a8ae74064143", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "83849d4dfdf04e128739662bc5cf99cb", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "80;" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 50.0, + "WatchHeight": 38.0, + "Id": "ef494326f01346a8a2942f23a704ea68", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "11078f8c30894c72ad0653486fdb3ba5", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "61b622f7c8c74289b4613a983cde089c", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + } + ], + "Connectors": [ + { + "Start": "10bdf081a4f04330be8a5a874a8d21bd", + "End": "32d666865b8e480a93d3a02d7d999a8a", + "Id": "30d668f8bce94be5b89b7fa75ab123b3", + "IsHidden": "False" + }, + { + "Start": "10bdf081a4f04330be8a5a874a8d21bd", + "End": "ca4d59bd8de8434f999d1e62b66c4152", + "Id": "d0a69f4289e34e43ac21d7829d981c4a", + "IsHidden": "False" + }, + { + "Start": "7ed873f17f134cf899e712d39949c159", + "End": "a7eccd523cb1419d80017a9050b677c0", + "Id": "d62c8d2e4b5543c1a2bcac6cee7aa45c", + "IsHidden": "False" + }, + { + "Start": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "End": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Id": "761228f7aaab4b85958de2af82ef72ee", + "IsHidden": "False" + }, + { + "Start": "a8b3dcfd66554b41bf1f198f4d586a16", + "End": "fdd828f0e3ac4a1b90dea6df513c114e", + "Id": "8094ac3906c7460a800fce6f9121c5fc", + "IsHidden": "False" + }, + { + "Start": "6af8ebd1a25841fb99a2137b03a34935", + "End": "9764ddef919941ec996ff2c8375b71eb", + "Id": "0e14a41f23644fcb879c381e85df1820", + "IsHidden": "False" + }, + { + "Start": "f35d5c505e104d2ca695f6e87cb492fc", + "End": "3f51ebcd58c444fab7a2ff31491f5e90", + "Id": "cb84d9a1f2a14425b93dd9bf17f0b6aa", + "IsHidden": "False" + }, + { + "Start": "690e8d63de374c0fba41ba2b91509b06", + "End": "9631628a6dac43f28ed3ebf3e5c24078", + "Id": "fd8037442b83471598ee46e6b63f3823", + "IsHidden": "False" + }, + { + "Start": "834cedce0e63444ba5b8e2e7c7cea5e2", + "End": "2ba40e1cb0ae4e659270b0e6b0d80fe6", + "Id": "4c538dcc23f84b33857064afd5b93f4d", + "IsHidden": "False" + }, + { + "Start": "c395ade70ae449d896a8566ece09bcaf", + "End": "059cd77fe1ba4f9eb32926d245934ea4", + "Id": "2e04be165b5b4d5899808c85e987e012", + "IsHidden": "False" + }, + { + "Start": "c395ade70ae449d896a8566ece09bcaf", + "End": "1d4878418829489fb3c67eed642f9647", + "Id": "f4d2f9ae516b4c659cb626937f0b0aa7", + "IsHidden": "False" + }, + { + "Start": "db5506ec748343ff93c257e2254c3f4b", + "End": "f1d1918a910849b5ad0fe646e67b1261", + "Id": "2499273480bd47fb91210b423e615934", + "IsHidden": "False" + }, + { + "Start": "971fb156b7924ef0bbd8a69549be1951", + "End": "316e99cfa45f4050b8662050c79da1ff", + "Id": "a48925d230d945ad99c1fce813088805", + "IsHidden": "False" + }, + { + "Start": "c0906c943353417787b7e2992b41b52e", + "End": "cc51ef2b582a472fa99043f073b6123a", + "Id": "6b244fb2c8a24ee0806e57c223de23fb", + "IsHidden": "False" + }, + { + "Start": "2c950f3c9d1c46d2bcb9d2c9cf893351", + "End": "11078f8c30894c72ad0653486fdb3ba5", + "Id": "58d712a030874744be3144aa384be2da", + "IsHidden": "False" + }, + { + "Start": "1ed8063db0a7424c9046e6b5d467fb66", + "End": "7f51ae499d234d0c95b3ef296f737ec1", + "Id": "55783cd409b24aa5a37f0bb0ceadec1a", + "IsHidden": "False" + }, + { + "Start": "ac9c4b865bb640829d75ba604c01de3c", + "End": "af2fe734aeea414483e2523098d312e3", + "Id": "d21a5c32ddba41fdad297c1cd03364ee", + "IsHidden": "False" + }, + { + "Start": "7f48bc5bb67940a6a5e1ef607cbb0a32", + "End": "b81cd6ae30a74af7b7bfd039379dd216", + "Id": "10b86f4405244ba78b09cb47d6ac3438", + "IsHidden": "False" + }, + { + "Start": "2a2fab100d5f4767adcce971015f4304", + "End": "2f92ad6178274096a323a982efe2782e", + "Id": "3900e5c786884a809586f6e5ef60e992", + "IsHidden": "False" + }, + { + "Start": "83849d4dfdf04e128739662bc5cf99cb", + "End": "168f25a225a64bc78466c0e65fe1982c", + "Id": "28f1fbe09a814359888c3cbfb120ead5", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "3.0.0.5795", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -3.702451705932617, + "EyeY": 51.2907600402832, + "EyeZ": 24.2547664642334, + "LookX": 20.29786491394043, + "LookY": -54.496925354003906, + "LookZ": -34.19987869262695, + "UpX": 0.3381914496421814, + "UpY": 0.7489546537399292, + "UpZ": -0.569818913936615 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "Name": "TSplineSurface.ByBoxCorners", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1.7833157336178829, + "Y": 978.8902236588059 + }, + { + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -295.52233973939997, + "Y": 789.6611886322326 + }, + { + "Id": "263d555ad62e416080523dc45b60ac52", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -294.70147307904404, + "Y": 1196.0276864094649 + }, + { + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -266.36666612650197, + "Y": 1039.50847028813 + }, + { + "Id": "fece06244f514ebf828b17932ae468bd", + "Name": "TSplineTopology.FaceByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 404.12784126831843, + "Y": 1172.6802875992116 + }, + { + "Id": "c336b0433a504f43b5ffe1be535d9144", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -19.20643231835811, + "Y": 1326.1844790253176 + }, + { + "Id": "522313d86fa5407ea3b026e1e8c2cf09", + "Name": "TSplineSurface.SubdivideFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 803.0269213143149, + "Y": 1079.6258028039958 + }, + { + "Id": "d2680115474d4fca938c716edbcfa8bc", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 474.71079320100625, + "Y": 1332.9127884163051 + }, + { + "Id": "0e1a988d59a349e9b2f10b07ef7789ff", + "Name": "TSplineUVNFrame.Position", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1922.728255759596, + "Y": 1469.2489563879421 + }, + { + "Id": "44cce6410da042fb9437f3b6826a0c1d", + "Name": "TSplineTopology.TPointVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1221.0369845029957, + "Y": 1463.3860531524087 + }, + { + "Id": "6e158dfee0804f678e542041400ae910", + "Name": "TSplineVertex.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1569.7244578473403, + "Y": 1465.5908859432552 + }, + { + "Id": "90cc5e43b48049a69d7d440b6d10eb2b", + "Name": "TSplineVertex.IsTPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1744.2334008039238, + "Y": 976.8308314744058 + }, + { + "Id": "1eb10f517ebf4a458db3c16fc7480d15", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -483.6236321291568, + "Y": 807.9069423874182 + }, + { + "Id": "2addc09b539b474594620dbdc6444269", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1406.6582396425445, + "Y": 973.3233020432618 + }, + { + "Id": "8d5bdafa53914f4fb657a8ae74064143", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1215.4945996645642, + "Y": 1144.236300647617 + }, + { + "Id": "ef494326f01346a8a2942f23a704ea68", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2032.1311480295058, + "Y": 968.2440728293 + } + ], + "Annotations": [ + { + "Id": "ada53dfd32af40f7b463c93eef08f18a", + "Title": "Visualize the position of T-Points", + "DescriptionText": "", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "0e1a988d59a349e9b2f10b07ef7789ff", + "44cce6410da042fb9437f3b6826a0c1d", + "6e158dfee0804f678e542041400ae910" + ], + "HasNestedGroups": false, + "Left": 1211.0369845029957, + "Top": 1390.3860531524087, + "Width": 994.6912712566007, + "Height": 210.8629032355334, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 1463.3860531524087, + "InitialHeight": 167.86290323553317, + "TextblockHeight": 63.0, + "Background": "#FFC1D676" + } + ], + "X": 307.16535196527076, + "Y": -237.3622819967197, + "Zoom": 0.5710336170907334 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsTPoint.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsTPoint.md index 1caf7167e0a..c2d6a2529af 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsTPoint.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsTPoint.md @@ -1,5 +1,10 @@ -## IsTPoint - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineVertex.IsTPoint` returns whether a vertex is a T-point. T-points are vertices at the end of partial rows of control points. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, `TSplineSurface.SubdivideFaces` is used on a T-Spline box primitive to exemplify one of the multiple ways of adding T-Points to a surface. `TSplineVertex.IsTPoint` node is used to confirm that a vertex at an index is a T-Point. To better visualize the position of T-Points, `TSplineVertex.UVNFrame` and `TSplineUVNFrame.Position` nodes are used. + + +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsTPoint_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsTPoint_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsTPoint_img.jpg new file mode 100644 index 00000000000..8e5a83d3293 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsTPoint_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame.dyn new file mode 100644 index 00000000000..527272928cf --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame.dyn @@ -0,0 +1,706 @@ +{ + "Uuid": "a57fad88-1d0f-4d34-a980-727fdc1dda5f", + "IsCustomNode": false, + "Description": null, + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "263d555ad62e416080523dc45b60ac52", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a0dc2b3868984e41bf4f350e9151c174", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f8520a4cbfde49128cb85e59adf1f343", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b108628be3814980819461c76f56460c", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ab55cba2bfe24620b29181db9b949a92", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 50.0, + "MinimumValue": 0.0, + "StepValue": 1.0, + "Id": "d3311753ab7e4141bef5202b664b56a0", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d7372ab7b55c461295ecd815d2e1005b", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 3.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "27069dfb99df46f78de8506bdb3644de", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "976086de4d624f918d722d49ba424ba3", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d0259bfb1095406b99eaa9a995817f05", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSVertex (point on the hull, U vector, V vector and normal)\n\nTSplineVertex.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3ddeebe0688744b2873b6ea496db35f0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e4a1603669e64471aefc55d2fb69166c", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b3ae5b47ddb247e5b3a7addf9288e5a1", + "Name": "vertices", + "Description": "Vertex list to be moved\n\nTSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1ee7c21e48964e80be298ae06e7d1138", + "Name": "vector", + "Description": "Direction to move along\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2a0d6122dc5b456982695a35ef3d3d26", + "Name": "onSurface", + "Description": "Flag, indicating whether to use surface or control points of vertices\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5a79098b5eb2480dbe9130ab131b6a04", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MoveVertices@Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[],Autodesk.DesignScript.Geometry.Vector,bool", + "Replication": "Auto", + "Description": "Move given vertices along given vector\n\nTSplineSurface.MoveVertices (vertices: TSplineVertex[], vector: Vector, onSurface: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a60c5593b9f340e3885e3f9ef64e7022", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "06c7f76dc2914f799cd9e31884cda814", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1cbf44ea5c96429d88cde0cb1dd59e0a", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Normal", + "Replication": "Auto", + "Description": "Normal of the TopologyItem\n\nTSplineUVNFrame.Normal: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6892257eb278429b98d6a16177192930", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d2f6b20f46284ef3befcd672caceff1a", + "Name": "vector", + "Description": "Autodesk.DesignScript.Geometry.Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "048352650e6241c2857829670b29c343", + "Name": "scale_factor", + "Description": "Scale factor\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8974ddcc2c1446d4b93a225043fdb2f2", + "Name": "Vector", + "Description": "Scaled vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Scale@double", + "Replication": "Auto", + "Description": "Scale Vector uniformly around the origin\n\nVector.Scale (scale_factor: double = 1): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "b9757171eee840fe812cac41ad9ea1d1", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "b111090238be486d91bf00cfbcf676b8", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "35;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7e540072bff24a5cb538996c19850132", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f9f85fc9b7a9476485ee243d155c3538", + "Name": "center", + "Description": "Center of a torus\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5ee37cedfcf84364b46f2070d4d904aa", + "Name": "innerRadius", + "Description": "Inner radius of a torus\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "86fa73f0e5044379a7f28dd0e34dcb6b", + "Name": "outerRadius", + "Description": "Outer radius of a torus\n\ndouble\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1380a691a24041bf9613ceb3043a5812", + "Name": "innerRadiusSpans", + "Description": "Number of inner radial spans\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "153fa5fa23c14792a823c81de99c4660", + "Name": "outerRadiusSpans", + "Description": "Number of outer radial spans\n\nint\nDefault value : 16", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ab01d97bd540451691601aa95bf8f033", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8b032930b853425e82b05afe9f8ba772", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "83010515ce1d40579717207dbb9735be", + "Name": "TSplineSurface", + "Description": "Toroidal T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByTorusCenterRadii@Autodesk.DesignScript.Geometry.Point,double,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Torus with given center and radii, aligned with default World XY plane\n\nTSplineSurface.ByTorusCenterRadii (center: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), innerRadius: double = 1, outerRadius: double = 2, innerRadiusSpans: int = 8, outerRadiusSpans: int = 16, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "49807534a8844fa1b845b05e50f88c20", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "de5feb6a90f74fb0824b0aafc868a140", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ca6ee96d7187425d84dd85330162c73b", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;\n20;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8b628b3d38ad4c9ca9e09a26045a2f3e", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c287699604de49ccb18aa9ad54ce4fff", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a84aa408dc8c44938cd6b6931dfdc210", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;\n8;" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 420.0, + "WatchHeight": 38.0, + "Id": "88ca7652fd3943dbaa2e2fe683d81519", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "cfc54be784a24728b1187399f3d5fe7f", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3b16e91b8a0c46ecb82f778f63799fb0", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + } + ], + "Connectors": [ + { + "Start": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "End": "8b032930b853425e82b05afe9f8ba772", + "Id": "80af6bcc312549f9b455047722eced9d", + "IsHidden": "False" + }, + { + "Start": "ab55cba2bfe24620b29181db9b949a92", + "End": "976086de4d624f918d722d49ba424ba3", + "Id": "a1dcfd16837045cc8266ad9e112eb1cf", + "IsHidden": "False" + }, + { + "Start": "ab55cba2bfe24620b29181db9b949a92", + "End": "b3ae5b47ddb247e5b3a7addf9288e5a1", + "Id": "14f088d7cb5f4c3ba10f04006830852f", + "IsHidden": "False" + }, + { + "Start": "d7372ab7b55c461295ecd815d2e1005b", + "End": "b108628be3814980819461c76f56460c", + "Id": "42c24329d8ef4a389986f507a7cf21b6", + "IsHidden": "False" + }, + { + "Start": "d0259bfb1095406b99eaa9a995817f05", + "End": "06c7f76dc2914f799cd9e31884cda814", + "Id": "c6128760fccc4f0db567016245da40a0", + "IsHidden": "False" + }, + { + "Start": "d0259bfb1095406b99eaa9a995817f05", + "End": "cfc54be784a24728b1187399f3d5fe7f", + "Id": "33e435645a334e4ca1740815e2ea71f8", + "IsHidden": "False" + }, + { + "Start": "1cbf44ea5c96429d88cde0cb1dd59e0a", + "End": "d2f6b20f46284ef3befcd672caceff1a", + "Id": "9d1dee9511be4259b64227d9ab9ce70e", + "IsHidden": "False" + }, + { + "Start": "8974ddcc2c1446d4b93a225043fdb2f2", + "End": "1ee7c21e48964e80be298ae06e7d1138", + "Id": "49a0330ca274492eab1687ae91828e49", + "IsHidden": "False" + }, + { + "Start": "b111090238be486d91bf00cfbcf676b8", + "End": "048352650e6241c2857829670b29c343", + "Id": "7b9ef49c7b0443d9974050ceb595dbee", + "IsHidden": "False" + }, + { + "Start": "83010515ce1d40579717207dbb9735be", + "End": "f8520a4cbfde49128cb85e59adf1f343", + "Id": "1f426923ca5b49c6b5cdefac55a5d2f6", + "IsHidden": "False" + }, + { + "Start": "83010515ce1d40579717207dbb9735be", + "End": "e4a1603669e64471aefc55d2fb69166c", + "Id": "107f6cfa40e44b20a08f99ae2e72657a", + "IsHidden": "False" + }, + { + "Start": "de5feb6a90f74fb0824b0aafc868a140", + "End": "5ee37cedfcf84364b46f2070d4d904aa", + "Id": "b22895059f574219ae58b4b3136086ba", + "IsHidden": "False" + }, + { + "Start": "ca6ee96d7187425d84dd85330162c73b", + "End": "86fa73f0e5044379a7f28dd0e34dcb6b", + "Id": "d4b8cde953ee4588972b305f946092ed", + "IsHidden": "False" + }, + { + "Start": "c287699604de49ccb18aa9ad54ce4fff", + "End": "1380a691a24041bf9613ceb3043a5812", + "Id": "bd1f54eccd3f491dacfccdd852f5feb1", + "IsHidden": "False" + }, + { + "Start": "a84aa408dc8c44938cd6b6931dfdc210", + "End": "153fa5fa23c14792a823c81de99c4660", + "Id": "156169e34807495092ee64f040a0af36", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "3.0.0.5795", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 18.87285041809082, + "EyeY": 106.07447814941406, + "EyeZ": -81.26419067382812, + "LookX": -22.749309539794922, + "LookY": -74.95819854736328, + "LookZ": 86.7813949584961, + "UpX": -0.11708898097276688, + "UpY": 0.8870102763175964, + "UpZ": 0.4466574788093567 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "263d555ad62e416080523dc45b60ac52", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -538.4263162270995, + "Y": 1534.7470533266833 + }, + { + "Id": "a0dc2b3868984e41bf4f350e9151c174", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 203.5736837729005, + "Y": 1408.4970533266833 + }, + { + "Id": "d3311753ab7e4141bef5202b664b56a0", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -244.4263162270995, + "Y": 1622.4970533266833 + }, + { + "Id": "27069dfb99df46f78de8506bdb3644de", + "Name": "TSplineVertex.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 598.0703909123749, + "Y": 1522.1908483716725 + }, + { + "Id": "3ddeebe0688744b2873b6ea496db35f0", + "Name": "TSplineSurface.MoveVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1711.4194030542176, + "Y": 1260.803258281694 + }, + { + "Id": "a60c5593b9f340e3885e3f9ef64e7022", + "Name": "TSplineUVNFrame.Normal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1025.124013058953, + "Y": 1499.7016633314188 + }, + { + "Id": "6892257eb278429b98d6a16177192930", + "Name": "Vector.Scale", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1432.8822452102668, + "Y": 1505.5407968916847 + }, + { + "Id": "b9757171eee840fe812cac41ad9ea1d1", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1239.0694545342049, + "Y": 1630.4755411848412 + }, + { + "Id": "7e540072bff24a5cb538996c19850132", + "Name": "TSplineSurface.ByTorusCenterRadii", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -244.4263162270995, + "Y": 1257.7470533266833 + }, + { + "Id": "49807534a8844fa1b845b05e50f88c20", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -538.4263162270995, + "Y": 1219.4020533266835 + }, + { + "Id": "8b628b3d38ad4c9ca9e09a26045a2f3e", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -538.4263162270995, + "Y": 1376.4020533266835 + }, + { + "Id": "88ca7652fd3943dbaa2e2fe683d81519", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 900.2928394078126, + "Y": 1767.2301973775036 + } + ], + "Annotations": [], + "X": 336.9486823137072, + "Y": -638.9805795461835, + "Zoom": 0.5998010732029168 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame.md index ad51073c7de..75465942024 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame.md @@ -1,5 +1,8 @@ -## UVNFrame - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +This node returns a TSplineUVNFrame object that can be useful for visualizing the vertex position and orientation, as well as using the U,V or N vectors to further manipulate the T-Spline surface. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, `TSplineVertex.UVNFrame` node is used to obtain the UVN Frame of the selected vertex. The UVN frame is then used to return the normal of the vertex. Lastly, the normal direction is used to move the vertex using the `TSplineSurface.MoveVertices` node. +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame_img.jpg new file mode 100644 index 00000000000..6c89bd90297 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Valence.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Valence.dyn new file mode 100644 index 00000000000..404a1b801fa --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Valence.dyn @@ -0,0 +1,507 @@ +{ + "Uuid": "a57fad88-1d0f-4d34-a980-727fdc1dda5f", + "IsCustomNode": false, + "Description": null, + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Valence", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "263d555ad62e416080523dc45b60ac52", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a0dc2b3868984e41bf4f350e9151c174", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f8520a4cbfde49128cb85e59adf1f343", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b108628be3814980819461c76f56460c", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ab55cba2bfe24620b29181db9b949a92", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 58.0, + "MinimumValue": 0.0, + "StepValue": 1.0, + "Id": "d3311753ab7e4141bef5202b664b56a0", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d7372ab7b55c461295ecd815d2e1005b", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 24.0 + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 28.0, + "WatchHeight": 38.0, + "Id": "17f2901b5c654ccd88f673738e6f11d1", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "fd672bc98d4c41c9bba949da2ad65eb1", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6120ffdf9c58485f819f217078df0303", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "68977172a36a4b5fbdf0a59f8bbcfa43", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9c072ef80702489fa4d35744cddee83e", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6ed9f490f59b49d6b6f23339e3376fec", + "Name": "int", + "Description": "int", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Valence", + "Replication": "Auto", + "Description": "Number of edges or faces on the TSVertex\n\nTSplineVertex.Valence: int" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "10b8301a5ba44660806a2f9289b5c278", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "dbc128c056a044efa9ad0965fd8050a6", + "Name": "center", + "Description": "Quadball center point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c3387d7e50b34c7b952e3a37bf45e5c1", + "Name": "radius", + "Description": "Quadball radius\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fdd873eccd7e446182884297ec83f98d", + "Name": "spans", + "Description": "Spans number in two dimensions of sides of Quadball\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "10b60dd61ae04aa2bbcb386e865c993d", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4ca18711b23f47b99d09740b7bb4e297", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d0d30cd39bd14f48b85acf8930d02eae", + "Name": "TSplineSurface", + "Description": "T-Spline Quadball", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByQuadballCenterRadius@Autodesk.DesignScript.Geometry.Point,double,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Quadball with given center and radius, aligned with default World XY plane\n\nTSplineSurface.ByQuadballCenterRadius (center: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1, spans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "66bdd3a0b854449ca2be9017839912e7", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "437500731e53433f82d8ad31cddedb5e", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "34d0a9bc0fb7448695bc0baa74485ed5", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "20;\n3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c2c7eb6454de4e46b70c62dc1f68e546", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c0f125eed879406a92c97a41822e9b63", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "add616ccb93c4244a72d52425ad6c34b", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7fc6d2931ce14b79bbc175f7c62f34b3", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "68f7dfe9e96d44ef9f0a7ed9e405ec33", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2a176ace8690434b916449f3cf305c88", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSVertex (point on the hull, U vector, V vector and normal)\n\nTSplineVertex.UVNFrame: TSplineUVNFrame" + } + ], + "Connectors": [ + { + "Start": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "End": "4ca18711b23f47b99d09740b7bb4e297", + "Id": "5d9b47cc39764f6497ce6ffb270b822e", + "IsHidden": "False" + }, + { + "Start": "ab55cba2bfe24620b29181db9b949a92", + "End": "9c072ef80702489fa4d35744cddee83e", + "Id": "4e10da66ad7b4d9ebe0051353437e783", + "IsHidden": "False" + }, + { + "Start": "ab55cba2bfe24620b29181db9b949a92", + "End": "68f7dfe9e96d44ef9f0a7ed9e405ec33", + "Id": "8fd27c29d3124252968017fab78ccced", + "IsHidden": "False" + }, + { + "Start": "d7372ab7b55c461295ecd815d2e1005b", + "End": "b108628be3814980819461c76f56460c", + "Id": "42c24329d8ef4a389986f507a7cf21b6", + "IsHidden": "False" + }, + { + "Start": "6ed9f490f59b49d6b6f23339e3376fec", + "End": "fd672bc98d4c41c9bba949da2ad65eb1", + "Id": "1db2a1bff4574d9dbc0f188f7af88b37", + "IsHidden": "False" + }, + { + "Start": "d0d30cd39bd14f48b85acf8930d02eae", + "End": "f8520a4cbfde49128cb85e59adf1f343", + "Id": "892eb26b98384bb7b62572a6f302d836", + "IsHidden": "False" + }, + { + "Start": "437500731e53433f82d8ad31cddedb5e", + "End": "c3387d7e50b34c7b952e3a37bf45e5c1", + "Id": "4ddd6f2f4a084b6f81e7a495869e9d13", + "IsHidden": "False" + }, + { + "Start": "34d0a9bc0fb7448695bc0baa74485ed5", + "End": "fdd873eccd7e446182884297ec83f98d", + "Id": "e95b5b299bd04c7ba27fcff8d6e7713e", + "IsHidden": "False" + }, + { + "Start": "2a176ace8690434b916449f3cf305c88", + "End": "c0f125eed879406a92c97a41822e9b63", + "Id": "14ccc72c481245e08bc1f326df99b0f3", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "3.0.0.5795", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -61.18482971191406, + "EyeY": 48.15306091308594, + "EyeZ": 33.219703674316406, + "LookX": 81.67390441894531, + "LookY": -33.441341400146484, + "LookZ": -31.86089324951172, + "UpX": 0.13770253956317902, + "UpY": 0.9890158772468567, + "UpZ": -0.053717903792858124 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "263d555ad62e416080523dc45b60ac52", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -251.23286610710227, + "Y": 1639.8541740128135 + }, + { + "Id": "a0dc2b3868984e41bf4f350e9151c174", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 517.7671338928977, + "Y": 1595.8541740128135 + }, + { + "Id": "d3311753ab7e4141bef5202b664b56a0", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 42.76713389289773, + "Y": 1753.8541740128135 + }, + { + "Id": "17f2901b5c654ccd88f673738e6f11d1", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1265.7671338928976, + "Y": 1595.8541740128135 + }, + { + "Id": "68977172a36a4b5fbdf0a59f8bbcfa43", + "Name": "TSplineVertex.Valence", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 927.7671338928977, + "Y": 1595.8541740128135 + }, + { + "Id": "10b8301a5ba44660806a2f9289b5c278", + "Name": "TSplineSurface.ByQuadballCenterRadius", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 42.76713389289773, + "Y": 1471.8541740128135 + }, + { + "Id": "66bdd3a0b854449ca2be9017839912e7", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -251.23286610710227, + "Y": 1482.5091740128137 + }, + { + "Id": "c2c7eb6454de4e46b70c62dc1f68e546", + "Name": "TSplineUVNFrame.Position", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1285.2044020340786, + "Y": 1788.3702524959642 + }, + { + "Id": "7fc6d2931ce14b79bbc175f7c62f34b3", + "Name": "TSplineVertex.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 933.27965410015, + "Y": 1794.5715696401744 + } + ], + "Annotations": [], + "X": 243.76076905327773, + "Y": -798.7934111383685, + "Zoom": 0.6450242596824067 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Valence.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Valence.md index 25fa3537c2c..6f34f00575e 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Valence.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Valence.md @@ -1,5 +1,8 @@ -## Valence - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineVertex.Valence` returns the number of edges connected to a vertex in a control mesh. The valence of a vertex has an impact on the smoothness and shape of the surface. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, `TSplineVertex.Valence` node is used to check the valence of a vertex on a primitive T-Spline surface. The valence of the chosen vertex is "3" which is specific for some star points and T-Points. The UVN Frame is used to visualize the position of the vertex being examined. +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Valence_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Valence_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Valence_img.jpg new file mode 100644 index 00000000000..e2590e4da25 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Valence_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/DWYJGQGBW2MD57NAYFKR3UEMPTHASLR2IV2X2SUK3OKI35GCEVHQ.md b/doc/distrib/NodeHelpFiles/DWYJGQGBW2MD57NAYFKR3UEMPTHASLR2IV2X2SUK3OKI35GCEVHQ.md index ea8c73ad75c..775e39d9d56 100644 --- a/doc/distrib/NodeHelpFiles/DWYJGQGBW2MD57NAYFKR3UEMPTHASLR2IV2X2SUK3OKI35GCEVHQ.md +++ b/doc/distrib/NodeHelpFiles/DWYJGQGBW2MD57NAYFKR3UEMPTHASLR2IV2X2SUK3OKI35GCEVHQ.md @@ -1,7 +1,16 @@ -## ByPlaneOriginNormal - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineSurface.ByPlaneOriginNormal` generates a T-Spline primitive plane surface using an origin point and normal vector. To create the T-Spline Plane, the node uses the following inputs: +- `origin`: a point defining the origin of the plane. +- `normal`: a vector specifying the normal direction of the created plane. +- `minCorner` and `maxCorner`: the corners of the plane, represented as Points with X and Y values (Z coordinates will be ignored). These corners represent the extents of the output T-Spline surface if it is translated onto the XY plane. The `minCorner` and `maxCorner` points do not have to coincide with the corner vertices in 3D. For example, when a `minCorner` is set to (0,0) and `maxCorner` is (5,10), the plane width and length will be 5 and 10 respectively. +- `xSpans` and `ySpans`: number of width and length spans/divisions of the plane +- `symmetry`: whether the geometry is symmetrical with respect to its X, Y and Z axes +- `inSmoothMode`: whether the resulting geometry will appear with smooth or box mode -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, a T-Spline planar surface is created by using the provided origin point and the normal which is a vector of the X axis. The size of the surface is controlled by the two points used as `minCorner` and `maxCorner` inputs. +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/E6WVV65M7FG2AAAGG4DXIQJPDKVNYXI5GRVNBAR4TR6T6356R2TQ.md b/doc/distrib/NodeHelpFiles/E6WVV65M7FG2AAAGG4DXIQJPDKVNYXI5GRVNBAR4TR6T6356R2TQ.md index 24f6a90e0fc..d8768e5a6ea 100644 --- a/doc/distrib/NodeHelpFiles/E6WVV65M7FG2AAAGG4DXIQJPDKVNYXI5GRVNBAR4TR6T6356R2TQ.md +++ b/doc/distrib/NodeHelpFiles/E6WVV65M7FG2AAAGG4DXIQJPDKVNYXI5GRVNBAR4TR6T6356R2TQ.md @@ -1,7 +1,9 @@ -## ByQuadballCenterRadius - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, a T-Spline primitive quadball is created, positioned around the point `center`, with a given `radius` and divided with the given number of `spans`. The initial symmetry of the shape is specified by the `symmetry` input. Finally, the `inSmoothMode` input is used to switch between smooth and box mode preview of the T-Spline surface. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByQuadballCenterRadius_img.jpg) diff --git a/doc/distrib/NodeHelpFiles/GLX34N2BPR4CQLUZBB4FTQ47NECC2T5CQ6KSRZQXSOY6HIHL5YGQ.md b/doc/distrib/NodeHelpFiles/GLX34N2BPR4CQLUZBB4FTQ47NECC2T5CQ6KSRZQXSOY6HIHL5YGQ.md index 76c22dcca96..22c312e24ed 100644 --- a/doc/distrib/NodeHelpFiles/GLX34N2BPR4CQLUZBB4FTQ47NECC2T5CQ6KSRZQXSOY6HIHL5YGQ.md +++ b/doc/distrib/NodeHelpFiles/GLX34N2BPR4CQLUZBB4FTQ47NECC2T5CQ6KSRZQXSOY6HIHL5YGQ.md @@ -1,7 +1,8 @@ -## BySphereFourPoints - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, a T-Spline sphere primitive surface is created from the provided four points using the `TSplineSurface.BySphereFourPoints` node. `radiusSpans` and `heightSpans` inputs control the number of faces along the height and radial spans (or meridians). The `symmetry` controls if the shape has initial symmetry and, finally, `inSmoothMode` defines if the preview is in smooth or box mode. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereFourPoints_img.jpg) diff --git a/doc/distrib/NodeHelpFiles/GVO3NNSNHNAH3DJS5OR37DI2A457QGYX4BQGMHO4IGUUUHZV3HSQ.dyn b/doc/distrib/NodeHelpFiles/GVO3NNSNHNAH3DJS5OR37DI2A457QGYX4BQGMHO4IGUUUHZV3HSQ.dyn new file mode 100644 index 00000000000..dd42348e195 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/GVO3NNSNHNAH3DJS5OR37DI2A457QGYX4BQGMHO4IGUUUHZV3HSQ.dyn @@ -0,0 +1,685 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConePointRadius", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "2f46b610646547759f628c7231cd1d3b", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "569248622ba448a4b0198d28ad1de1b1", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "dc0b739cb62040d79dc9cc9cca674fd9", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "822db7e7d5ba4be68eee8fd7b14dcacb", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ae13537837684725ac9a5c9f2110ce6b", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9188f9d435794e21a13cbce9f6515693", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "12;\n4;\n10;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "15f7baa29a724c6f99eeb3cc9036f678", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c0e5dc1848cc4d2981a21812b3091a3d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "58f45fb1a1664fe7bc05261a1d56a473", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "8;\n5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b8ccba48327241959794749b51ef3af1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a1b77b50fce843f3b3be7d325dbd93e9", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2f3a11756ad54b7b96dab683295712fe", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "127ba40c4c0c43ca946b0338ba27e2f5", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9a454202f451437cb2c4737358e2a9f9", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "eed201480e4b481dafc75b1494622c6a", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "cda4707156c64660af190570f9c838b1", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "ee8defdfd2ab44e1b3be1015b13aad1e", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d6852ba65fd14b38aef95559e4c842e0", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "4f71ea60c7c54cc890501ce6709fba5f", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "50e83df74433471c8298b58f9ded8e12", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9d4218a289144f60881a2fe6c5c86e03", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0d7fcc2e0d254d7997cd76d19179a66d", + "Name": "startPoint", + "Description": "Start point of a cone\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ab1c81b235db4d20a7dc424ec19401e5", + "Name": "endPoint", + "Description": "End point of a cone\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "377920fcc0344559be6a77ee6e715b6f", + "Name": "radius", + "Description": "Radius of the base of the cone\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "da03a37cc81e4f3d84ef38016648595a", + "Name": "radiusSpans", + "Description": "Number of spans in circumference\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d414878f4a1f45d2a2e4d3012f505e77", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c2e725dcdef8452d97b2ddceeb5c85d8", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dc45681ec1ed4fdbbef07c63566af6b6", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "682e9eb9f0444ca6aae3c15413fa2da7", + "Name": "TSplineSurface", + "Description": "Conical T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConePointsRadius@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Cone with given base radius at start Point, extending to an apex at end Point.\n\nTSplineSurface.ByConePointsRadius (startPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), endPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1), radius: double = 1, radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "580de5cc1adb4fcd87e796ff43113528", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5fdb667def464939912ee4f15c32bc27", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6e13424f7c80457b9b50b04852faaacc", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0fe986661c314b4985de8c4625237760", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e65a1697bee94c06a4d51abef62b18ea", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": -10.0, + "StepValue": 0.1, + "Id": "323a2423e9db41d58988339d9a567fe4", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "aa56f9fd7d4c4805a3967a55417534c0", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": -10.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9b1b8266736f4d35ad2c48ae84168ba8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e285fc13cc9c43559a5ccee038dc1023", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0d647e1df00049a1a428f9eccb807a70", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "856e886eca8a4776b910ca91036ccef6", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f3c4762ce9314a3d8f3f0fcb572d444c", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "02d8d27241da48ed80cba0f97648b18d", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "528f471d658a48b1bc99097ae14ce558", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 20.0 + } + ], + "Connectors": [ + { + "Start": "569248622ba448a4b0198d28ad1de1b1", + "End": "dc45681ec1ed4fdbbef07c63566af6b6", + "Id": "b4f3459a181d449a927f752bf567a4b2", + "IsHidden": "False" + }, + { + "Start": "9188f9d435794e21a13cbce9f6515693", + "End": "377920fcc0344559be6a77ee6e715b6f", + "Id": "602b059c3bdb4410b4d534251d3ed7c9", + "IsHidden": "False" + }, + { + "Start": "c0e5dc1848cc4d2981a21812b3091a3d", + "End": "da03a37cc81e4f3d84ef38016648595a", + "Id": "626f9ecba37b4e0c94d455ab7bba69fe", + "IsHidden": "False" + }, + { + "Start": "58f45fb1a1664fe7bc05261a1d56a473", + "End": "d414878f4a1f45d2a2e4d3012f505e77", + "Id": "c3d860b8f9c2492ba2aa789b0e12214b", + "IsHidden": "False" + }, + { + "Start": "9a454202f451437cb2c4737358e2a9f9", + "End": "c2e725dcdef8452d97b2ddceeb5c85d8", + "Id": "59a7674f0aa447d8909a5f1a3c7d1c76", + "IsHidden": "False" + }, + { + "Start": "cda4707156c64660af190570f9c838b1", + "End": "a1b77b50fce843f3b3be7d325dbd93e9", + "Id": "484a58ff3c1e4d7382cb0d45b35f8499", + "IsHidden": "False" + }, + { + "Start": "d6852ba65fd14b38aef95559e4c842e0", + "End": "127ba40c4c0c43ca946b0338ba27e2f5", + "Id": "3b3ca7278644417aa724277eddfc610e", + "IsHidden": "False" + }, + { + "Start": "50e83df74433471c8298b58f9ded8e12", + "End": "2f3a11756ad54b7b96dab683295712fe", + "Id": "7607256d767b497e92e1aefb6fd1c795", + "IsHidden": "False" + }, + { + "Start": "e65a1697bee94c06a4d51abef62b18ea", + "End": "0d7fcc2e0d254d7997cd76d19179a66d", + "Id": "b1db6d63a9ce4e60ae3938e92bb9ab55", + "IsHidden": "False" + }, + { + "Start": "aa56f9fd7d4c4805a3967a55417534c0", + "End": "5fdb667def464939912ee4f15c32bc27", + "Id": "a02d34b885574f30bcd8dff4d1e59e84", + "IsHidden": "False" + }, + { + "Start": "f3c4762ce9314a3d8f3f0fcb572d444c", + "End": "ab1c81b235db4d20a7dc424ec19401e5", + "Id": "2b03e756ec9544e4ae3d752573bef84a", + "IsHidden": "False" + }, + { + "Start": "528f471d658a48b1bc99097ae14ce558", + "End": "856e886eca8a4776b910ca91036ccef6", + "Id": "740c3781ad424f2380b297478e4d20d5", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -4.6989917755126953, + "EyeY": 53.772331237792969, + "EyeZ": -77.4404296875, + "LookX": 24.209926605224609, + "LookY": -45.534687042236328, + "LookZ": 43.837013244628906, + "UpX": 0.24099153280258179, + "UpY": 0.86689698696136475, + "UpZ": 0.43636304140090942 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "2f46b610646547759f628c7231cd1d3b", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -248.09633436815591, + "Y": 731.63245376419013 + }, + { + "Id": "dc0b739cb62040d79dc9cc9cca674fd9", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -248.09633436815591, + "Y": 187.76995376419018 + }, + { + "Id": "15f7baa29a724c6f99eeb3cc9036f678", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -248.09633436815591, + "Y": 361.2874537641901 + }, + { + "Id": "b8ccba48327241959794749b51ef3af1", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -248.09633436815591, + "Y": 518.63245376419013 + }, + { + "Id": "eed201480e4b481dafc75b1494622c6a", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -696.09633436815591, + "Y": 413.63245376419013 + }, + { + "Id": "ee8defdfd2ab44e1b3be1015b13aad1e", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -696.09633436815591, + "Y": 708.63245376419013 + }, + { + "Id": "4f71ea60c7c54cc890501ce6709fba5f", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -696.09633436815591, + "Y": 560.63245376419013 + }, + { + "Id": "9d4218a289144f60881a2fe6c5c86e03", + "Name": "TSplineSurface.ByConePointsRadius", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 408.64089190921652, + "Y": 181.25654135543095 + }, + { + "Id": "580de5cc1adb4fcd87e796ff43113528", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -248.09633436815591, + "Y": -238.36754623580987 + }, + { + "Id": "323a2423e9db41d58988339d9a567fe4", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -708.91385261633116, + "Y": -238.05002798763468 + }, + { + "Id": "9b1b8266736f4d35ad2c48ae84168ba8", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -248.09633436815591, + "Y": -25.367546235809868 + }, + { + "Id": "02d8d27241da48ed80cba0f97648b18d", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -696.09633436815591, + "Y": 39.121504859080744 + } + ], + "Annotations": [], + "X": 532.353976348234, + "Y": 201.95377601050552, + "Zoom": 0.62414578587699321 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/GVO3NNSNHNAH3DJS5OR37DI2A457QGYX4BQGMHO4IGUUUHZV3HSQ.md b/doc/distrib/NodeHelpFiles/GVO3NNSNHNAH3DJS5OR37DI2A457QGYX4BQGMHO4IGUUUHZV3HSQ.md index 907470215fa..37b1e702039 100644 --- a/doc/distrib/NodeHelpFiles/GVO3NNSNHNAH3DJS5OR37DI2A457QGYX4BQGMHO4IGUUUHZV3HSQ.md +++ b/doc/distrib/NodeHelpFiles/GVO3NNSNHNAH3DJS5OR37DI2A457QGYX4BQGMHO4IGUUUHZV3HSQ.md @@ -1,7 +1,6 @@ - - -## ByConePointsRadius - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, a T-Spline cone primitive is created using `TSplineSurface.ByConePointsRadius` node. The position and height of the cone is controlled by the two inputs of `startPoint` and `endPoint`. Only the base radius can be adjusted with the `radius` input, and the upper radius is always zero. `radialSpans` and `heightSpans` determine the radial and height spans. The initial symmetry of the shape is specified by the `symmetry` input. If X or Y symmetry is set to True, the value of radial spans must be a multiple of 4. Finally, the `inSmoothMode` input is used to switch between smooth and box mode preview of the T-Spline surface. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./GVO3NNSNHNAH3DJS5OR37DI2A457QGYX4BQGMHO4IGUUUHZV3HSQ_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/GVO3NNSNHNAH3DJS5OR37DI2A457QGYX4BQGMHO4IGUUUHZV3HSQ_img.jpg b/doc/distrib/NodeHelpFiles/GVO3NNSNHNAH3DJS5OR37DI2A457QGYX4BQGMHO4IGUUUHZV3HSQ_img.jpg new file mode 100644 index 00000000000..18d434482b8 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/GVO3NNSNHNAH3DJS5OR37DI2A457QGYX4BQGMHO4IGUUUHZV3HSQ_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/H54SEHAY3YGO3MOAVNNGUJ3QI6IP6X6CQRV54A3GDLT46TUD6UHA.dyn b/doc/distrib/NodeHelpFiles/H54SEHAY3YGO3MOAVNNGUJ3QI6IP6X6CQRV54A3GDLT46TUD6UHA.dyn new file mode 100644 index 00000000000..d01c94bdd98 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/H54SEHAY3YGO3MOAVNNGUJ3QI6IP6X6CQRV54A3GDLT46TUD6UHA.dyn @@ -0,0 +1,700 @@ +{ + "Uuid": "ee57d57f-b3bd-42b3-8686-737a27204991", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConePointRadii", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "2801317692ca4dfbb110a63028630570", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "270e0ba0f1524f549ae3e76edb1f9b5f", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "169cb52803eb44009f69eaf4f50543fd", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "04662819c93f4cf2bc1ed791665a6ac1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "913aa87d87a748538aa451198addb3f7", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "16ffdea73a434e649e9118b0ccd3d232", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "12;\n4;\n10;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "464855838b1a49399fbaad5107b34f1e", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "19899821aa6c435d8754a69fe24fcf5b", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2349ecc112444e249a53dc4072a2dfe0", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "8;\n5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "27290ad47e2a4a4fb0a4e150cffb89db", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "740f4d2fd22e45108075aaac4a0727e7", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ad5d577d858942f1a8255858790ecb3c", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "14b8382e04ad4408bf01d32f048bd05e", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2597401190c24866b75495c1abfef202", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "73a53fd19baf4a0d80e26298b41284bb", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "9f9d673fa70644aa9cf985f66d06d237", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "a06c1c3e1c90414783aed0116a3c5dff", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "04cfe420299340449c0aa6fc299c63d8", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "af052fe601fb445ba62daf236e5fdaf0", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "17e914e4cdba4941a89be7c0b916b411", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a13f474bfb984f4fa6633a42336009ea", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "729bef06b645441ba93e9c30cb509965", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d8f97ca459564dfd8a17172186b2eadf", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "65694193afc64292b224edb9109a2b9f", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "eafb228f0afb44eb8bad1180709db411", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": -10.0, + "StepValue": 0.1, + "Id": "d97469d0e6bc48dc80cbca3378b84f9a", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "08c75d0a36004117bb921aa6532e9d4d", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": -10.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7e014da5e38c4a8791001b9b15b6398f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a677b300f39946029a82f29428b4c71d", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "60357713875d4a78830c01b0a29cd0e4", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e5bcbe01093d43c6ab636d7dd14d4168", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a63aaf3a1fec42fcb338e6ec0cf0d394", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "087ecbf894134d33a9838b04149ada74", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f650c603e0c841de99630f2fa1eea209", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 20.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a2aac3186d7c40618e99e526c12d637f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b3bd39e617584081a82ebeb3600f5ae4", + "Name": "startPoint", + "Description": "Start point of a cone\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bbfef26a8a9742fb9594d689ba0707f1", + "Name": "endPoint", + "Description": "End point of a cone\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5948cd5d4feb4c18b85f5fe3221e25ac", + "Name": "startRadius", + "Description": "Start radius of a cone\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b9cc6136d91642039d214f7bb74a0665", + "Name": "endRadius", + "Description": "End radius of a cone\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f8fb92c501114deba81693fe2ae5b1f6", + "Name": "radiusSpans", + "Description": "Number of spans in circumference\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "aa6702646c5746808a81550dd9012197", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3c2f16b0cd794f37833de3f2429c7b98", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "174ee1977100478a98a9e414e258ad8f", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e80bee9d55e043dab595a482e0794ccb", + "Name": "TSplineSurface", + "Description": "Conical T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConePointsRadii@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,double,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Cone with axis from start Point to end Point, with given radii at start and end. This object does not have an apex, and is in the shape of a frustum.\n\nTSplineSurface.ByConePointsRadii (startPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), endPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1), startRadius: double = 1, endRadius: double = 0, radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + } + ], + "Connectors": [ + { + "Start": "270e0ba0f1524f549ae3e76edb1f9b5f", + "End": "174ee1977100478a98a9e414e258ad8f", + "Id": "f800b0f13b634806a9b1954bd89703ad", + "IsHidden": "False" + }, + { + "Start": "913aa87d87a748538aa451198addb3f7", + "End": "b9cc6136d91642039d214f7bb74a0665", + "Id": "58f7d8c9374e466b83e003c9c355c062", + "IsHidden": "False" + }, + { + "Start": "16ffdea73a434e649e9118b0ccd3d232", + "End": "5948cd5d4feb4c18b85f5fe3221e25ac", + "Id": "283c446874b4454b87a71b572832a980", + "IsHidden": "False" + }, + { + "Start": "19899821aa6c435d8754a69fe24fcf5b", + "End": "f8fb92c501114deba81693fe2ae5b1f6", + "Id": "369fc32fd04f4460b105ba2328cb108b", + "IsHidden": "False" + }, + { + "Start": "2349ecc112444e249a53dc4072a2dfe0", + "End": "aa6702646c5746808a81550dd9012197", + "Id": "b2bbe3f84efd4065b53c89967001772a", + "IsHidden": "False" + }, + { + "Start": "2597401190c24866b75495c1abfef202", + "End": "3c2f16b0cd794f37833de3f2429c7b98", + "Id": "ab2b9b9a3c724bb9993446056e82f88d", + "IsHidden": "False" + }, + { + "Start": "9f9d673fa70644aa9cf985f66d06d237", + "End": "740f4d2fd22e45108075aaac4a0727e7", + "Id": "4228b22d71d947df93a7e2f841e32b5f", + "IsHidden": "False" + }, + { + "Start": "04cfe420299340449c0aa6fc299c63d8", + "End": "14b8382e04ad4408bf01d32f048bd05e", + "Id": "f7a7865b3cbf4c09a488dee4e621a68c", + "IsHidden": "False" + }, + { + "Start": "17e914e4cdba4941a89be7c0b916b411", + "End": "ad5d577d858942f1a8255858790ecb3c", + "Id": "4ef7b0b9eaf843aba838619763bfd947", + "IsHidden": "False" + }, + { + "Start": "eafb228f0afb44eb8bad1180709db411", + "End": "b3bd39e617584081a82ebeb3600f5ae4", + "Id": "41438f45f8bc4fa5b1a9c5c935a805ec", + "IsHidden": "False" + }, + { + "Start": "08c75d0a36004117bb921aa6532e9d4d", + "End": "729bef06b645441ba93e9c30cb509965", + "Id": "304bec09290949baa5a4cfcfa286415c", + "IsHidden": "False" + }, + { + "Start": "a63aaf3a1fec42fcb338e6ec0cf0d394", + "End": "bbfef26a8a9742fb9594d689ba0707f1", + "Id": "dc397d8fb4c8438aad3f309c6addf6d2", + "IsHidden": "False" + }, + { + "Start": "f650c603e0c841de99630f2fa1eea209", + "End": "e5bcbe01093d43c6ab636d7dd14d4168", + "Id": "da55493b7e8e43eea3da6c3546bf333e", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -4.6989917755126953, + "EyeY": 53.772331237792969, + "EyeZ": -77.4404296875, + "LookX": 24.209926605224609, + "LookY": -45.534687042236328, + "LookZ": 43.837013244628906, + "UpX": 0.24099153280258179, + "UpY": 0.86689698696136475, + "UpZ": 0.43636304140090942 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "2801317692ca4dfbb110a63028630570", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -248.09633436815591, + "Y": 731.63245376419013 + }, + { + "Id": "169cb52803eb44009f69eaf4f50543fd", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -248.09633436815591, + "Y": 187.76995376419018 + }, + { + "Id": "464855838b1a49399fbaad5107b34f1e", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -248.09633436815591, + "Y": 361.2874537641901 + }, + { + "Id": "27290ad47e2a4a4fb0a4e150cffb89db", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -248.09633436815591, + "Y": 518.63245376419013 + }, + { + "Id": "73a53fd19baf4a0d80e26298b41284bb", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -696.09633436815591, + "Y": 413.63245376419013 + }, + { + "Id": "a06c1c3e1c90414783aed0116a3c5dff", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -696.09633436815591, + "Y": 708.63245376419013 + }, + { + "Id": "af052fe601fb445ba62daf236e5fdaf0", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -696.09633436815591, + "Y": 560.63245376419013 + }, + { + "Id": "a13f474bfb984f4fa6633a42336009ea", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -248.09633436815591, + "Y": -238.36754623580987 + }, + { + "Id": "d97469d0e6bc48dc80cbca3378b84f9a", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -708.91385261633116, + "Y": -238.05002798763468 + }, + { + "Id": "7e014da5e38c4a8791001b9b15b6398f", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -248.09633436815591, + "Y": -25.367546235809868 + }, + { + "Id": "087ecbf894134d33a9838b04149ada74", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -696.09633436815591, + "Y": 39.121504859080744 + }, + { + "Id": "a2aac3186d7c40618e99e526c12d637f", + "Name": "TSplineSurface.ByConePointsRadii", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 366.33432256615083, + "Y": 110.62515449411694 + } + ], + "Annotations": [], + "X": 532.353976348234, + "Y": 201.95377601050552, + "Zoom": 0.62414578587699321 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/H54SEHAY3YGO3MOAVNNGUJ3QI6IP6X6CQRV54A3GDLT46TUD6UHA.md b/doc/distrib/NodeHelpFiles/H54SEHAY3YGO3MOAVNNGUJ3QI6IP6X6CQRV54A3GDLT46TUD6UHA.md index 14d9eebe747..190c0a109bd 100644 --- a/doc/distrib/NodeHelpFiles/H54SEHAY3YGO3MOAVNNGUJ3QI6IP6X6CQRV54A3GDLT46TUD6UHA.md +++ b/doc/distrib/NodeHelpFiles/H54SEHAY3YGO3MOAVNNGUJ3QI6IP6X6CQRV54A3GDLT46TUD6UHA.md @@ -1,7 +1,8 @@ -## ByConePointsRadii - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, a T-Spline cone primitive is created using `TSplineSurface.ByConePointsRadii` node. The position and height of the cone are controlled by the two inputs of `startPoint` and `endPoint`. The base and top radii can be adjusted with the `startRadius` and `topRadius` inputs. `radialSpans` and `heightSpans` determine the radial and height spans. The initial symmetry of the shape is specified by the `symmetry` input. If X or Y symmetry is set to True, the value of radial spans must be a multiple of 4. Finally, the `inSmoothMode` input is used to switch between smooth and box mode preview of the T-Spline surface. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./H54SEHAY3YGO3MOAVNNGUJ3QI6IP6X6CQRV54A3GDLT46TUD6UHA_img.jpg) diff --git a/doc/distrib/NodeHelpFiles/H54SEHAY3YGO3MOAVNNGUJ3QI6IP6X6CQRV54A3GDLT46TUD6UHA_img.jpg b/doc/distrib/NodeHelpFiles/H54SEHAY3YGO3MOAVNNGUJ3QI6IP6X6CQRV54A3GDLT46TUD6UHA_img.jpg new file mode 100644 index 00000000000..b6c4aa2b4c1 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/H54SEHAY3YGO3MOAVNNGUJ3QI6IP6X6CQRV54A3GDLT46TUD6UHA_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/HNVVP7HSR2IM5H5AFWWLLJBXSX2WTG5FEWESXLGORW2CL2CG7C4Q.dyn b/doc/distrib/NodeHelpFiles/HNVVP7HSR2IM5H5AFWWLLJBXSX2WTG5FEWESXLGORW2CL2CG7C4Q.dyn new file mode 100644 index 00000000000..79dd7bb6e65 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/HNVVP7HSR2IM5H5AFWWLLJBXSX2WTG5FEWESXLGORW2CL2CG7C4Q.dyn @@ -0,0 +1,734 @@ +{ + "Uuid": "8258392a-77e2-49b3-8f3d-6bb118c78e1c", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxLengths(origin, width, length, height)", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "53af36284dc54f4a94058fd3be51393e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7baa9acdd544438987b9cf1e7114c1c9", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "65aaf43cc06847119badd7dbd8d7c475", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3688705bdfc44951830eb9046004eb7a", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7a991cd9f52b46048eba022b9aa17502", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "2b15276c20a8419188eb23488c9ff0eb", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c2391907c42641f5953b543c619c5770", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "b7c4f28e74334daf9b39548fab1bc7bd", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a7a49e784cb0449782f279a08c99e69f", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "38a13adc8b9041d4ba7a915b31e1b790", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d4c309bfcd084033bccadb98b326058b", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "56562fb60275486aa3e8f79c7b45148f", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "2d97d61dbff548c397e2ef63146b56fb", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 10.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "a7fc1454291241d8acfb12fb731ee120", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "6efda4ceb49448a780b84552e96fedd9", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 6.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 10.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "3c3005444dbf4bb09658cddb9452caeb", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "accf4cefc6684cf58d36fc07ec176f5d", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 8.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 10.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "5c2e65a4fc68449894dc935eb4491081", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "9f630aa996fe4e019d9daaf3df18e690", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 6.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 10, + "MinimumValue": 0, + "StepValue": 1, + "Id": "e1ed9dd0d536496fb7c229d59f513391", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "4ee655e733254e619f77a09310e656b4", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 3 + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 10, + "MinimumValue": 0, + "StepValue": 1, + "Id": "0cb063ad7a384947b3349f1eea287703", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a7045f6722cf4386a05cf8450f0ebeac", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 5 + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 10, + "MinimumValue": 0, + "StepValue": 1, + "Id": "cc05ae5f60fc4347ba552cb38554a7b5", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "3705bbbf991d4f07b6659391e6adba6f", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 2 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2891f4721098423b8eda7e36806dc48f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "dd9aaadc79a640f194a4171c2dacc428", + "Name": "origin", + "Description": "Center of a box\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "535cdf614751411db689112f1b3678fd", + "Name": "width", + "Description": "Width of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d6995f5140c741849d6b08a6ee3e5666", + "Name": "length", + "Description": "Length of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "df7125a43712444eba131250924d0b40", + "Name": "height", + "Description": "Height of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9a5fe0f1e2204a51a45db68871aa6275", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b8c1fec55f0242669a58741e428fcaf7", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a6241113152049d28e0fdd1b8d0ceeaa", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "02eb07cf04a144cea7d0049533164eb9", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9ab3b784c96c4e87b7e7b7d9e5689edd", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a237b0a67d1f4179a278562ac5d3e68a", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxLengths@Autodesk.DesignScript.Geometry.Point,double,double,double,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Box centered at input Point, with specified width, length, and height.\n\nTSplineSurface.ByBoxLengths (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), width: double = 1, length: double = 1, height: double = 1, xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "221e5fad29c34666943e82ad893600df", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "30c2ea8f5b904869aee42b98e15c1b02", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b6e8b64f6c8f466b86949c35c557aada", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e48a385454124ec48f6f15b0ec88b58b", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "09a938a3d88a4e948a2fbcd5f2a8c947", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 10.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "2791dafa96284bf1986e6f094a8a7c34", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f277f7f77e5748608c60d4a3e21b4ae2", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 6.0 + } + ], + "Connectors": [ + { + "Start": "7a991cd9f52b46048eba022b9aa17502", + "End": "02eb07cf04a144cea7d0049533164eb9", + "Id": "266665873d234b39beb3fd4c2fd3ff0e", + "IsHidden": "False" + }, + { + "Start": "c2391907c42641f5953b543c619c5770", + "End": "9ab3b784c96c4e87b7e7b7d9e5689edd", + "Id": "50f41b4fb7fe431f99516b0a3c034b90", + "IsHidden": "False" + }, + { + "Start": "a7a49e784cb0449782f279a08c99e69f", + "End": "7baa9acdd544438987b9cf1e7114c1c9", + "Id": "9504b83dea094195b5ebce594f722c68", + "IsHidden": "False" + }, + { + "Start": "d4c309bfcd084033bccadb98b326058b", + "End": "65aaf43cc06847119badd7dbd8d7c475", + "Id": "dfcab7a3efff455eb20e7dc53a2dc2a3", + "IsHidden": "False" + }, + { + "Start": "2d97d61dbff548c397e2ef63146b56fb", + "End": "3688705bdfc44951830eb9046004eb7a", + "Id": "4f9fad44444c426ab203e86dffa13e18", + "IsHidden": "False" + }, + { + "Start": "6efda4ceb49448a780b84552e96fedd9", + "End": "535cdf614751411db689112f1b3678fd", + "Id": "77b1e92675d049a1b5e43f6c6d9c8d9f", + "IsHidden": "False" + }, + { + "Start": "accf4cefc6684cf58d36fc07ec176f5d", + "End": "d6995f5140c741849d6b08a6ee3e5666", + "Id": "612d8cab81334d26bd815c2b4ca72288", + "IsHidden": "False" + }, + { + "Start": "9f630aa996fe4e019d9daaf3df18e690", + "End": "df7125a43712444eba131250924d0b40", + "Id": "f6c42bcc60764e81b6c34f80c7b0ee57", + "IsHidden": "False" + }, + { + "Start": "4ee655e733254e619f77a09310e656b4", + "End": "9a5fe0f1e2204a51a45db68871aa6275", + "Id": "44f4c538483841bab4bf541d436c8a52", + "IsHidden": "False" + }, + { + "Start": "a7045f6722cf4386a05cf8450f0ebeac", + "End": "b8c1fec55f0242669a58741e428fcaf7", + "Id": "7f740284719440cbb4eca1d0cd1b9d61", + "IsHidden": "False" + }, + { + "Start": "3705bbbf991d4f07b6659391e6adba6f", + "End": "a6241113152049d28e0fdd1b8d0ceeaa", + "Id": "142cffd69392431582dd0ac60dd74115", + "IsHidden": "False" + }, + { + "Start": "09a938a3d88a4e948a2fbcd5f2a8c947", + "End": "dd9aaadc79a640f194a4171c2dacc428", + "Id": "57352f6b4e824a3680462bf2d8876b18", + "IsHidden": "False" + }, + { + "Start": "f277f7f77e5748608c60d4a3e21b4ae2", + "End": "e48a385454124ec48f6f15b0ec88b58b", + "Id": "0c5b0acb58044b6891ec7ef4dd29d8fe", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -27.315420150756836, + "EyeY": 12.511777877807617, + "EyeZ": 11.766059875488281, + "LookX": 17.538515090942383, + "LookY": -5.7557892799377441, + "LookZ": -25.338893890380859, + "UpX": -0.017876788973808289, + "UpY": 0.99950659275054932, + "UpZ": 0.025826858356595039 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "53af36284dc54f4a94058fd3be51393e", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -387.35935823852162, + "Y": 310.75659415955079 + }, + { + "Id": "2b15276c20a8419188eb23488c9ff0eb", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -267.62446859084469, + "Y": 504.65158847295879 + }, + { + "Id": "b7c4f28e74334daf9b39548fab1bc7bd", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -701.827725328117, + "Y": 207.07030630831503 + }, + { + "Id": "38a13adc8b9041d4ba7a915b31e1b790", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -703.51830652026024, + "Y": 346.73468425961107 + }, + { + "Id": "56562fb60275486aa3e8f79c7b45148f", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -703.23036352284237, + "Y": 486.115602024935 + }, + { + "Id": "a7fc1454291241d8acfb12fb731ee120", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -567.35109005358549, + "Y": -478.36282297595824 + }, + { + "Id": "3c3005444dbf4bb09658cddb9452caeb", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -569.67749954913438, + "Y": -346.79012267922235 + }, + { + "Id": "5c2e65a4fc68449894dc935eb4491081", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -571.97013726210389, + "Y": -213.27851714788162 + }, + { + "Id": "e1ed9dd0d536496fb7c229d59f513391", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -393.75751712188321, + "Y": -73.612068046460649 + }, + { + "Id": "0cb063ad7a384947b3349f1eea287703", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -392.27988751444525, + "Y": 47.972238506986628 + }, + { + "Id": "cc05ae5f60fc4347ba552cb38554a7b5", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -388.82694379751, + "Y": 171.53185916993095 + }, + { + "Id": "2891f4721098423b8eda7e36806dc48f", + "Name": "TSplineSurface.ByBoxLengths", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 249.18612960926998, + "Y": -264.49937073291596 + }, + { + "Id": "221e5fad29c34666943e82ad893600df", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -451.24722642849724, + "Y": -688.37215805848916 + }, + { + "Id": "2791dafa96284bf1986e6f094a8a7c34", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -970.19742192351589, + "Y": -618.20263119338517 + } + ], + "Annotations": [], + "X": 700.01040296013355, + "Y": 457.62697775798767, + "Zoom": 0.61830940251628153 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/HNVVP7HSR2IM5H5AFWWLLJBXSX2WTG5FEWESXLGORW2CL2CG7C4Q.md b/doc/distrib/NodeHelpFiles/HNVVP7HSR2IM5H5AFWWLLJBXSX2WTG5FEWESXLGORW2CL2CG7C4Q.md index dde79357e24..55bfe97fef9 100644 --- a/doc/distrib/NodeHelpFiles/HNVVP7HSR2IM5H5AFWWLLJBXSX2WTG5FEWESXLGORW2CL2CG7C4Q.md +++ b/doc/distrib/NodeHelpFiles/HNVVP7HSR2IM5H5AFWWLLJBXSX2WTG5FEWESXLGORW2CL2CG7C4Q.md @@ -1,7 +1,8 @@ -## ByBoxLengths(origin, width, length, height, xSpans, ySpans, zSpans, symmetry, inSmoothMode) - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineSurface.ByBoxLengths(origin, width, length, height, xSpans, ySpans, zSpans, symmetry, inSmoothMode)` creates a T-Spline Box surface centered around a given `origin`, with dimensions defined by `width`, `length` and `height` inputs and number of X, Y, and Z spans in each direction. The symmetry options can be specified with the `symmetry` input. The `inSmoothMode` Boolean input toggles between smooth preview and box mode. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./HNVVP7HSR2IM5H5AFWWLLJBXSX2WTG5FEWESXLGORW2CL2CG7C4Q_img.jpg) diff --git a/doc/distrib/NodeHelpFiles/HNVVP7HSR2IM5H5AFWWLLJBXSX2WTG5FEWESXLGORW2CL2CG7C4Q_img.jpg b/doc/distrib/NodeHelpFiles/HNVVP7HSR2IM5H5AFWWLLJBXSX2WTG5FEWESXLGORW2CL2CG7C4Q_img.jpg new file mode 100644 index 00000000000..3630a7792ee Binary files /dev/null and b/doc/distrib/NodeHelpFiles/HNVVP7HSR2IM5H5AFWWLLJBXSX2WTG5FEWESXLGORW2CL2CG7C4Q_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/IPJR2I55VFC67ZT5OYCCOOAEDH2AHY3CSCZKVXKIXALKV7IBDERA.md b/doc/distrib/NodeHelpFiles/IPJR2I55VFC67ZT5OYCCOOAEDH2AHY3CSCZKVXKIXALKV7IBDERA.md index 849cff9241b..87d4e22fa75 100644 --- a/doc/distrib/NodeHelpFiles/IPJR2I55VFC67ZT5OYCCOOAEDH2AHY3CSCZKVXKIXALKV7IBDERA.md +++ b/doc/distrib/NodeHelpFiles/IPJR2I55VFC67ZT5OYCCOOAEDH2AHY3CSCZKVXKIXALKV7IBDERA.md @@ -1,7 +1,17 @@ -## ByPlaneOriginNormalXAxis - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineSurface.ByPlaneOriginNormalXAxis` generates a T-Spline primitive plane surface using an origin point, normal vector and a vector direction of the X axis of the plane. To create the T-Spline Plane, the node uses the following inputs: +- `origin`: a point defining the origin of the plane. +- `normal`: a vector specifying the normal direction of the created plane. +- `xAxis` : a vector defining the direction of the X axis, allowing for more control over the orientation of the created plane. +- `minCorner` and `maxCorner`: the corners of the plane, represented as Points with X and Y values (Z coordinates will be ignored). These corners represent the extents of the output T-Spline surface if it is translated onto the XY plane. The `minCorner` and `maxCorner` points do not have to coincide with the corner vertices in 3D. For example, when a `minCorner` is set to (0,0) and `maxCorner` is (5,10), the plane width and length will be 5 and 10 respectively. +- `xSpans` and `ySpans`: number of width and length spans/divisions of the plane +- `symmetry`: whether the geometry is symmetrical with respect to its X, Y and Z axes +- `inSmoothMode`: whether the resulting geometry will appear with smooth or box mode -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, a T-Spline planar surface is created by using the provided origin point and the normal which is a vector of the X axis. The `xAxis` input is set to the Z axis. The size of the surface is controlled by the two points used as `minCorner` and `maxCorner` inputs. +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormalXAxis_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/JDRXXB3ZLF7RXZJRV66VKV5ZDAZGN5YCY7ZLVWABJQNDVHNU4QKA.md b/doc/distrib/NodeHelpFiles/JDRXXB3ZLF7RXZJRV66VKV5ZDAZGN5YCY7ZLVWABJQNDVHNU4QKA.md index afb707c4226..dda8e2dad65 100644 --- a/doc/distrib/NodeHelpFiles/JDRXXB3ZLF7RXZJRV66VKV5ZDAZGN5YCY7ZLVWABJQNDVHNU4QKA.md +++ b/doc/distrib/NodeHelpFiles/JDRXXB3ZLF7RXZJRV66VKV5ZDAZGN5YCY7ZLVWABJQNDVHNU4QKA.md @@ -1,7 +1,16 @@ -## ByPlaneOriginXAxisYAxis - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineSurface.ByPlaneOriginXAxisYAxis` generates a T-Spline primitive plane surface using an origin point and two vectors representing the X and Y axes of the plane. To create the T-Spline Plane, the node uses the following inputs: +- `origin`: a point defining the origin of the plane. +- `xAxis` and `yAxis`: vectors defining the direction of the X and Y axes of the created plane. +- `minCorner` and `maxCorner`: the corners of the plane, represented as Points with X and Y values (Z coordinates will be ignored). These corners represent the extents of the output T-Spline surface if it is translated onto the XY plane. The `minCorner` and `maxCorner` points do not have to coincide with the corner vertices in 3D. For example, when a `minCorner` is set to (0,0) and `maxCorner` is (5,10), the plane width and length will be 5 and 10 respectively. +- `xSpans` and `ySpans`: number of width and length spans/divisions of the plane +- `symmetry`: whether the geometry is symmetrical with respect to its X, Y and Z axes +- `inSmoothMode`: whether the resulting geometry will appear with smooth or box mode -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, a T-Spline planar surface is created by using the provided origin point and two vectors serving as X and Y directions. The size of the surface is controlled by the two points used as `minCorner` and `maxCorner` inputs. +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginXAxisYAxis_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/M3VFMWB2QNLX6WXZAGO7A2KLFVYNTV3P6QYWKGHMXCJ2TEDO3KZQ.dyn b/doc/distrib/NodeHelpFiles/M3VFMWB2QNLX6WXZAGO7A2KLFVYNTV3P6QYWKGHMXCJ2TEDO3KZQ.dyn new file mode 100644 index 00000000000..30071301826 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/M3VFMWB2QNLX6WXZAGO7A2KLFVYNTV3P6QYWKGHMXCJ2TEDO3KZQ.dyn @@ -0,0 +1,1138 @@ +{ + "Uuid": "e4d1439f-dc39-4e01-9f21-299e903536da", + "IsCustomNode": false, + "Description": "", + "Name": "M3VFMWB2QNLX6WXZAGO7A2KLFVYNTV3P6QYWKGHMXCJ2TEDO3KZQ", + "ElementResolver": { + "ResolutionMap": { + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "02d732b93b7b4fb48c67a4a098d81120", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "9382f560b21b490a8865bfebdda0762c", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "47906d320aba4c62b417b6b639b155a0", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "16d9224e38ed4fe9a7d0771703a655d8", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "31c2f4b03f2943f2ad6392ed45815588", + "Name": "", + "Description": "Value of expression at line 4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5b772b0d771742a7885fe772500d0843", + "Name": "", + "Description": "Value of expression at line 5", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8ae89da11e0a4fcb8b72d0af3e3fcc1f", + "Name": "", + "Description": "Value of expression at line 6", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0bbf5e24becc4a9092a0916560ec97ee", + "Name": "", + "Description": "Value of expression at line 7", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8154bcb59ad7402b9b67b9cb3f480973", + "Name": "", + "Description": "Value of expression at line 8", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "041ef858d4764ab280c70f44bec53121", + "Name": "", + "Description": "Value of expression at line 9", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c77cd8c64cda497a8cb9ebfb8144ab32", + "Name": "", + "Description": "Value of expression at line 10", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "Point.ByCoordinates(0, 0, 0);\nPoint.ByCoordinates(50, -40, 30);\nPoint.ByCoordinates(90, -80, 70);\nPoint.ByCoordinates(110, -100, 100);\nPoint.ByCoordinates(-50, -40, 30);\nPoint.ByCoordinates(-90, -80, 70);\nPoint.ByCoordinates(-110, -100, 100);\nPoint.ByCoordinates(0, 40, 30);\nPoint.ByCoordinates(0, 80, 70);\nPoint.ByCoordinates(0, 100, 100);" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "65bae880917b4be183acdbf943f079bb", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "99ffc25ef81441acb17ad99a851c7995", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "518cd80383b74206a71e593ad43197bc", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0729222336734c84a8ea631c87ad1ef6", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f58171edf04b498aae813f3495dc951f", + "Name": "item3", + "Description": "Item Index #3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "04b9277b8b2a41e3a56506cc906f2142", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "63d2094162244d6b973d14cb73c87b7b", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "ac14bae99c3346b282720b0bd537d7df", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ea18934dd70b4e8aa1b8c916a22d7129", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "883137f5e4204962bc9230737526db9d", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b7661b70d8e34159921dbc799a4bcda1", + "Name": "item3", + "Description": "Item Index #3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "689c6d7372db427b8aeba8ddb8343bae", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "2216fa4d1d73452f8122a8071be03505", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "ab0f14c0f1014306b6ca94b5079a7c44", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8c5e36e83bae447bb0bc7d8196c280c1", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "db0e4f9a28fd4437be15578c09dbbb73", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "08e1a592c10245cc998b0803c29628c7", + "Name": "item3", + "Description": "Item Index #3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "60bb9e33cbe6431988d4040125ad5006", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "38b21330072e482e8e08933c6aea2485", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "4579930c3b87491cb5ede0e61d2d0012", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0e921a4af72646fd931fe1f88eef1db9", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1aa77e7b5141406784d22ab352da5731", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7f87add09b264263b76568a2f9c3237f", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "79d8e3a9cfc7457da3631fd89dac74bf", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "920323c6d73c43edb106cd8d73e0930e", + "Name": "points", + "Description": "Points for nurbs curve\n\nPoint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4ed2d823146b4314b81fb9db87eef878", + "Name": "NurbsCurve", + "Description": "Nurbscurve created from points", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.NurbsCurve.ByPoints@Autodesk.DesignScript.Geometry.Point[]", + "Replication": "Auto", + "Description": "Create a BSplineCurve by interpolating between points.\n\nNurbsCurve.ByPoints (points: Point[]): NurbsCurve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f6ae3400b88a46d5957dba6774fef87a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "03d81b707c904c1990e852bc23006336", + "Name": "points", + "Description": "Points for nurbs curve\n\nPoint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c65d7631b2bb4fa0847e2ce97bd4344c", + "Name": "NurbsCurve", + "Description": "Nurbscurve created from points", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.NurbsCurve.ByPoints@Autodesk.DesignScript.Geometry.Point[]", + "Replication": "Auto", + "Description": "Create a BSplineCurve by interpolating between points.\n\nNurbsCurve.ByPoints (points: Point[]): NurbsCurve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "af647a42b66a40beaed177cc6f55f03a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1a1e5127e34e4ce98d35ea9fa93268cd", + "Name": "points", + "Description": "Points for nurbs curve\n\nPoint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4ff0410a30594e6aa5c352c36f98e0b5", + "Name": "NurbsCurve", + "Description": "Nurbscurve created from points", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.NurbsCurve.ByPoints@Autodesk.DesignScript.Geometry.Point[]", + "Replication": "Auto", + "Description": "Create a BSplineCurve by interpolating between points.\n\nNurbsCurve.ByPoints (points: Point[]): NurbsCurve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3302c7c1821e46c9bfc98b3ac602bee6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "628a438400bd45cbad2c29462e9fe965", + "Name": "curves", + "Description": "A list of curves to create pipes from\n\nCurve[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7d8c731ac6bc4766a6b921c620c1cf3b", + "Name": "defaultRadius", + "Description": "Default radius for created pipes\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d982c5f53c854be499848052191c29d0", + "Name": "snappingTolerance", + "Description": "The tolerance used to detect curve intersections\n\ndouble\nDefault value : 0.001", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "be706f5cad964c1592f365362052da0f", + "Name": "segmentsCount", + "Description": "Numbers of segments in each pipe. Single value or list, two times longer than curves count, are allowed\n\nint[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dee4a94b7d3b4c1f8df40d62345a0ea1", + "Name": "autoHandleStart", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "293fb326bcac4de0a6c45c1285ffefd0", + "Name": "autoHandleEnd", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5f9e60a7e5014ab5af23b2649554174c", + "Name": "startRotations", + "Description": "double[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bb0f66dd30a340b9a94a1f5eca4c078a", + "Name": "endRotations", + "Description": "Values of end rotations for each pipe (in degrees). Single value or list, two times longer than curves count, are allowed\n\ndouble[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c93ded75042049b5abb07dc857de98c9", + "Name": "startRadii", + "Description": "double[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ce5bfb6f7e874544b2be15bce5c2abb5", + "Name": "endRadii", + "Description": "Values of end radiuses for each pipe. Single value or list, two times longer than curves count, are allowed\n\ndouble[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "91d516145ad94c57993823f50c67709b", + "Name": "startPositions", + "Description": "double[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6e1704fee90246438200367d032be757", + "Name": "endPositions", + "Description": "double[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bf6ba352aaff48c085bf0502eed08d60", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "575912f62bf34f4da59e6dade5b51bec", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BuildPipes@Autodesk.DesignScript.Geometry.Curve[],double,double,int[],bool,bool,double[],double[],double[],double[],double[],double[],bool", + "Replication": "Auto", + "Description": "Make a piped surface out of a network of curves or lines. A smooth joint is created at each curve intersection. Some parameter take single value or list - two valies per curve.\n\nTSplineSurface.BuildPipes (curves: Curve[], defaultRadius: double = 1, snappingTolerance: double = 0.001, segmentsCount: int[] = null, autoHandleStart: bool = true, autoHandleEnd: bool = true, startRotations: double[] = null, endRotations: double[] = null, startRadii: double[] = null, endRadii: double[] = null, startPositions: double[] = null, endPositions: double[] = null, inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "03580dd7042b4b58a5be7e6bc3575ffa", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "373bfde431ac447dbbd57b74352db98f", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[2,6,12];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "819dbe76d38d49d3bbe2351456ed593b", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "6f34927225dc4c01ad7ad00b79451ca6", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "15;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "dd7fff8a3f8d4deda906ee2c1ff75235", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a9cc2d4494fc4572ade82171549c1da8", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "090acc9d6873450980de8e0d34c2f925", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "395b9ad918e7415bbf8d23fa745f29f7", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[15,60,90];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "ecc2aa8b240a43b4b409a34e527c1de0", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ea6c22a3d92c4e34b1ff81ec2b5c9421", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[1,3,6];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "22013f1f63c0426fa3078a0731039dbb", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "0b5f5e6c0ef140f591672e7b5788d73c", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[1,1,0.95];" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "e0d6c9e9bb05475ea6302290eaaed011", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "fad7d0e37c77476f9f7432700436b083", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "bf2eb56dcc244e90a03a387a70c8d04a", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "19bbb9e771194f598f755772b8b044ed", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "0.001;" + } + ], + "Connectors": [ + { + "Start": "9382f560b21b490a8865bfebdda0762c", + "End": "ac14bae99c3346b282720b0bd537d7df", + "Id": "01f16159b68d44d3b6370eced3c4a640", + "IsHidden": "False" + }, + { + "Start": "9382f560b21b490a8865bfebdda0762c", + "End": "ab0f14c0f1014306b6ca94b5079a7c44", + "Id": "e0f55d4b3932443a842e317304ba8e04", + "IsHidden": "False" + }, + { + "Start": "9382f560b21b490a8865bfebdda0762c", + "End": "99ffc25ef81441acb17ad99a851c7995", + "Id": "9aedf09536d84163a173683412fdfa28", + "IsHidden": "False" + }, + { + "Start": "47906d320aba4c62b417b6b639b155a0", + "End": "518cd80383b74206a71e593ad43197bc", + "Id": "2cef8e5ff0654b59bbd5168c922a850c", + "IsHidden": "False" + }, + { + "Start": "16d9224e38ed4fe9a7d0771703a655d8", + "End": "0729222336734c84a8ea631c87ad1ef6", + "Id": "a810146e6acd40ff8b1fffc02b872f9b", + "IsHidden": "False" + }, + { + "Start": "31c2f4b03f2943f2ad6392ed45815588", + "End": "f58171edf04b498aae813f3495dc951f", + "Id": "9bf3bbfa4e6f4d0fbdb9ef32795575e9", + "IsHidden": "False" + }, + { + "Start": "5b772b0d771742a7885fe772500d0843", + "End": "8c5e36e83bae447bb0bc7d8196c280c1", + "Id": "a83dd212ccdc4540a75c549c3a67d16e", + "IsHidden": "False" + }, + { + "Start": "8ae89da11e0a4fcb8b72d0af3e3fcc1f", + "End": "db0e4f9a28fd4437be15578c09dbbb73", + "Id": "c73db34d9507479d8dd969fc0619d41d", + "IsHidden": "False" + }, + { + "Start": "0bbf5e24becc4a9092a0916560ec97ee", + "End": "08e1a592c10245cc998b0803c29628c7", + "Id": "4308548a17ef43fda4d3b9884a5314e4", + "IsHidden": "False" + }, + { + "Start": "8154bcb59ad7402b9b67b9cb3f480973", + "End": "ea18934dd70b4e8aa1b8c916a22d7129", + "Id": "c3d39fc64d8b457787fa0818c8940d1f", + "IsHidden": "False" + }, + { + "Start": "041ef858d4764ab280c70f44bec53121", + "End": "883137f5e4204962bc9230737526db9d", + "Id": "622393c7a7664feeb438cfc0e7877aec", + "IsHidden": "False" + }, + { + "Start": "c77cd8c64cda497a8cb9ebfb8144ab32", + "End": "b7661b70d8e34159921dbc799a4bcda1", + "Id": "d2cb11f08b4c46bdbb3725db669ddead", + "IsHidden": "False" + }, + { + "Start": "04b9277b8b2a41e3a56506cc906f2142", + "End": "920323c6d73c43edb106cd8d73e0930e", + "Id": "d4b3343cfb2e424781cda517d888c305", + "IsHidden": "False" + }, + { + "Start": "689c6d7372db427b8aeba8ddb8343bae", + "End": "03d81b707c904c1990e852bc23006336", + "Id": "ad70057c7521462ca483cc3db8f811e6", + "IsHidden": "False" + }, + { + "Start": "60bb9e33cbe6431988d4040125ad5006", + "End": "1a1e5127e34e4ce98d35ea9fa93268cd", + "Id": "b3975402770e4194a2880afc5fd08630", + "IsHidden": "False" + }, + { + "Start": "7f87add09b264263b76568a2f9c3237f", + "End": "628a438400bd45cbad2c29462e9fe965", + "Id": "973bec031656432ca92d034033609a12", + "IsHidden": "False" + }, + { + "Start": "4ed2d823146b4314b81fb9db87eef878", + "End": "4579930c3b87491cb5ede0e61d2d0012", + "Id": "7a48d9825f0143509f59b598c6e1149d", + "IsHidden": "False" + }, + { + "Start": "c65d7631b2bb4fa0847e2ce97bd4344c", + "End": "0e921a4af72646fd931fe1f88eef1db9", + "Id": "3a0b4d40fe24423bb26bee5701608922", + "IsHidden": "False" + }, + { + "Start": "4ff0410a30594e6aa5c352c36f98e0b5", + "End": "1aa77e7b5141406784d22ab352da5731", + "Id": "44e7542d165a4e699b8a41c68619be34", + "IsHidden": "False" + }, + { + "Start": "373bfde431ac447dbbd57b74352db98f", + "End": "be706f5cad964c1592f365362052da0f", + "Id": "788fc4aa11a7482c8da75244cef1d8c6", + "IsHidden": "False" + }, + { + "Start": "6f34927225dc4c01ad7ad00b79451ca6", + "End": "7d8c731ac6bc4766a6b921c620c1cf3b", + "Id": "962d50ed531941e39a2d0127a1be485c", + "IsHidden": "False" + }, + { + "Start": "a9cc2d4494fc4572ade82171549c1da8", + "End": "293fb326bcac4de0a6c45c1285ffefd0", + "Id": "503a199d6ee24b41a290682d90104e86", + "IsHidden": "False" + }, + { + "Start": "395b9ad918e7415bbf8d23fa745f29f7", + "End": "bb0f66dd30a340b9a94a1f5eca4c078a", + "Id": "ce7da3173da847f49e052d7656f49dbd", + "IsHidden": "False" + }, + { + "Start": "ea6c22a3d92c4e34b1ff81ec2b5c9421", + "End": "ce5bfb6f7e874544b2be15bce5c2abb5", + "Id": "6a3be64a31d34b349ed57ca42294e23d", + "IsHidden": "False" + }, + { + "Start": "0b5f5e6c0ef140f591672e7b5788d73c", + "End": "6e1704fee90246438200367d032be757", + "Id": "a5ef9ed648854342a86d9ee5d36c9a28", + "IsHidden": "False" + }, + { + "Start": "fad7d0e37c77476f9f7432700436b083", + "End": "bf6ba352aaff48c085bf0502eed08d60", + "Id": "cc094dab49fe4ae284071406c2b140aa", + "IsHidden": "False" + }, + { + "Start": "19bbb9e771194f598f755772b8b044ed", + "End": "d982c5f53c854be499848052191c29d0", + "Id": "ecce16f2ef024964b815761507f92e08", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "3.0", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 81.03692626953125, + "EyeY": 254.76194763183594, + "EyeZ": 464.307861328125, + "LookX": 61.825042724609375, + "LookY": -86.251022338867188, + "LookZ": -244.5125732421875, + "UpX": 0.027750803157687187, + "UpY": 0.99357205629348755, + "UpZ": -0.1097477450966835 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "02d732b93b7b4fb48c67a4a098d81120", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -290.16869419396545, + "Y": -671.45996595865188 + }, + { + "Id": "65bae880917b4be183acdbf943f079bb", + "Name": "List.Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 150.12134825402285, + "Y": -872.10456254439623 + }, + { + "Id": "63d2094162244d6b973d14cb73c87b7b", + "Name": "List.Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 141.64953908152455, + "Y": -611.69259434897992 + }, + { + "Id": "2216fa4d1d73452f8122a8071be03505", + "Name": "List.Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 141.64953908152455, + "Y": -352.69259434897992 + }, + { + "Id": "38b21330072e482e8e08933c6aea2485", + "Name": "List.Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 671.81522472445545, + "Y": -920.00456254439621 + }, + { + "Id": "79d8e3a9cfc7457da3631fd89dac74bf", + "Name": "NurbsCurve.ByPoints", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 326.81522472445539, + "Y": -767.16440352147833 + }, + { + "Id": "f6ae3400b88a46d5957dba6774fef87a", + "Name": "NurbsCurve.ByPoints", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 326.81522472445539, + "Y": -620.16440352147833 + }, + { + "Id": "af647a42b66a40beaed177cc6f55f03a", + "Name": "NurbsCurve.ByPoints", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 326.81522472445539, + "Y": -473.16440352147833 + }, + { + "Id": "3302c7c1821e46c9bfc98b3ac602bee6", + "Name": "TSplineSurface.BuildPipes", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1138.3911693800223, + "Y": -748.49787158330571 + }, + { + "Id": "03580dd7042b4b58a5be7e6bc3575ffa", + "Name": "segments count", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 671.815224724455, + "Y": -543.47686522555591 + }, + { + "Id": "819dbe76d38d49d3bbe2351456ed593b", + "Name": "default radius", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 671.81522472445545, + "Y": -731.46825864452728 + }, + { + "Id": "dd7fff8a3f8d4deda906ee2c1ff75235", + "Name": "Auto-Handle End", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 668.778825211939, + "Y": -419.07736156942906 + }, + { + "Id": "090acc9d6873450980de8e0d34c2f925", + "Name": "End Rotations", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 671.81522472445545, + "Y": -265.17706254439622 + }, + { + "Id": "ecc2aa8b240a43b4b409a34e527c1de0", + "Name": "End Radii", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 671.81522472445545, + "Y": -118.17706254439622 + }, + { + "Id": "22013f1f63c0426fa3078a0731039dbb", + "Name": "End Positions", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 672.8884031188154, + "Y": 13.725261540203292 + }, + { + "Id": "e0d6c9e9bb05475ea6302290eaaed011", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 673.96158151317559, + "Y": 144.80008562480293 + }, + { + "Id": "bf2eb56dcc244e90a03a387a70c8d04a", + "Name": "snapping tolerance", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 432.45203412385376, + "Y": -646.13699146903662 + } + ], + "Annotations": [ + { + "Id": "b219f076a76b4d30a31ac55435003ead", + "Title": "List of curves", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "02d732b93b7b4fb48c67a4a098d81120", + "65bae880917b4be183acdbf943f079bb", + "63d2094162244d6b973d14cb73c87b7b", + "2216fa4d1d73452f8122a8071be03505", + "79d8e3a9cfc7457da3631fd89dac74bf", + "f6ae3400b88a46d5957dba6774fef87a", + "af647a42b66a40beaed177cc6f55f03a" + ], + "HasNestedGroups": false, + "Left": -300.16869419396545, + "Top": -935.10456254439623, + "Width": 736.98391891842084, + "Height": 230.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": -872.10456254439623, + "InitialHeight": 664.41196819541631, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + } + ], + "X": 290.9210934397388, + "Y": 638.45488522877235, + "Zoom": 0.6586748521582152 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/M3VFMWB2QNLX6WXZAGO7A2KLFVYNTV3P6QYWKGHMXCJ2TEDO3KZQ.md b/doc/distrib/NodeHelpFiles/M3VFMWB2QNLX6WXZAGO7A2KLFVYNTV3P6QYWKGHMXCJ2TEDO3KZQ.md new file mode 100644 index 00000000000..d4a0644eddc --- /dev/null +++ b/doc/distrib/NodeHelpFiles/M3VFMWB2QNLX6WXZAGO7A2KLFVYNTV3P6QYWKGHMXCJ2TEDO3KZQ.md @@ -0,0 +1,10 @@ +## In-Depth +`TSplineSurface.BuildPipes` generates a T-Spline piped surface using a network of curves. Individual pipes are considered joined if their end points are within the maximum tolerance set by the `snappingTolerance` input. The result of this node can be fine-tuned with a set of inputs that allow to set values for all pipes or individually, if the input is a list equal in length to the number of pipes. The following inputs can be used this way: `segmentsCount`, `startRotations`, `endRotations`, `startRadii`, `endRadii`, `startPositions` and `endPositions`. + +In the example below, three curves joined at endpoints are provided as input for the `TSplineSurface.BuildPipes` node. The `defaultRadius` in this case is a single value for all three pipes, defining the radius of pipes by default unless start and end radii are provided. +Next, `segmentsCount` sets three different values for each individual pipe. The input is a list of three values, each corresponding to a pipe. + +More adjustments become available if `autoHandleStart` and `autoHandleEnd` are set to False. This allows control over the start and end rotations of each pipe (`startRotations` and `endRotations` inputs), as well as the radii at the end and start of each pipe, by specifying the `startRadii` and `endRadii`. Finally, the `startPositions` and `endPositions` allow offset of the segments at the start or the end of each curve respectively. This input expects a value corresponding to the parameter of the curve where the segments start or end (values between 0 and 1). + +## Example File +![Example](./M3VFMWB2QNLX6WXZAGO7A2KLFVYNTV3P6QYWKGHMXCJ2TEDO3KZQ_img.gif) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/M3VFMWB2QNLX6WXZAGO7A2KLFVYNTV3P6QYWKGHMXCJ2TEDO3KZQ_img.gif b/doc/distrib/NodeHelpFiles/M3VFMWB2QNLX6WXZAGO7A2KLFVYNTV3P6QYWKGHMXCJ2TEDO3KZQ_img.gif new file mode 100644 index 00000000000..fcd04c28944 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/M3VFMWB2QNLX6WXZAGO7A2KLFVYNTV3P6QYWKGHMXCJ2TEDO3KZQ_img.gif differ diff --git a/doc/distrib/NodeHelpFiles/N44VZ3AJYWSL6V3DZOJYGO3ER47KV2Q6UNXWX7N6U47NDLFO3TBQ.md b/doc/distrib/NodeHelpFiles/N44VZ3AJYWSL6V3DZOJYGO3ER47KV2Q6UNXWX7N6U47NDLFO3TBQ.md index f1ba9140f4c..fc53341efd6 100644 --- a/doc/distrib/NodeHelpFiles/N44VZ3AJYWSL6V3DZOJYGO3ER47KV2Q6UNXWX7N6U47NDLFO3TBQ.md +++ b/doc/distrib/NodeHelpFiles/N44VZ3AJYWSL6V3DZOJYGO3ER47KV2Q6UNXWX7N6U47NDLFO3TBQ.md @@ -1,7 +1,11 @@ -## FunctionalValence - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +The functional valence of a vertex goes beyond a simple count of adjacent edges and takes into account the virtual grid lines that impact the blending of the vertex in the area around it. It provides a more nuanced understanding of how vertices and their edges influence the surface during deformation and refinement operations. +When used on regular vertices and T-Points, `TSplineVertex.FunctionalValence` node returns the value of "4" which means that the surface is guided by splines in a shape of a grid. A functional valence of anything other than "4" means that the vertex is a star point and the blending around the vertex will be less smooth. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, the `TSplineVertex.FunctionalValence` is used on two T-Point vertices of a T-Spline plane surface. The `TSplineVertex.Valence` node returns the value of 3, while the Functional Valence of the selected vertices is 4, which is specific for T-Points. `TSplineVertex.UVNFrame` and `TSplineUVNFrame.Position` nodes are used to visualize the position of the vertices being analyzed. +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.FunctionalValence_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/NVXHF2HNH7CSSHULY6RSEYZOUROO42KV2T34SGQYWK4T7S3I3OYQ.dyn b/doc/distrib/NodeHelpFiles/NVXHF2HNH7CSSHULY6RSEYZOUROO42KV2T34SGQYWK4T7S3I3OYQ.dyn new file mode 100644 index 00000000000..b91fc615014 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/NVXHF2HNH7CSSHULY6RSEYZOUROO42KV2T34SGQYWK4T7S3I3OYQ.dyn @@ -0,0 +1,557 @@ +{ + "Uuid": "635a28e9-5416-4244-a108-de33cced6458", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByQuadballCoordinateSystemRadius", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4e3ea81ff6fa4abd872c497d091b6fe6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "8f976c08f3aa452a8968f899828f1d5f", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "61e8099d8dc0455d86581b1dbf0eddb7", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "31d01d0c633a4f29923dcaffa956cf30", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d2c25848a0fe4bd28e4f65ac7ec8cd6a", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a3d158d0e7b74b309a9196f6ed6d3cdb", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "724ff192d047418b8d18a73b151f28ab", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "34d514e19a65435fa6019d121777e11b", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "bb67fb85fcbd4043bc9577fe033c57b0", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "62bf630ba262420eb2c109cefa5df561", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;\n3;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "36b09e0f06ad4fc9a021d65adc57a3cf", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "182dd483a32e48348639fb8a0f5070f8", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "cf45d50b6e4d44939251e80fa0c9a4cc", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "005c785b8bbe4715a09c5e1b462a2b0a", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d4472cc0e2a94daaac8e278d5328148a", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "414f8b90d5b84b43991eeb0e96b0042f", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f7d7424235e74914ac7d9fae70dbcb45", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "b2c6a1d2db6c4dd6ab36f95612cbf74d", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "58bef9216d5c4b1a8e2a436cc6ca1c85", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "02ede11f4e9b43aea53f5429c166dc10", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "71773d93b4e04aa1b9cca362153621f8", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "6f00abf5fd2947d7b1e1de5d1ecfedb7", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "aeb9e3568ad141768b10647daf88651f", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f1b0d896c8b2445fa661105b68a0860e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d2055f944e9740a6861a50d5853af4f2", + "Name": "cs", + "Description": "Local coordinate system\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9f7b83c3999d4096a603f03ae968f59b", + "Name": "radius", + "Description": "Quadball radius\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bee29d0c14974abe9896d3b9fe60a96b", + "Name": "spans", + "Description": "Spans number in two dimensions of sides of Quadball\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4e30ac27e8fa4ce2a913fd9422feb6a1", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "249a935b1c944647a11c97dbc6f4bf5f", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b2638e4291ea4985841192bce19159e3", + "Name": "TSplineSurface", + "Description": "T-Spline Quadball", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByQuadballCoordinateSystemRadius@Autodesk.DesignScript.Geometry.CoordinateSystem,double,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Quadball with center at CoordinateSystem origin and given radius\n\nTSplineSurface.ByQuadballCoordinateSystemRadius (cs: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), radius: double = 1, spans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2c8f7abb5e4648d59b2623a29004953d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "cfbe466946ee43c5b4e491f0ced84e6b", + "Name": "origin", + "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d76d71b5756b48ab9cf95a016b5300af", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin@Autodesk.DesignScript.Geometry.Point", + "Replication": "Auto", + "Description": "Create a CoordinateSystem with origin at input Point, with X and Y Axes set as WCS X and Y Axes.\n\nCoordinateSystem.ByOrigin (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)): CoordinateSystem" + } + ], + "Connectors": [ + { + "Start": "8f976c08f3aa452a8968f899828f1d5f", + "End": "31d01d0c633a4f29923dcaffa956cf30", + "Id": "af0a2d33ed7d486eaa94b666edd7b886", + "IsHidden": "False" + }, + { + "Start": "8f976c08f3aa452a8968f899828f1d5f", + "End": "d2c25848a0fe4bd28e4f65ac7ec8cd6a", + "Id": "56dff27885684788984e711e05c4e3ee", + "IsHidden": "False" + }, + { + "Start": "724ff192d047418b8d18a73b151f28ab", + "End": "cfbe466946ee43c5b4e491f0ced84e6b", + "Id": "26932107379a4cc4a2bb79b29148366f", + "IsHidden": "False" + }, + { + "Start": "bb67fb85fcbd4043bc9577fe033c57b0", + "End": "9f7b83c3999d4096a603f03ae968f59b", + "Id": "451789186c304599b811326712a321f5", + "IsHidden": "False" + }, + { + "Start": "62bf630ba262420eb2c109cefa5df561", + "End": "bee29d0c14974abe9896d3b9fe60a96b", + "Id": "13535d5668754e71a88c2b06b4fe42b7", + "IsHidden": "False" + }, + { + "Start": "182dd483a32e48348639fb8a0f5070f8", + "End": "249a935b1c944647a11c97dbc6f4bf5f", + "Id": "52854774d6454ebca5baba0c510ad5b9", + "IsHidden": "False" + }, + { + "Start": "f7d7424235e74914ac7d9fae70dbcb45", + "End": "4e30ac27e8fa4ce2a913fd9422feb6a1", + "Id": "d296068afe754275b7f6a43e3de5842b", + "IsHidden": "False" + }, + { + "Start": "58bef9216d5c4b1a8e2a436cc6ca1c85", + "End": "005c785b8bbe4715a09c5e1b462a2b0a", + "Id": "528b469a8972482d8a869512cb5cbbda", + "IsHidden": "False" + }, + { + "Start": "71773d93b4e04aa1b9cca362153621f8", + "End": "d4472cc0e2a94daaac8e278d5328148a", + "Id": "6689af1a72e545f990347bf697fa0018", + "IsHidden": "False" + }, + { + "Start": "aeb9e3568ad141768b10647daf88651f", + "End": "414f8b90d5b84b43991eeb0e96b0042f", + "Id": "20e2b6d3305d4e219f3d2be9870b0362", + "IsHidden": "False" + }, + { + "Start": "d76d71b5756b48ab9cf95a016b5300af", + "End": "d2055f944e9740a6861a50d5853af4f2", + "Id": "40b829a467b44d9995247a6b4aeef2b4", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -19.251237869262695, + "EyeY": 14.997795104980469, + "EyeZ": -33.831497192382813, + "LookX": 30.737344741821289, + "LookY": -5.7029104232788086, + "LookZ": 15.721881866455078, + "UpX": -0.046593785285949707, + "UpY": 0.998629629611969, + "UpZ": -0.023831536993384361 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "4e3ea81ff6fa4abd872c497d091b6fe6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -833.77803986985714, + "Y": 61.637781184334386 + }, + { + "Id": "61e8099d8dc0455d86581b1dbf0eddb7", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -623.8740861057272, + "Y": 38.219171327927455 + }, + { + "Id": "34d514e19a65435fa6019d121777e11b", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -129.66355991415503, + "Y": 207.4657402284559 + }, + { + "Id": "36b09e0f06ad4fc9a021d65adc57a3cf", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -156.16216363076592, + "Y": 556.19644711783428 + }, + { + "Id": "cf45d50b6e4d44939251e80fa0c9a4cc", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -279.40466773194396, + "Y": 355.09625995522646 + }, + { + "Id": "b2c6a1d2db6c4dd6ab36f95612cbf74d", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -586.509694902577, + "Y": 252.29477646359686 + }, + { + "Id": "02ede11f4e9b43aea53f5429c166dc10", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -583.86446269744238, + "Y": 390.58137288929345 + }, + { + "Id": "6f00abf5fd2947d7b1e1de5d1ecfedb7", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -585.33215836356021, + "Y": 529.54465808250029 + }, + { + "Id": "f1b0d896c8b2445fa661105b68a0860e", + "Name": "TSplineSurface.ByQuadballCoordinateSystemRadius", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 231.938339701367, + "Y": 164.485419754741 + }, + { + "Id": "2c8f7abb5e4648d59b2623a29004953d", + "Name": "CoordinateSystem.ByOrigin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -254.38210443502953, + "Y": 39.785194695840772 + } + ], + "Annotations": [], + "X": 694.8327381050749, + "Y": 66.8549378467315, + "Zoom": 0.78079855334952708 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/NVXHF2HNH7CSSHULY6RSEYZOUROO42KV2T34SGQYWK4T7S3I3OYQ.md b/doc/distrib/NodeHelpFiles/NVXHF2HNH7CSSHULY6RSEYZOUROO42KV2T34SGQYWK4T7S3I3OYQ.md index 0a2d3f9479e..32343f11ec5 100644 --- a/doc/distrib/NodeHelpFiles/NVXHF2HNH7CSSHULY6RSEYZOUROO42KV2T34SGQYWK4T7S3I3OYQ.md +++ b/doc/distrib/NodeHelpFiles/NVXHF2HNH7CSSHULY6RSEYZOUROO42KV2T34SGQYWK4T7S3I3OYQ.md @@ -1,7 +1,6 @@ - - -## ByQuadballCoordinateSystemRadius - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, a T-Spline primitive quadball is created, positioned at a local Coordinate System `cs`, with a given `radius` and divided with the given number of `spans`. The initial symmetry of the shape is specified by the `symmetry` input. Finally, the `inSmoothMode` input is used to switch between smooth and box mode preview of the T-Spline surface. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./NVXHF2HNH7CSSHULY6RSEYZOUROO42KV2T34SGQYWK4T7S3I3OYQ_img.jpg) diff --git a/doc/distrib/NodeHelpFiles/NVXHF2HNH7CSSHULY6RSEYZOUROO42KV2T34SGQYWK4T7S3I3OYQ_img.jpg b/doc/distrib/NodeHelpFiles/NVXHF2HNH7CSSHULY6RSEYZOUROO42KV2T34SGQYWK4T7S3I3OYQ_img.jpg new file mode 100644 index 00000000000..9ca2793fb67 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/NVXHF2HNH7CSSHULY6RSEYZOUROO42KV2T34SGQYWK4T7S3I3OYQ_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/O4AZYQKKSK7J5LQTW2WAZMMEFQCRSMDS5RYJ7LGVKPDRQOPRHILQ.md b/doc/distrib/NodeHelpFiles/O4AZYQKKSK7J5LQTW2WAZMMEFQCRSMDS5RYJ7LGVKPDRQOPRHILQ.md index dcb7c3c8bb3..4c5afe0e7e9 100644 --- a/doc/distrib/NodeHelpFiles/O4AZYQKKSK7J5LQTW2WAZMMEFQCRSMDS5RYJ7LGVKPDRQOPRHILQ.md +++ b/doc/distrib/NodeHelpFiles/O4AZYQKKSK7J5LQTW2WAZMMEFQCRSMDS5RYJ7LGVKPDRQOPRHILQ.md @@ -1,7 +1,8 @@ -## ByConeCoordinateSystemHeightRadii - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, a cone is created with its base positioned on the origin of the Coordinate System, defined by the `cs` input. The size of the cone is set by `height`, `startRadius`, and `endRadius`. The spans in radial and height directions are controlled by `radiusSpans` and `heightSpans` inputs. The initial symmetry of the shape is specified by the `symmetry` input. If X or Y symmetry is set to True, the value of radial spans must be a multiple of 4. Finally, the `inSmoothMode` input is used to switch between smooth and box mode preview of the T-Spline surface. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConeCoordinateSystemHeightRadii_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/QMBSK3FVRYFQCMSXFIPKLNLYVY5W4C4PNN7IGZUPDZOVWUPWZNZQ.md b/doc/distrib/NodeHelpFiles/QMBSK3FVRYFQCMSXFIPKLNLYVY5W4C4PNN7IGZUPDZOVWUPWZNZQ.md index f473332ea2c..8e73708ac2d 100644 --- a/doc/distrib/NodeHelpFiles/QMBSK3FVRYFQCMSXFIPKLNLYVY5W4C4PNN7IGZUPDZOVWUPWZNZQ.md +++ b/doc/distrib/NodeHelpFiles/QMBSK3FVRYFQCMSXFIPKLNLYVY5W4C4PNN7IGZUPDZOVWUPWZNZQ.md @@ -1,7 +1,15 @@ -## ByPlaneBestFitThroughPoints - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineSurface.ByPlaneBestFitThroughPoints` generates a T-Spline primitive plane surface from a list of points. To create the T-Spline Plane, the node uses the following inputs: +- `points`: a set of points to define the plane orientation and origin. In cases where the input points do not lie on a single plane, the plane`s orientation is determined based on the best fit. A minimum of three points is required to create the surface. +- `minCorner` and `maxCorner`: the corners of the plane, represented as Points with X and Y values (Z coordinates will be ignored). These corners represent the extents of the output T-Spline surface if it is translated onto the XY plane. The `minCorner` and `maxCorner` points do not have to coincide with the corner vertices in 3D. +- `xSpans` and `ySpans`: number of width and length spans/divisions of the plane +- `symmetry`: whether the geometry is symmetrical with respect to its X, Y and Z axes +- `inSmoothMode`: whether the resulting geometry will appear with smooth or box mode -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, a T-Spline planar surface is created using a randomly generated list of points. The size of the surface is controlled by the two points used as `minCorner` and `maxCorner` inputs. +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneBestFitThroughPoints_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/SFB4J46343LP6YKDRW2FPILSS6UXITLDXWQKYJRD6LWHQJY2IYOA.md b/doc/distrib/NodeHelpFiles/SFB4J46343LP6YKDRW2FPILSS6UXITLDXWQKYJRD6LWHQJY2IYOA.md index d99284f0d36..e71478aff97 100644 --- a/doc/distrib/NodeHelpFiles/SFB4J46343LP6YKDRW2FPILSS6UXITLDXWQKYJRD6LWHQJY2IYOA.md +++ b/doc/distrib/NodeHelpFiles/SFB4J46343LP6YKDRW2FPILSS6UXITLDXWQKYJRD6LWHQJY2IYOA.md @@ -1,7 +1,15 @@ -## ByPlaneLineAndPoint - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineSurface.ByPlaneLineAndPoint` generates a T-Spline primitive plane surface from a line and a point. The resulting T-Spline surface is a plane. To create the T-Spline Plane, the node uses the following inputs: +- `line` and `point`: an input required to define the orientation and position of the plane. +- `minCorner` and `maxCorner`: the corners of the plane, represented as Points with X and Y values (Z coordinates will be ignored). These corners represent the extents of the output T-Spline surface if it is translated onto the XY plane. The `minCorner` and `maxCorner` points do not have to coincide with the corner vertices in 3D. For example, when a `minCorner` is set to (0,0) and `maxCorner` is (5,10), the plane width and length will be 5 and 10 respectively. +- `xSpans` and `ySpans`: number of width and length spans/divisions of the plane +- `symmetry`: whether the geometry is symmetrical with respect to its X, Y and Z axes +- `inSmoothMode`: whether the resulting geometry will appear with smooth or box mode -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, a T-Spline planar surface is created using a line and a plane as input. The size of the surface is controlled by the two points used as `minCorner` and `maxCorner` inputs. +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneLineAndPoint_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/SFTUBFPMM3AWPUQ6E6XPGTDHXANNIVC3ZHSMIP63ZGMSHIEQMWFQ.md b/doc/distrib/NodeHelpFiles/SFTUBFPMM3AWPUQ6E6XPGTDHXANNIVC3ZHSMIP63ZGMSHIEQMWFQ.md index ff8013d1614..7e461e2c0b3 100644 --- a/doc/distrib/NodeHelpFiles/SFTUBFPMM3AWPUQ6E6XPGTDHXANNIVC3ZHSMIP63ZGMSHIEQMWFQ.md +++ b/doc/distrib/NodeHelpFiles/SFTUBFPMM3AWPUQ6E6XPGTDHXANNIVC3ZHSMIP63ZGMSHIEQMWFQ.md @@ -1,7 +1,15 @@ -## ByPlaneThreePoints - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineSurface.ByPlaneThreePoints` generates a T-Spline primitive plane surface using three points as input. To create the T-Spline Plane, the node uses the following inputs: +- `p1`, `p2` and `p3`: three points defining the position of the plane. The first point is considered the origin of the plane. +- `minCorner` and `maxCorner`: the corners of the plane, represented as Points with X and Y values (Z coordinates will be ignored). These corners represent the extents of the output T-Spline surface if it is translated onto the XY plane. The `minCorner` and `maxCorner` points do not have to coincide with the corner vertices in 3D. For example, when a `minCorner` is set to (0,0) and `maxCorner` is (5,10), the plane width and length will be 5 and 10 respectively. +- `xSpans` and `ySpans`: number of width and length spans/divisions of the plane +- `symmetry`: whether the geometry is symmetrical with respect to its X, Y and Z axes +- `inSmoothMode`: whether the resulting geometry will appear with smooth or box mode -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, a T-Spline planar surface is created by three randomly generated points. The first point is the origin of the plane. The size of the surface is controlled by the two points used as `minCorner` and `maxCorner` inputs. +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneThreePoints_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/TAX4CBLVHC7JXO4PNOKK44X5VVCC377TK4Q3R5UBTYQROUPG4VCQ.md b/doc/distrib/NodeHelpFiles/TAX4CBLVHC7JXO4PNOKK44X5VVCC377TK4Q3R5UBTYQROUPG4VCQ.md index 1c0f15d361c..0e78b642bd3 100644 --- a/doc/distrib/NodeHelpFiles/TAX4CBLVHC7JXO4PNOKK44X5VVCC377TK4Q3R5UBTYQROUPG4VCQ.md +++ b/doc/distrib/NodeHelpFiles/TAX4CBLVHC7JXO4PNOKK44X5VVCC377TK4Q3R5UBTYQROUPG4VCQ.md @@ -1,7 +1,10 @@ -## ByTorusCenterRadii - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, a T-Spline torus surface is created around a given `center`. The minor and major radii of the shape are set by inputs `innerRadius` and `outerRadius`. The values for `innerRadiusSpans` and `outerRadiusSpans` control the definition of the surface along the two directions. The initial symmetry of the shape is specified by the `symmetry` input. If Axial symmetry applied to the shape is active for the X or Y axis, the value of `outerRadiusSpans` of the torus must be a multiple of 4. Radial symmetry has no such requirement. Finally, the `inSmoothMode` input is used to switch between smooth and box mode preview of the T-Spline surface. + +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByTorusCenterRadii_img.jpg) -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes diff --git a/doc/distrib/NodeHelpFiles/TTAJ2WGGNFLM755ADOCD3G7N4MJBQI66CAC7SXM3XCYLEIPLBOCQ.md b/doc/distrib/NodeHelpFiles/TTAJ2WGGNFLM755ADOCD3G7N4MJBQI66CAC7SXM3XCYLEIPLBOCQ.md index 1b85afe8b9e..5724b7105ca 100644 --- a/doc/distrib/NodeHelpFiles/TTAJ2WGGNFLM755ADOCD3G7N4MJBQI66CAC7SXM3XCYLEIPLBOCQ.md +++ b/doc/distrib/NodeHelpFiles/TTAJ2WGGNFLM755ADOCD3G7N4MJBQI66CAC7SXM3XCYLEIPLBOCQ.md @@ -1,7 +1,8 @@ -## ByTorusCoordinateSystemRadii - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, a T-Spline torus surface is created, with its origin at given Coordinate System `cs`. The minor and major radii of the shape are set by inputs `innerRadius` and `outerRadius`. The values for `innerRadiusSpans` and `outerRadiusSpans` control the definition of the surface along the two directions. The initial symmetry of the shape is specified by the `symmetry` input. If Axial symmetry applied to the shape is active for the X or Y axis, the value of `outerRadiusSpans` of the torus must be a multiple of 4. Radial symmetry has no such requirement. Finally, the `inSmoothMode` input is used to switch between smooth and box mode preview of the T-Spline surface. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByTorusCoordinateSystemRadii_img.jpg) diff --git a/doc/distrib/NodeHelpFiles/VFK33PBU2AHJIHDOMW3NS2YJNGRTQADZ2RUGALOLEWRXK4DM4DTA.dyn b/doc/distrib/NodeHelpFiles/VFK33PBU2AHJIHDOMW3NS2YJNGRTQADZ2RUGALOLEWRXK4DM4DTA.dyn new file mode 100644 index 00000000000..3b6a3eaba1f --- /dev/null +++ b/doc/distrib/NodeHelpFiles/VFK33PBU2AHJIHDOMW3NS2YJNGRTQADZ2RUGALOLEWRXK4DM4DTA.dyn @@ -0,0 +1,809 @@ +{ + "Uuid": "3b94ccff-4366-4045-b19c-3499a839caee", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxLengths(cs, width, length, height, xSpans, ySpans, zSpans, symmetry, inSmoothMode)", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "71837977af8645fe8f4997e3ae2331d3", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0b17ac641b744179ba60ea8eb9161f66", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c704208e345f4a79a8810f931be863e3", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "612f5bc903b644569d0172917b2d6326", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ff8c9d2ed3c74409aebb0b8d99a225e7", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "c978c875737648ca95daf2b54c2e0ccd", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "e39680fbc02c4973ba2ec756433c96f4", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "4e74984660714d96ba7c39d83dc94397", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "7e91df2caf65441d8b261ef9a3fa3a52", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "0a08b5b9400b4b149e7ee91a2edeea82", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "888fe62f5aeb40389c7c3f4178b9f0a0", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "e63b65df379c4b68a16a784df762b310", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "8f1c076f5bdd4cadbecd6c269344dbcb", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 10.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "8c02e1ecfd444f9bab7acd91353167e5", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c5d05dd201c044e88ea0dcab0c5e61b7", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 6.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 10.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "13a00d9b4b0b458db08918b5c128fe4e", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "641e45d228b34ac1bf3df097db202d3e", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 8.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 10.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "0ab5a23ac13441d98bf0c6d429e1c18e", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ce5a17965edf46e5a31d91b348129423", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 6.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 10, + "MinimumValue": 0, + "StepValue": 1, + "Id": "59a30995e40c459c99d02b395fcf6543", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "fa5c2398badd4d7abcd178dae0307688", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 3 + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 10, + "MinimumValue": 0, + "StepValue": 1, + "Id": "f61b24794fe3402b95ee1400575fab9b", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "6ff600a260fd48deafb2aecab6ba2281", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 5 + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 10, + "MinimumValue": 0, + "StepValue": 1, + "Id": "fc9f89c16af5423bb1dff4ac1d1de55d", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "edf1c93b50644604ad77fd5ad208607d", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 2 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "64d34feb755f4e4eacf4973014be95fd", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c1a0e9319d1543dc991cb3880048b8c0", + "Name": "cs", + "Description": "X-Y plane of box will be aligned with corresponding X\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3b7326332b19454cbfa19268f67114e6", + "Name": "width", + "Description": "Width of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "21a2a4444fa64dfa88179dee15bd33c7", + "Name": "length", + "Description": "Length of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e7dbdff4d4614827b5e1f672a880253c", + "Name": "height", + "Description": "Height of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1bb8a564c21e4b6f8d2644203cceab12", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1d4c52dcb7714e8ba63bd54edb2e4a83", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2fc0a7b8ed2d42e082516176d7e90311", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c84d896bba8242ab83eaf5772fb2d6ce", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "23766fa1a63c4da7a05b154bd3663788", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fdd40782527f4ef58d3ff2dd3348bbb7", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxLengths@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double,double,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Box centered and oriented to input CoordinateSystem, with specified width, length, and height.\n\nTSplineSurface.ByBoxLengths (cs: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), width: double = 1, length: double = 1, height: double = 1, xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "dfe8ecd8d6ef4cfb8b5fce7a3c4ebe1b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4836fdc7b70d454e8f9ad984d33d3e02", + "Name": "origin", + "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "98f82ae50bb148dfb579269c693d2850", + "Name": "xAxis", + "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2cf8ae23cb4244b7b17730912a7870f2", + "Name": "yAxis", + "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "91174d4677704ec4bf25d16d0c65559f", + "Name": "zAxis", + "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3d78a1dd6a5c4b6f89393e670b688427", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOriginVectors@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Create a CoordinateSystem at the origin with X and Y axis, with Z axis ignored completely. Input Vectors are normalized before creating the CoordinateSystem.\n\nCoordinateSystem.ByOriginVectors (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), xAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0), yAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0), zAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d69f2fff2ead49e98d6605a72f6b04f5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3f43febd8adc427fabe3f78a424ff451", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5ca1d4917ebd46bc8c310a40b03c1e2a", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "628d61b05ae745ac9c5d3f0a48a357bd", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "df00931e77a245a58b2204ec2345ea78", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "a22a3316a3b64ddb9b88aba94572c4fd", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "453e7be62fa14362bbc0b9a2529b437d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "1;" + } + ], + "Connectors": [ + { + "Start": "ff8c9d2ed3c74409aebb0b8d99a225e7", + "End": "c84d896bba8242ab83eaf5772fb2d6ce", + "Id": "2305d1da80ef4d869f27f6a95c3cc4c4", + "IsHidden": "False" + }, + { + "Start": "e39680fbc02c4973ba2ec756433c96f4", + "End": "23766fa1a63c4da7a05b154bd3663788", + "Id": "92f9cb50de164cf39e68228771530a73", + "IsHidden": "False" + }, + { + "Start": "7e91df2caf65441d8b261ef9a3fa3a52", + "End": "0b17ac641b744179ba60ea8eb9161f66", + "Id": "865ca5a3924c44048fdf53e1cb7fe638", + "IsHidden": "False" + }, + { + "Start": "888fe62f5aeb40389c7c3f4178b9f0a0", + "End": "c704208e345f4a79a8810f931be863e3", + "Id": "e6916ac40b0446b88b3504d5d6d0b439", + "IsHidden": "False" + }, + { + "Start": "8f1c076f5bdd4cadbecd6c269344dbcb", + "End": "612f5bc903b644569d0172917b2d6326", + "Id": "04523e62231a49859bf709191ce1cd26", + "IsHidden": "False" + }, + { + "Start": "c5d05dd201c044e88ea0dcab0c5e61b7", + "End": "3b7326332b19454cbfa19268f67114e6", + "Id": "411e4f147b094459ab99aaf9979cae12", + "IsHidden": "False" + }, + { + "Start": "641e45d228b34ac1bf3df097db202d3e", + "End": "21a2a4444fa64dfa88179dee15bd33c7", + "Id": "40a159e72bc744669fbfef96a21b3293", + "IsHidden": "False" + }, + { + "Start": "ce5a17965edf46e5a31d91b348129423", + "End": "e7dbdff4d4614827b5e1f672a880253c", + "Id": "8e5e17a8b1184fdf99a6d4f86d704767", + "IsHidden": "False" + }, + { + "Start": "fa5c2398badd4d7abcd178dae0307688", + "End": "1bb8a564c21e4b6f8d2644203cceab12", + "Id": "23df3a4e62cf4177a15d06dec41a110b", + "IsHidden": "False" + }, + { + "Start": "6ff600a260fd48deafb2aecab6ba2281", + "End": "1d4c52dcb7714e8ba63bd54edb2e4a83", + "Id": "4c2b3f0bff404a518e191d8915148971", + "IsHidden": "False" + }, + { + "Start": "edf1c93b50644604ad77fd5ad208607d", + "End": "2fc0a7b8ed2d42e082516176d7e90311", + "Id": "16257fb8adb94897987cefc515b0b99e", + "IsHidden": "False" + }, + { + "Start": "3d78a1dd6a5c4b6f89393e670b688427", + "End": "c1a0e9319d1543dc991cb3880048b8c0", + "Id": "cd4959e4d8ea4ea3ab940f511f89cad1", + "IsHidden": "False" + }, + { + "Start": "df00931e77a245a58b2204ec2345ea78", + "End": "98f82ae50bb148dfb579269c693d2850", + "Id": "aa121d7d077d49dfb6ea31a3e69c4eeb", + "IsHidden": "False" + }, + { + "Start": "453e7be62fa14362bbc0b9a2529b437d", + "End": "5ca1d4917ebd46bc8c310a40b03c1e2a", + "Id": "6271daf2b4134bb6bb7ed5e4abc68561", + "IsHidden": "False" + }, + { + "Start": "453e7be62fa14362bbc0b9a2529b437d", + "End": "628d61b05ae745ac9c5d3f0a48a357bd", + "Id": "6c68a3fe5cd6406b835efa09d4a9d01b", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -26.870441436767578, + "EyeY": 9.5316448211669922, + "EyeZ": 12.559425354003906, + "LookX": 17.093536376953125, + "LookY": -2.7756562232971191, + "LookZ": -26.132259368896484, + "UpX": -0.069556243717670441, + "UpY": 0.99189460277557373, + "UpZ": 0.10633543133735657 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "71837977af8645fe8f4997e3ae2331d3", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -387.35935823852162, + "Y": 310.75659415955079 + }, + { + "Id": "c978c875737648ca95daf2b54c2e0ccd", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -267.62446859084469, + "Y": 504.65158847295879 + }, + { + "Id": "4e74984660714d96ba7c39d83dc94397", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -701.827725328117, + "Y": 207.07030630831503 + }, + { + "Id": "0a08b5b9400b4b149e7ee91a2edeea82", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -703.51830652026024, + "Y": 346.73468425961107 + }, + { + "Id": "e63b65df379c4b68a16a784df762b310", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -703.23036352284237, + "Y": 486.115602024935 + }, + { + "Id": "8c02e1ecfd444f9bab7acd91353167e5", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -567.35109005358549, + "Y": -478.36282297595824 + }, + { + "Id": "13a00d9b4b0b458db08918b5c128fe4e", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -569.67749954913438, + "Y": -346.79012267922235 + }, + { + "Id": "0ab5a23ac13441d98bf0c6d429e1c18e", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -571.97013726210389, + "Y": -213.27851714788162 + }, + { + "Id": "59a30995e40c459c99d02b395fcf6543", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -393.75751712188321, + "Y": -73.612068046460649 + }, + { + "Id": "f61b24794fe3402b95ee1400575fab9b", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -392.27988751444525, + "Y": 47.972238506986628 + }, + { + "Id": "fc9f89c16af5423bb1dff4ac1d1de55d", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -388.82694379751, + "Y": 171.53185916993095 + }, + { + "Id": "64d34feb755f4e4eacf4973014be95fd", + "Name": "TSplineSurface.ByBoxLengths", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 245.52676403701662, + "Y": -200.15368919891239 + }, + { + "Id": "dfe8ecd8d6ef4cfb8b5fce7a3c4ebe1b", + "Name": "CoordinateSystem.ByOriginVectors", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -554.88470052691923, + "Y": -707.7799172663623 + }, + { + "Id": "d69f2fff2ead49e98d6605a72f6b04f5", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -823.05757727746391, + "Y": -671.61352060334207 + }, + { + "Id": "a22a3316a3b64ddb9b88aba94572c4fd", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1025.0505143207993, + "Y": -624.451423022465 + } + ], + "Annotations": [], + "X": 700.01040296013355, + "Y": 457.62697775798767, + "Zoom": 0.61830940251628153 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/VFK33PBU2AHJIHDOMW3NS2YJNGRTQADZ2RUGALOLEWRXK4DM4DTA.md b/doc/distrib/NodeHelpFiles/VFK33PBU2AHJIHDOMW3NS2YJNGRTQADZ2RUGALOLEWRXK4DM4DTA.md index c90fc2b5fd6..b853ed85d8d 100644 --- a/doc/distrib/NodeHelpFiles/VFK33PBU2AHJIHDOMW3NS2YJNGRTQADZ2RUGALOLEWRXK4DM4DTA.md +++ b/doc/distrib/NodeHelpFiles/VFK33PBU2AHJIHDOMW3NS2YJNGRTQADZ2RUGALOLEWRXK4DM4DTA.md @@ -1,7 +1,8 @@ -## ByBoxLengths(cs, width, length, height, xSpans, ySpans, zSpans, symmetry, inSmoothMode) - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineSurface.ByBoxLengths(cs, width, length, height, xSpans, ySpans, zSpans, symmetry, inSmoothMode)` creates a T-Spline Box surface by a given Coordinate System `cs`, with dimensions defined by `width`, `length` and `height` inputs and number of X, Y, and Z spans in each direction. The symmetry options can be specified with the `symmetry` input. The `inSmoothMode` Boolean input toggles between smooth preview and box mode. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./VFK33PBU2AHJIHDOMW3NS2YJNGRTQADZ2RUGALOLEWRXK4DM4DTA_img.jpg) diff --git a/doc/distrib/NodeHelpFiles/VFK33PBU2AHJIHDOMW3NS2YJNGRTQADZ2RUGALOLEWRXK4DM4DTA_img.jpg b/doc/distrib/NodeHelpFiles/VFK33PBU2AHJIHDOMW3NS2YJNGRTQADZ2RUGALOLEWRXK4DM4DTA_img.jpg new file mode 100644 index 00000000000..17c9f90b864 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/VFK33PBU2AHJIHDOMW3NS2YJNGRTQADZ2RUGALOLEWRXK4DM4DTA_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/WG4273QZLTXFNOZTJWMFHD4JKB67IIQBJCQNC5SMOC43VJNXKACA.md b/doc/distrib/NodeHelpFiles/WG4273QZLTXFNOZTJWMFHD4JKB67IIQBJCQNC5SMOC43VJNXKACA.md index b3b6804d849..d5e12993724 100644 --- a/doc/distrib/NodeHelpFiles/WG4273QZLTXFNOZTJWMFHD4JKB67IIQBJCQNC5SMOC43VJNXKACA.md +++ b/doc/distrib/NodeHelpFiles/WG4273QZLTXFNOZTJWMFHD4JKB67IIQBJCQNC5SMOC43VJNXKACA.md @@ -1,7 +1,8 @@ -## ByConeCoordinateSystemHeightRadius - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, a cone is created with its base positioned on the origin of the Coordinate System, defined by the `cs` input. The size of the cone is defined by `height` and `radius`. The spans in radial and height directions are controlled by `radiusSpans` and `heightSpans` inputs. The initial symmetry of the shape is specified by the `symmetry` input. If X or Y symmetry is set to True, the value of radial spans must be a multiple of 4. Finally, the `inSmoothMode` input is used to switch between smooth and box mode preview of the T-Spline surface. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConeCoordinateSystemHeightRadius_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/WGMB4D4GWPYAS6YAOVBQIXYPGCBRH3KEF437CWWZGSXVEZXLRGTQ.md b/doc/distrib/NodeHelpFiles/WGMB4D4GWPYAS6YAOVBQIXYPGCBRH3KEF437CWWZGSXVEZXLRGTQ.md index 4087a3ebff7..2b5ec5a9c3e 100644 --- a/doc/distrib/NodeHelpFiles/WGMB4D4GWPYAS6YAOVBQIXYPGCBRH3KEF437CWWZGSXVEZXLRGTQ.md +++ b/doc/distrib/NodeHelpFiles/WGMB4D4GWPYAS6YAOVBQIXYPGCBRH3KEF437CWWZGSXVEZXLRGTQ.md @@ -1,7 +1,9 @@ -## ByCylinderRadiusHeight - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, a T-Spline primitive cylinder surface is created. The position and orientation of the cylinder is defined by the Coordinate System in the `cs` input. The `radius` and `height` values set the size of the cylinder. The spans in radial and height directions are controlled by `radiusSpans` and `heightSpans` inputs. The initial symmetry of the shape is specified by the `symmetry` input. If X or Y symmetry is set to True, the value of radial spans must be a multiple of 4. Finally, the `inSmoothMode` input is used to switch between smooth and box mode preview of the T-Spline surface. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByCylinderRadiusHeight_img.jpg) diff --git a/doc/distrib/NodeHelpFiles/WN6BWNG6A6KOPFMMRBHLV7XBOOEGXTSO5I5FZXHKKUG5YO6MNNYA.dyn b/doc/distrib/NodeHelpFiles/WN6BWNG6A6KOPFMMRBHLV7XBOOEGXTSO5I5FZXHKKUG5YO6MNNYA.dyn new file mode 100644 index 00000000000..5f91b642825 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/WN6BWNG6A6KOPFMMRBHLV7XBOOEGXTSO5I5FZXHKKUG5YO6MNNYA.dyn @@ -0,0 +1,621 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxLengths(width, length, height, xSpans, ySpans, zSpans, symmetry, inSmoothMode)", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "24ed3d3970184bc2828f355b848f6545", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "65783ef141fa40528c9c7a701a0e642c", + "Name": "width", + "Description": "Width of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "10d5779a9a8c470f977b64ab0896fa5f", + "Name": "length", + "Description": "Length of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "468c92e6ff24451d996bce751ed4eacd", + "Name": "height", + "Description": "Height of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f0bb9a67eee44146b614f2254ddd69ac", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0c18e0a8d4b341debf2661c2af23a494", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a01eb9ae79e440aa8a3aeb4b80e5019c", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1e2cc69cbd8141b79f4c3a8105deae89", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6eddc290a12247eb98b155bba5750c5a", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6f52b1e7a5954253b88e6c206679e4e4", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxLengths@double,double,double,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Box centered at WCS origin, with width, length, and height.\n\nTSplineSurface.ByBoxLengths (width: double = 1, length: double = 1, height: double = 1, xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "db2f2f7d8e9e4fa0a9cb4550c3ece5f1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e4b6358f0125444dbcd02500c35c28ff", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e493ae686abe49dcb1d81eee75b74e39", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "88a475f9faef45a591518a81eeb495de", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5d223c2cb3d142009c00063d1179fe49", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "85a12b90700b450e9bfb64929d73f800", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "e87a0a3717ca49f882e3912bc59e0294", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "436df28c481d4edcae65056e48ea5a81", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "500f2b29fcbb49d5818c58280528bcfa", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "b06824bc1191472987268072fb311fad", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "6e6b6d79fcfd4a578f210bc6feca5925", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "87976569956c473c9548bb10216d5475", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "7908e5f5dd4d495fabf22ca8f849b8a1", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 10.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "a7dc4fb93ade41038e21468bf58530c5", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ea9b3016898d48cda4367027de2abbf3", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 6.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 10.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "e620a32a835c42f494723e3938affb77", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "51a4886506454ed092c122cf21876d58", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 8.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 10.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "bc84e72b34af457c8f72be9c5c43884d", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "9c7d66787ab04dfaa7a30853e390b547", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 6.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 10, + "MinimumValue": 0, + "StepValue": 1, + "Id": "7d31fc8dac024e61ae332abca97ce230", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "3f4df58531bc4fb490390d65b1c49905", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 3 + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 10, + "MinimumValue": 0, + "StepValue": 1, + "Id": "33a0b534aeaf4e56b35dedd2cf595bbc", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "b237b0265dc74ff3bc45ef8396cdb205", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 5 + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 10, + "MinimumValue": 0, + "StepValue": 1, + "Id": "0576fd129f1249d38955f738b0456138", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "caa3472a9cdd4063b9c63a677f41da2d", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 2 + } + ], + "Connectors": [ + { + "Start": "5d223c2cb3d142009c00063d1179fe49", + "End": "1e2cc69cbd8141b79f4c3a8105deae89", + "Id": "7c4085f5294d4358a019cae5111b70fc", + "IsHidden": "False" + }, + { + "Start": "e87a0a3717ca49f882e3912bc59e0294", + "End": "6eddc290a12247eb98b155bba5750c5a", + "Id": "f601fd53098c4a1fb16038e3eca3e2a0", + "IsHidden": "False" + }, + { + "Start": "500f2b29fcbb49d5818c58280528bcfa", + "End": "e4b6358f0125444dbcd02500c35c28ff", + "Id": "95a2d5e72beb4de194f848b676f24542", + "IsHidden": "False" + }, + { + "Start": "6e6b6d79fcfd4a578f210bc6feca5925", + "End": "e493ae686abe49dcb1d81eee75b74e39", + "Id": "746d0cf4337248a48c910a8504c071df", + "IsHidden": "False" + }, + { + "Start": "7908e5f5dd4d495fabf22ca8f849b8a1", + "End": "88a475f9faef45a591518a81eeb495de", + "Id": "f4d14462c4524c9db76128ba31245737", + "IsHidden": "False" + }, + { + "Start": "ea9b3016898d48cda4367027de2abbf3", + "End": "65783ef141fa40528c9c7a701a0e642c", + "Id": "31fb15c9cd5b48c1b4b85409bb4bca43", + "IsHidden": "False" + }, + { + "Start": "51a4886506454ed092c122cf21876d58", + "End": "10d5779a9a8c470f977b64ab0896fa5f", + "Id": "cf3c12e9f78e482da202da3ca5d93584", + "IsHidden": "False" + }, + { + "Start": "9c7d66787ab04dfaa7a30853e390b547", + "End": "468c92e6ff24451d996bce751ed4eacd", + "Id": "475be72ca8ea47b49452b8cdf12a6250", + "IsHidden": "False" + }, + { + "Start": "3f4df58531bc4fb490390d65b1c49905", + "End": "f0bb9a67eee44146b614f2254ddd69ac", + "Id": "09f9f3c031e64f0bb4b9a147e5603239", + "IsHidden": "False" + }, + { + "Start": "b237b0265dc74ff3bc45ef8396cdb205", + "End": "0c18e0a8d4b341debf2661c2af23a494", + "Id": "4e873426eec54616a2c60f1bc0737a75", + "IsHidden": "False" + }, + { + "Start": "caa3472a9cdd4063b9c63a677f41da2d", + "End": "a01eb9ae79e440aa8a3aeb4b80e5019c", + "Id": "0be66308b4c34ede9640a5e16b260695", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -24.986295700073242, + "EyeY": 11.436637401580811, + "EyeZ": 14.033332824707031, + "LookX": 17.81414794921875, + "LookY": -5.217066764831543, + "LookZ": -25.263158798217773, + "UpX": -0.028151147067546844, + "UpY": 0.99880623817443848, + "UpZ": 0.039922170341014862 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "24ed3d3970184bc2828f355b848f6545", + "Name": "TSplineSurface.ByBoxLengths", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 260.37434924297395, + "Y": -156.850946716237 + }, + { + "Id": "db2f2f7d8e9e4fa0a9cb4550c3ece5f1", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -387.35935823852162, + "Y": 310.75659415955079 + }, + { + "Id": "85a12b90700b450e9bfb64929d73f800", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -156.83850977923464, + "Y": 668.10628180156391 + }, + { + "Id": "436df28c481d4edcae65056e48ea5a81", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -701.827725328117, + "Y": 207.07030630831503 + }, + { + "Id": "b06824bc1191472987268072fb311fad", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -703.51830652026024, + "Y": 346.73468425961107 + }, + { + "Id": "87976569956c473c9548bb10216d5475", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -703.23036352284237, + "Y": 486.115602024935 + }, + { + "Id": "a7dc4fb93ade41038e21468bf58530c5", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -567.35109005358549, + "Y": -478.36282297595824 + }, + { + "Id": "e620a32a835c42f494723e3938affb77", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -569.67749954913438, + "Y": -346.79012267922235 + }, + { + "Id": "bc84e72b34af457c8f72be9c5c43884d", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -571.97013726210389, + "Y": -213.27851714788162 + }, + { + "Id": "7d31fc8dac024e61ae332abca97ce230", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -393.75751712188321, + "Y": -73.612068046460649 + }, + { + "Id": "33a0b534aeaf4e56b35dedd2cf595bbc", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -392.27988751444525, + "Y": 47.972238506986628 + }, + { + "Id": "0576fd129f1249d38955f738b0456138", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -388.82694379751, + "Y": 171.53185916993095 + } + ], + "Annotations": [], + "X": 640.262813490825, + "Y": 347.2179308535421, + "Zoom": 0.6505897112100274 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/WN6BWNG6A6KOPFMMRBHLV7XBOOEGXTSO5I5FZXHKKUG5YO6MNNYA.md b/doc/distrib/NodeHelpFiles/WN6BWNG6A6KOPFMMRBHLV7XBOOEGXTSO5I5FZXHKKUG5YO6MNNYA.md index fa9488b5acf..04f28e4240b 100644 --- a/doc/distrib/NodeHelpFiles/WN6BWNG6A6KOPFMMRBHLV7XBOOEGXTSO5I5FZXHKKUG5YO6MNNYA.md +++ b/doc/distrib/NodeHelpFiles/WN6BWNG6A6KOPFMMRBHLV7XBOOEGXTSO5I5FZXHKKUG5YO6MNNYA.md @@ -1,7 +1,8 @@ -## ByBoxLengths(width, length, height, xSpans, ySpans, zSpans, symmetry, inSmoothMode) - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineSurface.ByBoxLengths(width, length, height, xSpans, ySpans, zSpans, symmetry, inSmoothMode)` creates a T-Spline Box surface with dimensions defined by `width`, `length` and `height` inputs and number of X, Y, and Z spans in each direction. The box is centered around the origin (0,0,0). The symmetry options can be specified with the `symmetry` input. The `inSmoothMode` Boolean input toggles between smooth preview and box mode. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./WN6BWNG6A6KOPFMMRBHLV7XBOOEGXTSO5I5FZXHKKUG5YO6MNNYA_img.jpg) diff --git a/doc/distrib/NodeHelpFiles/WN6BWNG6A6KOPFMMRBHLV7XBOOEGXTSO5I5FZXHKKUG5YO6MNNYA_img.jpg b/doc/distrib/NodeHelpFiles/WN6BWNG6A6KOPFMMRBHLV7XBOOEGXTSO5I5FZXHKKUG5YO6MNNYA_img.jpg new file mode 100644 index 00000000000..ae3291092bc Binary files /dev/null and b/doc/distrib/NodeHelpFiles/WN6BWNG6A6KOPFMMRBHLV7XBOOEGXTSO5I5FZXHKKUG5YO6MNNYA_img.jpg differ diff --git a/test/Tools/docGeneratorTestFiles/TestMdOutput_CoreNodeModels/CoreNodeModels.Logic.Gate.md b/test/Tools/docGeneratorTestFiles/TestMdOutput_CoreNodeModels/CoreNodeModels.Logic.Gate.md index 301a2792dc7..3fa1b9c9bf6 100644 --- a/test/Tools/docGeneratorTestFiles/TestMdOutput_CoreNodeModels/CoreNodeModels.Logic.Gate.md +++ b/test/Tools/docGeneratorTestFiles/TestMdOutput_CoreNodeModels/CoreNodeModels.Logic.Gate.md @@ -1,5 +1,6 @@ -## Gate - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.13.0.2212, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, a T-Spline sphere primitive surface is created using the `TSplineSurface.BySphereBestFit` node from a provided list of random points. `radiusSpans` and `heightSpans` inputs control the number of faces along the height and radial spans (or meridians). The `symmetry` input controls if the shape has initial symmetry and, finally, `inSmoothMode` defines if the preview is in smooth or box mode. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereBestFit_img.jpg)