|
|
|
||
|
|
|||
Curve |
|||
|
Curves are created by specifying the bounding lower-order topology (i.e. the vertices) and the geometry (shape) of the curve (along with any parameters necessary for that geometry). There are several forms of this command:
1. Straight: The first form of the command creates a straight line or a line lying on the specified surface. If a surface is used, the curve will lie on that surface but will not be associated with the surface's topology. Create Curve [Vertex] <vertex_id> [Vertex] <vertex_id> [On Surface <surface_id>] Straight curves can be created using an axis. The syntax is as follows: Create Curve Axis {options} The length of the axis must be specified. Go to Location, Direction, and Axis Specification to see the axis command description. Additionally, several connected straight curves can be created with a single command. The syntax for the polyline command is as follows: Create Curve Polyline Location {options} Location {options} ... Notice that two or more locations are used to define a polyline. See Location, Direction, and Axis Specification for the location command description. 2. Parabolic, Circular, Ellipse:The Parabolic option creates a parabolic arc which goes through the three vertices. The Circular and Ellipse options create circular and elliptical curves respectively that go through the first and last vertices. Create Curve [Vertex] <vertex_id> [Vertex] <vertex_id> [Vertex] <vertex_id> [Parabolic|Circular|Ellipse] 3. Spline:The spline form of the command creates a spline curve that goes through the all input vertices or locations. To create a curve from a list of vertices use the syntax shown below. The delete option will remove all of the intermediate vertices used to create the spline leaving only the end vertices. Create Curve [Vertex] <vertex_id_list> [Spline] [delete] Additionally, spline curves can be created by inputting a list of locations. Where the spline will pass through all of the specified locations. The syntax is shown below: Create Curve Spline {List of locations} See Location, Direction, and Axis Specification to view the location specification syntax. 4. Copy: This command actually copies the geometric definition in the specified curve to the newly created curve. The new curve is free floating. Create Curve from Curve <curve_id> 5. Arc Three: The following command creates an arc either through 3 vertices or tangent to 3 curves. The Full qualifier will cause a complete circle to be created. Create Curve Arc Three {Vertex|Curve} <id_list> [Full] 6. Arc Center Vertex: The next form of the command creates an arc using the center of the arc and 2 points on the arc. The arc will always have a radius at a distance from the center to the first point, unless the Radius value is given. Again, the Full qualifier will cause a complete circle to be created. Create Curve Arc Center Vertex <center_id> <end1_id> <end2_id> [Radius <value>] [Full] [Normal <x> <y> <z> ***Needed when points colinear] Note: Requires 3 Vertices - first is center, other two are on the arc 7. From Vertex Onto Curve: The following command will create a curve from a vertex onto a specified position along a curve. If none of the optional parameters are given, the location on the curve is calculated as using the shortest distance from the start vertex to the curve (i.e., the new curve will be normal to the existing curve). Create Curve From Vertex <vertex_id> Onto Curve <curve_id> [Fraction <f> | Distance <d> | Position <xval><yval><zval> | Close_To Vertex <vertex_id> [[From] Vertex <vertex_id> (optional for 'Fraction' & 'Distance')]] [On Surface <surface_id>] Note: Default = Normal to the Curve 8. Offset: The next command creates curves offset at a specified distance from a planar chain of curves. The direction vector is only needed if a single straight curve is given. The offset curves are trimmed or extended so that no overlaps or gaps exist between them. If the curves need to be extended the extension type can be Rounded like arcs, Extended tangentially (the default -straight lines are extended as straight lines and arcs are extended as arcs), or extended naturally. Create Curve Offset Curve <id_list> Distance <val> [Direction <x> <y> <z>] [Rounded|EXTENDED|Natural] Note: Direction is optional for offsets of individual straight curves only In all cases, the specified vertices are not used directly but rather their positions are used to create new vertices. 9. From Mesh Edges: This commands creates a curve from an existing mesh given a starting node and an adjacent edge.
The adjacent edge indicates which direction to propagate
the curve.
Figure 1. Example of curve created from mesh The underlying geometry kernel used for this command is Mesh-Based geometry. The new curve will also be meshed with the edges it was propagated through. A related command for assigning mesh edges directly to a mesh block is the Rebar command. See Element Block Specification for more details. Note: Full hexes or full tets must be used to propagate the curves through the interior of volume. 10. Close_To This option takes two geometric entities and creates the shortest possible curve between the two entities at the location where the two entities are the closest. The two entities may NOT intersect. If two vertices are given, the command will create a straight line between the two vertices.
11. Surface Intersection The following command creates curves at surface intersections. Multipule curves can be created from a single command.
|
|||
|
|
|
|
|
|
||