diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Cone.ByPointsRadius.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Cone.ByPointsRadius.md index 095f9174350..2ae271b0169 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Cone.ByPointsRadius.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Cone.ByPointsRadius.md @@ -1,5 +1,8 @@ ## In Depth -ByPointsRadius will return a Cylinder from a start Point, end Point, and radius value. In the example below, adjusting the number sliders will change the point positions as well as the Cylinder's radius. +`Cone.ByPointsRadius` creates a cone geometry from a start point, end point, and a radius value. + +In the example below, a dynamic cone around the World Origin is constructed with two number sliders controlling the cone’s height and radius. + ___ ## Example File diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Cone.EndPoint.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Cone.EndPoint.md index e597a0b8856..8d2ca4a7bfa 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Cone.EndPoint.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Cone.EndPoint.md @@ -1,5 +1,8 @@ ## In Depth -End Point will return the end point of an input curve. In the example below, we first create a Nurbs Curve using a ByControlPoints node, with a set of randomly generated points as the input. We can find the end point of this curve by using an EndPoint node. +`Cone.EndPoint` returns the apex of a cone, or the center of the top circle of a truncated cone. + +In the example below, we create a cone by specifying a Coordinate System and two radii. We then use `Cone.EndPoint` to find the center of the top circle of the cone. + ___ ## Example File diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Cone.Height.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Cone.Height.md index f0fe0a83776..c9cb70bb3ad 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Cone.Height.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Cone.Height.md @@ -1,5 +1,8 @@ ## In Depth -Text note height is returned as a double. The height value is relative to the view scale. +`Cone.Height` finds the height of a cone, which is equal to the distance between its start point and end point. + +In the example below, we create a cone by specifying a start and end point, as well as a start and end radius. We can then extract the height of the cone with `Cone.Height`. + ___ ## Example File diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Cone.StartPoint.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Cone.StartPoint.md index c0dba8ee99e..ec23da7bc33 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Cone.StartPoint.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Cone.StartPoint.md @@ -1,5 +1,8 @@ ## In Depth -Start Point will return the start point of an input curve. In the example below, we first create a Nurbs Curve using a ByControlPoints node, with a set of randomly generated points as the input. We can find the start point of this curve by using a StartPoint node. +`Cone.StartPoint` finds the center of the base of a cone. + +In the example below, we create a cone by specifying a Coordinate System and two radii. We then use `Cone.StartPoint` to find the center of the bottom circle of the cone. + ___ ## Example File diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Cuboid.Height.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Cuboid.Height.md index fc794c334d6..d7a6188241c 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Cuboid.Height.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Cuboid.Height.md @@ -1,5 +1,8 @@ ## In Depth -Text note height is returned as a double. The height value is relative to the view scale. +`Cuboid.Height` returns the height of the input cuboid. Note that if the cuboid has been transformed to a different coordinate system with a scale factor, this will return the original dimensions of the cuboid, not the world space dimensions. In other words, if you create a cuboid with a width (X-axis) of 10 and transform it to a CoordinateSystem with 2 times scaling in X, the width will still be 10. + +In the example below, we generate a cuboid by corners, and then use a `Cuboid.Height` node to find its height. + ___ ## Example File diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Cuboid.Length.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Cuboid.Length.md index f1d5f60295b..b8cc41795bd 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Cuboid.Length.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Cuboid.Length.md @@ -1,5 +1,8 @@ ## In Depth -Length returns the length of a curtain panel's boundary as a double. This can be used even if the curtain panel is not rectangular. +`Cuboid.Length` returns the length of the input cuboid. Note that if the cuboid has been transformed to a different coordinate system with a scale factor, this will return the original dimensions of the cuboid, not the world space dimensions. + +In the example, we generate a cuboid by corners, and then use a `Cuboid.Length` node to find the length. + ___ ## Example File diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Cuboid.Width.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Cuboid.Width.md index 1802cfa38fd..0f341d6f593 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Cuboid.Width.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Cuboid.Width.md @@ -1,5 +1,8 @@ ## In Depth -Width returns the horizontal dimension of a rectangular curtain panel as a double. +`Cuboid.Width` returns the width of the input cuboid. + +In the example below, we generate a cuboid by corners, and then use a `Cuboid.Width` node to find its width. Note that if the cuboid has been transformed to a different coordinate system with a scale factor, this will return the original dimension of the cuboid, not the world space dimensions. + ___ ## Example File diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Cylinder.Height.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Cylinder.Height.md index c4b77e3c660..30c4e72e2ff 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Cylinder.Height.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Cylinder.Height.md @@ -1,5 +1,8 @@ ## In Depth -Text note height is returned as a double. The height value is relative to the view scale. +`Cylinder.Height` returns the height of the input cylinder. The height value is relative to the view scale. + +In the example below, we generate a cylinder by start point, end point, and radius, and then use a `Cylinder.Height` node to find the height. + ___ ## Example File diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Cylinder.Radius.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Cylinder.Radius.md index 21a82359a0b..3fbe0a06626 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Cylinder.Radius.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Cylinder.Radius.md @@ -1,5 +1,8 @@ ## In Depth -Radius will return the center of an input sphere. In the example below, we use a ByBestFit node to create a sphere based on a set of random points. We then use a Radius node to determine the size of the best fit sphere. +`Cylinder.Radius` returns the radius of a cylinder as a double. + +In the example below, adjusting the number slider will change the cylinder's radius. + ___ ## Example File diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.BoundingBox.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.BoundingBox.md index 54c59907fac..ff613d7b445 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.BoundingBox.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.BoundingBox.md @@ -1,5 +1,8 @@ ## In Depth -BoundingBox will create a bounding box in Dynamo around a Revit element. +`Geometry.BoundingBox` returns a box defined by the geometry it contains. A BoundingBox is not displayed, but it can be returned as a PolySurface by using the `BoundingBox.ToPolySurface` node. + +In the example below, a BoundingBox is created for a unioned solid and represented as a PolySurface. + ___ ## Example File diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.ExportToSAT(geometry, filePath).dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.ExportToSAT(geometry, filePath).dyn index eeed9d7c239..f519d210b6e 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.ExportToSAT(geometry, filePath).dyn +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.ExportToSAT(geometry, filePath).dyn @@ -707,7 +707,7 @@ "ScaleFactor": 1.0, "HasRunWithoutCrash": true, "IsVisibleInDynamoLibrary": true, - "Version": "2.19.0.5874", + "Version": "2.19.4.6632", "RunType": "Automatic", "RunPeriod": "1000" }, @@ -867,8 +867,8 @@ } ], "Annotations": [], - "X": 33.19331582016116, - "Y": -164.55511612426255, - "Zoom": 0.612283078543345 + "X": 84.8489843399085, + "Y": -148.87835110848562, + "Zoom": 0.62740812659763479 } } \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.ExportToSAT(geometry, filePath).md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.ExportToSAT(geometry, filePath).md index bd6595abd13..0e7f855cc30 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.ExportToSAT(geometry, filePath).md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.ExportToSAT(geometry, filePath).md @@ -1,7 +1,8 @@ ## In Depth -`ExportToSAT` exports geometry from Dynamo to a SAT file type. +`Geometry.ExportToSAT` exports geometry from Dynamo to a SAT file type. This node is unitless; to specify a unit, use `ExportToSAT`. In the example below, a PolySurface from the intersection of three spheres can be exported to a SAT file once a file path is selected. + ___ ## Example File diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.ExportToSAT(geometry, filePath)_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.ExportToSAT(geometry, filePath)_img.jpg index dde20ffd378..4c32038551b 100644 Binary files a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.ExportToSAT(geometry, filePath)_img.jpg and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.ExportToSAT(geometry, filePath)_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.FromSolidDef.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.FromSolidDef.dyn new file mode 100644 index 00000000000..72ef529ae9c --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.FromSolidDef.dyn @@ -0,0 +1,140 @@ +{ + "Uuid": "46c56552-d6e5-453f-962f-e13cb5ee7a22", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.Geometry.FromSolidDef", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d2763e7c66b64a4da6fc57db4350dcb7", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "145928029cec47da84518850dd19d050", + "Name": "solidDefJson", + "Description": "Json string containg solid def formated geometry\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1e52dd4269c945d8b7e442f86e9bc660", + "Name": "Geometry[]..[]", + "Description": "List of converted geometries", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.FromSolidDef@string", + "Replication": "Auto", + "Description": "Imports a JSON string and returns an array of imported geometries\n\nGeometry.FromSolidDef (solidDefJson: string): Geometry[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "f8c8e85f673143e78215b590a379ee76", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "411c4ada8d2041778b7c64af5f68c926", + "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 \"{\\\"typeid\\\": \\\"autodesk.soliddef:model-1.0.0\\\",\\\"map\\\": {\\\"geometries\\\": {\\\"insert\\\": {\\\"autodesk.soliddef:point-1.0.0\\\": {\\\"04276eca-a978-4fd7-9dd4-1376aac1fa17\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:point-1.0.0\\\",\\\"autodesk.math:point3d-1.0.0\\\": {\\\"position\\\": {\\\"Float64\\\": {\\\"x\\\": -0.5,\\\"y\\\": -0.5,\\\"z\\\": -0.5}}}},\\\"34b772b3-c681-4bb3-afc0-90642d1a2697\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:point-1.0.0\\\",\\\"autodesk.math:point3d-1.0.0\\\": {\\\"position\\\": {\\\"Float64\\\": {\\\"x\\\": 0.5,\\\"y\\\": -0.5,\\\"z\\\": -0.5}}}},\\\"37667204-7c64-4549-bfb0-495855da49bf\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:point-1.0.0\\\",\\\"autodesk.math:point3d-1.0.0\\\": {\\\"position\\\": {\\\"Float64\\\": {\\\"x\\\": -0.5,\\\"y\\\": 0.5,\\\"z\\\": -0.5}}}},\\\"4bf8b73c-c42c-4021-9722-2cff93c664b7\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:point-1.0.0\\\",\\\"autodesk.math:point3d-1.0.0\\\": {\\\"position\\\": {\\\"Float64\\\": {\\\"x\\\": 0.5,\\\"y\\\": 0.5,\\\"z\\\": 0.5}}}},\\\"9a1bd4f5-ddfd-41f3-917b-e4f02e32b1a4\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:point-1.0.0\\\",\\\"autodesk.math:point3d-1.0.0\\\": {\\\"position\\\": {\\\"Float64\\\": {\\\"x\\\": 0.5,\\\"y\\\": 0.5,\\\"z\\\": -0.5}}}},\\\"d4251fdb-0dc0-4591-932e-9a91a8a921a0\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:point-1.0.0\\\",\\\"autodesk.math:point3d-1.0.0\\\": {\\\"position\\\": {\\\"Float64\\\": {\\\"x\\\": -0.5,\\\"y\\\": 0.5,\\\"z\\\": 0.5}}}},\\\"d5e5cc9b-2cab-47a0-8bc0-d2b40b7a8484\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:point-1.0.0\\\",\\\"autodesk.math:point3d-1.0.0\\\": {\\\"position\\\": {\\\"Float64\\\": {\\\"x\\\": 0.5,\\\"y\\\": -0.5,\\\"z\\\": 0.5}}}},\\\"f8386db2-3165-4712-80df-671c44c36b48\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:point-1.0.0\\\",\\\"autodesk.math:point3d-1.0.0\\\": {\\\"position\\\": {\\\"Float64\\\": {\\\"x\\\": -0.5,\\\"y\\\": -0.5,\\\"z\\\": 0.5}}}}},\\\"autodesk.soliddef:line-1.0.0\\\": {\\\"0a393595-fed1-49e7-8191-522f0d771580\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:line-1.0.0\\\",\\\"autodesk.math:vector3d-1.0.0\\\": {\\\"direction\\\": {\\\"Float64\\\": {\\\"x\\\": 1,\\\"y\\\": 0,\\\"z\\\": 0}}},\\\"autodesk.math:point3d-1.0.0\\\": {\\\"position\\\": {\\\"Float64\\\": {\\\"x\\\": 0,\\\"y\\\": -0.5,\\\"z\\\": 0.5}}},\\\"autodesk.soliddef:paramrange-1.0.0\\\": {\\\"range\\\": {\\\"Float64\\\": {\\\"low\\\": 1,\\\"high\\\": 0},\\\"enum\\\": {\\\"type\\\": 0}}}} ,\\\"1d082bf2-b71f-4a97-af35-0276554ac5ec\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:line-1.0.0\\\",\\\"autodesk.math:vector3d-1.0.0\\\": {\\\"direction\\\": {\\\"Float64\\\": {\\\"x\\\": 1,\\\"y\\\": 0,\\\"z\\\": 0}}},\\\"autodesk.math:point3d-1.0.0\\\": {\\\"position\\\": {\\\"Float64\\\": {\\\"x\\\": 0,\\\"y\\\": 0.5,\\\"z\\\": -0.5}}},\\\"autodesk.soliddef:paramrange-1.0.0\\\": {\\\"range\\\": {\\\"Float64\\\": {\\\"low\\\": 1,\\\"high\\\": 0},\\\"enum\\\": {\\\"type\\\": 0}}}} ,\\\"2dd5d4bb-d8e3-4d65-9a74-0157c42b95c1\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:line-1.0.0\\\",\\\"autodesk.math:vector3d-1.0.0\\\": {\\\"direction\\\": {\\\"Float64\\\": {\\\"x\\\": 0,\\\"y\\\": 0,\\\"z\\\": -1}}},\\\"autodesk.math:point3d-1.0.0\\\": {\\\"position\\\": {\\\"Float64\\\": {\\\"x\\\": -0.5,\\\"y\\\": 0.5,\\\"z\\\": 0}}},\\\"autodesk.soliddef:paramrange-1.0.0\\\": {\\\"range\\\": {\\\"Float64\\\": {\\\"low\\\": 1,\\\"high\\\": 0},\\\"enum\\\": {\\\"type\\\": 0}}}} ,\\\"4851f344-8fca-4d05-9520-5ee0363e12f0\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:line-1.0.0\\\",\\\"autodesk.math:vector3d-1.0.0\\\": {\\\"direction\\\": {\\\"Float64\\\": {\\\"x\\\": -1,\\\"y\\\": 0,\\\"z\\\": 0}}},\\\"autodesk.math:point3d-1.0.0\\\": {\\\"position\\\": {\\\"Float64\\\": {\\\"x\\\": 0,\\\"y\\\": 0.5,\\\"z\\\": 0.5}}},\\\"autodesk.soliddef:paramrange-1.0.0\\\": {\\\"range\\\": {\\\"Float64\\\": {\\\"low\\\": 1,\\\"high\\\": 0},\\\"enum\\\": {\\\"type\\\": 0}}}} ,\\\"4c0aa19f-ef23-4b73-9286-d81522eb3a36\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:line-1.0.0\\\",\\\"autodesk.math:vector3d-1.0.0\\\": {\\\"direction\\\": {\\\"Float64\\\": {\\\"x\\\": 0,\\\"y\\\": 1,\\\"z\\\": 0}}},\\\"autodesk.math:point3d-1.0.0\\\": {\\\"position\\\": {\\\"Float64\\\": {\\\"x\\\": 0.5,\\\"y\\\": 0,\\\"z\\\": 0.5}}},\\\"autodesk.soliddef:paramrange-1.0.0\\\": {\\\"range\\\": {\\\"Float64\\\": {\\\"low\\\": 1,\\\"high\\\": 0},\\\"enum\\\": {\\\"type\\\": 0}}}} ,\\\"522fc337-eb0c-4e24-84b1-1c497c8c437a\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:line-1.0.0\\\",\\\"autodesk.math:vector3d-1.0.0\\\": {\\\"direction\\\": {\\\"Float64\\\": {\\\"x\\\": 0,\\\"y\\\": -1,\\\"z\\\": 0}}},\\\"autodesk.math:point3d-1.0.0\\\": {\\\"position\\\": {\\\"Float64\\\": {\\\"x\\\": 0.5,\\\"y\\\": 0,\\\"z\\\": -0.5}}},\\\"autodesk.soliddef:paramrange-1.0.0\\\": {\\\"range\\\": {\\\"Float64\\\": {\\\"low\\\": 1,\\\"high\\\": 0},\\\"enum\\\": {\\\"type\\\": 0}}}} ,\\\"60735f56-7f22-48ba-81f3-55f4e9ab76eb\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:line-1.0.0\\\",\\\"autodesk.math:vector3d-1.0.0\\\": {\\\"direction\\\": {\\\"Float64\\\": {\\\"x\\\": 0,\\\"y\\\": 1,\\\"z\\\": 0}}},\\\"autodesk.math:point3d-1.0.0\\\": {\\\"position\\\": {\\\"Float64\\\": {\\\"x\\\": -0.5,\\\"y\\\": 0,\\\"z\\\": -0.5}}},\\\"autodesk.soliddef:paramrange-1.0.0\\\": {\\\"range\\\": {\\\"Float64\\\": {\\\"low\\\": 1,\\\"high\\\": 0},\\\"enum\\\": {\\\"type\\\": 0}}}} ,\\\"9026b399-ddd1-4cfa-a855-26db55584868\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:line-1.0.0\\\",\\\"autodesk.math:vector3d-1.0.0\\\": {\\\"direction\\\": {\\\"Float64\\\": {\\\"x\\\": 0,\\\"y\\\": 0,\\\"z\\\": -1}}},\\\"autodesk.math:point3d-1.0.0\\\": {\\\"position\\\": {\\\"Float64\\\": {\\\"x\\\": -0.5,\\\"y\\\": -0.5,\\\"z\\\": 0}}},\\\"autodesk.soliddef:paramrange-1.0.0\\\": {\\\"range\\\": {\\\"Float64\\\": {\\\"low\\\": 1,\\\"high\\\": 0},\\\"enum\\\": {\\\"type\\\": 0}}}} ,\\\"afd5941b-e5a0-47f5-9a14-3a0522b06e40\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:line-1.0.0\\\",\\\"autodesk.math:vector3d-1.0.0\\\": {\\\"direction\\\": {\\\"Float64\\\": {\\\"x\\\": -1,\\\"y\\\": 0,\\\"z\\\": 0}}},\\\"autodesk.math:point3d-1.0.0\\\": {\\\"position\\\": {\\\"Float64\\\": {\\\"x\\\": 0,\\\"y\\\": -0.5,\\\"z\\\": -0.5}}},\\\"autodesk.soliddef:paramrange-1.0.0\\\": {\\\"range\\\": {\\\"Float64\\\": {\\\"low\\\": 1,\\\"high\\\": 0},\\\"enum\\\": {\\\"type\\\": 0}}}} ,\\\"c951e0f4-92fb-4b81-87f1-97b6138c3f52\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:line-1.0.0\\\",\\\"autodesk.math:vector3d-1.0.0\\\": {\\\"direction\\\": {\\\"Float64\\\": {\\\"x\\\": 0,\\\"y\\\": 0,\\\"z\\\": -1}}},\\\"autodesk.math:point3d-1.0.0\\\": {\\\"position\\\": {\\\"Float64\\\": {\\\"x\\\": 0.5,\\\"y\\\": 0.5,\\\"z\\\": 0}}},\\\"autodesk.soliddef:paramrange-1.0.0\\\": {\\\"range\\\": {\\\"Float64\\\": {\\\"low\\\": 1,\\\"high\\\": 0},\\\"enum\\\": {\\\"type\\\": 0}}}} ,\\\"ce800039-1faa-49ea-bd05-4d6d742961fb\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:line-1.0.0\\\",\\\"autodesk.math:vector3d-1.0.0\\\": {\\\"direction\\\": {\\\"Float64\\\": {\\\"x\\\": 0,\\\"y\\\": -1,\\\"z\\\": 0}}},\\\"autodesk.math:point3d-1.0.0\\\": {\\\"position\\\": {\\\"Float64\\\": {\\\"x\\\": -0.5,\\\"y\\\": 0,\\\"z\\\": 0.5}}},\\\"autodesk.soliddef:paramrange-1.0.0\\\": {\\\"range\\\": {\\\"Float64\\\": {\\\"low\\\": 1,\\\"high\\\": 0},\\\"enum\\\": {\\\"type\\\": 0}}}} ,\\\"f60c72d2-e466-4a33-94d4-b2c15d070ad4\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:line-1.0.0\\\",\\\"autodesk.math:vector3d-1.0.0\\\": {\\\"direction\\\": {\\\"Float64\\\": {\\\"x\\\": 0,\\\"y\\\": 0,\\\"z\\\": -1}}},\\\"autodesk.math:point3d-1.0.0\\\": {\\\"position\\\": {\\\"Float64\\\": {\\\"x\\\": 0.5,\\\"y\\\": -0.5,\\\"z\\\": 0}}},\\\"autodesk.soliddef:paramrange-1.0.0\\\": {\\\"range\\\": {\\\"Float64\\\": {\\\"low\\\": 1,\\\"high\\\": 0},\\\"enum\\\": {\\\"type\\\": 0}}}} },\\\"autodesk.soliddef:plane-1.0.0\\\": {\\\"053ce60d-ded6-4b60-8798-0ba891d58533\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:plane-1.0.0\\\",\\\"autodesk.math:vector3d-1.0.0\\\": {\\\"normal\\\": {\\\"Float64\\\": {\\\"x\\\": 0,\\\"y\\\": 0,\\\"z\\\": 1}},\\\"uAxis\\\": {\\\"Float64\\\": {\\\"x\\\": 1,\\\"y\\\": 0,\\\"z\\\": 0}}},\\\"autodesk.math:point3d-1.0.0\\\": {\\\"origin\\\": {\\\"Float64\\\": {\\\"x\\\": 0,\\\"y\\\": 0,\\\"z\\\": 0.5}}},\\\"autodesk.soliddef:paramrange-1.0.0\\\": {\\\"uRange\\\": {\\\"Float64\\\": {\\\"low\\\": -0.5,\\\"high\\\": 0.5},\\\"enum\\\": {\\\"type\\\": 1}},\\\"vRange\\\": {\\\"Float64\\\": {\\\"low\\\": -0.5,\\\"high\\\": 0.5},\\\"enum\\\": {\\\"type\\\": 1}}}} ,\\\"9a34fdef-1928-4ffa-81ec-73aa8b16210a\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:plane-1.0.0\\\",\\\"autodesk.math:vector3d-1.0.0\\\": {\\\"normal\\\": {\\\"Float64\\\": {\\\"x\\\": -1,\\\"y\\\": 0,\\\"z\\\": 0}},\\\"uAxis\\\": {\\\"Float64\\\": {\\\"x\\\": 0,\\\"y\\\": -0,\\\"z\\\": 1}}},\\\"autodesk.math:point3d-1.0.0\\\": {\\\"origin\\\": {\\\"Float64\\\": {\\\"x\\\": 0.5,\\\"y\\\": 0,\\\"z\\\": 0}}},\\\"autodesk.soliddef:paramrange-1.0.0\\\": {\\\"uRange\\\": {\\\"Float64\\\": {\\\"low\\\": -0.5,\\\"high\\\": 0.5},\\\"enum\\\": {\\\"type\\\": 1}},\\\"vRange\\\": {\\\"Float64\\\": {\\\"low\\\": -0.5,\\\"high\\\": 0.5},\\\"enum\\\": {\\\"type\\\": 1}}}} ,\\\"9fd93a20-145d-47fe-9efd-6c38e0b083d9\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:plane-1.0.0\\\",\\\"autodesk.math:vector3d-1.0.0\\\": {\\\"normal\\\": {\\\"Float64\\\": {\\\"x\\\": 0,\\\"y\\\": 0,\\\"z\\\": 1}},\\\"uAxis\\\": {\\\"Float64\\\": {\\\"x\\\": 1,\\\"y\\\": 0,\\\"z\\\": 0}}},\\\"autodesk.math:point3d-1.0.0\\\": {\\\"origin\\\": {\\\"Float64\\\": {\\\"x\\\": 0,\\\"y\\\": 0,\\\"z\\\": -0.5}}},\\\"autodesk.soliddef:paramrange-1.0.0\\\": {\\\"uRange\\\": {\\\"Float64\\\": {\\\"low\\\": -0.5,\\\"high\\\": 0.5},\\\"enum\\\": {\\\"type\\\": 1}},\\\"vRange\\\": {\\\"Float64\\\": {\\\"low\\\": -0.5,\\\"high\\\": 0.5},\\\"enum\\\": {\\\"type\\\": 1}}}} ,\\\"cbaec1a4-769d-4190-a7a0-bece7df993c2\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:plane-1.0.0\\\",\\\"autodesk.math:vector3d-1.0.0\\\": {\\\"normal\\\": {\\\"Float64\\\": {\\\"x\\\": 0,\\\"y\\\": -1,\\\"z\\\": 0}},\\\"uAxis\\\": {\\\"Float64\\\": {\\\"x\\\": 0,\\\"y\\\": 0,\\\"z\\\": -1}}},\\\"autodesk.math:point3d-1.0.0\\\": {\\\"origin\\\": {\\\"Float64\\\": {\\\"x\\\": 0,\\\"y\\\": 0.5,\\\"z\\\": 0}}},\\\"autodesk.soliddef:paramrange-1.0.0\\\": {\\\"uRange\\\": {\\\"Float64\\\": {\\\"low\\\": -0.5,\\\"high\\\": 0.5},\\\"enum\\\": {\\\"type\\\": 1}},\\\"vRange\\\": {\\\"Float64\\\": {\\\"low\\\": -0.5,\\\"high\\\": 0.5},\\\"enum\\\": {\\\"type\\\": 1}}}} ,\\\"e892fce7-8414-4735-8a7e-21083aafd09e\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:plane-1.0.0\\\",\\\"autodesk.math:vector3d-1.0.0\\\": {\\\"normal\\\": {\\\"Float64\\\": {\\\"x\\\": 1,\\\"y\\\": 0,\\\"z\\\": 0}},\\\"uAxis\\\": {\\\"Float64\\\": {\\\"x\\\": 0,\\\"y\\\": 0,\\\"z\\\": -1}}},\\\"autodesk.math:point3d-1.0.0\\\": {\\\"origin\\\": {\\\"Float64\\\": {\\\"x\\\": -0.5,\\\"y\\\": 0,\\\"z\\\": 0}}},\\\"autodesk.soliddef:paramrange-1.0.0\\\": {\\\"uRange\\\": {\\\"Float64\\\": {\\\"low\\\": -0.5,\\\"high\\\": 0.5},\\\"enum\\\": {\\\"type\\\": 1}},\\\"vRange\\\": {\\\"Float64\\\": {\\\"low\\\": -0.5,\\\"high\\\": 0.5},\\\"enum\\\": {\\\"type\\\": 1}}}} ,\\\"f4725d61-5fc9-4c6e-8c24-c4ebfdcbb681\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:plane-1.0.0\\\",\\\"autodesk.math:vector3d-1.0.0\\\": {\\\"normal\\\": {\\\"Float64\\\": {\\\"x\\\": 0,\\\"y\\\": 1,\\\"z\\\": -0}},\\\"uAxis\\\": {\\\"Float64\\\": {\\\"x\\\": -0,\\\"y\\\": 0,\\\"z\\\": 1}}},\\\"autodesk.math:point3d-1.0.0\\\": {\\\"origin\\\": {\\\"Float64\\\": {\\\"x\\\": 0,\\\"y\\\": -0.5,\\\"z\\\": 0}}},\\\"autodesk.soliddef:paramrange-1.0.0\\\": {\\\"uRange\\\": {\\\"Float64\\\": {\\\"low\\\": -0.5,\\\"high\\\": 0.5},\\\"enum\\\": {\\\"type\\\": 1}},\\\"vRange\\\": {\\\"Float64\\\": {\\\"low\\\": -0.5,\\\"high\\\": 0.5},\\\"enum\\\": {\\\"type\\\": 1}}}} }}}},\\\"map\\\": {\\\"topologies\\\": {\\\"insert\\\": {\\\"autodesk.soliddef:body-1.0.0\\\": {\\\"afa7c7ba-7546-43fe-a1ca-410c7672ca0a\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:body-1.0.0\\\",\\\"array\\\": {\\\"lumps\\\": {\\\"insert\\\": [[0,[\\\"1bbc5aec-1efd-482b-9a38-59a34296470a\\\"]]]}}} },\\\"autodesk.soliddef:lump-1.0.0\\\": {\\\"1bbc5aec-1efd-482b-9a38-59a34296470a\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:lump-1.0.0\\\",\\\"array\\\": {\\\"shells\\\": {\\\"insert\\\": [[0,[\\\"809c5879-81c4-433d-9bff-aa3428412ec7\\\"]]]}}} },\\\"autodesk.soliddef:shell-1.0.0\\\": {\\\"809c5879-81c4-433d-9bff-aa3428412ec7\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:shell-1.0.0\\\",\\\"array\\\": {\\\"faces\\\": {\\\"insert\\\": [[0,[\\\"f3a4faf1-51ff-4083-948f-08a2cf70f173\\\",\\\"f5246c0b-37da-410a-89c2-8bd79ed2b8a6\\\",\\\"79971f5c-41e0-4940-bd42-48f5340520f3\\\",\\\"9334d5db-5698-42df-89b5-7a7be1a00a64\\\",\\\"555c744b-d571-453c-a8f4-450fcdba5238\\\",\\\"cfae10c1-8a57-426b-85a1-431c93c3f015\\\"]]]}}} },\\\"autodesk.soliddef:face-1.0.0\\\": {\\\"555c744b-d571-453c-a8f4-450fcdba5238\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:face-1.0.0\\\",\\\"Bool\\\": {\\\"reversed\\\": true},\\\"String\\\": {\\\"geometry\\\": \\\"cbaec1a4-769d-4190-a7a0-bece7df993c2\\\"},\\\"array\\\": {\\\"loops\\\": {\\\"insert\\\": [[0,[\\\"ee90ca83-464b-4b24-a2e8-444932f41f02\\\"]]]}}} ,\\\"79971f5c-41e0-4940-bd42-48f5340520f3\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:face-1.0.0\\\",\\\"Bool\\\": {\\\"reversed\\\": true},\\\"String\\\": {\\\"geometry\\\": \\\"f4725d61-5fc9-4c6e-8c24-c4ebfdcbb681\\\"},\\\"array\\\": {\\\"loops\\\": {\\\"insert\\\": [[0,[\\\"c6aca7d4-2753-4649-84c0-d003a5a34f41\\\"]]]}}} ,\\\"9334d5db-5698-42df-89b5-7a7be1a00a64\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:face-1.0.0\\\",\\\"Bool\\\": {\\\"reversed\\\": true},\\\"String\\\": {\\\"geometry\\\": \\\"e892fce7-8414-4735-8a7e-21083aafd09e\\\"},\\\"array\\\": {\\\"loops\\\": {\\\"insert\\\": [[0,[\\\"839aa128-815a-4bab-91f2-a7fe05b7d8d8\\\"]]]}}} ,\\\"cfae10c1-8a57-426b-85a1-431c93c3f015\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:face-1.0.0\\\",\\\"Bool\\\": {\\\"reversed\\\": true},\\\"String\\\": {\\\"geometry\\\": \\\"9a34fdef-1928-4ffa-81ec-73aa8b16210a\\\"},\\\"array\\\": {\\\"loops\\\": {\\\"insert\\\": [[0,[\\\"1f49a32b-b673-414c-aa9b-e5bd57189aec\\\"]]]}}} ,\\\"f3a4faf1-51ff-4083-948f-08a2cf70f173\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:face-1.0.0\\\",\\\"Bool\\\": {\\\"reversed\\\": false},\\\"String\\\": {\\\"geometry\\\": \\\"053ce60d-ded6-4b60-8798-0ba891d58533\\\"},\\\"array\\\": {\\\"loops\\\": {\\\"insert\\\": [[0,[\\\"1b0faf21-c79c-4523-ba62-c432e5e87ef3\\\"]]]}}} ,\\\"f5246c0b-37da-410a-89c2-8bd79ed2b8a6\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:face-1.0.0\\\",\\\"Bool\\\": {\\\"reversed\\\": true},\\\"String\\\": {\\\"geometry\\\": \\\"9fd93a20-145d-47fe-9efd-6c38e0b083d9\\\"},\\\"array\\\": {\\\"loops\\\": {\\\"insert\\\": [[0,[\\\"32f288ab-a175-44d9-9811-45cd9f355dcb\\\"]]]}}} },\\\"autodesk.soliddef:loop-1.0.0\\\": {\\\"1b0faf21-c79c-4523-ba62-c432e5e87ef3\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:loop-1.0.0\\\",\\\"array\\\": {\\\"coedges\\\": {\\\"insert\\\": [[0,[\\\"8f6e2a63-a852-4b5e-a0a5-fbdc5621e888\\\",\\\"790a2cc8-d8ae-408d-9673-dcef9707b780\\\",\\\"7cf680bb-53ff-46c2-99ee-81584130261a\\\",\\\"18dbaa56-5608-4d7a-81be-bd7daf2aab8e\\\"]]]}}} ,\\\"1f49a32b-b673-414c-aa9b-e5bd57189aec\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:loop-1.0.0\\\",\\\"array\\\": {\\\"coedges\\\": {\\\"insert\\\": [[0,[\\\"b85d97fe-5831-470f-bad3-e421b09c5145\\\",\\\"a5ce4ec3-1679-4d2b-85c6-3c1c5e509259\\\",\\\"70bb5cb1-239d-4891-a320-fc4ea30b3181\\\",\\\"aa3874bf-e780-4b19-af6c-cabd9fe66d67\\\"]]]}}} ,\\\"32f288ab-a175-44d9-9811-45cd9f355dcb\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:loop-1.0.0\\\",\\\"array\\\": {\\\"coedges\\\": {\\\"insert\\\": [[0,[\\\"c1875340-a595-480a-8d42-6edc8c57eedc\\\",\\\"34a0b0e5-cea0-48aa-9fb4-1b322c1f10d5\\\",\\\"0c5d1468-752d-48e0-a287-106414f843c9\\\",\\\"118c7d27-514f-42af-a19e-db06f0aab09f\\\"]]]}}} ,\\\"839aa128-815a-4bab-91f2-a7fe05b7d8d8\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:loop-1.0.0\\\",\\\"array\\\": {\\\"coedges\\\": {\\\"insert\\\": [[0,[\\\"16f0599a-276e-47c2-962d-7571a5e43d67\\\",\\\"2670d844-05b0-4049-91ce-63abd0cb9170\\\",\\\"6ffca90e-4cd5-4eb6-a53f-b70aa641b56d\\\",\\\"4a1fd406-ad36-4cad-8eee-a8138129630e\\\"]]]}}} ,\\\"c6aca7d4-2753-4649-84c0-d003a5a34f41\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:loop-1.0.0\\\",\\\"array\\\": {\\\"coedges\\\": {\\\"insert\\\": [[0,[\\\"e785e3fb-9395-47b7-a6d2-9f54ce130236\\\",\\\"672e769f-5b42-4037-85e8-f9b729263c63\\\",\\\"9b9e960a-f626-4416-b1a4-0b9015092308\\\",\\\"5b5e286b-5730-435e-805e-6913c9022c74\\\"]]]}}} ,\\\"ee90ca83-464b-4b24-a2e8-444932f41f02\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:loop-1.0.0\\\",\\\"array\\\": {\\\"coedges\\\": {\\\"insert\\\": [[0,[\\\"e10d87c3-78fc-4635-8e53-1562ab175bf8\\\",\\\"dc3dfcab-415c-43c0-9335-71d0951d5fc5\\\",\\\"48f7c932-4c4b-4379-9e99-35ffa28506c6\\\",\\\"bc965a1b-25fe-41e4-a0ab-3e4f9df2ac8f\\\"]]]}}} },\\\"autodesk.soliddef:coedge-1.0.0\\\": {\\\"0c5d1468-752d-48e0-a287-106414f843c9\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:coedge-1.0.0\\\",\\\"Bool\\\": {\\\"reversed\\\": false},\\\"String\\\": {\\\"edge\\\": \\\"a023bdfe-8c46-4547-bb72-cde1ad4446a2\\\",\\\"partner\\\": \\\"2670d844-05b0-4049-91ce-63abd0cb9170\\\"}} ,\\\"118c7d27-514f-42af-a19e-db06f0aab09f\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:coedge-1.0.0\\\",\\\"Bool\\\": {\\\"reversed\\\": false},\\\"String\\\": {\\\"edge\\\": \\\"1a929176-b88c-4776-be64-edebd94cc1c9\\\",\\\"partner\\\": \\\"dc3dfcab-415c-43c0-9335-71d0951d5fc5\\\"}} ,\\\"16f0599a-276e-47c2-962d-7571a5e43d67\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:coedge-1.0.0\\\",\\\"Bool\\\": {\\\"reversed\\\": false},\\\"String\\\": {\\\"edge\\\": \\\"dc2a4337-38ae-4c26-8fdc-c3e2dcabed1a\\\",\\\"partner\\\": \\\"48f7c932-4c4b-4379-9e99-35ffa28506c6\\\"}} ,\\\"18dbaa56-5608-4d7a-81be-bd7daf2aab8e\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:coedge-1.0.0\\\",\\\"Bool\\\": {\\\"reversed\\\": false},\\\"String\\\": {\\\"edge\\\": \\\"c9d2ad67-dd0e-4da8-9e20-537ee6c79f65\\\",\\\"partner\\\": \\\"5b5e286b-5730-435e-805e-6913c9022c74\\\"}} ,\\\"2670d844-05b0-4049-91ce-63abd0cb9170\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:coedge-1.0.0\\\",\\\"Bool\\\": {\\\"reversed\\\": true},\\\"String\\\": {\\\"edge\\\": \\\"a023bdfe-8c46-4547-bb72-cde1ad4446a2\\\",\\\"partner\\\": \\\"0c5d1468-752d-48e0-a287-106414f843c9\\\"}} ,\\\"34a0b0e5-cea0-48aa-9fb4-1b322c1f10d5\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:coedge-1.0.0\\\",\\\"Bool\\\": {\\\"reversed\\\": false},\\\"String\\\": {\\\"edge\\\": \\\"0fd15f64-0744-4b59-b32c-128085239188\\\",\\\"partner\\\": \\\"672e769f-5b42-4037-85e8-f9b729263c63\\\"}} ,\\\"48f7c932-4c4b-4379-9e99-35ffa28506c6\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:coedge-1.0.0\\\",\\\"Bool\\\": {\\\"reversed\\\": true},\\\"String\\\": {\\\"edge\\\": \\\"dc2a4337-38ae-4c26-8fdc-c3e2dcabed1a\\\",\\\"partner\\\": \\\"16f0599a-276e-47c2-962d-7571a5e43d67\\\"}} ,\\\"4a1fd406-ad36-4cad-8eee-a8138129630e\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:coedge-1.0.0\\\",\\\"Bool\\\": {\\\"reversed\\\": true},\\\"String\\\": {\\\"edge\\\": \\\"cf90735c-1eea-4fe8-a53a-947399d06c23\\\",\\\"partner\\\": \\\"7cf680bb-53ff-46c2-99ee-81584130261a\\\"}} ,\\\"5b5e286b-5730-435e-805e-6913c9022c74\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:coedge-1.0.0\\\",\\\"Bool\\\": {\\\"reversed\\\": true},\\\"String\\\": {\\\"edge\\\": \\\"c9d2ad67-dd0e-4da8-9e20-537ee6c79f65\\\",\\\"partner\\\": \\\"18dbaa56-5608-4d7a-81be-bd7daf2aab8e\\\"}} ,\\\"672e769f-5b42-4037-85e8-f9b729263c63\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:coedge-1.0.0\\\",\\\"Bool\\\": {\\\"reversed\\\": true},\\\"String\\\": {\\\"edge\\\": \\\"0fd15f64-0744-4b59-b32c-128085239188\\\",\\\"partner\\\": \\\"34a0b0e5-cea0-48aa-9fb4-1b322c1f10d5\\\"}} ,\\\"6ffca90e-4cd5-4eb6-a53f-b70aa641b56d\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:coedge-1.0.0\\\",\\\"Bool\\\": {\\\"reversed\\\": true},\\\"String\\\": {\\\"edge\\\": \\\"cde6b24a-81de-4d3f-876d-d7c06969ebd5\\\",\\\"partner\\\": \\\"e785e3fb-9395-47b7-a6d2-9f54ce130236\\\"}} ,\\\"70bb5cb1-239d-4891-a320-fc4ea30b3181\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:coedge-1.0.0\\\",\\\"Bool\\\": {\\\"reversed\\\": true},\\\"String\\\": {\\\"edge\\\": \\\"6c630455-5cd9-41a0-9e31-ea71ab600ef4\\\",\\\"partner\\\": \\\"e10d87c3-78fc-4635-8e53-1562ab175bf8\\\"}} ,\\\"790a2cc8-d8ae-408d-9673-dcef9707b780\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:coedge-1.0.0\\\",\\\"Bool\\\": {\\\"reversed\\\": false},\\\"String\\\": {\\\"edge\\\": \\\"ac11614b-34ac-4140-ae9f-903922dd28b0\\\",\\\"partner\\\": \\\"bc965a1b-25fe-41e4-a0ab-3e4f9df2ac8f\\\"}} ,\\\"7cf680bb-53ff-46c2-99ee-81584130261a\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:coedge-1.0.0\\\",\\\"Bool\\\": {\\\"reversed\\\": false},\\\"String\\\": {\\\"edge\\\": \\\"cf90735c-1eea-4fe8-a53a-947399d06c23\\\",\\\"partner\\\": \\\"4a1fd406-ad36-4cad-8eee-a8138129630e\\\"}} ,\\\"8f6e2a63-a852-4b5e-a0a5-fbdc5621e888\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:coedge-1.0.0\\\",\\\"Bool\\\": {\\\"reversed\\\": false},\\\"String\\\": {\\\"edge\\\": \\\"27f7575b-9c5e-4a69-8b06-3550777ff27b\\\",\\\"partner\\\": \\\"aa3874bf-e780-4b19-af6c-cabd9fe66d67\\\"}} ,\\\"9b9e960a-f626-4416-b1a4-0b9015092308\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:coedge-1.0.0\\\",\\\"Bool\\\": {\\\"reversed\\\": true},\\\"String\\\": {\\\"edge\\\": \\\"6b0a7842-3acd-415a-9fa5-3a5c4be1e8f4\\\",\\\"partner\\\": \\\"b85d97fe-5831-470f-bad3-e421b09c5145\\\"}} ,\\\"a5ce4ec3-1679-4d2b-85c6-3c1c5e509259\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:coedge-1.0.0\\\",\\\"Bool\\\": {\\\"reversed\\\": true},\\\"String\\\": {\\\"edge\\\": \\\"6068022f-e563-4fdf-a392-8ade7d3a234c\\\",\\\"partner\\\": \\\"c1875340-a595-480a-8d42-6edc8c57eedc\\\"}} ,\\\"aa3874bf-e780-4b19-af6c-cabd9fe66d67\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:coedge-1.0.0\\\",\\\"Bool\\\": {\\\"reversed\\\": true},\\\"String\\\": {\\\"edge\\\": \\\"27f7575b-9c5e-4a69-8b06-3550777ff27b\\\",\\\"partner\\\": \\\"8f6e2a63-a852-4b5e-a0a5-fbdc5621e888\\\"}} ,\\\"b85d97fe-5831-470f-bad3-e421b09c5145\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:coedge-1.0.0\\\",\\\"Bool\\\": {\\\"reversed\\\": false},\\\"String\\\": {\\\"edge\\\": \\\"6b0a7842-3acd-415a-9fa5-3a5c4be1e8f4\\\",\\\"partner\\\": \\\"9b9e960a-f626-4416-b1a4-0b9015092308\\\"}} ,\\\"bc965a1b-25fe-41e4-a0ab-3e4f9df2ac8f\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:coedge-1.0.0\\\",\\\"Bool\\\": {\\\"reversed\\\": true},\\\"String\\\": {\\\"edge\\\": \\\"ac11614b-34ac-4140-ae9f-903922dd28b0\\\",\\\"partner\\\": \\\"790a2cc8-d8ae-408d-9673-dcef9707b780\\\"}} ,\\\"c1875340-a595-480a-8d42-6edc8c57eedc\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:coedge-1.0.0\\\",\\\"Bool\\\": {\\\"reversed\\\": false},\\\"String\\\": {\\\"edge\\\": \\\"6068022f-e563-4fdf-a392-8ade7d3a234c\\\",\\\"partner\\\": \\\"a5ce4ec3-1679-4d2b-85c6-3c1c5e509259\\\"}} ,\\\"dc3dfcab-415c-43c0-9335-71d0951d5fc5\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:coedge-1.0.0\\\",\\\"Bool\\\": {\\\"reversed\\\": true},\\\"String\\\": {\\\"edge\\\": \\\"1a929176-b88c-4776-be64-edebd94cc1c9\\\",\\\"partner\\\": \\\"118c7d27-514f-42af-a19e-db06f0aab09f\\\"}} ,\\\"e10d87c3-78fc-4635-8e53-1562ab175bf8\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:coedge-1.0.0\\\",\\\"Bool\\\": {\\\"reversed\\\": false},\\\"String\\\": {\\\"edge\\\": \\\"6c630455-5cd9-41a0-9e31-ea71ab600ef4\\\",\\\"partner\\\": \\\"70bb5cb1-239d-4891-a320-fc4ea30b3181\\\"}} ,\\\"e785e3fb-9395-47b7-a6d2-9f54ce130236\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:coedge-1.0.0\\\",\\\"Bool\\\": {\\\"reversed\\\": false},\\\"String\\\": {\\\"edge\\\": \\\"cde6b24a-81de-4d3f-876d-d7c06969ebd5\\\",\\\"partner\\\": \\\"6ffca90e-4cd5-4eb6-a53f-b70aa641b56d\\\"}} },\\\"autodesk.soliddef:edge-1.0.0\\\": {\\\"0fd15f64-0744-4b59-b32c-128085239188\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:edge-1.0.0\\\",\\\"Float64\\\": {\\\"precision\\\": 0},\\\"Bool\\\": {\\\"reversed\\\": false},\\\"String\\\": {\\\"geometry\\\": \\\"afd5941b-e5a0-47f5-9a14-3a0522b06e40\\\",\\\"vertex0\\\": \\\"224d7735-a0ef-4e44-a040-542be9614a1e\\\",\\\"vertex1\\\": \\\"6b17fb6c-9508-4dea-9455-db9f014259a1\\\"},\\\"autodesk.soliddef:paramrange-1.0.0\\\": {\\\"range\\\": {\\\"Float64\\\": {\\\"low\\\": -0.5,\\\"high\\\": 0.5},\\\"enum\\\": {\\\"type\\\": 1}}}} ,\\\"1a929176-b88c-4776-be64-edebd94cc1c9\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:edge-1.0.0\\\",\\\"Float64\\\": {\\\"precision\\\": 0},\\\"Bool\\\": {\\\"reversed\\\": false},\\\"String\\\": {\\\"geometry\\\": \\\"1d082bf2-b71f-4a97-af35-0276554ac5ec\\\",\\\"vertex0\\\": \\\"780d32c7-ae3b-4ee2-9bc9-b3e0a0ed0ac3\\\",\\\"vertex1\\\": \\\"65a3b9e7-88c1-4750-a6e4-554775c2cc06\\\"},\\\"autodesk.soliddef:paramrange-1.0.0\\\": {\\\"range\\\": {\\\"Float64\\\": {\\\"low\\\": -0.5,\\\"high\\\": 0.5},\\\"enum\\\": {\\\"type\\\": 1}}}} ,\\\"27f7575b-9c5e-4a69-8b06-3550777ff27b\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:edge-1.0.0\\\",\\\"Float64\\\": {\\\"precision\\\": 0},\\\"Bool\\\": {\\\"reversed\\\": false},\\\"String\\\": {\\\"geometry\\\": \\\"4c0aa19f-ef23-4b73-9286-d81522eb3a36\\\",\\\"vertex0\\\": \\\"93a81101-b5f8-4bc7-931d-c3489cceb47d\\\",\\\"vertex1\\\": \\\"c99a2679-daf5-4271-8b8e-642e3b4b94aa\\\"},\\\"autodesk.soliddef:paramrange-1.0.0\\\": {\\\"range\\\": {\\\"Float64\\\": {\\\"low\\\": -0.5,\\\"high\\\": 0.5},\\\"enum\\\": {\\\"type\\\": 1}}}} ,\\\"6068022f-e563-4fdf-a392-8ade7d3a234c\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:edge-1.0.0\\\",\\\"Float64\\\": {\\\"precision\\\": 0},\\\"Bool\\\": {\\\"reversed\\\": false},\\\"String\\\": {\\\"geometry\\\": \\\"522fc337-eb0c-4e24-84b1-1c497c8c437a\\\",\\\"vertex0\\\": \\\"65a3b9e7-88c1-4750-a6e4-554775c2cc06\\\",\\\"vertex1\\\": \\\"224d7735-a0ef-4e44-a040-542be9614a1e\\\"},\\\"autodesk.soliddef:paramrange-1.0.0\\\": {\\\"range\\\": {\\\"Float64\\\": {\\\"low\\\": -0.5,\\\"high\\\": 0.5},\\\"enum\\\": {\\\"type\\\": 1}}}} ,\\\"6b0a7842-3acd-415a-9fa5-3a5c4be1e8f4\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:edge-1.0.0\\\",\\\"Float64\\\": {\\\"precision\\\": 0},\\\"Bool\\\": {\\\"reversed\\\": false},\\\"String\\\": {\\\"geometry\\\": \\\"f60c72d2-e466-4a33-94d4-b2c15d070ad4\\\",\\\"vertex0\\\": \\\"93a81101-b5f8-4bc7-931d-c3489cceb47d\\\",\\\"vertex1\\\": \\\"224d7735-a0ef-4e44-a040-542be9614a1e\\\"},\\\"autodesk.soliddef:paramrange-1.0.0\\\": {\\\"range\\\": {\\\"Float64\\\": {\\\"low\\\": -0.5,\\\"high\\\": 0.5},\\\"enum\\\": {\\\"type\\\": 1}}}} ,\\\"6c630455-5cd9-41a0-9e31-ea71ab600ef4\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:edge-1.0.0\\\",\\\"Float64\\\": {\\\"precision\\\": 0},\\\"Bool\\\": {\\\"reversed\\\": false},\\\"String\\\": {\\\"geometry\\\": \\\"c951e0f4-92fb-4b81-87f1-97b6138c3f52\\\",\\\"vertex0\\\": \\\"c99a2679-daf5-4271-8b8e-642e3b4b94aa\\\",\\\"vertex1\\\": \\\"65a3b9e7-88c1-4750-a6e4-554775c2cc06\\\"},\\\"autodesk.soliddef:paramrange-1.0.0\\\": {\\\"range\\\": {\\\"Float64\\\": {\\\"low\\\": -0.5,\\\"high\\\": 0.5},\\\"enum\\\": {\\\"type\\\": 1}}}} ,\\\"a023bdfe-8c46-4547-bb72-cde1ad4446a2\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:edge-1.0.0\\\",\\\"Float64\\\": {\\\"precision\\\": 0},\\\"Bool\\\": {\\\"reversed\\\": false},\\\"String\\\": {\\\"geometry\\\": \\\"60735f56-7f22-48ba-81f3-55f4e9ab76eb\\\",\\\"vertex0\\\": \\\"6b17fb6c-9508-4dea-9455-db9f014259a1\\\",\\\"vertex1\\\": \\\"780d32c7-ae3b-4ee2-9bc9-b3e0a0ed0ac3\\\"},\\\"autodesk.soliddef:paramrange-1.0.0\\\": {\\\"range\\\": {\\\"Float64\\\": {\\\"low\\\": -0.5,\\\"high\\\": 0.5},\\\"enum\\\": {\\\"type\\\": 1}}}} ,\\\"ac11614b-34ac-4140-ae9f-903922dd28b0\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:edge-1.0.0\\\",\\\"Float64\\\": {\\\"precision\\\": 0},\\\"Bool\\\": {\\\"reversed\\\": false},\\\"String\\\": {\\\"geometry\\\": \\\"4851f344-8fca-4d05-9520-5ee0363e12f0\\\",\\\"vertex0\\\": \\\"c99a2679-daf5-4271-8b8e-642e3b4b94aa\\\",\\\"vertex1\\\": \\\"36e0e7d0-3878-4b92-9996-d1ec2dd4f0b4\\\"},\\\"autodesk.soliddef:paramrange-1.0.0\\\": {\\\"range\\\": {\\\"Float64\\\": {\\\"low\\\": -0.5,\\\"high\\\": 0.5},\\\"enum\\\": {\\\"type\\\": 1}}}} ,\\\"c9d2ad67-dd0e-4da8-9e20-537ee6c79f65\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:edge-1.0.0\\\",\\\"Float64\\\": {\\\"precision\\\": 0},\\\"Bool\\\": {\\\"reversed\\\": false},\\\"String\\\": {\\\"geometry\\\": \\\"0a393595-fed1-49e7-8191-522f0d771580\\\",\\\"vertex0\\\": \\\"c7187cf7-8f52-4d7e-88c6-077cf0d73548\\\",\\\"vertex1\\\": \\\"93a81101-b5f8-4bc7-931d-c3489cceb47d\\\"},\\\"autodesk.soliddef:paramrange-1.0.0\\\": {\\\"range\\\": {\\\"Float64\\\": {\\\"low\\\": -0.5,\\\"high\\\": 0.5},\\\"enum\\\": {\\\"type\\\": 1}}}} ,\\\"cde6b24a-81de-4d3f-876d-d7c06969ebd5\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:edge-1.0.0\\\",\\\"Float64\\\": {\\\"precision\\\": 0},\\\"Bool\\\": {\\\"reversed\\\": false},\\\"String\\\": {\\\"geometry\\\": \\\"9026b399-ddd1-4cfa-a855-26db55584868\\\",\\\"vertex0\\\": \\\"c7187cf7-8f52-4d7e-88c6-077cf0d73548\\\",\\\"vertex1\\\": \\\"6b17fb6c-9508-4dea-9455-db9f014259a1\\\"},\\\"autodesk.soliddef:paramrange-1.0.0\\\": {\\\"range\\\": {\\\"Float64\\\": {\\\"low\\\": -0.5,\\\"high\\\": 0.5},\\\"enum\\\": {\\\"type\\\": 1}}}} ,\\\"cf90735c-1eea-4fe8-a53a-947399d06c23\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:edge-1.0.0\\\",\\\"Float64\\\": {\\\"precision\\\": 0},\\\"Bool\\\": {\\\"reversed\\\": false},\\\"String\\\": {\\\"geometry\\\": \\\"ce800039-1faa-49ea-bd05-4d6d742961fb\\\",\\\"vertex0\\\": \\\"36e0e7d0-3878-4b92-9996-d1ec2dd4f0b4\\\",\\\"vertex1\\\": \\\"c7187cf7-8f52-4d7e-88c6-077cf0d73548\\\"},\\\"autodesk.soliddef:paramrange-1.0.0\\\": {\\\"range\\\": {\\\"Float64\\\": {\\\"low\\\": -0.5,\\\"high\\\": 0.5},\\\"enum\\\": {\\\"type\\\": 1}}}} ,\\\"dc2a4337-38ae-4c26-8fdc-c3e2dcabed1a\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:edge-1.0.0\\\",\\\"Float64\\\": {\\\"precision\\\": 0},\\\"Bool\\\": {\\\"reversed\\\": false},\\\"String\\\": {\\\"geometry\\\": \\\"2dd5d4bb-d8e3-4d65-9a74-0157c42b95c1\\\",\\\"vertex0\\\": \\\"36e0e7d0-3878-4b92-9996-d1ec2dd4f0b4\\\",\\\"vertex1\\\": \\\"780d32c7-ae3b-4ee2-9bc9-b3e0a0ed0ac3\\\"},\\\"autodesk.soliddef:paramrange-1.0.0\\\": {\\\"range\\\": {\\\"Float64\\\": {\\\"low\\\": -0.5,\\\"high\\\": 0.5},\\\"enum\\\": {\\\"type\\\": 1}}}} },\\\"autodesk.soliddef:vertex-1.0.0\\\": {\\\"224d7735-a0ef-4e44-a040-542be9614a1e\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:vertex-1.0.0\\\",\\\"Float64\\\": {\\\"precision\\\": 0},\\\"String\\\": {\\\"geometry\\\": \\\"34b772b3-c681-4bb3-afc0-90642d1a2697\\\"}} ,\\\"36e0e7d0-3878-4b92-9996-d1ec2dd4f0b4\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:vertex-1.0.0\\\",\\\"Float64\\\": {\\\"precision\\\": 0},\\\"String\\\": {\\\"geometry\\\": \\\"d4251fdb-0dc0-4591-932e-9a91a8a921a0\\\"}} ,\\\"65a3b9e7-88c1-4750-a6e4-554775c2cc06\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:vertex-1.0.0\\\",\\\"Float64\\\": {\\\"precision\\\": 0},\\\"String\\\": {\\\"geometry\\\": \\\"9a1bd4f5-ddfd-41f3-917b-e4f02e32b1a4\\\"}} ,\\\"6b17fb6c-9508-4dea-9455-db9f014259a1\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:vertex-1.0.0\\\",\\\"Float64\\\": {\\\"precision\\\": 0},\\\"String\\\": {\\\"geometry\\\": \\\"04276eca-a978-4fd7-9dd4-1376aac1fa17\\\"}} ,\\\"780d32c7-ae3b-4ee2-9bc9-b3e0a0ed0ac3\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:vertex-1.0.0\\\",\\\"Float64\\\": {\\\"precision\\\": 0},\\\"String\\\": {\\\"geometry\\\": \\\"37667204-7c64-4549-bfb0-495855da49bf\\\"}} ,\\\"93a81101-b5f8-4bc7-931d-c3489cceb47d\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:vertex-1.0.0\\\",\\\"Float64\\\": {\\\"precision\\\": 0},\\\"String\\\": {\\\"geometry\\\": \\\"d5e5cc9b-2cab-47a0-8bc0-d2b40b7a8484\\\"}} ,\\\"c7187cf7-8f52-4d7e-88c6-077cf0d73548\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:vertex-1.0.0\\\",\\\"Float64\\\": {\\\"precision\\\": 0},\\\"String\\\": {\\\"geometry\\\": \\\"f8386db2-3165-4712-80df-671c44c36b48\\\"}} ,\\\"c99a2679-daf5-4271-8b8e-642e3b4b94aa\\\": {\\\"typeid\\\": \\\"autodesk.soliddef:vertex-1.0.0\\\",\\\"Float64\\\": {\\\"precision\\\": 0},\\\"String\\\": {\\\"geometry\\\": \\\"4bf8b73c-c42c-4021-9722-2cff93c664b7\\\"}} }}}}} \"\n];" + } + ], + "Connectors": [ + { + "Start": "411c4ada8d2041778b7c64af5f68c926", + "End": "145928029cec47da84518850dd19d050", + "Id": "7e31bc078de44938828d5832659a0583", + "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": 100.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.4.6632", + "RunType": "Manual", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -17.0, + "EyeY": 24.0, + "EyeZ": 50.0, + "LookX": 12.0, + "LookY": -13.0, + "LookZ": -58.0, + "UpX": 0.0, + "UpY": 1.0, + "UpZ": 0.0 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "d2763e7c66b64a4da6fc57db4350dcb7", + "Name": "Geometry.FromSolidDef", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 701.38209200553513, + "Y": 782.97470774193732 + }, + { + "Id": "f8c8e85f673143e78215b590a379ee76", + "Name": "Solid Def representation", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -136.61790799446487, + "Y": 782.80220774193731 + } + ], + "Annotations": [], + "X": 257.1577211690244, + "Y": 50.5258207782108, + "Zoom": 0.626008640319811 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.FromSolidDef.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.FromSolidDef.md index 0f2bbe66004..415ff9bedcc 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.FromSolidDef.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.FromSolidDef.md @@ -1,7 +1,8 @@ ## In Depth -Imports a JSON string and returns an array of imported geometries. +`Geometry.FromSolidDef` imports a Solid Def JSON string and returns an array of imported geometries. It converts the JSON formatted representation back into geometry format. Use `Geometry.ToSolidDef` to convert geometries into a JSON string format. + +In the example below, a Solid Def representation is converted into geometry. ___ ## Example File - - +![Geometry.FromSolidDef](./Autodesk.DesignScript.Geometry.Geometry.FromSolidDef_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.FromSolidDef_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.FromSolidDef_img.jpg new file mode 100644 index 00000000000..97e1d5af095 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.FromSolidDef_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.OrientedBoundingBox.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.OrientedBoundingBox.dyn new file mode 100644 index 00000000000..c93795fce7c --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.OrientedBoundingBox.dyn @@ -0,0 +1,718 @@ +{ + "Uuid": "4b5907af-3c42-483c-a370-b5b58fa04163", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.Geometry.OrientedBoundingBox", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ae2c0287cd28496190116dd64cb14b20", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "727fc965c287488a8e4fb26feb745c51", + "Name": "centerPoint", + "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b0ff971f2a924bc29a53dcac305e2489", + "Name": "radius", + "Description": "double\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1400ebdedb7348729013414e41dcc592", + "Name": "Sphere", + "Description": "Sphere", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Sphere.ByCenterPointRadius@Autodesk.DesignScript.Geometry.Point,double", + "Replication": "Auto", + "Description": "Create a Solid Sphere cetered at the input Point, with given radius.\n\nSphere.ByCenterPointRadius (centerPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1): Sphere" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "bfe6f2833ff24842839a77c0a8617602", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e766711434a34a418e9caa6dc4bb257e", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d1e5840499ee46bbaa322cac3387e72b", + "Name": "xamount", + "Description": "double\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "40c0191fc95143b3aeb8cbddc1051977", + "Name": "yamount", + "Description": "double\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a21ad5c5b5de4575be30fdbd65ebb0fa", + "Name": "zamount", + "Description": "double\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fc6f65856c794e7e94ac59e2a6cc27c5", + "Name": "Geometry", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Scale@double,double,double", + "Replication": "Auto", + "Description": "Scale non-uniformly around the origin\n\nGeometry.Scale (xamount: double = 1, yamount: double = 1, zamount: double = 1): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "ffdc84f2a7e446a08557e04cb4b0ce88", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "836d505310234c8c9a506b8382a5d69a", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "97c455c3bd834ce5b6101e0a64325884", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9d771e4dacfc4235963f46c5e9e4bf4f", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "1;\n2.5;\n0.5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8cea0316c58e4bfa8a1a6e2523daea44", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "008a0071fb8b40409545b93596b9627e", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7a4a57d53e8b479ebb1f43a56225ec14", + "Name": "origin", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "327c40c8f4094031adacd9f177eab3e8", + "Name": "axis", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b901432715ef4b828a560b2bc4e62cd3", + "Name": "degrees", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "89b690a48ee5427d994645bca552eabf", + "Name": "Geometry", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Rotate@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double", + "Replication": "Auto", + "Description": "Rotates an object around an origin and an axis by a specified degree\n\nGeometry.Rotate (origin: Point, axis: Vector, degrees: double = 0): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "cd8a8ab8548249fa92501c57a105430a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b0a9d63511fd42cca07e4f5c2febf4c4", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "83dd281419724248baa94c9292959de3", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "72d0c18560524510bbbd598e80b3eca8", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9b616b66c2314a76af8c2f9922347318", + "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": "965ed3f26ea24a388ea76a4e200c1e94", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "51125a01b69d427c8a4092860e3ba661", + "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.CodeBlockNodeModel, DynamoCore", + "Id": "db2ff2e07d534c58ba6892614b590aef", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "6da9b0d1c5a94f828ab7c025f16d65a3", + "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": "45;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "bd9633ee78d947f6a78cb6f2c988f176", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "59efc3c2112a408c87742eaecb1f6add", + "Name": "boundingBox", + "Description": "Autodesk.DesignScript.Geometry.BoundingBox", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ba689aa73d1348dca5b398c94ca14181", + "Name": "Cuboid", + "Description": "Returns cuboid representation of the bounding box.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.BoundingBox.ToCuboid", + "Replication": "Auto", + "Description": "Get the bounding box as a solid cuboid.\n\nBoundingBox.ToCuboid ( ): Cuboid" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d74f505a8b334ab0a0a6bd6a6af54265", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9ca6128003a64987a702ab0c1a8e9fe0", + "Name": "geometry", + "Description": "The geometry to which you would like to apply color.\n\nGeometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a964f290d80e4e33936edbfe8700adad", + "Name": "color", + "Description": "The color.\n\nColor", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0b3adebb8d234eed8daaaa8692043fe5", + "Name": "GeometryColor", + "Description": "A Display object.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color", + "Replication": "Auto", + "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c021feda3f2a4125ad544e268cbb6656", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9db77859c8214a3e8b3c4731baab90e8", + "Name": "alpha", + "Description": "Alpha value (between 0 and 255 inclusive)\n\nint\nDefault value : 255", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4fa7f7256d5041ef89d012b3e71dbb0b", + "Name": "red", + "Description": "Red value for RGB color model (between 0 and 255 inclusive)\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8b3c679dd25545c2b20f4a23f6aa26df", + "Name": "green", + "Description": "Green value for RGB color model (between 0 and 255 inclusive)\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dd03d70e4dd94f8a8cb794ea0a19d399", + "Name": "blue", + "Description": "Blue value for RGB color model (between 0 and 255 inclusive)\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5f66dc76b29b49c28382f69a05455d54", + "Name": "color", + "Description": "Color created from ARGB", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Color.ByARGB@int,int,int,int", + "Replication": "Auto", + "Description": "Construct a color by alpha, red, green, and blue components.\n\nColor.ByARGB (alpha: int = 255, red: int = 0, green: int = 0, blue: int = 0): Color" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels", + "NumberType": "Double", + "Id": "ca9e0f3629004c5a97a1005dcc22d734", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "7ac11ca0300046b3a927b571276a25fc", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Creates a number", + "InputValue": 20.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4ea85da69bcc4465bc1bc1944ca8b8af", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a1414b63933540f199da7b8334ddb329", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "15e9d4d05b3a4d2c9bd5626a367d8a03", + "Name": "BoundingBox", + "Description": "BoundingBox", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.OrientedBoundingBox", + "Replication": "Auto", + "Description": "Gets the minimum-volume, oriented bounding box containing the given geometry.\n\nGeometry.OrientedBoundingBox: BoundingBox" + } + ], + "Connectors": [ + { + "Start": "1400ebdedb7348729013414e41dcc592", + "End": "e766711434a34a418e9caa6dc4bb257e", + "Id": "1706646b7f1a4ce395dfb02801ad7d17", + "IsHidden": "False" + }, + { + "Start": "fc6f65856c794e7e94ac59e2a6cc27c5", + "End": "008a0071fb8b40409545b93596b9627e", + "Id": "2dccf8d7df84403ebb1b7af471739be8", + "IsHidden": "False" + }, + { + "Start": "836d505310234c8c9a506b8382a5d69a", + "End": "d1e5840499ee46bbaa322cac3387e72b", + "Id": "98bdaf3b2f72459da85196c0f3ab6913", + "IsHidden": "False" + }, + { + "Start": "97c455c3bd834ce5b6101e0a64325884", + "End": "40c0191fc95143b3aeb8cbddc1051977", + "Id": "2576fa0ba00348649c17c44c199aed0b", + "IsHidden": "False" + }, + { + "Start": "9d771e4dacfc4235963f46c5e9e4bf4f", + "End": "a21ad5c5b5de4575be30fdbd65ebb0fa", + "Id": "b600bdb5cabc4a9980ed3bb7633cb7b3", + "IsHidden": "False" + }, + { + "Start": "89b690a48ee5427d994645bca552eabf", + "End": "a1414b63933540f199da7b8334ddb329", + "Id": "b3d7728ad9a24d458ad977f508cc01f7", + "IsHidden": "False" + }, + { + "Start": "9b616b66c2314a76af8c2f9922347318", + "End": "7a4a57d53e8b479ebb1f43a56225ec14", + "Id": "b6b60a31d6634c309bbdc61130cf5f18", + "IsHidden": "False" + }, + { + "Start": "51125a01b69d427c8a4092860e3ba661", + "End": "327c40c8f4094031adacd9f177eab3e8", + "Id": "88f3686d257941c2a4e5c47bbc3e0878", + "IsHidden": "False" + }, + { + "Start": "6da9b0d1c5a94f828ab7c025f16d65a3", + "End": "b901432715ef4b828a560b2bc4e62cd3", + "Id": "183f434fe733440d9c382110d6e963b7", + "IsHidden": "False" + }, + { + "Start": "ba689aa73d1348dca5b398c94ca14181", + "End": "9ca6128003a64987a702ab0c1a8e9fe0", + "Id": "c3f6343fa2da494a831ff9d560014629", + "IsHidden": "False" + }, + { + "Start": "5f66dc76b29b49c28382f69a05455d54", + "End": "a964f290d80e4e33936edbfe8700adad", + "Id": "d190f459199b40428f3ac1b7f558134d", + "IsHidden": "False" + }, + { + "Start": "7ac11ca0300046b3a927b571276a25fc", + "End": "9db77859c8214a3e8b3c4731baab90e8", + "Id": "e5ae3b5a236549ed9991a8fb8f95aaa3", + "IsHidden": "False" + }, + { + "Start": "15e9d4d05b3a4d2c9bd5626a367d8a03", + "End": "59efc3c2112a408c87742eaecb1f6add", + "Id": "1d1fcaec19f94ece995a369cb03ae69b", + "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": 100.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.4.6632", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 6.5932755470275879, + "EyeY": 4.0049648284912109, + "EyeZ": -1.842180609703064, + "LookX": -7.7810578346252441, + "LookY": -2.7090249061584473, + "LookZ": 1.4858139753341675, + "UpX": -0.11119390279054642, + "UpY": 0.99357199668884277, + "UpZ": 0.021232729777693748 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "ae2c0287cd28496190116dd64cb14b20", + "Name": "Sphere.ByCenterPointRadius", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 292.79496345833741, + "Y": 150.99119020296149 + }, + { + "Id": "bfe6f2833ff24842839a77c0a8617602", + "Name": "Geometry.Scale", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 678.35834374002764, + "Y": 150.99119020296149 + }, + { + "Id": "ffdc84f2a7e446a08557e04cb4b0ce88", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 292.79496345833741, + "Y": 340.47369020296151 + }, + { + "Id": "8cea0316c58e4bfa8a1a6e2523daea44", + "Name": "Geometry.Rotate", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1020.8583437400276, + "Y": 150.99119020296149 + }, + { + "Id": "cd8a8ab8548249fa92501c57a105430a", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 678.35834374002764, + "Y": 433.93369020296154 + }, + { + "Id": "965ed3f26ea24a388ea76a4e200c1e94", + "Name": "Vector.ZAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 678.35834374002764, + "Y": 681.87619020296154 + }, + { + "Id": "db2ff2e07d534c58ba6892614b590aef", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 678.35834374002764, + "Y": 864.81869020296153 + }, + { + "Id": "bd9633ee78d947f6a78cb6f2c988f176", + "Name": "BoundingBox.ToCuboid", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1786.3583437400275, + "Y": 150.99119020296149 + }, + { + "Id": "d74f505a8b334ab0a0a6bd6a6af54265", + "Name": "GeometryColor.ByGeometryColor", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2133.3583437400275, + "Y": 150.99119020296149 + }, + { + "Id": "c021feda3f2a4125ad544e268cbb6656", + "Name": "Color.ByARGB", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1788.7949634583374, + "Y": 433.93369020296154 + }, + { + "Id": "ca9e0f3629004c5a97a1005dcc22d734", + "Name": "Number", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1553.8583437400275, + "Y": 433.93369020296154 + }, + { + "Id": "4ea85da69bcc4465bc1bc1944ca8b8af", + "Name": "Geometry.OrientedBoundingBox", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1367.1083437400275, + "Y": 150.99119020296149 + } + ], + "Annotations": [], + "X": -75.332542997356541, + "Y": 107.55662049629757, + "Zoom": 0.54994833700804291 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.OrientedBoundingBox.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.OrientedBoundingBox.md new file mode 100644 index 00000000000..c75507cd027 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.OrientedBoundingBox.md @@ -0,0 +1,8 @@ +## In Depth +`Geometry.OrientedBoundingBox` returns a minimum-volume, oriented box defined by the geometry it contains. A BoundingBox is not displayed, but it can be returned as a PolySurface using the `BoundingBox.ToPolySurface` node. + +In the example below, a BoundingBox is created for a unioned solid and represented as a PolySurface. +___ +## Example File + +![Geometry.OrientedBoundingBox](./Autodesk.DesignScript.Geometry.Geometry.OrientedBoundingBox_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.OrientedBoundingBox_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.OrientedBoundingBox_img.jpg new file mode 100644 index 00000000000..694429e6bea Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.OrientedBoundingBox_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.Scale(geometry, plane, xamount, yamount, zamount).dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.Scale(geometry, plane, xamount, yamount, zamount).dyn new file mode 100644 index 00000000000..54ab51d7bbb --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.Scale(geometry, plane, xamount, yamount, zamount).dyn @@ -0,0 +1,572 @@ +{ + "Uuid": "ca4685cb-0228-40d4-ac79-859b45f1fa98", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.Geometry.Scale", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [ + { + "Id": "355dec18868445199a1d8e486097a0f3", + "Name": "Number Slider", + "Type": "number", + "Type2": "number", + "Value": "2", + "MaximumValue": 5.0, + "MinimumValue": 0.1, + "StepValue": 0.1, + "NumberType": "Double", + "Description": "Produces numeric values", + "SelectedIndex": 0 + }, + { + "Id": "8916dff7005647bcb28dd47a1ce514d0", + "Name": "Number Slider", + "Type": "number", + "Type2": "number", + "Value": "1.4", + "MaximumValue": 5.0, + "MinimumValue": 0.1, + "StepValue": 0.1, + "NumberType": "Double", + "Description": "Produces numeric values", + "SelectedIndex": 0 + }, + { + "Id": "1f2dff53577645b093f3bb735caf546b", + "Name": "Number Slider", + "Type": "number", + "Type2": "number", + "Value": "0.9", + "MaximumValue": 5.0, + "MinimumValue": 0.1, + "StepValue": 0.1, + "NumberType": "Double", + "Description": "Produces numeric values", + "SelectedIndex": 0 + } + ], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "476461539ed647c6af3d02613b787cc7", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3be2ff1ae22a42e4b04ce80bac2ea409", + "Name": "startPoint", + "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2cebe0b218f04e6fbfefd01f39076cf5", + "Name": "endPoint", + "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5f1a84a0f62a496684ad7234c6a987ac", + "Name": "startRadius", + "Description": "double\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a97dd416b87e45c4a6e85e3399efdd0f", + "Name": "Cone", + "Description": "Cone", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Cone.ByPointsRadius@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,double", + "Replication": "Auto", + "Description": "Create a Cone with given base radius at start Point, extending to a apex at end Point.\n\nCone.ByPointsRadius (startPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), endPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1), startRadius: double = 1): Cone" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1f06599545464e6e9e4448b97af889b4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3f5cf111ceee47f49eeb66962e56e7c7", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "23979da1b95d4514b8ee95923c4ba98f", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "83f96f0834da425f9c9d8582e0929efa", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "dc00c04adc624afd84aa8619a958c8dc", + "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": "ff1b277f2f3f416baaa1c2c30403f582", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "718004685c894644a0946c77a3d0a469", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "426ccf13eecb44dfb4b92ae45cffa450", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "868680e7302649cfbd2db9eba505c4c8", + "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;\n2;\n8;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f71add7ba8ab4593ac898e8e76251487", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "815d7f0705d04e3ebd1c6c1ac8ab2c07", + "Name": "Point", + "Description": "Origin point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.Origin", + "Replication": "Auto", + "Description": "Get the Origin point (0,0,0)\n\nPoint.Origin ( ): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 5.0, + "MinimumValue": 0.1, + "StepValue": 0.1, + "Id": "355dec18868445199a1d8e486097a0f3", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "38923a0c8ea940558bc3a2549ec781cc", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 2.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 5.0, + "MinimumValue": 0.1, + "StepValue": 0.1, + "Id": "8916dff7005647bcb28dd47a1ce514d0", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "319fdcb4ba3246328a1c5ca4f599ec43", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 1.4 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 5.0, + "MinimumValue": 0.1, + "StepValue": 0.1, + "Id": "1f2dff53577645b093f3bb735caf546b", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d014273bf1a148c2a72e556fc01b8cd4", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 0.9 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "fedda5e5ebe3450c91c906eb7cf0087c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8f8ecc61f7b04ea195ba0caff413d016", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e63e8529f47b4e5ea53d5c05337a015e", + "Name": "plane", + "Description": "Plane", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d43e106af108413b96bbb56ff6bcb7b0", + "Name": "xamount", + "Description": "double\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5cc74c8f5b22458d93c0d756b5727f3d", + "Name": "yamount", + "Description": "double\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1125d867e115447d9ab382b9fcf37d52", + "Name": "zamount", + "Description": "double\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6d224adc3bf7479b9ce05d2850de09f6", + "Name": "Geometry", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Scale@Autodesk.DesignScript.Geometry.Plane,double,double,double", + "Replication": "Auto", + "Description": "Scale non-uniformly around a given Plane\n\nGeometry.Scale (plane: Plane, xamount: double = 1, yamount: double = 1, zamount: double = 1): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8a35c4abcfb44829a0f4a0d2ef74da94", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c29a8b89c78d4bbd9db1253cd8d7ff65", + "Name": "Plane", + "Description": "Plane at YZ plane of world", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.YZ", + "Replication": "Auto", + "Description": "Creates a plane in the world YZ\n\nPlane.YZ ( ): Plane" + } + ], + "Connectors": [ + { + "Start": "a97dd416b87e45c4a6e85e3399efdd0f", + "End": "8f8ecc61f7b04ea195ba0caff413d016", + "Id": "ee932ed55d164ae19a21ec6430d7a89b", + "IsHidden": "False" + }, + { + "Start": "dc00c04adc624afd84aa8619a958c8dc", + "End": "2cebe0b218f04e6fbfefd01f39076cf5", + "Id": "9abb13ca47e943a2b9e35a2b6a3b2ee7", + "IsHidden": "False" + }, + { + "Start": "718004685c894644a0946c77a3d0a469", + "End": "3f5cf111ceee47f49eeb66962e56e7c7", + "Id": "6338d5e245574e879570464d05713141", + "IsHidden": "False" + }, + { + "Start": "718004685c894644a0946c77a3d0a469", + "End": "5f1a84a0f62a496684ad7234c6a987ac", + "Id": "3cb8e023fe1643ee81d3b23af25655a7", + "IsHidden": "False" + }, + { + "Start": "426ccf13eecb44dfb4b92ae45cffa450", + "End": "23979da1b95d4514b8ee95923c4ba98f", + "Id": "311daa9c7e3a4f07a27d46fe80f60409", + "IsHidden": "False" + }, + { + "Start": "868680e7302649cfbd2db9eba505c4c8", + "End": "83f96f0834da425f9c9d8582e0929efa", + "Id": "b55982196be149eaadfe6be021d0b7a5", + "IsHidden": "False" + }, + { + "Start": "815d7f0705d04e3ebd1c6c1ac8ab2c07", + "End": "3be2ff1ae22a42e4b04ce80bac2ea409", + "Id": "d5576a337ea04ec8b7e796f1603a3422", + "IsHidden": "False" + }, + { + "Start": "38923a0c8ea940558bc3a2549ec781cc", + "End": "d43e106af108413b96bbb56ff6bcb7b0", + "Id": "d0cff009c9834c839b469bd0b75fb126", + "IsHidden": "False" + }, + { + "Start": "319fdcb4ba3246328a1c5ca4f599ec43", + "End": "5cc74c8f5b22458d93c0d756b5727f3d", + "Id": "b7bfe5567b634c66b17ae70246c47be4", + "IsHidden": "False" + }, + { + "Start": "d014273bf1a148c2a72e556fc01b8cd4", + "End": "1125d867e115447d9ab382b9fcf37d52", + "Id": "4215c74c1f9f4adb9815f12185c6f8e0", + "IsHidden": "False" + }, + { + "Start": "c29a8b89c78d4bbd9db1253cd8d7ff65", + "End": "e63e8529f47b4e5ea53d5c05337a015e", + "Id": "79ac1b94842b45809974f7d42592c62f", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.19", + "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.4.6632", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 24.907424926757813, + "EyeY": 16.611785888671875, + "EyeZ": -21.272761344909668, + "LookX": -18.348526000976563, + "LookY": -14.592802047729492, + "LookZ": 46.1326904296875, + "UpX": -0.025780221447348595, + "UpY": 0.99756407737731934, + "UpZ": 0.064817838370800018 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "476461539ed647c6af3d02613b787cc7", + "Name": "Cone.ByPointsRadius", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 870.75597258276957, + "Y": -124.28809000127146 + }, + { + "Id": "1f06599545464e6e9e4448b97af889b4", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 545.75597258276957, + "Y": -33.288090001271456 + }, + { + "Id": "ff1b277f2f3f416baaa1c2c30403f582", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 291.75597258276957, + "Y": -24.633090001271484 + }, + { + "Id": "f71add7ba8ab4593ac898e8e76251487", + "Name": "Point.Origin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 545.75597258276957, + "Y": -181.28809000127146 + }, + { + "Id": "355dec18868445199a1d8e486097a0f3", + "Name": "Number Slider", + "IsSetAsInput": true, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 870.75597258276957, + "Y": 234.71190999872854 + }, + { + "Id": "8916dff7005647bcb28dd47a1ce514d0", + "Name": "Number Slider", + "IsSetAsInput": true, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 870.75597258276957, + "Y": 395.71190999872852 + }, + { + "Id": "1f2dff53577645b093f3bb735caf546b", + "Name": "Number Slider", + "IsSetAsInput": true, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 870.75597258276957, + "Y": 554.71190999872852 + }, + { + "Id": "fedda5e5ebe3450c91c906eb7cf0087c", + "Name": "Geometry.Scale", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1318.7559725827696, + "Y": 161.71190999872854 + }, + { + "Id": "8a35c4abcfb44829a0f4a0d2ef74da94", + "Name": "Plane.YZ", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 870.75597258276957, + "Y": 87.711909998728544 + } + ], + "Annotations": [], + "X": -215.37852161139062, + "Y": 251.1127507619604, + "Zoom": 0.77051684820225064 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.Scale(geometry, plane, xamount, yamount, zamount).md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.Scale(geometry, plane, xamount, yamount, zamount).md new file mode 100644 index 00000000000..e5e2a1afedd --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.Scale(geometry, plane, xamount, yamount, zamount).md @@ -0,0 +1,9 @@ +## In Depth +`Geometry.Scale (plane, xamount, yamount, zamount)` scales input geometry about a plane by specified X, Y, and Z factors. + +The example below shows a cone before and after it is scaled in relationship to the YZ-plane. + +___ +## Example File + +![Geometry.Scale(plane, xamount, yamount, zamount)](./Autodesk.DesignScript.Geometry.Geometry.Scale(geometry,%20plane,%20xamount,%20yamount,%20zamount)_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.Scale(geometry, plane, xamount, yamount, zamount)_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.Scale(geometry, plane, xamount, yamount, zamount)_img.jpg new file mode 100644 index 00000000000..fdc609940ed Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.Scale(geometry, plane, xamount, yamount, zamount)_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.SerializeAsSAB.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.SerializeAsSAB.dyn index dabf9749947..440ec05fe08 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.SerializeAsSAB.dyn +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.SerializeAsSAB.dyn @@ -1,81 +1,91 @@ { - "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "Uuid": "45e7b53a-c877-477c-9f87-991968155b28", "IsCustomNode": false, "Description": "", - "Name": "SerializeAsSAB", + "Name": "Autodesk.DesignScript.Geometry.Geometry.SerializeAsSAB", "ElementResolver": { - "ResolutionMap": { - "Color": { - "Key": "DSCore.Color", - "Value": "DSCoreNodes.dll" - }, - "Display": { - "Key": "Display.Display", - "Value": "Display.dll" - } - } + "ResolutionMap": {} }, "Inputs": [], "Outputs": [], "Nodes": [ { "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2424301d34a145ee99076f3dc5dd68d9", "NodeType": "FunctionNode", - "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.ExtrudeAsSolid@double", - "Id": "9222260d07494abbb34a20af71030c41", "Inputs": [ { - "Id": "16178e26e51744fdab5e0b7f0c3af430", - "Name": "curve", - "Description": "Autodesk.DesignScript.Geometry.Curve", + "Id": "9b19faf87cd34eaa9ccd20395722b44c", + "Name": "geometry", + "Description": "Geometry[]", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, "KeepListStructure": false - }, + } + ], + "Outputs": [ { - "Id": "3e7760a894e2466eae792da178f5603a", - "Name": "distance", - "Description": "Distance to extrude\n\ndouble\nDefault value : 1", - "UsingDefaultValue": true, + "Id": "f484c914f6bb4274b28d62194c275178", + "Name": "int[]", + "Description": "int[]", + "UsingDefaultValue": false, "Level": 2, "UseLevels": false, "KeepListStructure": false } ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.SerializeAsSAB@Autodesk.DesignScript.Geometry.Geometry[]", + "Replication": "Auto", + "Description": "Serializes the specified geometry into Standard ACIS Binary(SAB) format and returns serialized binary stream data\n\nGeometry.SerializeAsSAB (geometry: Geometry[]): int[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "a0daed52f6994456a2f98a589ab59f95", + "NodeType": "CodeBlockNode", + "Inputs": [], "Outputs": [ { - "Id": "bbd1c92d23984abeb5c82bf5d77ffb5c", - "Name": "Solid", - "Description": "The extruded Solid", + "Id": "105c5e86bfdd42c5b531eea7e085ca28", + "Name": "", + "Description": "Value of expression at line 1", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, "KeepListStructure": false } ], - "Replication": "Auto", - "Description": "Extrudes a Curve in the Normal direction by the specified distance. Curve must be closed.\n\nCurve.ExtrudeAsSolid (distance: double = 1): Solid" + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "2;" }, { "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "39f500aab3164286941717599deaf16b", "NodeType": "FunctionNode", - "FunctionSignature": "Autodesk.DesignScript.Geometry.Circle.ByCenterPointRadius@Autodesk.DesignScript.Geometry.Point,double", - "Id": "30a8c0ffc0304a5b91193a44ccc5f608", "Inputs": [ { - "Id": "25cc3041086244ef9418344d26514331", - "Name": "centerPoint", - "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "Id": "42a8beb099bc43bdab6e8e09886bc543", + "Name": "width", + "Description": "Width of cuboid\n\ndouble\nDefault value : 1", "UsingDefaultValue": true, "Level": 2, "UseLevels": false, "KeepListStructure": false }, { - "Id": "e29ca60895c443d8bc85305318a150c6", - "Name": "radius", - "Description": "double\nDefault value : 1", + "Id": "a65971a03fbb4070b1b5478d65b18d20", + "Name": "length", + "Description": "Length of cuboid\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "803042b59f2d475c843caa350c2aa765", + "Name": "height", + "Description": "Height of cuboid\n\ndouble\nDefault value : 1", "UsingDefaultValue": true, "Level": 2, "UseLevels": false, @@ -84,28 +94,37 @@ ], "Outputs": [ { - "Id": "52f6a737762d46898ef9a71fcd4bc89b", - "Name": "Circle", - "Description": "Circle", + "Id": "5fa5d80d0a1347c99b6287453660bfa3", + "Name": "Cuboid", + "Description": "Cuboid created by lengths", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, "KeepListStructure": false } ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Cuboid.ByLengths@double,double,double", "Replication": "Auto", - "Description": "Creates a Circle with input center Point and radius in the world XY plane, with world Z as normal.\n\nCircle.ByCenterPointRadius (centerPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1): Circle" + "Description": "Create a Cuboid centered at WCS origin, with width, length, and height.\n\nCuboid.ByLengths (width: double = 1, length: double = 1, height: double = 1): Cuboid" }, { "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5234c4ae9f0043028cae030274649e50", "NodeType": "FunctionNode", - "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.SerializeAsSAB@Autodesk.DesignScript.Geometry.Geometry[]", - "Id": "1c8aa7366a3847edac7cd1805582c1a2", "Inputs": [ { - "Id": "eef320c6c5894661a8cf1018a296436d", - "Name": "geometry", - "Description": "Geometry[]", + "Id": "8760cc837954476eac220777801faf97", + "Name": "filePath", + "Description": "Path to write to\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cee8264e67bd4abd91531452701faa59", + "Name": "data", + "Description": "List of lists to write into CSV\n\nvar[][]", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -114,38 +133,60 @@ ], "Outputs": [ { - "Id": "03a1038355864c448d1c4deb554fa536", - "Name": "int[]", - "Description": "int[]", + "Id": "b229037d2d2446da97729d9524ce74f8", + "Name": "void", + "Description": "void", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, "KeepListStructure": false } ], + "FunctionSignature": "DSOffice.Data.ExportCSV@string,var[][]", "Replication": "Auto", - "Description": "Serializes the specified geometry into Standard ACIS Binary(SAB) format and returns serialized binary stream data\n\nGeometry.SerializeAsSAB (geometry: Geometry[]): int[]" + "Description": "Write a list of lists into a file using a comma-separated values format. Outer list represents rows, inner lists represent columns.\n\nData.ExportCSV (filePath: string, data: var[][]): void" }, { "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 200.0, + "WatchHeight": 200.0, + "Id": "f4e0e97fc2194ad9b6d51134c629718e", "NodeType": "ExtensionNode", - "Id": "0d7eacf6814d494398ab6534e2e2174c", "Inputs": [ { - "Id": "a0cf5420236f4c028b7526c494414a25", + "Id": "78b5af065467460398a3f5848cb29b51", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8d7cc15dee0d4bb49ac9fb7f5526dafa", "Name": "", - "Description": "Node to evaluate.", + "Description": "Node output", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, "KeepListStructure": false } ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "CoreNodeModels.Input.Filename, CoreNodeModels", + "Id": "2c592660460c4b00ad4c10740bcd6201", + "NodeType": "ExtensionNode", + "Inputs": [], "Outputs": [ { - "Id": "b914610c120147f4ae47db666bcdff88", + "Id": "beae738eaaad4656b3773fbd99714632", "Name": "", - "Description": "Watch contents.", + "Description": "File Path", "UsingDefaultValue": false, "Level": 2, "UseLevels": false, @@ -153,94 +194,184 @@ } ], "Replication": "Disabled", - "Description": "Visualize the output of node." + "Description": "Allows you to select a file on the system and returns its file path", + "HintPath": "C:\\Users\\tellro\\Downloads\\UpdatedDynamoSampleGraphs\\cuboidSAB.csv", + "InputValue": ".\\cuboidSAB.csv" } ], "Connectors": [ { - "Start": "bbd1c92d23984abeb5c82bf5d77ffb5c", - "End": "eef320c6c5894661a8cf1018a296436d", - "Id": "52beb659f6c5435483c99ac785e0741d" + "Start": "f484c914f6bb4274b28d62194c275178", + "End": "78b5af065467460398a3f5848cb29b51", + "Id": "b5904df55ce848f4ab19c83e788ab273", + "IsHidden": "False" + }, + { + "Start": "105c5e86bfdd42c5b531eea7e085ca28", + "End": "42a8beb099bc43bdab6e8e09886bc543", + "Id": "c836e734a6d74364ace1ae5876d70c3d", + "IsHidden": "False" }, { - "Start": "52f6a737762d46898ef9a71fcd4bc89b", - "End": "16178e26e51744fdab5e0b7f0c3af430", - "Id": "cc520e12b4f14f89a6506cf5fcaf0c9f" + "Start": "105c5e86bfdd42c5b531eea7e085ca28", + "End": "a65971a03fbb4070b1b5478d65b18d20", + "Id": "7fd4b43619eb4031a79825ba032a596a", + "IsHidden": "False" }, { - "Start": "03a1038355864c448d1c4deb554fa536", - "End": "a0cf5420236f4c028b7526c494414a25", - "Id": "0b7422b62b1b41e3abcbb0dec00d033a" + "Start": "105c5e86bfdd42c5b531eea7e085ca28", + "End": "803042b59f2d475c843caa350c2aa765", + "Id": "fecc920286cc4771bf9b9f0fb35b73c6", + "IsHidden": "False" + }, + { + "Start": "5fa5d80d0a1347c99b6287453660bfa3", + "End": "9b19faf87cd34eaa9ccd20395722b44c", + "Id": "d47e3b2ce2b9459fbd94e3229071144c", + "IsHidden": "False" + }, + { + "Start": "8d7cc15dee0d4bb49ac9fb7f5526dafa", + "End": "cee8264e67bd4abd91531452701faa59", + "Id": "e3f9901a0f8d4b9f8c7ffa1837138cd0", + "IsHidden": "False" + }, + { + "Start": "beae738eaaad4656b3773fbd99714632", + "End": "8760cc837954476eac220777801faf97", + "Id": "b65972230c0c442c995e1ee8f32adf28", + "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.0.1.5055", + "Version": "2.19.4.6632", "RunType": "Automatic", "RunPeriod": "1000" }, "Camera": { - "Name": "Background Preview", - "EyeX": -0.52827745676040649, - "EyeY": 3.0270106792449951, - "EyeZ": 3.8986048698425293, - "LookX": 3.3505916595458984, - "LookY": -4.38075065612793, - "LookZ": -7.4591059684753418, - "UpX": 0.11156784743070602, - "UpY": 0.96221798658370972, - "UpZ": -0.24837298691272736 + "Name": "_Background Preview", + "EyeX": -3.6967225074768066, + "EyeY": 6.2835097312927246, + "EyeZ": 9.7791213989257813, + "LookX": 4.1121954917907715, + "LookY": -4.594825267791748, + "LookZ": -11.491615295410156, + "UpX": 0.048345595598220825, + "UpY": 0.98965144157409668, + "UpZ": -0.13510327041149139 }, + "ConnectorPins": [], "NodeViews": [ { - "ShowGeometry": true, - "Name": "Curve.ExtrudeAsSolid", - "Id": "9222260d07494abbb34a20af71030c41", + "Id": "2424301d34a145ee99076f3dc5dd68d9", + "Name": "Geometry.SerializeAsSAB", "IsSetAsInput": false, "IsSetAsOutput": false, "Excluded": false, - "X": -211.38446802603653, - "Y": 2817.235439445 + "ShowGeometry": true, + "X": 520.74950798377211, + "Y": 171.92333194220728 }, { - "ShowGeometry": false, - "Name": "Circle.ByCenterPointRadius", - "Id": "30a8c0ffc0304a5b91193a44ccc5f608", + "Id": "a0daed52f6994456a2f98a589ab59f95", + "Name": "Code Block", "IsSetAsInput": false, "IsSetAsOutput": false, "Excluded": false, - "X": -534.38446802603653, - "Y": 2817.235439445 + "ShowGeometry": true, + "X": -41.750492016227895, + "Y": 205.75083194220727 }, { - "ShowGeometry": true, - "Name": "Geometry.SerializeAsSAB", - "Id": "1c8aa7366a3847edac7cd1805582c1a2", + "Id": "39f500aab3164286941717599deaf16b", + "Name": "Cuboid.ByLengths", "IsSetAsInput": false, "IsSetAsOutput": false, "Excluded": false, - "X": 88.615531973963471, - "Y": 2817.235439445 + "ShowGeometry": true, + "X": 212.24950798377211, + "Y": 171.92333194220728 }, { + "Id": "5234c4ae9f0043028cae030274649e50", + "Name": "Data.ExportCSV", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, "ShowGeometry": true, + "X": 1259.2495079837722, + "Y": 137.92333194220728 + }, + { + "Id": "f4e0e97fc2194ad9b6d51134c629718e", "Name": "Watch", - "Id": "0d7eacf6814d494398ab6534e2e2174c", "IsSetAsInput": false, "IsSetAsOutput": false, "Excluded": false, - "X": 389.61553197396347, - "Y": 2817.235439445 + "ShowGeometry": true, + "X": 882.24950798377211, + "Y": 171.92333194220731 + }, + { + "Id": "2c592660460c4b00ad4c10740bcd6201", + "Name": "File Path", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 885.09798427042711, + "Y": 5.6222861760427634 + } + ], + "Annotations": [ + { + "Id": "a72e8353dd814ebcbcf6c6fea8f841d9", + "Title": "Serialized Binary stream data as Integers", + "DescriptionText": null, + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [], + "HasNestedGroups": false, + "Left": 533.24950798377211, + "Top": 121.92333194220728, + "Width": 0.0, + "Height": 0.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 0.0, + "InitialHeight": 0.0, + "TextblockHeight": 0.0, + "Background": "#FFC1D676", + "PinnedNode": "2424301d34a145ee99076f3dc5dd68d9" } ], - "Annotations": [], - "X": 749.326350559705, - "Y": -5329.90689548734, - "Zoom": 1.90479712435349 + "X": 193.42363603641479, + "Y": 251.58970230823871, + "Zoom": 0.50908019745208166 } } \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.SerializeAsSAB.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.SerializeAsSAB.md index c9014b4092c..4f3fbb4e895 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.SerializeAsSAB.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.SerializeAsSAB.md @@ -1,7 +1,9 @@ ## In Depth -Serializes the specified geometry into Standard ACIS Binary(SAB) format and returns serialized binary stream data. +`Geometry.SerializeAsSAB` converts the specified geometry into Standard ACIS Binary (SAB) format and returns serialized binary stream data. + +In the example below, a cuboid is converted into SAB format. + ___ ## Example File -![SerializeAsSAB](./Autodesk.DesignScript.Geometry.Geometry.SerializeAsSAB_img.jpg) - +![Geometry.SerializeAsSAB](./Autodesk.DesignScript.Geometry.Geometry.SerializeAsSAB_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.SerializeAsSAB_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.SerializeAsSAB_img.jpg index c28cbef04c2..b17702ce2cb 100644 Binary files a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.SerializeAsSAB_img.jpg and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.SerializeAsSAB_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.Translate(geometry, xtranslation, ytranslation, ztranslation).dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.Translate(geometry, xtranslation, ytranslation, ztranslation).dyn new file mode 100644 index 00000000000..e966064fe2c --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.Translate(geometry, xtranslation, ytranslation, ztranslation).dyn @@ -0,0 +1,621 @@ +{ + "Uuid": "7f9b2664-3099-4afd-b6a1-95647f178dda", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.Geometry.Translate", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [ + { + "Id": "fe39a2f8e74b4e93bbb86f7816b8ea39", + "Name": "Number Slider", + "Type": "number", + "Type2": "number", + "Value": "6", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "NumberType": "Double", + "Description": "Produces numeric values", + "SelectedIndex": 0 + }, + { + "Id": "2baa7eb93ca24735b2602d0a55144772", + "Name": "Number Slider", + "Type": "number", + "Type2": "number", + "Value": "0", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "NumberType": "Double", + "Description": "Produces numeric values", + "SelectedIndex": 0 + }, + { + "Id": "dec1992ff5564b72bdc04eb4a2eb6b79", + "Name": "Number Slider", + "Type": "number", + "Type2": "number", + "Value": "4.5", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "NumberType": "Double", + "Description": "Produces numeric values", + "SelectedIndex": 0 + } + ], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f20fc6756779434f9d734ece0b5707ff", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6ddefcf70bc6464ea9cb033fd1262de1", + "Name": "startPoint", + "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "346b012075d046a197e39c4eac8d2c4a", + "Name": "endPoint", + "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0afff9930100424cb30d073f0b042a74", + "Name": "startRadius", + "Description": "double\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "112e801a8243426fada3f0c56e03b2c9", + "Name": "Cone", + "Description": "Cone", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Cone.ByPointsRadius@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,double", + "Replication": "Auto", + "Description": "Create a Cone with given base radius at start Point, extending to a apex at end Point.\n\nCone.ByPointsRadius (startPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), endPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1), startRadius: double = 1): Cone" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "253dfbb801304c5b861a5d688f6e04ff", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "41c593f6cbac44fa871093ef93e197a4", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e5d71bdad92749999bf5907dc60d9dde", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0f01ce7235bf437f9bc78120df5296d9", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "56581031d6b142f8b59bc3ddbd8e927f", + "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": "dcbd8228065142138e4c464c9c563a9d", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c61959f6878747ec89c56877bf4b85c3", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "79fd963952284d1caccd747cad9d548e", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "52cd1bea4ad540a697709be4e92e159d", + "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;\n2;\n8;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "866139498be24e839f7afa8858e31e86", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a43fe5d6c6dc4ed9881a4aaec441162a", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "29ff70b9e5cb46e29276d7f8909a947f", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d021aefb4500418d97afa649c4d3bd37", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "98f7294a76054a698da43cc2eeea869a", + "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": "2c3571831e3f4b25b3ad4f53290fb06a", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "b2dc9a50886748b7b0fc17a7840ab9cd", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7bae0cb5c907491096ac7da310f34411", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4fbccb1747af46568bdb39d1b1fe4439", + "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": "8;\n2;\n5;" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "fe39a2f8e74b4e93bbb86f7816b8ea39", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "08d87207e5994515a75f1318ac325cc7", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 6.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "27c8c63205c940968bb40f6418e6302b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "89a026fa0143491591aa4865203dde2f", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "80d0bd0c7ec64c74b116894d7f68b6d8", + "Name": "xTranslation", + "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fe6bd882d0de4fd8a84e64a37806b254", + "Name": "yTranslation", + "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9de9db8c24014718a68dccef6f4ff71d", + "Name": "zTranslation", + "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ecfea17f39bc454d8a839af515a7d1d9", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double", + "Replication": "Auto", + "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "2baa7eb93ca24735b2602d0a55144772", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "561de80d180347c19457226be4f133ea", + "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": 0.1, + "Id": "dec1992ff5564b72bdc04eb4a2eb6b79", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "6c66985b5f5548a0aa6831f7cae5820d", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 4.5 + } + ], + "Connectors": [ + { + "Start": "112e801a8243426fada3f0c56e03b2c9", + "End": "89a026fa0143491591aa4865203dde2f", + "Id": "ea5ae4eeb5e048d2993b10625ff69137", + "IsHidden": "False" + }, + { + "Start": "56581031d6b142f8b59bc3ddbd8e927f", + "End": "346b012075d046a197e39c4eac8d2c4a", + "Id": "261d4cd857e941a5ae15ab365a4c33aa", + "IsHidden": "False" + }, + { + "Start": "c61959f6878747ec89c56877bf4b85c3", + "End": "41c593f6cbac44fa871093ef93e197a4", + "Id": "67c50679dcc844379edae0be4ff83bc9", + "IsHidden": "False" + }, + { + "Start": "c61959f6878747ec89c56877bf4b85c3", + "End": "0afff9930100424cb30d073f0b042a74", + "Id": "16a51335325a4ef5a6bead4171d71319", + "IsHidden": "False" + }, + { + "Start": "79fd963952284d1caccd747cad9d548e", + "End": "e5d71bdad92749999bf5907dc60d9dde", + "Id": "dede433cf5f74a16b2030b32a582db05", + "IsHidden": "False" + }, + { + "Start": "52cd1bea4ad540a697709be4e92e159d", + "End": "0f01ce7235bf437f9bc78120df5296d9", + "Id": "30d1b1385efd459e8bfc51be08bf50ec", + "IsHidden": "False" + }, + { + "Start": "98f7294a76054a698da43cc2eeea869a", + "End": "6ddefcf70bc6464ea9cb033fd1262de1", + "Id": "41646d16f5ac4011a5ce40464328aca3", + "IsHidden": "False" + }, + { + "Start": "b2dc9a50886748b7b0fc17a7840ab9cd", + "End": "a43fe5d6c6dc4ed9881a4aaec441162a", + "Id": "3fcb6e4897e74066b90fa7d3039e42a2", + "IsHidden": "False" + }, + { + "Start": "7bae0cb5c907491096ac7da310f34411", + "End": "29ff70b9e5cb46e29276d7f8909a947f", + "Id": "5ee355ab0a7247ee993690de72f7ce00", + "IsHidden": "False" + }, + { + "Start": "4fbccb1747af46568bdb39d1b1fe4439", + "End": "d021aefb4500418d97afa649c4d3bd37", + "Id": "887d54137d5b46519e304e565bfe5674", + "IsHidden": "False" + }, + { + "Start": "08d87207e5994515a75f1318ac325cc7", + "End": "9de9db8c24014718a68dccef6f4ff71d", + "Id": "dc52261a4eba4e9ebfe62f04a4a8506d", + "IsHidden": "False" + }, + { + "Start": "561de80d180347c19457226be4f133ea", + "End": "fe6bd882d0de4fd8a84e64a37806b254", + "Id": "e31ca245816146d99290c2d7c65bdc51", + "IsHidden": "False" + }, + { + "Start": "6c66985b5f5548a0aa6831f7cae5820d", + "End": "80d0bd0c7ec64c74b116894d7f68b6d8", + "Id": "d150e4f5feb34d8db950658b2ecd0980", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.19", + "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.4.6632", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -5.8434758186340332, + "EyeY": 16.81348991394043, + "EyeZ": 19.638652801513672, + "LookX": 3.5747978687286377, + "LookY": -5.7383012771606445, + "LookZ": -24.840076446533203, + "UpX": 0.0012430736096575856, + "UpY": 0.9999619722366333, + "UpZ": -0.0086375679820775986 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "f20fc6756779434f9d734ece0b5707ff", + "Name": "Cone.ByPointsRadius", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 888.936195462029, + "Y": 133.49059604127851 + }, + { + "Id": "253dfbb801304c5b861a5d688f6e04ff", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 563.936195462029, + "Y": 262.49059604127848 + }, + { + "Id": "dcbd8228065142138e4c464c9c563a9d", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 309.936195462029, + "Y": 271.14559604127845 + }, + { + "Id": "866139498be24e839f7afa8858e31e86", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 563.936195462029, + "Y": 38.490596041278479 + }, + { + "Id": "2c3571831e3f4b25b3ad4f53290fb06a", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 309.936195462029, + "Y": 55.973096041278495 + }, + { + "Id": "fe39a2f8e74b4e93bbb86f7816b8ea39", + "Name": "Number Slider", + "IsSetAsInput": true, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 888.936195462029, + "Y": 640.49059604127842 + }, + { + "Id": "27c8c63205c940968bb40f6418e6302b", + "Name": "Geometry.Translate", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1336.936195462029, + "Y": 352.49059604127848 + }, + { + "Id": "2baa7eb93ca24735b2602d0a55144772", + "Name": "Number Slider", + "IsSetAsInput": true, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 888.936195462029, + "Y": 493.49059604127848 + }, + { + "Id": "dec1992ff5564b72bdc04eb4a2eb6b79", + "Name": "Number Slider", + "IsSetAsInput": true, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 888.936195462029, + "Y": 346.49059604127848 + } + ], + "Annotations": [], + "X": 148.2033863467193, + "Y": 158.66657132054763, + "Zoom": 0.73443653645446583 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.Translate(geometry, xtranslation, ytranslation, ztranslation).md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.Translate(geometry, xtranslation, ytranslation, ztranslation).md new file mode 100644 index 00000000000..e61adab955f --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.Translate(geometry, xtranslation, ytranslation, ztranslation).md @@ -0,0 +1,8 @@ +## In Depth +`Geometry.Translate (xTranslation, yTranslation, zTranslation)` moves input geometry according to given displacements along the X, Y, and Z axes. + +In the example below, a cone is moved in the X and Z axis directions by a distance controlled by number sliders. +___ +## Example File + +![Geometry.Translate(xTranslation, yTranslation, zTranslation)](./Autodesk.DesignScript.Geometry.Geometry.Translate(geometry,%20xtranslation,%20ytranslation,%20ztranslation)_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.Translate(geometry, xtranslation, ytranslation, ztranslation)_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.Translate(geometry, xtranslation, ytranslation, ztranslation)_img.jpg new file mode 100644 index 00000000000..23f1c15dfad Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Geometry.Translate(geometry, xtranslation, ytranslation, ztranslation)_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Point.Add.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Point.Add.md index b005968ece5..bb1ecf4e4a3 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Point.Add.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Point.Add.md @@ -1,5 +1,8 @@ ## In Depth -Add will return a Vector that is the sum of two other Vectors. In the example below, the sum of the WCS Z axis and X axis Vectors results in a Vector with coordinates of (1,0,1). The new Vector is represented as a Line. +`Point.Add` adds the x, y, and z components of an input vector to the corresponding coordinates of the input point. This is the same as translating the point by the given vector and is equivalent to using `Geometry.Translate (vector)`. + +In the example below, we create a point using a code block to specify the x, y, and z coordinates, then add a world XAxis vector as the `vectorToAdd`. The result is the point translated by a distance of 1 in the positive x-direction. + ___ ## Example File diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Point.Subtract.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Point.Subtract.md index 9dff06df98a..79b7e0c3b3c 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Point.Subtract.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Point.Subtract.md @@ -1,5 +1,8 @@ ## In Depth -Subtract will return a Vector that is the difference of two other Vectors. In the example below, the difference of the a Vector with coordinates (1,0,1) and WCS Z axis results in a Vector with coordinates of (1,0,0). Adjusting the Vector Direction slider will change the vector's coordinate values and return a different subtracted vector. The Vectors are represented as Lines. +`Point.Subtract` subtracts the x, y, and z components of an input vector from the corresponding coordinates of the input point. This is the same as translating the point by the reverse of a given vector. + +In the example below, we create a point using a code block to specify the x, y, and z coordinates, then add a world XAxis vector as the `vectorToSubtract`. The result is the point translated by a distance of 1 in the negative-x direction. + ___ ## Example File diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Point.X.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Point.X.md index 7913cd97397..e42ec2237a7 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Point.X.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Point.X.md @@ -1,5 +1,8 @@ ## In Depth -X returns a double representing a reference point's X coordinate value in the Revit conceptual design environment. +`Point.X` returns the world space x value of an input point. + +In the example below, we use `Point.BySphericalCoordinates` to create a point and then use `Point.X` to return its x coordinate. + ___ ## Example File diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Point.Y.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Point.Y.md index 606d59f76a7..d868af516bb 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Point.Y.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Point.Y.md @@ -1,5 +1,8 @@ ## In Depth -Y returns a double representing a reference point's Y coordinate value in the Revit conceptual design environment. +`Point.Y` returns the world space y value of an input point. + +In the example below, we use `Point.BySphericalCoordinates` to create a point and then use `Point.Y` to return the y coordinate. + ___ ## Example File diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Point.Z.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Point.Z.md index 5b301cae8df..84b4af59627 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Point.Z.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Point.Z.md @@ -1,5 +1,8 @@ ## In Depth -Z returns a double representing a reference point's Z coordinate value in the Revit conceptual design environment. +`Point.Z` returns the world space z value of an input point. + +In the example below, we use `Point.BySphericalCoordinates` to create a point and then use `Point.Z` to return its z coordinate. + ___ ## Example File diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Solid.Area.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Solid.Area.md index 9f61a08f26d..eaca00ed931 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Solid.Area.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Solid.Area.md @@ -1,5 +1,8 @@ ## In Depth -Room area is returned as a double. +`Solid.Area` returns the surface area of a given solid. + +In the example below, we start with a cube and then chamfer the edges to produce a new solid. We use `Solid.Area` to find the total area of all the surfaces of this solid. + ___ ## Example File diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Solid.ByLoft(crossSections).md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Solid.ByLoft(crossSections).md index 2ebb05491a6..d5308b24c1d 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Solid.ByLoft(crossSections).md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Solid.ByLoft(crossSections).md @@ -1,5 +1,8 @@ ## In Depth -Surface ByLoft with cross sections takes a list of curves as an input. It will produce a surface by lofting between the list of curves in order. In the example below we create two curves, a line and a sine curve. We use List.Create to combine these two curves into a list, which we use as an input for Surface ByLoft. The result is a surface that is lofted between a sine curve on one side, and a line on the other. +`Solid.ByLoft (crossSections)` takes a list of closed curves as an input. It produces a solid by lofting between items on the list of curves in order. + +In the example below, we start with a circle. We then produce a series of translated circles based on a sine curve. This list of curves is used as the input for `Solid.ByLoft`. + ___ ## Example File diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Solid.ByLoft(crossSections, guideCurves).md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Solid.ByLoft(crossSections, guideCurves).md index fbaf054a501..15611630e95 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Solid.ByLoft(crossSections, guideCurves).md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Solid.ByLoft(crossSections, guideCurves).md @@ -1,5 +1,8 @@ ## In Depth -Surface by Loft with cross sections and guide curves takes a list of cross sections to loft between, and a separate list of guide curves to determine the profile of the loft. In the example below, we use two straight lines as the input cross sections. For the guide curves, we create one sine curve and one straight line. A number slider controls the distance between the sine curve and the straight line. The resulting loft interpolates between the sine curve and the straight line. +`Solid.ByLoft (crossSections, guideCurves)` allows us to input a list of guide curves to produce different profiles along the perimeter of a lofted solid. + +In the example below, we use two offset rectangles as the `crossSections`. Two different guide curves are generated around the perimeter, one based on a cosine function, and the other a simple line. + ___ ## Example File diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Solid.ByRevolve.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Solid.ByRevolve.md index ff6f905b1c7..b281ff7e949 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Solid.ByRevolve.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Solid.ByRevolve.md @@ -1,5 +1,8 @@ ## In Depth -Surface by Revolve creates a surface by rotating a given profile curve around an axis. The axis is defined by an axisOrigin point, and an axisDirection vector. The start angle determines where to begin the surface, measured in degrees, and the sweepAngle determines how far around the axis to continue the surface. In the example below, we use a curve generated with a cosine function as the profile curve, and two number sliders to control the startAngle and sweepAngle. The axisOrigin and axisDirection are left at the default values of the world origin and world z-axis for this example +`Solid.ByRevolve` creates a surface by rotating a given profile curve around an axis. The axis is defined by an `axisOrigin` point and an `axisDirection` vector. The start angle determines where to begin the surface, measured in degrees, and the `sweepAngle` determines how far around the axis to continue the surface. + +In the example below, we use a curve generated with a cosine function as the profile curve, and two number sliders to control the `startAngle` and `sweepAngle`. The `axisOrigin` and `axisDirection` are left at the default values of the world origin and world z-axis for this example. + ___ ## Example File diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Solid.BySweep(profile, path, cutEndOff).dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Solid.BySweep(profile, path, cutEndOff).dyn new file mode 100644 index 00000000000..1bdbe0f864d --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Solid.BySweep(profile, path, cutEndOff).dyn @@ -0,0 +1,492 @@ +{ + "Uuid": "598c2fe6-2426-457d-941b-200902fd9cbb", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.Solid.BySweep", + "ElementResolver": { + "ResolutionMap": { + "Autodesk.DesignScript.Geometry.Vector": { + "Key": "Autodesk.DesignScript.Geometry.Vector", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "b240c0b2541842068e44e4d341ae9d3b", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "7c2f43991277455cbbf630ee04bb588b", + "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..180..36;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "74ec12cb76ce453c8105e2d059cdaaf2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fa4668ce31f9480f83571bb5f48e6800", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1bb1bd77ea0c402bbe95de46e572a39e", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b9dcd432fd33407f910aff5a7cd73712", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "139820281e354451b1780f3ed6fb4957", + "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": "9803ce0ab39c4c9e8b5b943c5910736c", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "abcec8c74f104f7c8c95773a05c292e7", + "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..5..1;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "fec23ce640b440749239963ec699544e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7b34655f33214ec9849facb8c72ac246", + "Name": "angle", + "Description": "Angle in degrees to take the cosine of.\n\ndouble", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9fbe7925df404d5db35b44281af986f3", + "Name": "double", + "Description": "Cosine of the angle", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Math.Cos@double", + "Replication": "Auto", + "Description": "Finds the cosine of an angle.\n\nMath.Cos (angle: double): double" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5e98c00419d74de990fb16007d8ca46c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6ab33bc64fcb43be9bf9d2bb6f219a30", + "Name": "points", + "Description": "Points for nurbs curve\n\nPoint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "862bd534fe454769ba202522ba2812d8", + "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": "f49b582c13a74dc0a194b1627677c28e", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "56030561156d4c7eba19248ed27a887c", + "Name": "x", + "Description": "x", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9609531868e442ccb21f655f4f15fe85", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "x-2;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ddbf22de8fa2432caf7dec8d1e762ec3", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f3bcfa9e53e94fc792f4ca0a7cb90186", + "Name": "width", + "Description": "Width of rectangle\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b09751c2f07d4352bb4a5bd53f01a618", + "Name": "length", + "Description": "Length of rectangle\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "cdbf1bcf76f04fc082498f20203fffc3", + "Name": "Rectangle", + "Description": "Rectangle created by width and length", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@double,double", + "Replication": "Auto", + "Description": "Create a Rectangle centered at the WCS origin in the WCS XY Plane, with specified width (X Axis length), and length (Y Axis length).\n\nRectangle.ByWidthLength (width: double = 1, length: double = 1): Rectangle" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "15f537a2164c4abc83934a4831ca84b8", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ec27fb06413b48fdb931d07025510762", + "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": "eab75881686641cc9dfc439d9da2ceeb", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2480c6d0d9c2465a9a1de31ae20b8a86", + "Name": "profile", + "Description": "A closed curve that will be the profile of the sweep\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1141d67a4681404cb1056c019d81216e", + "Name": "path", + "Description": "The path that represent the sweep path\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b17d365201774b7783b02bf23beab3b1", + "Name": "cutEndOff", + "Description": "Cut the end of the sweep and make it normal to the path\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f1ff5c0d9a76477690ad00cb39ff8be6", + "Name": "Solid", + "Description": "A solid by sweeping the profile curve along a path", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve,bool", + "Replication": "Auto", + "Description": "Sweep a closed Curve along a path.\n\nSolid.BySweep (profile: Curve, path: Curve, cutEndOff: bool = false): Solid" + } + ], + "Connectors": [ + { + "Start": "7c2f43991277455cbbf630ee04bb588b", + "End": "7b34655f33214ec9849facb8c72ac246", + "Id": "a08468a387704b48b9ba5b4736eee183", + "IsHidden": "False" + }, + { + "Start": "139820281e354451b1780f3ed6fb4957", + "End": "6ab33bc64fcb43be9bf9d2bb6f219a30", + "Id": "9572195016f14576b5290c207cc3d5e8", + "IsHidden": "False" + }, + { + "Start": "abcec8c74f104f7c8c95773a05c292e7", + "End": "b9dcd432fd33407f910aff5a7cd73712", + "Id": "99d12453600f49e18ecf448e0c99b2a6", + "IsHidden": "False" + }, + { + "Start": "9fbe7925df404d5db35b44281af986f3", + "End": "56030561156d4c7eba19248ed27a887c", + "Id": "b4ff8c3fb6944b8b931d99821eff7322", + "IsHidden": "False" + }, + { + "Start": "862bd534fe454769ba202522ba2812d8", + "End": "1141d67a4681404cb1056c019d81216e", + "Id": "fd49ac2e9e764f8bab349b25ac8ec261", + "IsHidden": "False" + }, + { + "Start": "9609531868e442ccb21f655f4f15fe85", + "End": "fa4668ce31f9480f83571bb5f48e6800", + "Id": "3f966b966a2e43bcb7e19f9c162e214e", + "IsHidden": "False" + }, + { + "Start": "cdbf1bcf76f04fc082498f20203fffc3", + "End": "2480c6d0d9c2465a9a1de31ae20b8a86", + "Id": "3df19b96641f4caaac23916383a46f10", + "IsHidden": "False" + }, + { + "Start": "ec27fb06413b48fdb931d07025510762", + "End": "f3bcfa9e53e94fc792f4ca0a7cb90186", + "Id": "ccd1caf77d3d40a3a02b975df8e02161", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.19", + "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.4.6632", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -10.677200317382813, + "EyeY": 5.7709708213806152, + "EyeZ": 7.5597376823425293, + "LookX": 10.980081558227539, + "LookY": -0.21393844485282898, + "LookZ": -8.58186149597168, + "UpX": -0.15708129107952118, + "UpY": 0.97992467880249023, + "UpZ": 0.12277230620384216 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "b240c0b2541842068e44e4d341ae9d3b", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1016.363565111724, + "Y": 186.55819007606192 + }, + { + "Id": "74ec12cb76ce453c8105e2d059cdaaf2", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -188.36356511172403, + "Y": 226.90319007606195 + }, + { + "Id": "9803ce0ab39c4c9e8b5b943c5910736c", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -442.36356511172403, + "Y": 334.73069007606193 + }, + { + "Id": "fec23ce640b440749239963ec699544e", + "Name": "Math.Cos", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -745.363565111724, + "Y": 186.73069007606193 + }, + { + "Id": "5e98c00419d74de990fb16007d8ca46c", + "Name": "NurbsCurve.ByPoints", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 136.63643488827597, + "Y": 226.90319007606195 + }, + { + "Id": "f49b582c13a74dc0a194b1627677c28e", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -442.36356511172403, + "Y": 186.73069007606193 + }, + { + "Id": "ddbf22de8fa2432caf7dec8d1e762ec3", + "Name": "Rectangle.ByWidthLength", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 136.63643488827597, + "Y": 48.903190076061946 + }, + { + "Id": "15f537a2164c4abc83934a4831ca84b8", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -188.36356511172403, + "Y": 48.730690076061933 + }, + { + "Id": "eab75881686641cc9dfc439d9da2ceeb", + "Name": "Solid.BySweep", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 509.82191967437552, + "Y": 57.112976387281265 + } + ], + "Annotations": [], + "X": 818.13151240417938, + "Y": 98.485606357878567, + "Zoom": 0.68483242074758288 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Solid.BySweep(profile, path, cutEndOff).md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Solid.BySweep(profile, path, cutEndOff).md new file mode 100644 index 00000000000..cce4acd2e95 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Solid.BySweep(profile, path, cutEndOff).md @@ -0,0 +1,8 @@ +## In Depth +`Solid.BySweep` creates a solid by sweeping an input closed profile curve along a specified path. + +In the example below, we use a rectangle as the base profile curve. The path is created by using a cosine function with a sequence of angles to vary the x-coordinates of a set of points. The points are used as the input to a `NurbsCurve.ByPoints` node. We then create a solid by sweeping the rectangle along the created cosine curve. +___ +## Example File + +![Solid.BySweep](./Autodesk.DesignScript.Geometry.Solid.BySweep(profile,%20path,%20cutEndOff)_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Solid.BySweep(profile, path, cutEndOff)_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Solid.BySweep(profile, path, cutEndOff)_img.jpg new file mode 100644 index 00000000000..2c386f7988a Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Solid.BySweep(profile, path, cutEndOff)_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Solid.BySweep2Rails.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Solid.BySweep2Rails.md index e302fa5b11f..029d11d8c42 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Solid.BySweep2Rails.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Solid.BySweep2Rails.md @@ -1,5 +1,8 @@ ## In Depth -Surface by Sweep 2 Rails takes an input curve and uses two guide curves to sweep the profile curve along. In the example below, we use a half-circle as the input profile. We create two diverging lines to use as the rail curves for a BySweep2Rails node. The result is a surface with a half-circle profile that grows as the arc moves along the diverging lines. +`Solid.BySweep2Rails` returns a new solid from a curve profile swept along two curve rails. + +In the example below, a new solid is returned from sweeping a circle along two arcs as rails. Switching the arc inputs in `path` and `guideRail` will change which arc the sweep is perpendicular to. + ___ ## Example File diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.UV.ByCoordinates.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.UV.ByCoordinates.md index ec0bd6173fa..b2d881230d8 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.UV.ByCoordinates.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.UV.ByCoordinates.md @@ -1,5 +1,8 @@ ## In Depth -Reference points are created in the Revit conceptual design environment. +`UV.ByCoordinates` will return a UV from two lists of doubles. U and V are the horizontal and vertical coordinates, respectively, that define how 2D textures are applied to a 3D surface. + +In the example below, a UV is returned from 400 random values to create a Delaunay triangulation of a NurbsSurface. + ___ ## Example File diff --git a/doc/distrib/NodeHelpFiles/GeometryUI.DeserializeFromSABWithUnits.dyn b/doc/distrib/NodeHelpFiles/GeometryUI.DeserializeFromSABWithUnits.dyn new file mode 100644 index 00000000000..5215fd84fd8 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/GeometryUI.DeserializeFromSABWithUnits.dyn @@ -0,0 +1,229 @@ +{ + "Uuid": "d12f17ed-461d-4cb4-bcda-b58ea984d57c", + "IsCustomNode": false, + "Description": "", + "Name": "Geometry.DeserializeFromSABWithUnits", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "GeometryUI.DeserializeFromSABWithUnits, GeometryUI", + "Id": "458871bc1bcd4f42905e2e626024a0f4", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "5fb8167dc79b48aea1069606d5dcd649", + "Name": "buffer", + "Description": "SAB byte array.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8b34c3bc07db4594b3e5568047c29786", + "Name": "dynamoUnit", + "Description": "A forge unit length, if left null, geometry will be imported as unitless.", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5fe553df34fe470dae7d42fc7dcc2301", + "Name": "geometry", + "Description": "Loaded geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Imports geometry from SAB byte array. Set the dynamoUnit input to match how you are interpreting the other numbers in your Dynamo file." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0110bd4155d34491bafad05364cd369f", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "40b5c8c109df43d89de1c1da3ffd0496", + "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 [\n 65,\n 67,\n 73,\n 83,\n 32,\n 66,\n 105,\n 110,\n 97,\n 114,\n 121,\n 70,\n 105,\n 108,\n 101,\n 188,\n 2,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 1,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 7,\n 4,\n 76,\n 105,\n 98,\n 71,\n 7,\n 20,\n 65,\n 83,\n 77,\n 32,\n 50,\n 50,\n 57,\n 46,\n 50,\n 46,\n 48,\n 46,\n 54,\n 53,\n 53,\n 51,\n 53,\n 32,\n 78,\n 84,\n 7,\n 24,\n 84,\n 117,\n 101,\n 32,\n 79,\n 99,\n 116,\n 32,\n 32,\n 51,\n 32,\n 49,\n 53,\n 58,\n 53,\n 49,\n 58,\n 48,\n 52,\n 32,\n 50,\n 48,\n 50,\n 51,\n 6,\n 0,\n 0,\n 0,\n 0,\n 0,\n 64,\n 143,\n 64,\n 6,\n 141,\n 237,\n 181,\n 160,\n 247,\n 198,\n 176,\n 62,\n 6,\n 187,\n 189,\n 215,\n 217,\n 223,\n 124,\n 219,\n 61,\n 13,\n 4,\n 98,\n 111,\n 100,\n 121,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 1,\n 0,\n 0,\n 0,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 2,\n 0,\n 0,\n 0,\n 17,\n 13,\n 4,\n 108,\n 117,\n 109,\n 112,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 3,\n 0,\n 0,\n 0,\n 12,\n 0,\n 0,\n 0,\n 0,\n 17,\n 13,\n 9,\n 116,\n 114,\n 97,\n 110,\n 115,\n 102,\n 111,\n 114,\n 109,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 20,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 20,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 20,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 20,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 6,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 11,\n 11,\n 11,\n 17,\n 13,\n 5,\n 115,\n 104,\n 101,\n 108,\n 108,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 4,\n 0,\n 0,\n 0,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 1,\n 0,\n 0,\n 0,\n 17,\n 13,\n 4,\n 102,\n 97,\n 99,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 5,\n 0,\n 0,\n 0,\n 12,\n 6,\n 0,\n 0,\n 0,\n 12,\n 3,\n 0,\n 0,\n 0,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 7,\n 0,\n 0,\n 0,\n 11,\n 11,\n 17,\n 13,\n 4,\n 102,\n 97,\n 99,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 8,\n 0,\n 0,\n 0,\n 12,\n 9,\n 0,\n 0,\n 0,\n 12,\n 3,\n 0,\n 0,\n 0,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 10,\n 0,\n 0,\n 0,\n 10,\n 11,\n 17,\n 13,\n 4,\n 108,\n 111,\n 111,\n 112,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 11,\n 0,\n 0,\n 0,\n 12,\n 4,\n 0,\n 0,\n 0,\n 17,\n 14,\n 5,\n 112,\n 108,\n 97,\n 110,\n 101,\n 13,\n 7,\n 115,\n 117,\n 114,\n 102,\n 97,\n 99,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 19,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 20,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 20,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 11,\n 11,\n 11,\n 11,\n 11,\n 17,\n 13,\n 4,\n 102,\n 97,\n 99,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 12,\n 0,\n 0,\n 0,\n 12,\n 13,\n 0,\n 0,\n 0,\n 12,\n 3,\n 0,\n 0,\n 0,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 14,\n 0,\n 0,\n 0,\n 10,\n 11,\n 17,\n 13,\n 4,\n 108,\n 111,\n 111,\n 112,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 15,\n 0,\n 0,\n 0,\n 12,\n 5,\n 0,\n 0,\n 0,\n 17,\n 14,\n 5,\n 112,\n 108,\n 97,\n 110,\n 101,\n 13,\n 7,\n 115,\n 117,\n 114,\n 102,\n 97,\n 99,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 19,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 20,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 20,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 11,\n 11,\n 11,\n 11,\n 11,\n 17,\n 13,\n 6,\n 99,\n 111,\n 101,\n 100,\n 103,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 16,\n 0,\n 0,\n 0,\n 12,\n 17,\n 0,\n 0,\n 0,\n 12,\n 18,\n 0,\n 0,\n 0,\n 12,\n 19,\n 0,\n 0,\n 0,\n 11,\n 12,\n 6,\n 0,\n 0,\n 0,\n 12,\n 255,\n 255,\n 255,\n 255,\n 17,\n 13,\n 4,\n 102,\n 97,\n 99,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 20,\n 0,\n 0,\n 0,\n 12,\n 21,\n 0,\n 0,\n 0,\n 12,\n 3,\n 0,\n 0,\n 0,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 22,\n 0,\n 0,\n 0,\n 10,\n 11,\n 17,\n 13,\n 4,\n 108,\n 111,\n 111,\n 112,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 23,\n 0,\n 0,\n 0,\n 12,\n 8,\n 0,\n 0,\n 0,\n 17,\n 14,\n 5,\n 112,\n 108,\n 97,\n 110,\n 101,\n 13,\n 7,\n 115,\n 117,\n 114,\n 102,\n 97,\n 99,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 19,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 20,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 128,\n 20,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 128,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 11,\n 11,\n 11,\n 11,\n 11,\n 17,\n 13,\n 6,\n 99,\n 111,\n 101,\n 100,\n 103,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 24,\n 0,\n 0,\n 0,\n 12,\n 25,\n 0,\n 0,\n 0,\n 12,\n 26,\n 0,\n 0,\n 0,\n 12,\n 27,\n 0,\n 0,\n 0,\n 11,\n 12,\n 9,\n 0,\n 0,\n 0,\n 12,\n 255,\n 255,\n 255,\n 255,\n 17,\n 13,\n 6,\n 99,\n 111,\n 101,\n 100,\n 103,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 28,\n 0,\n 0,\n 0,\n 12,\n 11,\n 0,\n 0,\n 0,\n 12,\n 29,\n 0,\n 0,\n 0,\n 12,\n 30,\n 0,\n 0,\n 0,\n 11,\n 12,\n 6,\n 0,\n 0,\n 0,\n 12,\n 255,\n 255,\n 255,\n 255,\n 17,\n 13,\n 6,\n 99,\n 111,\n 101,\n 100,\n 103,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 11,\n 0,\n 0,\n 0,\n 12,\n 28,\n 0,\n 0,\n 0,\n 12,\n 31,\n 0,\n 0,\n 0,\n 12,\n 32,\n 0,\n 0,\n 0,\n 11,\n 12,\n 6,\n 0,\n 0,\n 0,\n 12,\n 255,\n 255,\n 255,\n 255,\n 17,\n 13,\n 6,\n 99,\n 111,\n 101,\n 100,\n 103,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 33,\n 0,\n 0,\n 0,\n 12,\n 34,\n 0,\n 0,\n 0,\n 12,\n 11,\n 0,\n 0,\n 0,\n 12,\n 19,\n 0,\n 0,\n 0,\n 10,\n 12,\n 35,\n 0,\n 0,\n 0,\n 12,\n 255,\n 255,\n 255,\n 255,\n 17,\n 13,\n 4,\n 101,\n 100,\n 103,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 36,\n 0,\n 0,\n 0,\n 6,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 12,\n 37,\n 0,\n 0,\n 0,\n 6,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 12,\n 18,\n 0,\n 0,\n 0,\n 12,\n 38,\n 0,\n 0,\n 0,\n 11,\n 7,\n 7,\n 117,\n 110,\n 107,\n 110,\n 111,\n 119,\n 110,\n 17,\n 13,\n 4,\n 102,\n 97,\n 99,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 39,\n 0,\n 0,\n 0,\n 12,\n 40,\n 0,\n 0,\n 0,\n 12,\n 3,\n 0,\n 0,\n 0,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 41,\n 0,\n 0,\n 0,\n 10,\n 11,\n 17,\n 13,\n 4,\n 108,\n 111,\n 111,\n 112,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 42,\n 0,\n 0,\n 0,\n 12,\n 12,\n 0,\n 0,\n 0,\n 17,\n 14,\n 5,\n 112,\n 108,\n 97,\n 110,\n 101,\n 13,\n 7,\n 115,\n 117,\n 114,\n 102,\n 97,\n 99,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 19,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 20,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 20,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 11,\n 11,\n 11,\n 11,\n 11,\n 17,\n 13,\n 6,\n 99,\n 111,\n 101,\n 100,\n 103,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 43,\n 0,\n 0,\n 0,\n 12,\n 31,\n 0,\n 0,\n 0,\n 12,\n 44,\n 0,\n 0,\n 0,\n 12,\n 45,\n 0,\n 0,\n 0,\n 11,\n 12,\n 13,\n 0,\n 0,\n 0,\n 12,\n 255,\n 255,\n 255,\n 255,\n 17,\n 13,\n 6,\n 99,\n 111,\n 101,\n 100,\n 103,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 46,\n 0,\n 0,\n 0,\n 12,\n 15,\n 0,\n 0,\n 0,\n 12,\n 43,\n 0,\n 0,\n 0,\n 12,\n 47,\n 0,\n 0,\n 0,\n 11,\n 12,\n 9,\n 0,\n 0,\n 0,\n 12,\n 255,\n 255,\n 255,\n 255,\n 17,\n 13,\n 6,\n 99,\n 111,\n 101,\n 100,\n 103,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 15,\n 0,\n 0,\n 0,\n 12,\n 46,\n 0,\n 0,\n 0,\n 12,\n 48,\n 0,\n 0,\n 0,\n 12,\n 49,\n 0,\n 0,\n 0,\n 11,\n 12,\n 9,\n 0,\n 0,\n 0,\n 12,\n 255,\n 255,\n 255,\n 255,\n 17,\n 13,\n 6,\n 99,\n 111,\n 101,\n 100,\n 103,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 34,\n 0,\n 0,\n 0,\n 12,\n 33,\n 0,\n 0,\n 0,\n 12,\n 15,\n 0,\n 0,\n 0,\n 12,\n 27,\n 0,\n 0,\n 0,\n 10,\n 12,\n 35,\n 0,\n 0,\n 0,\n 12,\n 255,\n 255,\n 255,\n 255,\n 17,\n 13,\n 4,\n 101,\n 100,\n 103,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 50,\n 0,\n 0,\n 0,\n 6,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 12,\n 51,\n 0,\n 0,\n 0,\n 6,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 12,\n 26,\n 0,\n 0,\n 0,\n 12,\n 52,\n 0,\n 0,\n 0,\n 11,\n 7,\n 7,\n 117,\n 110,\n 107,\n 110,\n 111,\n 119,\n 110,\n 17,\n 13,\n 6,\n 99,\n 111,\n 101,\n 100,\n 103,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 17,\n 0,\n 0,\n 0,\n 12,\n 16,\n 0,\n 0,\n 0,\n 12,\n 53,\n 0,\n 0,\n 0,\n 12,\n 54,\n 0,\n 0,\n 0,\n 11,\n 12,\n 6,\n 0,\n 0,\n 0,\n 12,\n 255,\n 255,\n 255,\n 255,\n 17,\n 13,\n 6,\n 99,\n 111,\n 101,\n 100,\n 103,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 55,\n 0,\n 0,\n 0,\n 12,\n 56,\n 0,\n 0,\n 0,\n 12,\n 16,\n 0,\n 0,\n 0,\n 12,\n 30,\n 0,\n 0,\n 0,\n 10,\n 12,\n 40,\n 0,\n 0,\n 0,\n 12,\n 255,\n 255,\n 255,\n 255,\n 17,\n 13,\n 4,\n 101,\n 100,\n 103,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 37,\n 0,\n 0,\n 0,\n 6,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 12,\n 57,\n 0,\n 0,\n 0,\n 6,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 12,\n 29,\n 0,\n 0,\n 0,\n 12,\n 58,\n 0,\n 0,\n 0,\n 11,\n 7,\n 7,\n 117,\n 110,\n 107,\n 110,\n 111,\n 119,\n 110,\n 17,\n 13,\n 6,\n 99,\n 111,\n 101,\n 100,\n 103,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 23,\n 0,\n 0,\n 0,\n 12,\n 59,\n 0,\n 0,\n 0,\n 12,\n 17,\n 0,\n 0,\n 0,\n 12,\n 32,\n 0,\n 0,\n 0,\n 10,\n 12,\n 13,\n 0,\n 0,\n 0,\n 12,\n 255,\n 255,\n 255,\n 255,\n 17,\n 13,\n 4,\n 101,\n 100,\n 103,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 60,\n 0,\n 0,\n 0,\n 6,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 12,\n 36,\n 0,\n 0,\n 0,\n 6,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 12,\n 31,\n 0,\n 0,\n 0,\n 12,\n 61,\n 0,\n 0,\n 0,\n 11,\n 7,\n 7,\n 117,\n 110,\n 107,\n 110,\n 111,\n 119,\n 110,\n 17,\n 13,\n 6,\n 99,\n 111,\n 101,\n 100,\n 103,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 26,\n 0,\n 0,\n 0,\n 12,\n 18,\n 0,\n 0,\n 0,\n 12,\n 59,\n 0,\n 0,\n 0,\n 12,\n 62,\n 0,\n 0,\n 0,\n 11,\n 12,\n 35,\n 0,\n 0,\n 0,\n 12,\n 255,\n 255,\n 255,\n 255,\n 17,\n 13,\n 6,\n 99,\n 111,\n 101,\n 100,\n 103,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 18,\n 0,\n 0,\n 0,\n 12,\n 26,\n 0,\n 0,\n 0,\n 12,\n 55,\n 0,\n 0,\n 0,\n 12,\n 63,\n 0,\n 0,\n 0,\n 10,\n 12,\n 35,\n 0,\n 0,\n 0,\n 12,\n 255,\n 255,\n 255,\n 255,\n 17,\n 13,\n 4,\n 108,\n 111,\n 111,\n 112,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 33,\n 0,\n 0,\n 0,\n 12,\n 39,\n 0,\n 0,\n 0,\n 17,\n 13,\n 6,\n 118,\n 101,\n 114,\n 116,\n 101,\n 120,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 19,\n 0,\n 0,\n 0,\n 12,\n 64,\n 0,\n 0,\n 0,\n 17,\n 13,\n 6,\n 118,\n 101,\n 114,\n 116,\n 101,\n 120,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 19,\n 0,\n 0,\n 0,\n 12,\n 65,\n 0,\n 0,\n 0,\n 17,\n 14,\n 8,\n 115,\n 116,\n 114,\n 97,\n 105,\n 103,\n 104,\n 116,\n 13,\n 5,\n 99,\n 117,\n 114,\n 118,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 19,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 20,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 11,\n 11,\n 17,\n 13,\n 4,\n 102,\n 97,\n 99,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 35,\n 0,\n 0,\n 0,\n 12,\n 3,\n 0,\n 0,\n 0,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 66,\n 0,\n 0,\n 0,\n 10,\n 11,\n 17,\n 13,\n 4,\n 108,\n 111,\n 111,\n 112,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 55,\n 0,\n 0,\n 0,\n 12,\n 20,\n 0,\n 0,\n 0,\n 17,\n 14,\n 5,\n 112,\n 108,\n 97,\n 110,\n 101,\n 13,\n 7,\n 115,\n 117,\n 114,\n 102,\n 97,\n 99,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 19,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 20,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 20,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 11,\n 11,\n 11,\n 11,\n 11,\n 17,\n 13,\n 6,\n 99,\n 111,\n 101,\n 100,\n 103,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 67,\n 0,\n 0,\n 0,\n 12,\n 53,\n 0,\n 0,\n 0,\n 12,\n 56,\n 0,\n 0,\n 0,\n 12,\n 68,\n 0,\n 0,\n 0,\n 11,\n 12,\n 21,\n 0,\n 0,\n 0,\n 12,\n 255,\n 255,\n 255,\n 255,\n 17,\n 13,\n 6,\n 99,\n 111,\n 101,\n 100,\n 103,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 59,\n 0,\n 0,\n 0,\n 12,\n 23,\n 0,\n 0,\n 0,\n 12,\n 24,\n 0,\n 0,\n 0,\n 12,\n 47,\n 0,\n 0,\n 0,\n 10,\n 12,\n 13,\n 0,\n 0,\n 0,\n 12,\n 255,\n 255,\n 255,\n 255,\n 17,\n 13,\n 6,\n 99,\n 111,\n 101,\n 100,\n 103,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 53,\n 0,\n 0,\n 0,\n 12,\n 67,\n 0,\n 0,\n 0,\n 12,\n 23,\n 0,\n 0,\n 0,\n 12,\n 45,\n 0,\n 0,\n 0,\n 10,\n 12,\n 21,\n 0,\n 0,\n 0,\n 12,\n 255,\n 255,\n 255,\n 255,\n 17,\n 13,\n 4,\n 101,\n 100,\n 103,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 60,\n 0,\n 0,\n 0,\n 6,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 12,\n 69,\n 0,\n 0,\n 0,\n 6,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 12,\n 44,\n 0,\n 0,\n 0,\n 12,\n 70,\n 0,\n 0,\n 0,\n 11,\n 7,\n 7,\n 117,\n 110,\n 107,\n 110,\n 111,\n 119,\n 110,\n 17,\n 13,\n 6,\n 99,\n 111,\n 101,\n 100,\n 103,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 25,\n 0,\n 0,\n 0,\n 12,\n 24,\n 0,\n 0,\n 0,\n 12,\n 67,\n 0,\n 0,\n 0,\n 12,\n 71,\n 0,\n 0,\n 0,\n 11,\n 12,\n 9,\n 0,\n 0,\n 0,\n 12,\n 255,\n 255,\n 255,\n 255,\n 17,\n 13,\n 4,\n 101,\n 100,\n 103,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 51,\n 0,\n 0,\n 0,\n 6,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 12,\n 69,\n 0,\n 0,\n 0,\n 6,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 12,\n 43,\n 0,\n 0,\n 0,\n 12,\n 72,\n 0,\n 0,\n 0,\n 11,\n 7,\n 7,\n 117,\n 110,\n 107,\n 110,\n 111,\n 119,\n 110,\n 17,\n 13,\n 6,\n 99,\n 111,\n 101,\n 100,\n 103,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 56,\n 0,\n 0,\n 0,\n 12,\n 55,\n 0,\n 0,\n 0,\n 12,\n 25,\n 0,\n 0,\n 0,\n 12,\n 49,\n 0,\n 0,\n 0,\n 10,\n 12,\n 40,\n 0,\n 0,\n 0,\n 12,\n 255,\n 255,\n 255,\n 255,\n 17,\n 13,\n 4,\n 101,\n 100,\n 103,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 73,\n 0,\n 0,\n 0,\n 6,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 12,\n 50,\n 0,\n 0,\n 0,\n 6,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 12,\n 48,\n 0,\n 0,\n 0,\n 12,\n 74,\n 0,\n 0,\n 0,\n 11,\n 7,\n 7,\n 117,\n 110,\n 107,\n 110,\n 111,\n 119,\n 110,\n 17,\n 13,\n 6,\n 118,\n 101,\n 114,\n 116,\n 101,\n 120,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 27,\n 0,\n 0,\n 0,\n 12,\n 75,\n 0,\n 0,\n 0,\n 17,\n 13,\n 6,\n 118,\n 101,\n 114,\n 116,\n 101,\n 120,\n 12,\n 76,\n 0,\n 0,\n 0,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 62,\n 0,\n 0,\n 0,\n 12,\n 77,\n 0,\n 0,\n 0,\n 17,\n 14,\n 8,\n 115,\n 116,\n 114,\n 97,\n 105,\n 103,\n 104,\n 116,\n 13,\n 5,\n 99,\n 117,\n 114,\n 118,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 19,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 20,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 11,\n 11,\n 17,\n 13,\n 6,\n 99,\n 111,\n 101,\n 100,\n 103,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 42,\n 0,\n 0,\n 0,\n 12,\n 44,\n 0,\n 0,\n 0,\n 12,\n 28,\n 0,\n 0,\n 0,\n 12,\n 54,\n 0,\n 0,\n 0,\n 10,\n 12,\n 21,\n 0,\n 0,\n 0,\n 12,\n 255,\n 255,\n 255,\n 255,\n 17,\n 13,\n 4,\n 101,\n 100,\n 103,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 57,\n 0,\n 0,\n 0,\n 6,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 12,\n 60,\n 0,\n 0,\n 0,\n 6,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 12,\n 53,\n 0,\n 0,\n 0,\n 12,\n 78,\n 0,\n 0,\n 0,\n 11,\n 7,\n 7,\n 117,\n 110,\n 107,\n 110,\n 111,\n 119,\n 110,\n 17,\n 13,\n 6,\n 99,\n 111,\n 101,\n 100,\n 103,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 48,\n 0,\n 0,\n 0,\n 12,\n 29,\n 0,\n 0,\n 0,\n 12,\n 34,\n 0,\n 0,\n 0,\n 12,\n 63,\n 0,\n 0,\n 0,\n 11,\n 12,\n 40,\n 0,\n 0,\n 0,\n 12,\n 255,\n 255,\n 255,\n 255,\n 17,\n 13,\n 6,\n 99,\n 111,\n 101,\n 100,\n 103,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 29,\n 0,\n 0,\n 0,\n 12,\n 48,\n 0,\n 0,\n 0,\n 12,\n 42,\n 0,\n 0,\n 0,\n 12,\n 68,\n 0,\n 0,\n 0,\n 10,\n 12,\n 40,\n 0,\n 0,\n 0,\n 12,\n 255,\n 255,\n 255,\n 255,\n 17,\n 13,\n 6,\n 118,\n 101,\n 114,\n 116,\n 101,\n 120,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 30,\n 0,\n 0,\n 0,\n 12,\n 79,\n 0,\n 0,\n 0,\n 17,\n 14,\n 8,\n 115,\n 116,\n 114,\n 97,\n 105,\n 103,\n 104,\n 116,\n 13,\n 5,\n 99,\n 117,\n 114,\n 118,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 19,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 20,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 11,\n 11,\n 17,\n 13,\n 6,\n 99,\n 111,\n 101,\n 100,\n 103,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 31,\n 0,\n 0,\n 0,\n 12,\n 43,\n 0,\n 0,\n 0,\n 12,\n 33,\n 0,\n 0,\n 0,\n 12,\n 62,\n 0,\n 0,\n 0,\n 10,\n 12,\n 13,\n 0,\n 0,\n 0,\n 12,\n 255,\n 255,\n 255,\n 255,\n 17,\n 13,\n 6,\n 118,\n 101,\n 114,\n 116,\n 101,\n 120,\n 12,\n 80,\n 0,\n 0,\n 0,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 54,\n 0,\n 0,\n 0,\n 12,\n 81,\n 0,\n 0,\n 0,\n 17,\n 14,\n 8,\n 115,\n 116,\n 114,\n 97,\n 105,\n 103,\n 104,\n 116,\n 13,\n 5,\n 99,\n 117,\n 114,\n 118,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 19,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 20,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 11,\n 11,\n 17,\n 13,\n 4,\n 101,\n 100,\n 103,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 36,\n 0,\n 0,\n 0,\n 6,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 12,\n 51,\n 0,\n 0,\n 0,\n 6,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 12,\n 33,\n 0,\n 0,\n 0,\n 12,\n 82,\n 0,\n 0,\n 0,\n 11,\n 7,\n 7,\n 117,\n 110,\n 107,\n 110,\n 111,\n 119,\n 110,\n 17,\n 13,\n 4,\n 101,\n 100,\n 103,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 37,\n 0,\n 0,\n 0,\n 6,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 12,\n 50,\n 0,\n 0,\n 0,\n 6,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 12,\n 34,\n 0,\n 0,\n 0,\n 12,\n 83,\n 0,\n 0,\n 0,\n 11,\n 7,\n 7,\n 117,\n 110,\n 107,\n 110,\n 111,\n 119,\n 110,\n 17,\n 13,\n 5,\n 112,\n 111,\n 105,\n 110,\n 116,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 19,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 17,\n 13,\n 5,\n 112,\n 111,\n 105,\n 110,\n 116,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 19,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 17,\n 14,\n 5,\n 112,\n 108,\n 97,\n 110,\n 101,\n 13,\n 7,\n 115,\n 117,\n 114,\n 102,\n 97,\n 99,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 19,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 20,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 20,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 128,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 11,\n 11,\n 11,\n 11,\n 11,\n 17,\n 13,\n 6,\n 99,\n 111,\n 101,\n 100,\n 103,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 44,\n 0,\n 0,\n 0,\n 12,\n 42,\n 0,\n 0,\n 0,\n 12,\n 46,\n 0,\n 0,\n 0,\n 12,\n 71,\n 0,\n 0,\n 0,\n 10,\n 12,\n 21,\n 0,\n 0,\n 0,\n 12,\n 255,\n 255,\n 255,\n 255,\n 17,\n 13,\n 4,\n 101,\n 100,\n 103,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 57,\n 0,\n 0,\n 0,\n 6,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 12,\n 73,\n 0,\n 0,\n 0,\n 6,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 12,\n 56,\n 0,\n 0,\n 0,\n 12,\n 84,\n 0,\n 0,\n 0,\n 11,\n 7,\n 7,\n 117,\n 110,\n 107,\n 110,\n 111,\n 119,\n 110,\n 17,\n 13,\n 6,\n 118,\n 101,\n 114,\n 116,\n 101,\n 120,\n 12,\n 85,\n 0,\n 0,\n 0,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 71,\n 0,\n 0,\n 0,\n 12,\n 86,\n 0,\n 0,\n 0,\n 17,\n 14,\n 8,\n 115,\n 116,\n 114,\n 97,\n 105,\n 103,\n 104,\n 116,\n 13,\n 5,\n 99,\n 117,\n 114,\n 118,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 19,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 20,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 11,\n 11,\n 17,\n 13,\n 4,\n 101,\n 100,\n 103,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 69,\n 0,\n 0,\n 0,\n 6,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 12,\n 73,\n 0,\n 0,\n 0,\n 6,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 12,\n 67,\n 0,\n 0,\n 0,\n 12,\n 87,\n 0,\n 0,\n 0,\n 11,\n 7,\n 7,\n 117,\n 110,\n 107,\n 110,\n 111,\n 119,\n 110,\n 17,\n 14,\n 8,\n 115,\n 116,\n 114,\n 97,\n 105,\n 103,\n 104,\n 116,\n 13,\n 5,\n 99,\n 117,\n 114,\n 118,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 19,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 20,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 11,\n 11,\n 17,\n 13,\n 6,\n 118,\n 101,\n 114,\n 116,\n 101,\n 120,\n 12,\n 88,\n 0,\n 0,\n 0,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 49,\n 0,\n 0,\n 0,\n 12,\n 89,\n 0,\n 0,\n 0,\n 17,\n 14,\n 8,\n 115,\n 116,\n 114,\n 97,\n 105,\n 103,\n 104,\n 116,\n 13,\n 5,\n 99,\n 117,\n 114,\n 118,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 19,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 20,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 11,\n 11,\n 17,\n 13,\n 5,\n 112,\n 111,\n 105,\n 110,\n 116,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 19,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 17,\n 14,\n 13,\n 115,\n 116,\n 114,\n 105,\n 110,\n 103,\n 95,\n 97,\n 116,\n 116,\n 114,\n 105,\n 98,\n 14,\n 11,\n 110,\n 97,\n 109,\n 101,\n 95,\n 97,\n 116,\n 116,\n 114,\n 105,\n 98,\n 14,\n 3,\n 103,\n 101,\n 110,\n 13,\n 6,\n 97,\n 116,\n 116,\n 114,\n 105,\n 98,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 51,\n 0,\n 0,\n 0,\n 21,\n 1,\n 0,\n 0,\n 0,\n 21,\n 1,\n 0,\n 0,\n 0,\n 21,\n 1,\n 0,\n 0,\n 0,\n 21,\n 2,\n 0,\n 0,\n 0,\n 7,\n 13,\n 100,\n 105,\n 109,\n 101,\n 110,\n 115,\n 105,\n 111,\n 110,\n 95,\n 116,\n 97,\n 103,\n 7,\n 5,\n 119,\n 105,\n 100,\n 116,\n 104,\n 17,\n 13,\n 5,\n 112,\n 111,\n 105,\n 110,\n 116,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 19,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 17,\n 14,\n 8,\n 115,\n 116,\n 114,\n 97,\n 105,\n 103,\n 104,\n 116,\n 13,\n 5,\n 99,\n 117,\n 114,\n 118,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 19,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 20,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 11,\n 11,\n 17,\n 13,\n 5,\n 112,\n 111,\n 105,\n 110,\n 116,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 19,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 17,\n 14,\n 13,\n 115,\n 116,\n 114,\n 105,\n 110,\n 103,\n 95,\n 97,\n 116,\n 116,\n 114,\n 105,\n 98,\n 14,\n 11,\n 110,\n 97,\n 109,\n 101,\n 95,\n 97,\n 116,\n 116,\n 114,\n 105,\n 98,\n 14,\n 3,\n 103,\n 101,\n 110,\n 13,\n 6,\n 97,\n 116,\n 116,\n 114,\n 105,\n 98,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 60,\n 0,\n 0,\n 0,\n 21,\n 1,\n 0,\n 0,\n 0,\n 21,\n 1,\n 0,\n 0,\n 0,\n 21,\n 1,\n 0,\n 0,\n 0,\n 21,\n 2,\n 0,\n 0,\n 0,\n 7,\n 13,\n 100,\n 105,\n 109,\n 101,\n 110,\n 115,\n 105,\n 111,\n 110,\n 95,\n 116,\n 97,\n 103,\n 7,\n 6,\n 104,\n 101,\n 105,\n 103,\n 104,\n 116,\n 17,\n 13,\n 5,\n 112,\n 111,\n 105,\n 110,\n 116,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 19,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 17,\n 14,\n 8,\n 115,\n 116,\n 114,\n 97,\n 105,\n 103,\n 104,\n 116,\n 13,\n 5,\n 99,\n 117,\n 114,\n 118,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 19,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 20,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 11,\n 11,\n 17,\n 14,\n 8,\n 115,\n 116,\n 114,\n 97,\n 105,\n 103,\n 104,\n 116,\n 13,\n 5,\n 99,\n 117,\n 114,\n 118,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 19,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 20,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 11,\n 11,\n 17,\n 14,\n 8,\n 115,\n 116,\n 114,\n 97,\n 105,\n 103,\n 104,\n 116,\n 13,\n 5,\n 99,\n 117,\n 114,\n 118,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 19,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 20,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 11,\n 11,\n 17,\n 14,\n 13,\n 115,\n 116,\n 114,\n 105,\n 110,\n 103,\n 95,\n 97,\n 116,\n 116,\n 114,\n 105,\n 98,\n 14,\n 11,\n 110,\n 97,\n 109,\n 101,\n 95,\n 97,\n 116,\n 116,\n 114,\n 105,\n 98,\n 14,\n 3,\n 103,\n 101,\n 110,\n 13,\n 6,\n 97,\n 116,\n 116,\n 114,\n 105,\n 98,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 69,\n 0,\n 0,\n 0,\n 21,\n 1,\n 0,\n 0,\n 0,\n 21,\n 1,\n 0,\n 0,\n 0,\n 21,\n 1,\n 0,\n 0,\n 0,\n 21,\n 2,\n 0,\n 0,\n 0,\n 7,\n 13,\n 100,\n 105,\n 109,\n 101,\n 110,\n 115,\n 105,\n 111,\n 110,\n 95,\n 116,\n 97,\n 103,\n 7,\n 4,\n 114,\n 111,\n 111,\n 116,\n 17,\n 13,\n 5,\n 112,\n 111,\n 105,\n 110,\n 116,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 19,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 17,\n 14,\n 8,\n 115,\n 116,\n 114,\n 97,\n 105,\n 103,\n 104,\n 116,\n 13,\n 5,\n 99,\n 117,\n 114,\n 118,\n 101,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 19,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 20,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 11,\n 11,\n 17,\n 14,\n 13,\n 115,\n 116,\n 114,\n 105,\n 110,\n 103,\n 95,\n 97,\n 116,\n 116,\n 114,\n 105,\n 98,\n 14,\n 11,\n 110,\n 97,\n 109,\n 101,\n 95,\n 97,\n 116,\n 116,\n 114,\n 105,\n 98,\n 14,\n 3,\n 103,\n 101,\n 110,\n 13,\n 6,\n 97,\n 116,\n 116,\n 114,\n 105,\n 98,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 12,\n 73,\n 0,\n 0,\n 0,\n 21,\n 1,\n 0,\n 0,\n 0,\n 21,\n 1,\n 0,\n 0,\n 0,\n 21,\n 1,\n 0,\n 0,\n 0,\n 21,\n 2,\n 0,\n 0,\n 0,\n 7,\n 13,\n 100,\n 105,\n 109,\n 101,\n 110,\n 115,\n 105,\n 111,\n 110,\n 95,\n 116,\n 97,\n 103,\n 7,\n 6,\n 108,\n 101,\n 110,\n 103,\n 116,\n 104,\n 17,\n 13,\n 5,\n 112,\n 111,\n 105,\n 110,\n 116,\n 12,\n 255,\n 255,\n 255,\n 255,\n 4,\n 255,\n 255,\n 255,\n 255,\n 12,\n 255,\n 255,\n 255,\n 255,\n 19,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 63,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 240,\n 191,\n 17,\n 14,\n 3,\n 69,\n 110,\n 100,\n 14,\n 2,\n 111,\n 102,\n 14,\n 4,\n 65,\n 67,\n 73,\n 83,\n 13,\n 4,\n 100,\n 97,\n 116,\n 97\n ]\n];" + }, + { + "ConcreteType": "UnitsUI.Units, UnitsNodeModels", + "SelectedIndex": 218, + "SelectedString": "Millimeters", + "Id": "05d03c1556094b1f86b75fa4184437ce", + "NodeType": "ExtensionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "97078c509bb04256b8e8f91e307fee39", + "Name": "Unit", + "Description": "The selected Unit", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Select a Unit type" + } + ], + "Connectors": [ + { + "Start": "40b5c8c109df43d89de1c1da3ffd0496", + "End": "5fb8167dc79b48aea1069606d5dcd649", + "Id": "dfcc7212bedf4e5aaab3490bffe38571", + "IsHidden": "False" + }, + { + "Start": "97078c509bb04256b8e8f91e307fee39", + "End": "8b34c3bc07db4594b3e5568047c29786", + "Id": "8a92c93f416b461ba1e61a9580802bea", + "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.0.6156", + "RunType": "Manual", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -1009.1293755334449, + "EyeY": 1102.2848813722055, + "EyeZ": 2707.7727379578423, + "LookX": 1009.1293755334449, + "LookY": -1102.2848813722055, + "LookZ": -2707.7727379578423, + "UpX": 0.051617458462715149, + "UpY": 0.98901587724685669, + "UpZ": -0.13850393891334534 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "458871bc1bcd4f42905e2e626024a0f4", + "Name": "Geometry.DeserializeFromSABWithUnits", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 863.50445799529371, + "Y": 155.19691479962725 + }, + { + "Id": "0110bd4155d34491bafad05364cd369f", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 591.00445799529371, + "Y": 211.09691479962726 + }, + { + "Id": "05d03c1556094b1f86b75fa4184437ce", + "Name": "Units", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 554.68617357188941, + "Y": 331.08396677271031 + } + ], + "Annotations": [ + { + "Id": "1b3e20ec6a504296923fc2090b470909", + "Title": "Serialized binary stream data", + "DescriptionText": "Collapsed as a group as this Code Block is wildly long...", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "0110bd4155d34491bafad05364cd369f" + ], + "HasNestedGroups": false, + "Left": 581.00445799529371, + "Top": 18.096914799627257, + "Width": 120.0, + "Height": 272.0, + "FontSize": 36.0, + "GroupStyleId": "883066aa-1fe2-44a4-9bd1-c3df86bfe9f6", + "InitialTop": 211.09691479962726, + "InitialHeight": 145.0, + "TextblockHeight": 183.0, + "Background": "#FFFFB8D8" + }, + { + "Id": "915b709cae874caebfd110402de36986", + "Title": "Original Cuboid geometry generated with 2 units of measurement (Unitless), using the 'dynamoUnit' input will scale to the chosen Unit for use in other software.", + "DescriptionText": null, + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [], + "HasNestedGroups": false, + "Left": 901.50445799529371, + "Top": 61.196914799627251, + "Width": 0.0, + "Height": 0.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 0.0, + "InitialHeight": 0.0, + "TextblockHeight": 0.0, + "Background": "#FFC1D676", + "PinnedNode": "458871bc1bcd4f42905e2e626024a0f4" + } + ], + "X": -379.88590178434822, + "Y": 284.59185342632111, + "Zoom": 0.9488025363447179 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/GeometryUI.DeserializeFromSABWithUnits.md b/doc/distrib/NodeHelpFiles/GeometryUI.DeserializeFromSABWithUnits.md index 3b0dbcd826c..53e387ad086 100644 --- a/doc/distrib/NodeHelpFiles/GeometryUI.DeserializeFromSABWithUnits.md +++ b/doc/distrib/NodeHelpFiles/GeometryUI.DeserializeFromSABWithUnits.md @@ -1,4 +1,11 @@ ## In Depth -`Geometry.DeserializeFromSABWithUnits` imports Geometry to Dynamo from a .SAB byte array and `DynamoUnit.Unit` that is convertible from `millimeters`. This node takes a `byte[]` as the first input and a `DynamoUnit` as the second. If the unit input is left null, the default, this imports the .SAB geometry as unitless, simply importing the geometric data in the array without any unit conversion. If a `Unit` is passed, the internal units of the .SAB array are converted to the units specified. +`Geometry.DeserializeFromSABWithUnits` imports geometry to Dynamo from a .SAB (Standard ACIS Binary) byte array and `DynamoUnit.Unit` that is convertible from millimeters. This node takes a byte[] as the first input and a `dynamoUnit` as the second. If the `dynamoUnit` input is left null, this imports the .SAB geometry as unitless, importing the geometric data in the array without any unit conversion. If a unit is provided, the internal units of the .SAB array are converted to the units specified. Dynamo is unitless, but the numeric values in your Dynamo graph likely still have some implicit unit. You can use the `dynamoUnit` input to scale the internal geometry of the .SAB to that unit system. + +In the example below, a cuboid is generated from SAB with 2 units of measurement (unitless). The `dynamoUnit` input scales the chosen unit for use in other software. + +___ +## Example File + +![Geometry.DeserializeFromSABWithUnits](./GeometryUI.DeserializeFromSABWithUnits_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/GeometryUI.DeserializeFromSABWithUnits_img.jpg b/doc/distrib/NodeHelpFiles/GeometryUI.DeserializeFromSABWithUnits_img.jpg new file mode 100644 index 00000000000..4ad9d06cdc7 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/GeometryUI.DeserializeFromSABWithUnits_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/GeometryUI.ExportWithUnits.dyn b/doc/distrib/NodeHelpFiles/GeometryUI.ExportWithUnits.dyn new file mode 100644 index 00000000000..a10dae48a1b --- /dev/null +++ b/doc/distrib/NodeHelpFiles/GeometryUI.ExportWithUnits.dyn @@ -0,0 +1,882 @@ +{ + "Uuid": "baaf6052-9b49-488f-8f01-a28a858d23d7", + "IsCustomNode": false, + "Description": "", + "Name": "GeometryUI.ExportWithUnits", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [ + { + "Id": "97b319c8678b4ba9935d0355a77b4c9c", + "Name": "File Path", + "Type": "string", + "Type2": "string", + "Value": "No file selected.", + "Description": "Allows you to select a file on the system and returns its file path", + "SelectedIndex": 0 + } + ], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6dcb0b06e6d147b98f817235d27b203f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "453098e6695e403b919668b2814d9965", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5c15552cea374af0bcde68715da646fa", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6fa0e8be0e394f818fadea607b4a6a58", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "212ac2af3033489d8eaab39dd46d11a8", + "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": "3da18c1927f7469e8307da74ca1d2685", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "dec16edf3fbb4adeb55ac8dcea284ec9", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "506bd0af4ba0447b8a4755edcf4ed257", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "85c9a649c2224c3ca181bc1a252b9eee", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "12d3ff9e2e6846a2a63236fff4edf5e3", + "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": "20f4e6550d704f80b7c61775938f91ef", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b090dceb2ea34be4b4f04c14379847dd", + "Name": "centerPoint", + "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fdf4cdf3fe964cfdae3a3d1407f55645", + "Name": "radius", + "Description": "double\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "55b94f530e1147f0aab4219467eb986e", + "Name": "Sphere", + "Description": "Sphere", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Sphere.ByCenterPointRadius@Autodesk.DesignScript.Geometry.Point,double", + "Replication": "Auto", + "Description": "Create a Solid Sphere cetered at the input Point, with given radius.\n\nSphere.ByCenterPointRadius (centerPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1): Sphere" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "70b7b2032a0346e2a3ef4a33b75b16d6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "77597bf8991641f0b4aa11b85002fe68", + "Name": "centerPoint", + "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a4359564ed2a44929f35b07ae33eeb1b", + "Name": "radius", + "Description": "double\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9b50edbd0ebf46baa9e256bb81a1e805", + "Name": "Sphere", + "Description": "Sphere", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Sphere.ByCenterPointRadius@Autodesk.DesignScript.Geometry.Point,double", + "Replication": "Auto", + "Description": "Create a Solid Sphere cetered at the input Point, with given radius.\n\nSphere.ByCenterPointRadius (centerPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1): Sphere" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "75a6566341c940b7951ce28a90b873dc", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "6f7ceb79118c4c4890e412f40e8b0443", + "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": "c66e3330feba4c43aea0b47910584c5b", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a4abbd7022bf47afa77a39a4c3c1eeaf", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9686859dd3f547038f8656797171a4c3", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fc5b80398c874bd4b28125e093dd203d", + "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;\n2;\n8;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "fdbcec629f5046a1be1a68647d5db95a", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "90ee0223959944fc9fefa6e375e74feb", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8b10fc55e29042528654b8e72823fe96", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ac2b35636105420cbc5172b66c49b0aa", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "1;\n2;\n3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1803be16255347a8bfcd31647f522eec", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fe8e296035c141a0a0fbd670b9a9e4c5", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3a2cbb8e0a8a44aba64a8ca0874853bd", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "22718d87f8a747f9bc0087b819459dde", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8e6164a7037f42e9b18a9d8cb603627d", + "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": "d1a25ced3c88415f8b4d34bec3b87714", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "adb8e84bd9cf47b79c7c8635c01da1a8", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1ea04c8206044ca4a204b6ed46496326", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5a28223ec9ab4823af5a7b74b19c3570", + "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;\n1;\n4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d089d566f4c747f78b026a2da6fb4f50", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d69e399dc17e4716a58452ae56b90ace", + "Name": "centerPoint", + "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "43fc9f6903e645a091a9ef6b620e17e4", + "Name": "radius", + "Description": "double\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9764ae56d92e42cab0fd54adfb943ce6", + "Name": "Sphere", + "Description": "Sphere", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Sphere.ByCenterPointRadius@Autodesk.DesignScript.Geometry.Point,double", + "Replication": "Auto", + "Description": "Create a Solid Sphere cetered at the input Point, with given radius.\n\nSphere.ByCenterPointRadius (centerPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1): Sphere" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0eb7d5f8b7304af082683d679f29cd3b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fdd1139d49ab4c478fbc166dfe949b73", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6e39f981e47c4d4e9fdd5c962056d73e", + "Name": "others", + "Description": "Geometry[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c092547d04ea4c7687b99d1d8be46b03", + "Name": "Geometry[]", + "Description": "Geometry[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.IntersectAll@Autodesk.DesignScript.Geometry.Geometry[]", + "Replication": "Auto", + "Description": "Get the intersection of Geometry for this object and a collection of other Geometries. Finds common geometry of all participants.\n\nGeometry.IntersectAll (others: Geometry[]): Geometry[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "2b117b50cc3a4861a10b902f573d4a54", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "09e2f1e8c40744c48d4ca30c7a4d778f", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9e10e8b3e68a469a9cf9f850e0ea8471", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "25d517060806422787ff04366e4025d6", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "GeometryUI.ExportWithUnits, GeometryUI", + "SelectedExportedUnitsSource": [ + 0, + 1, + 2, + 3, + 5, + 4 + ], + "SelectedExportedUnit": 0, + "Id": "c5311efa92b14140b7a9839fb368ed8d", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "406357016daf42f58383529395257293", + "Name": "geometry", + "Description": "Geometry to export into a SAT file.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f110ba07c04d4dbdb344c92e6339903a", + "Name": "filePath", + "Description": "File to export the geometry to.", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "45a12b4305e64cd5b106788ae25df642", + "Name": "string", + "Description": "The file path of the exported file. Note this may change from the input in it contains non-ASCII characters.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Exports the given geometry to the given SAT file path" + }, + { + "ConcreteType": "CoreNodeModels.Input.Filename, CoreNodeModels", + "Id": "97b319c8678b4ba9935d0355a77b4c9c", + "NodeType": "ExtensionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c6273b6c301249e8ba053a3c6e531a7b", + "Name": "", + "Description": "File Path", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows you to select a file on the system and returns its file path", + "HintPath": "C:\\Users\\tellro\\Downloads\\UpdatedDynamoSampleGraphs\\No file selected", + "InputValue": "No file selected." + } + ], + "Connectors": [ + { + "Start": "212ac2af3033489d8eaab39dd46d11a8", + "End": "77597bf8991641f0b4aa11b85002fe68", + "Id": "3bd4f307d77648ae8cfb16da7b695091", + "IsHidden": "False" + }, + { + "Start": "12d3ff9e2e6846a2a63236fff4edf5e3", + "End": "b090dceb2ea34be4b4f04c14379847dd", + "Id": "525ff18b33594b15bccd1f54f1592ec5", + "IsHidden": "False" + }, + { + "Start": "55b94f530e1147f0aab4219467eb986e", + "End": "09e2f1e8c40744c48d4ca30c7a4d778f", + "Id": "1d7709a99fb54944b2df0f3ef8ec30cd", + "IsHidden": "False" + }, + { + "Start": "9b50edbd0ebf46baa9e256bb81a1e805", + "End": "fdd1139d49ab4c478fbc166dfe949b73", + "Id": "12e3bec8cf9c43488eecb524035bcdeb", + "IsHidden": "False" + }, + { + "Start": "6f7ceb79118c4c4890e412f40e8b0443", + "End": "a4359564ed2a44929f35b07ae33eeb1b", + "Id": "e17cfcc2f99445768cef7194dbf05e3d", + "IsHidden": "False" + }, + { + "Start": "6f7ceb79118c4c4890e412f40e8b0443", + "End": "fdf4cdf3fe964cfdae3a3d1407f55645", + "Id": "63efbf90326b4d168fc868911428aea1", + "IsHidden": "False" + }, + { + "Start": "6f7ceb79118c4c4890e412f40e8b0443", + "End": "43fc9f6903e645a091a9ef6b620e17e4", + "Id": "d7ed46a49d21400bb019ae60099df93b", + "IsHidden": "False" + }, + { + "Start": "a4abbd7022bf47afa77a39a4c3c1eeaf", + "End": "453098e6695e403b919668b2814d9965", + "Id": "f5cd3fe68e844db6933991ec53cd61c6", + "IsHidden": "False" + }, + { + "Start": "9686859dd3f547038f8656797171a4c3", + "End": "5c15552cea374af0bcde68715da646fa", + "Id": "c7abb8cbf08f47deb5f386612316194e", + "IsHidden": "False" + }, + { + "Start": "fc5b80398c874bd4b28125e093dd203d", + "End": "6fa0e8be0e394f818fadea607b4a6a58", + "Id": "fd0a9d086889460f9071730fe2538744", + "IsHidden": "False" + }, + { + "Start": "90ee0223959944fc9fefa6e375e74feb", + "End": "dec16edf3fbb4adeb55ac8dcea284ec9", + "Id": "09b5c741040d4ec0be2584c648cf71dc", + "IsHidden": "False" + }, + { + "Start": "8b10fc55e29042528654b8e72823fe96", + "End": "506bd0af4ba0447b8a4755edcf4ed257", + "Id": "e8ffb8de86684d89b81d57a152ae78f4", + "IsHidden": "False" + }, + { + "Start": "ac2b35636105420cbc5172b66c49b0aa", + "End": "85c9a649c2224c3ca181bc1a252b9eee", + "Id": "789df2645ffb401aba2dd2abfc40be1c", + "IsHidden": "False" + }, + { + "Start": "8e6164a7037f42e9b18a9d8cb603627d", + "End": "d69e399dc17e4716a58452ae56b90ace", + "Id": "aca9f301ca7f4d4d8b347e0b92ee3a3e", + "IsHidden": "False" + }, + { + "Start": "adb8e84bd9cf47b79c7c8635c01da1a8", + "End": "fe8e296035c141a0a0fbd670b9a9e4c5", + "Id": "c080e2cc851a45d993b3e17d9d4f684b", + "IsHidden": "False" + }, + { + "Start": "1ea04c8206044ca4a204b6ed46496326", + "End": "3a2cbb8e0a8a44aba64a8ca0874853bd", + "Id": "9d629d79be8d42068ff1114a76270262", + "IsHidden": "False" + }, + { + "Start": "5a28223ec9ab4823af5a7b74b19c3570", + "End": "22718d87f8a747f9bc0087b819459dde", + "Id": "7c7fd0d6583f48ac93f548ee29c152c4", + "IsHidden": "False" + }, + { + "Start": "9764ae56d92e42cab0fd54adfb943ce6", + "End": "9e10e8b3e68a469a9cf9f850e0ea8471", + "Id": "0e0a38b5569548a6ad8bb00593a23de0", + "IsHidden": "False" + }, + { + "Start": "c092547d04ea4c7687b99d1d8be46b03", + "End": "406357016daf42f58383529395257293", + "Id": "030973c27c564ee5ad8a75f0614d5fc0", + "IsHidden": "False" + }, + { + "Start": "25d517060806422787ff04366e4025d6", + "End": "6e39f981e47c4d4e9fdd5c962056d73e", + "Id": "391274aacda2450097ec141a64b8d0ab", + "IsHidden": "False" + }, + { + "Start": "c6273b6c301249e8ba053a3c6e531a7b", + "End": "f110ba07c04d4dbdb344c92e6339903a", + "Id": "ef742f1575f94e33adc08111b99626e4", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.19", + "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.4.6632", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -15.944196701049805, + "EyeY": 11.278770446777344, + "EyeZ": 16.994457244873047, + "LookX": 20.185733795166016, + "LookY": -3.4630277156829834, + "LookZ": -20.405805587768555, + "UpX": -0.067404754459857941, + "UpY": 0.9953961968421936, + "UpZ": 0.068139612674713135 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "6dcb0b06e6d147b98f817235d27b203f", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 536.564451465025, + "Y": 342.60147997032647 + }, + { + "Id": "3da18c1927f7469e8307da74ca1d2685", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 211.56445146502494, + "Y": 462.60147997032647 + }, + { + "Id": "20f4e6550d704f80b7c61775938f91ef", + "Name": "Sphere.ByCenterPointRadius", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 536.564451465025, + "Y": 567.60147997032641 + }, + { + "Id": "70b7b2032a0346e2a3ef4a33b75b16d6", + "Name": "Sphere.ByCenterPointRadius", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 924.564451465025, + "Y": 417.60147997032647 + }, + { + "Id": "75a6566341c940b7951ce28a90b873dc", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 211.56445146502494, + "Y": 687.42897997032651 + }, + { + "Id": "c66e3330feba4c43aea0b47910584c5b", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 211.56445146502494, + "Y": 289.08397997032642 + }, + { + "Id": "fdbcec629f5046a1be1a68647d5db95a", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -42.435548534975055, + "Y": 480.08397997032642 + }, + { + "Id": "1803be16255347a8bfcd31647f522eec", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 211.56445146502494, + "Y": 846.60147997032641 + }, + { + "Id": "d1a25ced3c88415f8b4d34bec3b87714", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -42.435548534975055, + "Y": 864.08397997032648 + }, + { + "Id": "d089d566f4c747f78b026a2da6fb4f50", + "Name": "Sphere.ByCenterPointRadius", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 536.564451465025, + "Y": 756.60147997032641 + }, + { + "Id": "0eb7d5f8b7304af082683d679f29cd3b", + "Name": "Geometry.IntersectAll", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1312.5644514650248, + "Y": 495.60147997032647 + }, + { + "Id": "2b117b50cc3a4861a10b902f573d4a54", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 925.6376298593849, + "Y": 612.96737194212653 + }, + { + "Id": "c5311efa92b14140b7a9839fb368ed8d", + "Name": "ExportToSAT", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1664.5644514650248, + "Y": 567.60147997032641 + }, + { + "Id": "97b319c8678b4ba9935d0355a77b4c9c", + "Name": "File Path", + "IsSetAsInput": true, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1312.5644514650248, + "Y": 673.60147997032641 + } + ], + "Annotations": [], + "X": 174.24590094730922, + "Y": -94.90557497714056, + "Zoom": 0.55152031146487834 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/GeometryUI.ExportWithUnits.md b/doc/distrib/NodeHelpFiles/GeometryUI.ExportWithUnits.md new file mode 100644 index 00000000000..cad7895efa6 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/GeometryUI.ExportWithUnits.md @@ -0,0 +1,9 @@ +## In Depth +`ExportToSAT` exports geometry from Dynamo to a SAT file type. + +In the example below, a PolySurface from the intersection of three spheres can be exported to a SAT file once a file path is selected. + +___ +## Example File + +![ExportToSAT](./GeometryUI.ExportWithUnits_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/GeometryUI.ExportWithUnits_img.jpg b/doc/distrib/NodeHelpFiles/GeometryUI.ExportWithUnits_img.jpg new file mode 100644 index 00000000000..177c4446c1e Binary files /dev/null and b/doc/distrib/NodeHelpFiles/GeometryUI.ExportWithUnits_img.jpg differ