Skip to content

Commit

Permalink
TSpline Nodes Documentation - Second set (#14550)
Browse files Browse the repository at this point in the history
* TSplineInitialSymmetry nodes

* TSplineReflection nodes documentation

* two more Reflections nodes

* 7 more nodes

- Bevel Edges
- Crease Edges
- Crease Vertices
- Uncrease Edges
- Uncrease Vertices
- Unweld Edges
- Unweld Vertices

* ByNurbs and ByCombinedSurfaces

- ByNurbsSurfaceCurvature
-ByNurbsSurfaceUniform
- ByCombinedTSplineSurfaces

* 4 Bridge nodes

* Compress Indexes, BySweep, ByRevolve, BuildFromLines

* DeleteEdges, DeleteFaces, DeleteVertices

* Update Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BridgeEdgesToEdges.md

* Update Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BridgeEdgesToFaces.md

* Update Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BridgeFacesToEdges.md

* Update Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BridgeFacesToFaces.md

* Update Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BuildFromLines.md

* added missing TSplineSurface.Reflections node

* Helena's comments

---------

Co-authored-by: Deyan Nenov <[email protected]>
Co-authored-by: Aaron (Qilong) <[email protected]>
  • Loading branch information
3 people authored Feb 1, 2024
1 parent 99cf281 commit 9136633
Show file tree
Hide file tree
Showing 118 changed files with 37,777 additions and 117 deletions.
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
<!--- Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.AddReflections --->
<!--- 6YGBDRGYLRW3BW4XJHLHBBRSCHYWA2UCJ5FQAESHDY2HMUBDUSLQ --->
## AddReflections - Documentation
This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null.
## In-Depth
`TSplineSurface.AddReflections` creates a new T-Spline Surface by applying one or multiple reflections to the input `tSplineSurface`. The Boolean input `weldSymmetricPortions` determines if creased edges generated by the reflection are smoothed or retained.

For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes
The example below illustrates how to add multiple reflections to a T-Spline surface using the `TSplineSurface.AddReflections` node. Two reflections are created - Axial and Radial. The base geometry is a T-Spline surface in the shape of a sweep with the path of an arc. The two reflections are joined in a list and used as input for the `TSplineSurface.AddReflections` node, along with the base geometry to reflect. The TSplineSurfaces are welded, resulting in a smooth TSplineSurface without creased edges. The surface is further altered by moving one vertex using the `TSplineSurface.MoveVertex` node. Due to the reflection being applied to the T-Spline surface, the movement of the vertex is reproduced 16 times.

## Example File

![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.AddReflections_img.jpg)
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
<!--- Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteVertices --->
<!--- 76IVI422OMRMPHCWZHTETSZ3PJF22AOV2AX274LZCNLPCK664PGQ --->
## DeleteVertices - Documentation
This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null.
## In Depth
In the example below, a plane primitive T-Spline surface is created using a `TSplineSurface.ByPlaneOriginNormal` node. A set of vertices is selected with `TSplineTopology.VertexByIndex` node and supplied as input into the `TSplineSurface.DeleteVertices` node. As a result, all edges joining at the selected vertex are also deleted.

For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes
## Example File

![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteVertices_img.jpg)
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
<!--- Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.CompressIndexes --->
<!--- ARIV6OQ22ACATWAIKGM7OHNEJS2TQUOKUSEU6UNX6EAAVSJIMK3A --->
## CompressIndexes - Documentation
This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null.
## In Depth
The node `TSplineSurface.CompressIndexes` removes gaps in index numbers of edges, vertices or faces of a T-Spline Surface that result from various operations such as Delete Face. The order of indices is preserved.

For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes
In the example below, a number of faces is deleted from a quadball primitive surface which affects the edge indices of the shape. `TSplineSurface.CompressIndexes` is used to repair the edge indices of the shape and thus selecting an edge with the index 1 becomes possible.

## Example File

![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.CompressIndexes_img.jpg)
Loading

0 comments on commit 9136633

Please sign in to comment.