|
arc:set-center
|
Sets the center position of a circular curve or edge or an elliptical curve or edge.
|
|
|
arc:set-direction
|
Sets the major axis direction of an elliptical curve or edge.
|
|
|
arc:set-end
|
Sets the end angle of a circular curve or edge or an elliptical curve or edge.
|
|
|
arc:set-normal
|
Sets the normal of a circular curve or edge or an elliptical curve or edge.
|
|
|
arc:set-radius
|
Sets the radius of a circular curve or edge or an elliptical curve or edge.
|
|
|
arc:set-radius-ratio
|
Sets the radius ratio of an elliptical curve or edge.
|
|
|
arc:set-start
|
Sets the start angle of a circular curve or edge or an elliptical curve or edge.
|
|
|
body:find-face
|
Returns a face of the given body.
|
|
|
body:reverse
|
Reverses the sense on all faces, lumps,wire coedges, and wires within a body.
|
|
|
coedge:add-pcurve
|
Adds a pcurve to a coedge.
|
|
|
curve:circular
|
Creates a temporary circular curve.
|
|
|
curve:elliptical
|
Creates a temporary elliptical curve.
|
|
|
curve:linear
|
Creates a temporary linear-curve.
|
|
|
edge:arclength-metric
|
Calculates an arclength metric for an edge.
|
|
|
edge:arclength-param
|
Creates an arclength parameterized edge from an edge.
|
|
|
edge:bezier
|
Creates a cubic bezier curved edge from four control points.
|
|
|
edge:bezier-ndeg
|
Creates a bezier curved edge of arbitrary degree (ctrlpts-1) from a list of control points.
|
|
|
edge:circular
|
Creates an arc with the specified center position and radius.
|
|
|
edge:circular-3curve
|
Creates an edge specified by an
edge:circular tangent to three curves.
|
|
|
edge:circular-3pt
|
Creates an arc passing through three positions.
|
|
|
edge:circular-center-rim
|
Creates an arc given a center position and one or two positions on the arc.
|
|
|
edge:circular-diameter
|
Creates an arc passing through two positions based on the diameter.
|
|
|
edge:conic
|
Creates a rho conic edge in which the geometrical definition represents a hyperbola or parabola.
|
|
|
edge:ellipse
|
Creates an edge that is part of an ellipse with a given center, normal, major axis, and radius ratio.
|
|
|
edge:elliptical
|
Creates a full or partial ellipse by specifying the start and end angles.
|
|
|
edge:end
|
Returns the ending position of the edge.
|
|
|
edge:end-dir
|
Returns the end direction of the curve.
|
|
|
edge:extend
|
Creates a new edge that is an extension of an existing edge.
|
|
|
edge:fillet
|
Creates a fillet blend on two edge
entrays (entities with rays).
|
|
|
edge:from-curve
|
Creates an edge from a curve.
|
|
|
edge:get-tolerance
|
Gets the tolerance of a
TEDGE.
|
|
|
edge:law
|
Creates an edge from a law.
|
|
|
edge:length
|
Returns the length of the edge.
|
|
|
edge:linear
|
Creates a
linear-edge between two locations.
|
|
|
edge:mid-point
|
Returns the middle point position of an edge.
|
|
|
edge:mid-point-dir
|
Returns the direction of the midpoint of the curve.
|
|
|
edge:plaw
|
Creates an edge from a law defining a parameter space curve on a surface.
|
|
|
edge:reverse
|
Reverses the sense of an edge.
|
|
|
edge:spiral
|
Creates an edge from a spiral definition.
|
|
|
edge:spline
|
Creates a continuous spline edge from a list of positions.
|
|
|
edge:spline2
|
Creates a continuous spline edge from a list of positions and parameter values.
|
|
|
edge:split
|
Splits an edge into two entities at a specified position.
|
|
|
edge:split-at-disc
|
Splits an edge up to G1 or G2 discontinuities.
|
|
|
edge:spring
|
Creates an edge from a spring definition.
|
|
|
edge:spring-law
|
Creates an edge from a spring definition and a radius law.
|
|
|
edge:spring-taper
|
Creates an edge from a tapered spring definition.
|
|
|
edge:start
|
Returns the starting position of the edge.
|
|
|
edge:start-dir
|
Returns the start direction of the curve.
|
|
|
edge:tolerant
|
Replaces an edge with a tolerant edge.
|
|
|
edge:trim
|
Trims an
entray to the bounds of the specified position or another edge (entray).
|
|
|
edge:trim-chain
|
Trims a list of edges to form a continuous chain with each pair of edges having a common end point.
|
|
|
edge:trim-intersect
|
Trims both edges to the intersection of the edges.
|
|
|
edge:trim-middle
|
Trims the middle out of an edge.
|
|
|
entity:accurate-approx
|
Regenerates bs3 surfaces, using a slower but more robust approach.
|
|
|
entity:box
|
Gets an entity's extrema box.
|
|
|
entity:tolerize
|
Finds all the edges and vertices in a part that are not accurate to within a given tolerance, and turns them into tolerant entities.
|
|
|
face:area
|
Gets the area of a face.
|
|
|
face:cone
|
Creates a conical face relative to the active WCS.
|
|
|
face:conic
|
Creates a conic surface with a given radius R, a conic constant K, and an extent E such that x^2+y^2<E.
|
|
|
face:cylinder
|
Creates a cylindrical face relative to the active WCS.
|
|
|
face:extend
|
Creates a new face that is an extension of an existing face.
|
|
|
face:law
|
Creates a law face.
|
|
|
face:par-box
|
Gets the parameter ranges of a face.
|
|
|
face:planar-disk
|
Creates a planar disk of a given center, normal, and radius.
|
|
|
face:plane
|
Creates a face that is a parallelogram specified by three points: origin, left, and right.
|
|
|
face:prop
|
Analyzes the properties of a face.
|
|
|
face:reverse
|
Reverses the sense of a face.
|
|
|
face:sphere
|
Creates a spherical face.
|
|
|
face:spline-ctrlpts
|
Creates a spline face using control points.
|
|
|
face:spline-grid
|
Creates a spline face using a grid.
|
|
|
face:torus
|
Creates a toroidal face.
|
|
|
line:set-direction
|
Sets the direction of a linear-curve or edge.
|
|
|
line:set-end
|
Sets the end position of a linear-curve or edge.
|
|
|
line:set-start
|
Sets the start position of a linear-curve or edge.
|
|
|
loop:external?
|
Determines if a loop is internal or external.
|
|
|
point
|
Creates a point at the specified position.
|
|
|
sheet:1d
|
Modifies a double-sided sheet body into a single-sided sheet body.
|
|
|
sheet:2d
|
Modifies a single-sided sheet body into a double-sided sheet body.
|
|
|
sheet:enclose
|
Converts a closed 2D sheet into a solid volume.
|
|
|
sheet:face
|
Creates a sheet body from a given face.
|
|
|
solid:area
|
Gets the surface area of a solid.
|
|
|
solid:block
|
Creates a solid block.
|
|
|
solid:closed?
|
Verifies if a Scheme object is a closed solid.
|
|
|
solid:cone
|
Creates a right circular cone.
|
|
|
solid:cylinder
|
Creates a right circular cylinder.
|
|
|
solid:manifold?
|
Verifies if a Scheme object is a manifold solid.
|
|
|
solid:massprop
|
Analyzes the mass properties of a solid.
|
|
|
solid:prism
|
Creates a solid prism.
|
|
|
solid:pyramid
|
Creates a solid pyramid.
|
|
|
solid:sphere
|
Creates a sphere centered at the specified position.
|
|
|
solid:torus
|
Creates a solid torus.
|
|
|
solid:wiggle
|
Creates a rectangular block with a spline surface top.
|
|
|
splgrid
|
Creates a spline grid structure data type.
|
|
|
splgrid:copy
|
Copies a spline grid structure data type.
|
|
|
splgrid:point-item
|
Gets a single point from a list of points of a spline grid data structure.
|
|
|
splgrid:print
|
Prints the splgrid data.
|
|
|
splgrid:set-point-item
|
Modifies a single point in a list of points of a spline grid.
|
|
|
splgrid:set-point-list
|
Sets a list of points that define a spline grid into a spline grid data structure.
|
|
|
splgrid:set-tolerance
|
Sets the point tolerance that is used when approximating a spline surface from a grid of points.
|
|
|
splgrid:set-u-tanvec-item
|
Sets a single vector in the starting or ending tangent vector list, in
u, of a spline surface.
|
|
|
splgrid:set-u-tanvec-list
|
Sets the tangent vector list for the starting or ending boundary conditions, in
u, of a spline surface.
|
|
|
splgrid:set-v-tanvec-item
|
Sets a single vector in the starting or ending tangent vector list, in
v, of a spline surface.
|
|
|
splgrid:set-v-tanvec-list
|
Sets the tangent vector list for the starting or ending boundary conditions, in
v, of a spline surface.
|
|
|
splgrid:tolerance
|
Gets the point tolerance that is used when approximating a spline surface from a grid of points.
|
|
|
splgrid:u-points
|
Gets the number of points (columns) in the
u-direction of a spline surface grid.
|
|
|
splgrid:u-tanvec-item
|
Gets a single vector from the starting or ending tangent vector list, in
u, of a spline surface.
|
|
|
splgrid:v-points
|
Gets the number of points (rows) in the
v-direction of a spline surface grid.
|
|
|
splgrid:v-tanvec-item
|
Gets a single vector from the starting or ending tangent vector list, in
v, of a spline surface.
|
|
|
splgrid?
|
Determines if a Scheme object is of the type spline grid data structure.
|
|
|
splsurf
|
Creates a spline surface data type.
|
|
|
splsurf:copy
|
Copies a spline surface data type.
|
|
|
splsurf:ctrlpt-count
|
Gets the number of control points from a spline surface.
|
|
|
splsurf:ctrlpt-item
|
Gets a single control point from a list of points of a spline surface.
|
|
|
splsurf:param
|
Gets a
u or
v parameter value for a spline surface.
|
|
|
splsurf:print
|
Prints spline surface data.
|
|
|
splsurf:set-ctrlpt-item
|
Modifies a single control point in a list of points of a spline surface.
|
|
|
splsurf:set-ctrlpt-list
|
Sets a list of control points for a spline surface into a splsurf data structure.
|
|
|
splsurf:set-u-knot-item
|
Modifies a single knot value, in
u, for a spline surface.
|
|
|
splsurf:set-u-knot-list
|
Sets a list of knots, in
u, for a spline surface.
|
|
|
splsurf:set-u-param
|
Modifies a
u parameter value for a spline surface.
|
|
|
splsurf:set-v-knot-item
|
Modifies a single knot value, in
v, for a spline surface.
|
|
|
splsurf:set-v-knot-list
|
Sets a list of knots, in
v, for a spline surface.
|
|
|
splsurf:set-v-param
|
Modifies a
v parameter value for a spline surface.
|
|
|
splsurf:set-weight-item
|
Modifies a single weight in a list of weights for the control points of a rational spline surface.
|
|
|
splsurf:set-weight-list
|
Sets a list of weights for the control points of a rational spline surface.
|
|
|
splsurf:u-knot-count
|
Gets the number of knots, in
u, for a spline surface.
|
|
|
splsurf:u-knot-item
|
Gets a single knot value, in
u, for a spline surface.
|
|
|
splsurf:v-knot-count
|
Gets the number of knots, in v, for a spline surface.
|
|
|
splsurf:v-knot-item
|
Gets a single knot value, in v, for a spline surface.
|
|
|
splsurf:weight-item
|
Gets a single weight value from a list of weights for the control points of a rational spline surface.
|
|
|
splsurf?
|
Determines if a Scheme object is a spline surface data structure.
|
|
|
text
|
Creates a text entity.
|
|
|
tolerant:fix
|
Modifies all of the edges or coedges to make them tolerant.
|
|
|
tolerant:move
|
Moves geometry in the direction specified.
|
|
|
tolerant:none
|
Modifies all tedges or tcoedges to make them exact.
|
|
|
tolerant:optimize
|
Minimize all
TVERTEX tolerant on edges.
|
|
|
tolerant:optimized?
|
Checks to see if the tolerance on an edge optimized.
|
|
|
tolerant:report
|
Returns the vertex and edge with the largest tolerances on the specified entity.
|
|
|
tolerant:update
|
Updates all tedges or tcoedges tolerance.
|
|
|
tolerant?
|
Checks to see if an entity is tolerant or has tolerant topology.
|
|
|
vertex:fillet
|
Creates a fillet blend on two vertices.
|
|
|
vertex:get-tolerance
|
Returns the tolerance on a
TVERTEX.
|
|
|
vertex:tolerant
|
Replaces a vertex with a tolerant vertex.
|
|
|
wire-body
|
Creates a wire body from a list of edges.
|
|
|
wire-body:kwire
|
Creates a planar wire specified by a sequence of points and "bulge" factors.
|
|
|
wire-body:length
|
Gets the length of a wire.
|
|
|
wire-body:points
|
Creates a wire body from a list of positions.
|
|
|
wire-body:polygon
|
Creates a regular polygon wire-body.
|
|
|
wire-body:unbranch
|
Splits a branched wire body into its component branches.
|
|
|
wire:end
|
Gets the ending position of a wire.
|
|
|
wire:reverse
|
Reverses the sense of a wire.
|
|
|
wire:start
|
Gets the starting position of a wire.
|