3DScheme & 3DScheme Pro
Version 2.0
The Solid Modeler: Model Representation
Attributes
get one or more of an entity's attributes
attach an attribute to an entity
replace/delete one of an entity's attributes
Construction Geometry
create temporary curves of various kinds
create a curve from an edge
create a surface from a face
get/set the parameter/position/tangent gvector at the start/end of a curve/edge
evaluate the position/tangent gvector/derivative(s) at specified parameter(s) on a curve/edge/surface
intersect two curves/edges
get the length of a curve/edge
get the normal gvector to a curve/edge
get the parameter of a position on a curve/edge or at a given arc distance along a curve/edge
Entities
get an entity's extrema box
get all the coedges/edges/faces/loops/lumps/shells/vertices/wires associated with an entity
get/set an entity's display color
copy an entity
facet an entity
count/delete/display/print/write-to-file the facets applied to an entity
delete an entity (together with any attributes that may be attached to it)
display/undisplay an entity
determine if an entity is displayed/faceted/highlighted
apply a body's transform to all its underlying geometry
get/set the color/reflectance properties/transparency properties of the material associated with a geometric entity
get/set the file name of the texture in the material associated with a geometric entity
get/set the material/refinement(s)/texture space associated with a geometric entity
get the top level owner of an entity
get the part to which an entity belongs
transfer an entity to another part
get/set the render sidedness of an entity
mark an entity as to whether it should be rendered
create a spline equivalent of an entity
apply a transform to an entity
get an entity from an ID number/pick-event
Mathematics
create/copy/reverse/scale/unitize a gvector
add/subtract gvectors
calculate dot/cross products of gvectors
find the length of a gvector
find the gvector from one position to another
determine if two gvectors are parallel/perpendicular
set any/all component(s) of a gvector
get any component of a gvector
apply a transform to a gvector
create/copy a parametric position
find the distance between two parametric positions
set any/all component(s) of a parametric position
get any component of a parametric position
create/copy a position
get a position from a list of positions that is closest to a given position
find the distance between two positions
interpolate a position between two positions
offset a position by a gvector
project a position onto a line/plane
set any/all component(s) of a position
get any component of a position
apply a transform to a position
Mesh Surfaces
create a body consisting of a single mesh surface
create mesh surface elements compatible with the curve elements of its boundary
read a mesh from a specialized file type
Model Geometry
get/set the center/radius of a circular/elliptical curve/edge
get/set the start/end angle of a circular/elliptical curve/edge
get a gvector that determines the major axis of an elliptical curve/edge
set the direction of the major axis of an elliptical curve/edge
get the normal gvector to the plane containing a planar curve/edge
set the normal gvector to a circular/elliptical curve/edge
get the parameter/position/tangent gvector at the start/end of a curve/edge
find the position/tangent gvector/derivatives of a curve/edge at a given parameter
set the direction/start position/end position of a linear curve/edge
create a curve from an edge and
vice versa
intersect two curves/edges
find the length of a curve/edge
get the parameter value at a specified position on or a specified arc length along a curve/edge
get the normal projection of a position onto a curve/edge
get a position on a curve/edge that is closest to a given pick-ray
modify the transform of a curve/edge
create edges of various kinds
apply a transform to entities
find the area of a face
create faces of various kinds
get a ray along the axis of a cylindrical face
get the radius of a cylindrical face
intersect two faces
offset a face
get a normal gvector/plane-specifying ray for a planar face
get a position on a face that is closest to a given position and a normal gvector to the face at that position
remove/unhook a face from body
reverse the sense of a face
get the center/radius of a spherical face
create spline face using control points/a grid of points
uncover a face, removing its surface but leaving its edges
get the position of a point/vertex
create a point at a specified position
get the surface area/mass properties of a solid
create a solid block/cone/cylinder/prism/pyramid/sphere/torus
reverse all the lumps within a body
classify a position with respect to a solid
join two bodies along their intersection graph
imprint their intersection graph onto the faces of two bodies
perform regularized/non-regularized intersections/subtractions/unions of bodies
slice a solid with a plane to produce a wire body
get a position where a ray intersects a solid
create/extend a solid by revolving a face/wire about an axis
get the intersection graph between two bodies as a wire body
split a body's periodic faces along their seams
join two bodies along edges or vertices of identical geometry
create/extend a solid by sweeping a planar face/wire along a gvector
create a rectangular block with a spline surface top
create/copy/print a spline grid data structure
get/set a single point in a spline grid data structure
set a list of points defining a spline grid into a spline grid data structure
get/set the point tolerance used when approximating a spline surface from a grid of points
get/set starting/ending tangent gvectors in either parametric direction of a spline surface
set a list of tangent gvectors to determine the starting/ending boundary conditions of a spline surface
get the number of rows/columns in a spline grid data structure
create/copy/print a spline surface data structure
get the number of control points from a spline surface
get/set a single control point from a spline surface
get/set a single
u
or
v
parameter value for a spline surface
set a list of control points into a spline surface data structure
get/set a single knot value for a spline surface
set a list of knots for a spline surface
count the knots in either parametric direction for a spline surface
get/set the weight for a single control point of a rational spline surface
set a list of weights for the control points of a rational spline surface
create a surface from a face
get the area of a planar wire body
get the length of a wire body
offset a wire body
create a planar wire body from a sequence of positions and numerical factors that determine curve shape between successive positions
create a rectilinear wire body from a list of positions
create a wire body from a list of edges
reverse the sense of a wire
Model Topology
combine a list of solid and/or wire bodies into a single body
separate a single body into disjoint one-lump bodies
get a chain of edges from one or two edges
determine if an edge is reversed relative to a face
split an edge into two at a specified position
trim a list of edges to form a continuous chain in which each successive pair share a common endpoint
trim two edges to their point of intersection
trim the middle out of an edge
trim an edge to the bounds of a specified position or another edge
get the coedges/edges/faces/loops/lumps/shells/vertices/wires from one or more entities
get the top level owner of an entity
get the loops shared by two entities
create the spline equivalent of an entity
transform a single-sided sheet body into a double-sided sheet body
create a sheet body from a wire body
modify a sheet body by covering each of its simple loops of external edges by a face
convert a closed sheet body into a solid
create a sheet body from a face/planar wire body
create a sheet body that interpolates a sequence of wires
Precision and Tolerance
get/set the system tolerances
Text
get/set a text entity's font/font size/location/string
create a text entity
Transforms
modify the transform of a curve/edge
apply a body's transform to all its underlying geometry
apply a transform to a gvector/position/one or more entities
create a transform that takes an object from model space to the space defined by given origin and axes
compose two transforms
copy/invert a transform
create an identity transform
create a reflection/rotation/scaling/translation transform
create a work coordinate system from a transform
get the transform from the active WCS to model space
get the transform from the active WCS to a specified WCS
Work Coordinate Systems
get/set the display color of the active WCS
get/set the active WCS
create a work coordinate system from a transform
get the transform from the active WCS to model space
get the transform from the active WCS to a specified WCS
get the origin/x-axis/y-axis/z-axis of the active coordinate system
create a work coordinate system
[
How to order
|
Previous
|
Modeler
|
Next
]
Last modified: May 27, 1998
Copyright © 1998 Schemers Incorporated
Please EMail comments to
emartin@schemers.com