abl:abh-edge-offset |
Creates a series of offset surfaces from an edge sequence.
|
abl:abh-edge-project |
Creates an offset edge at a specified distance on the body parallel to a given edge.
|
abl:abh-imprint |
Creates a series of offset surfaces from an edge sequence.
|
abl:abh-slice |
Creates the intersection wire between two bodies, but does not delete the intersection graph part of it.
|
abl:const-rad |
Creates a
vradius object for setting advanced blending attributes for a blend with a constant radius.
|
abl:create-vradius-wire |
Creates a wire body corresponding to a particular
vradius object (reparameterized).
|
abl:create-vradius-wire-from-edge |
Creates a wire body corresponding to a particular vradius object (reparameterized).
|
abl:edge-blend |
Creates an edge sequence blend.
|
abl:ell-rad |
Creates a
vradius object for setting advanced blending attributes for a blend with an elliptical radius.
|
abl:ent-ent-blend |
Creates an entity-entity blend.
|
abl:eval-vradius-value |
Gets the evaluation value for a vradius object from a set of parameters.
|
abl:eval-vradius-value-from-edge |
Gets the evaluation value for a vradius object from a set of parameters.
|
abl:fixed-width-rad |
Creates a
vradius object for setting advanced blending attributes for a blend with a fixed width radius.
|
abl:make-radius-param-rads |
Creates a variable radius object from a set of parameter values along the blend and the radius values at each.
|
abl:make-radius-param-rads-tan |
Creates a variable radius object from a set of parameter values along the blend and radius values at each parameter.
|
abl:pos-rad |
Creates a
vradius object for setting advanced blending attributes for a blend whose radius is specified by position-radius pairs.
|
abl:rnd-ch-rad |
Creates a pair of
vradius objects for setting advanced blending attributes for blend with a rounded chamfer cross section.
|
abl:set-abh-blends |
Creates an edge sequence blend by calling
api_set_abh_blends.
|
abl:set-instruction |
Attaches a blend instruction to an entity.
|
abl:spline-rad |
Creates a
vradius object for setting advanced blending attributes for a blend whose radius function is specified by a 3D spline curve.
|
abl:two-ends-rad |
Creates a
vradius object for setting advanced blending attributes for a blend with the radii specified at the two ends of the blend.
|
abl:var-round |
Attaches a smooth variable radius blend instruction to an entity.
|
acis:test |
Initiates and runs the current functionality tests in the examples test suite.
|
acisoptions:set |
Sets the parameters in an acis_options scheme object.
|
acis_journal:end |
Ends the journaling mechanism.
|
acis_journal:pause |
Pauses the journaling mechanism.
|
acis_journal:resume |
Resumes the journaling mechanism after a pause.
|
acis_journal:set |
Sets the parameters for journaling functions.
|
acis_journal:start |
Makes a acis_journal scheme-object.
|
adv-cover:cover-circuit |
Creates a face from the circuit containing the given edge.
|
adv-cover:max-gap |
Reports the calculated covering surface gaps.
|
adv-cover:options |
Sets the options in the data structure to be used by sheet:adv-cover.
|
adv-cover:recover-face |
Replaces a face's geometry with a surface obtained by covering the face's boundary.
|
afig:apply-transform |
Applies a transform to an animation-figure.
|
afig:create |
Creates an animation-figure.
|
afig:get-transform |
Gets the current transformation for an animation-figure.
|
afig:set-transform |
Sets the transform for an animation-figure.
|
afig:show |
Shows or hides an animation-figure.
|
annotation:assert |
Returns an error if the specified annotation does not exist.
|
annotation:assert-not |
Returns an error if the specified annotation DOES exist.
|
annotation:clear-all |
Removes all annotations.
|
annotation:hook-all |
Hooks all annotations.
|
annotation:inputs |
Returns the list of input entities for the given annotation entity.
|
annotation:member-name |
Returns the name of the selected entity as determined by an attached annotation attribute.
|
annotation:outputs |
Returns the list of output entities for the given annotation entity.
|
annotation:unhook-all |
Unhooks all annotations.
|
arc:center |
Gets the center position of a circular curve or edge of an elliptical curve or edge.
|
arc:end-angle |
Gets the end angle of a circular curve or edge or an elliptical curve or edge.
|
arc:major-axis |
Gets the gvector of the major axis of an elliptical curve or edge.
|
arc:radius |
Gets the radius of a circular curve or edge or an elliptical curve or edge.
|
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.
|
arc:start-angle |
Gets the start angle of a circular curve or edge or an elliptical curve or edge.
|
attrib:add |
Adds an attribute to an entity or a list of entities.
|
attrib:get |
Gets the attributes attached to a given entity.
|
attrib:remove |
Deletes an attribute from an entity or list of entities.
|
attrib:replace |
Replaces all attributes on an entity or list of entities of a given name.
|
background |
Creates a new background.
|
background:props |
Gets the properties of a background.
|
background:set-prop |
Sets the properties of a background.
|
background:type |
Gets the type of background.
|
background:types |
Gets the list of available background types.
|
background? |
Determines if a Scheme object is a background.
|
blend:chamfer |
Attaches a chamfer blend attribute to a sequence of edges.
|
blend:chamfer-on-edge |
Attaches a chamfer blend attribute to each edge in the input list.
|
blend:complete |
Attaches a sheet to a blank body using
wire. This is the third phase of blending.
|
blend:const-rad-on-edge |
Attaches a constant radius blend attribute to each edge in the input list.
|
blend:delete |
Deletes a network of existing blend attributes on a given body.
|
blend:edge-info |
Gets a list of the edge blend type and internal data values.
|
blend:enquire |
Returns blend attribute details for a given network.
|
blend:entities |
Performs general blending commands.
|
blend:fix |
Repairs a blend network.
|
blend:get-network |
Gets a list of all edges and vertices that are in the same blend network as the given entity.
|
blend:get-smooth-edges |
Gets a list of all edges that smoothly connect to a given edge.
|
blend:make-cross-curve |
Creates a "rib" curve, running from one base entity to the other, at a location along a blend determined by the v-parameter.
|
blend:make-sheet |
Executes the first phase of blending which creates a blend sheet.
|
blend:make-ss-sheet |
Executes the first phase of blending which creates a blend sheet.
|
blend:make-wire |
Executes the second phase of blending which creates a wire intersection.
|
blend:network |
Creates blends on a list of edges and vertices that make up a single blend network.
|
blend:on-vertex |
Attaches vertex blend attributes to each vertex in the input list.
|
blend:preview |
Shows a blend network by calculating a quick approximation of the sheet body.
|
blend:remove-from-edge |
Removes blend attributes, if any, from the input edge.
|
blend:remove-from-vertex |
Removes blend attributes, if any, from the input vertex.
|
blend:round |
Attaches const round blend attribute to an edge.
|
blend:set-prop |
Adds additional information to an existing attribute on a blend edge.
|
blend:sheet |
Executes the first phase of blending which creates a blend sheet.
|
blend:smooth-edges-to-curve |
Constructs a curve entity corresponding to a list of edges typically returned by
blend:get-smooth-edges.
|
blend:ss-sheet |
Calculates the blend sheet one segment at a time.
|
blend:test |
Tests and demonstrates the blending functionality.
|
blend:var-rad-on-edge |
Attaches a variable radius blend attribute to each edge in the input list.
|
blend:var-round |
Attaches variable round blend attributes to a sequence of edges.
|
blend:vertex |
Attaches blend attribute on a vertex.
|
blend:vertex-info |
Gets a list of the vertex blend type and internal data values.
|
blend:wire |
Creates the blend wire (second stage of blending).
|
body:combine |
Combines a list of solid and/or wire bodies into a single body.
|
body:edge-regions |
Repairs coplanar edge vertices within point coincident tolerance to form regions. Regions are separated into sheet bodies.
|
body:find-face |
Returns a face of the given body.
|
body:get-transform |
Returns the transform attached to a body.
|
body:reverse |
Reverses the sense on all faces, lumps,wire coedges, and wires within a body.
|
body:separate |
Separates a single disjoint body into multiple entities.
|
body? |
Determines if a scheme-object is a body.
|
bool:chop |
Simultaneously finds the intersection and difference between two bodies.
|
bool:clip |
Creates a copy of a model clipped to two parallel planes.
|
bool:glue-subtract |
Performs a subtraction on two bodies that have a set of overlapping, coincident faces and no penetrating face-face intersections.
|
bool:glue-subtract-inter-graph |
Performs a subtraction on two bodies that have a set of overlapping, coincident faces and no penetrating face-face intersections.
|
bool:glue-unite |
Unites two bodies that have a set of overlapping, coincident faces and no penetrating face-face intersections.
|
bool:glue-unite-inter-graph |
Unites two bodies that have a set of overlapping, coincident faces and no penetrating face-face intersections.
|
bool:intersect |
Intersects two or more bodies.
|
bool:join-edges |
Joins multiple edges into a single edge.
|
bool:merge |
Combines faces and edges of equivalent geometry.
|
bool:merge-faces |
Combines specific faces on a body.
|
bool:nonreg-chop |
Simultaneously finds the nonregularized intersection and difference between two bodies.
|
bool:nonreg-intersect |
Intersects two or more nonregularized bodies.
|
bool:nonreg-subtract |
Subtracts one or more nonregularized bodies from a body.
|
bool:nonreg-unite |
Unites two or more nonregularized bodies.
|
bool:regularise |
Regularizes an entity.
|
bool:sel-imprint |
Imprints the intersection graph of a set of selected faces of the tool body and a set of selected faces of blank body.
|
bool:sel-unite |
Unites two bodies.
|
bool:select1 |
Creates a graph for the first stage of selective Booleans from a tool body and a blank body.
|
bool:select2 |
Completes the selective Boolean process for the cells selected.
|
bool:subtract |
Subtracts one or more bodies from a body.
|
bool:trim-faces |
Trims the surfaces of the given faces.
|
bool:tube |
Performs a selective Boolean operation, as specified in the given option.
|
bool:unite |
Unites two or more bodies.
|
bool:unite-wires |
Unites the wires of the tool body with the wires of the blank body.
|
bool:wifa-imp |
Imprints a wire on one or more faces of another body.
|
cell:2d? |
Determines if the given cell is of the type
CELL2D.
|
cell:3d? |
Determines if the input
cell is of the type
CELL3D.
|
cell:area |
Gets the total surface area of all faces in the input
cell.
|
cell:attach |
Attaches cellular topology to each lump within each body in the input list.
|
cell:classify-position |
Determines the relationship of a given point to a given
cell.
|
cell:copy |
Creates a new body that is a copy of the given
cell.
|
cell:expand |
Expands the cellular topology by grouping cells into supercells.
|
cell:find |
Finds the cell associated with a given face.
|
cell:flatten |
Flattens the cellular topology by removing any supercells.
|
cell:massprop |
Gets the mass properties of the input
cell.
|
cell:remove |
Removes cellular topology attached to any lump within each body in the input list.
|
cell? |
Determines if the given entity is of the type
cell.
|
check-interrupt |
Executes
process_event to process pending events if interrupts are enabled.
|
coedge:add-pcurve |
Adds a pcurve to a coedge.
|
coedge:types |
Prints a table of all coedges in the current part, including their containing entities and pcurve types.
|
coedge? |
Determines if a scheme-object is a coedge.
|
color:rgb |
Creates a red-green-blue color object.
|
color:rgb? |
Determines if a Scheme object is a color.
|
curve:bs3-eval-arc-3curve |
Returns the radius and center of an arc tangent to three co-planar bs3curves. One or two of the curves may degenerate to a point.
|
curve:bs3-eval-tan-pt |
Evaluates the straight line, which is tangent to a planar bs3curve, and passes it through the given point.
|
curve:circular |
Creates a temporary circular curve.
|
curve:circular? |
Determines if a scheme-object is a
curve:circular.
|
curve:domain |
Determines the domain of an
edge's curve.
|
curve:elliptical |
Creates a temporary elliptical curve.
|
curve:elliptical? |
Determines if a scheme-object is a
curve:elliptical.
|
curve:end-param |
Gets the end parameter of an edge or a curve.
|
curve:end-pos |
Gets the end position of an edge or a curve.
|
curve:end-tan |
Gets the end tangent of an edge or a curve.
|
curve:eval |
Evaluates an edge or a curve at the specified parameter and number of derivatives.
|
curve:eval-curvature |
Evaluates the curvature vector of an edge at the specified SPAparameter.
|
curve:eval-pos |
Evaluates an edge or a curve at the specified parameter.
|
curve:eval-tan |
Evaluates the tangent gvector of an edge or a curve at the specified parameter.
|
curve:from-edge |
Creates a curve from an edge entity.
|
curve:from-tcoedge |
Creates a curve from an tcoedge entity.
|
curve:intersect |
Gets the intersection between two edges or curves.
|
curve:length |
Gets the length of an edge or a curve.
|
curve:linear |
Creates a temporary linear-curve.
|
curve:linear? |
Determines if a scheme-object is a linear curve.
|
curve:normal |
Gets the normal of a given planar edge or curve.
|
curve:param |
Gets the parameter value at a specified position on an edge or a curve.
|
curve:param-at-dist |
Gets the parameter value of a curve at an arc length distance along the curve.
|
curve:project-pos |
Gets the normal projection of a position onto an edge or curve.
|
curve:ray-pos |
Gets the position on a curve closest to the pick-ray.
|
curve:start-param |
Gets the start parameter of an edge or curve.
|
curve:start-pos |
Gets the start position of an edge or curve.
|
curve:start-tan |
Gets the tangent at the start of an edge or curve.
|
curve:transform |
Modifies a curve or edge by applying a transform.
|
curve? |
Determines if a scheme-object is a curve.
|
cvty:concave |
Determines whether a given
cvty is concave or not.
|
cvty:convex |
Determines whether a given
cvty is convex or not.
|
cvty:inflect |
Determines whether the given
cvty is inflected or not.
|
cvty:knife |
Determines whether the given
cvty is of knife convexity or not.
|
cvty:mixed |
Determines whether the given
cvty is of mixed convexity or not.
|
cvty:tangent |
Determines whether the given
cvty is tangent or not.
|
cvty:unknown |
Determines whether this
cvty is unknown or not.
|
cvty:unset |
Determines whether this
cvty is unset or not.
|
debug:all-modules |
Sets the debug level for all modules that have debugging turned on.
|
debug:file |
Sets debug output to be printed to the specified output device.
|
debug:list-modules |
Displays the current debug level for all modules with debugging turned on. Also prints a number of such modules.
|
debug:module |
Sets the debugging level for a module.
|
derived-tag:string |
Returns the string stored in the
derived_tag.
|
dl-item:color |
Gets the color of a display item in the display list.
|
dl-item:display |
Adds a display item to the display list for all views.
|
dl-item:erase |
Removes a display item from the display list.
|
dl-item:point |
Creates a point item for the display list.
|
dl-item:polyline |
Creates a polyline item for the display list.
|
dl-item:set-color |
Sets the color of a display item.
|
dl-item:text |
Creates a text display list item.
|
dl-item? |
Determines if a Scheme object is a display item.
|
dl:dynamic-silhouette-display |
Sets the dynamic silhouette display of solids.
|
dl:interleaf |
Writes a view to a file in Interleaf format.
|
dl:metafile |
Writes a view to a file in Windows Enhanced Metafile format.
|
dl:postscript |
Writes a view to a file in PostScript format.
|
dl:print |
Writes a view to Windows.
|
ds:add-attractor |
Adds an attractor load to a deformable model and returns the new attractor's tag identifier.
|
ds:add-circ-cstrn |
Adds and returns the tag identifier for a circular constraint curve to a deformable model.
|
ds:add-circ-load |
Adds a circular curve load and returns its tag identifier to a deformable model.
|
ds:add-cstrn |
Adds point and curve constraints to the specified
owner's deformable model.
|
ds:add-dist-press |
Adds a distributed pressure to the deformable model and returns its tag.
|
ds:add-parab-cstrn |
Adds a curve constraint along a parabolic arc within the parameter space of a deformable surface and returns the constraint's tag.
|
ds:add-parab-load |
Adds a curve load along a parabolic arc within the parameter space of the deformable surface and returns a load's tag.
|
ds:add-patch |
Adds a patch to a parent deformable model in preparation for local deformations.
|
ds:add-pt-cstrn |
Adds a point constraint to the specified deformable model of the
owner.
|
ds:add-pt-press |
Adds a point pressure load to the deformable model of the
owner and returns its tag.
|
ds:add-spring |
Adds a spring load to the deformable model of an
owner and returns its tag.
|
ds:add-spring-curve |
Adds a curve load between a straight parameter curve and a line, or between a parameter curve line and an ellipse.
|
ds:add-spring-set |
Adds a spring set to the deformable model and returns its tag.
|
ds:add-str-cstrn |
Adds a curve constraint that is a straight line in the parametric space of the deformable model and returns its tag.
|
ds:add-str-load |
Adds a curve load to a deformable model along a straight parametric line and returns the load's tag.
|
ds:add-vector-load |
Adds a vector load argument to a deformable model and returns the new vector load's tag identifier.
|
ds:adm-options |
This extension returns an
adm-options for use in
ds:start-adm.
|
ds:commit |
Copies a deformable model shape and data back to its
ACISowner.
|
ds:crv-cstrn-from-load |
Converts a curve load into a curve constraint and returns the curve constraint's tag.
|
ds:crv-load-from-cstrn |
Creates a curve load from a topological curve constraint or converts a user-added curve constraint into a curve load.
|
ds:debug |
Prints parameters of a deformable model.
|
ds:elevate-degree |
Increases the polynomial degree of a deformable model's basis functions.
|
ds:end-sculpting |
Removes and deletes the nonpersistent deformable surface model from an entity.
|
ds:extrapolate |
Expands the
owner's deformable mode by 5% in all possible directions.
|
ds:gen-path |
Creates a list of sampled positions and time stamp for each position taken from the trajectory of a flying particle.
|
ds:get-active-patch |
Gets the tag identifier number of the currently active patch within the patch hierarchy of the given deformable model.
|
ds:get-alpha |
Gets a list of (au, av, atheta) for deformable surfaces and a list of (au) for deformable curves.
|
ds:get-beta |
Gets a list of (bu, bv, btheta) for deformable surfaces and returns a list of (bu) for deformable curves.
|
ds:get-child-tag | |
ds:get-comb-graphics |
Gets the number of points and the gain used in the rendering of a curvature comb graphical report for a deformable model.
|
ds:get-cstrn |
Gets the defining data, current behavior, and current state of a deformable model constraint.
|
ds:get-default-state |
Gets the default shape state, which is 0 when not being used, else returns 1.
|
ds:get-delta |
Gets a list of the
owner's deformable model's resistance to displacement.
|
ds:get-dmod-tags |
This extension returns the tags in a single deformable model.
|
ds:get-dmods |
This extension returns all the DS_dmods in a deformable modeling hierarchy.
|
ds:get-dof-state |
Gets the list of the
owner's degree of freedom count for the deformable surface.
|
ds:get-draw-grid |
Gets the number of mesh polygons used to render the deformable shape of a deformable model.
|
ds:get-draw-state |
Gets the combination of deformable model data to be rendered for a deformable model.
|
ds:get-dynamics |
Gets the time integral data for a deformable surface model time simulation including effective mass, damping, and time step size.
|
ds:get-entities |
This extension returns all the entities (FACE's or EDGE's) associated with a deformable modeling hierarchy.
|
ds:get-entity |
This extension returns the entity (FACE or EDGE) associated with a deformable model.
|
ds:get-epsilon |
Gets the epsilon fairing parameter for a deformable model.
|
ds:get-gamma |
Gets the
owner's deformable model's resistance to bending rate of change parameter for the deformable model.
|
ds:get-icon-radius |
Gets the current icon radius being used to render tag object information.
|
ds:get-integral-degree |
Gets the accuracy of spatial integrations executed on a deformable model.
|
ds:get-interior-state |
Gets the interior state value for a target deformable model.
|
ds:get-load-gain |
Gets the current gain value of a load tag object.
|
ds:get-minimal-corners |
This extension returns the minimal corners for an area load.
|
ds:get-parent-tag | |
ds:get-pt-uv |
Gets the parametric position within a deformable surface of a constraint point, a pressure point, or a spring load.
|
ds:get-pt-xyz |
Gets the position within
xyz space of a control point, a constraint point, or a spring load.
|
ds:get-shape-degree |
Gets the degree polynomial values for a deformable model shape representation.
|
ds:get-shape-dofs |
Gets arrays of the
dof,
default_dof, and
weight values which define the current shape of deformable NURBs and NUBs.
|
ds:get-shape-knots |
Gets arrays of the
u and
v direction knot values which act as element boundaries for deformable NURBs and NUBs.
|
ds:get-sibling-tag | |
ds:get-spring-length |
Sets the gain of a load tag object.
|
ds:get-tag-param-max |
This extension returns an upper bound for the tag object parameterization.
|
ds:get-tag-param-min |
This extension returns a lower bound for the tag object parameterization.
|
ds:get-tag-patch |
Gets the tag identifier number of the patch which contains the input tag object.
|
ds:get-tag-summary |
Pretty prints and returns a list of the current tag identifiers and the associated tag types for all tag objects in a deformable surface.
|
ds:get-tag-type |
Gets the tag object's type ID as an integer.
|
ds:get-tags |
Returns the tags in a deformable modeling hierarchy.
|
ds:get-tan-display-gain |
Gets the display scaling value used to vary the visual length of all the tangent constraints' tangent vectors within the deformable model.
|
ds:get-tight-state |
Gets the tight state of a load/constraint on a deformable model.
|
ds:get-type-string |
Returns a string describing the input type number.
|
ds:get-xyz |
Computes an
xyz position on a deformable model for an input
par-pos location.
|
ds:journal-off |
Closes the journal file and turns off API level journaling.
|
ds:journal-on |
Turns on journaling of internal API function calls. This is a debugging tool.
|
ds:link-face |
Adds a face to a multi-surface deformation mesh.
|
ds:make-tracking-curve |
Creates a deformable curve model, suitable for tracking curve constraints. from a
crv_cstrn or
link_cstrn.
|
ds:pick-dmod-tag |
Gets the tag identifier for a deformable model given a pick-event.
|
ds:pick-par-pos |
Gets the parametric position of a location on the
owner deformable model, selected by a pick-event ray.
|
ds:pick-position |
Gets the position on the
owner's deformable shape selected by a pick-event ray.
|
ds:pick-tag-id |
Gets the tag identifier and point index for a tag object given a pick-event.
|
ds:remove-dm-attributes |
Removes all deformable modeling
ATTRIBUTEs from an entity.
|
ds:rm-multi-face |
Removes a face from a multi-surface deformation mesh.
|
ds:rm-patch |
Removes and deletes a deformable model patch and its offspring from the
target's parent.
|
ds:rm-tag-object |
Removes a deformable model patch, load, or constraint tag object from a deformable model.
|
ds:set-alpha |
Sets the resistance to stretch property values for a deformable model.
|
ds:set-attractor-power |
Sets the power for an attractor load identified by a tag value.
|
ds:set-beta |
Sets the bending resistance value for an
owner's deformable model.
|
ds:set-comb-graphics |
Sets the number of points and the
gain used in the deformable model's rendering of curvature combs.
|
ds:set-cstrn-behavior |
Sets the behavior of what is constrained on a deformable model between "position", "tangent", and "pos_tan".
|
ds:set-cstrn-domain-dir |
Sets the domain space direction within a surface for a point constraint's tangent or curvature behavior.
|
ds:set-cstrn-state |
Sets whether a constraint on a deformable model is enabled or disabled.
|
ds:set-default-shape |
Sets the default deformable model shape to either zero or the current shape.
|
ds:set-delta |
Sets the resistance to move from the default shape for a deformable model.
|
ds:set-draw-grid |
Sets the number of polygons in the mesh used to render the shape of a deformable model.
|
ds:set-draw-state |
Sets the combination of deformable model data to be rendered for a deformable model.
|
ds:set-dynamics |
Sets the time integral data for a deformable surface model time simulation including effective mass and damping and time step size.
|
ds:set-epsilon |
Sets the epsilon fairing parameter for a deformable model.
|
ds:set-gamma |
Sets the
owner's rate of change of the resistance to bending parameter for the
target deformable model.
|
ds:set-icon-radius |
Sets the icon radius to be used to render tag object information.
|
ds:set-interior-state |
Sets the interior state value to allow or prohibit C0 bending within the interior of a deformable model.
|
ds:set-load-gain |
Sets the
gain of a load tag object.
|
ds:set-pt-uv |
Sets the parametric position within a deformable surface of a constraint point, a pressure point, or a spring load.
|
ds:set-pt-xyz |
Sets the position within
xyz space of a control point, a constraint point, or a spring load.
|
ds:set-tag-icon-grid |
Sets the draw grid density single tag object icon.
|
ds:set-tag-icon-size |
Sets the draw size for a single tag object icon.
|
ds:set-tan-display-gain |
Sets the display scaling value used to vary the visual length of all the tangent constraints' tangent vectors.
|
ds:set-tight-state |
Sets whether a load/constraint on a deformable model is tightened.
|
ds:set-tracking-curve-target |
Sets an xyz target curve for a curve constraint or curve load.
|
ds:solve |
Solves the deformable modeling equations to yield a new deformable model shape for the deformable model.
|
ds:split-domain |
Splits the existing deformable model elements.
|
ds:start-adm |
This extension starts adm on the given ENTITY using the given options.
|
ds:test-edge |
Creates simple spline edges for testing.
|
ds:test-face |
Creates simple spline faces for testing
DM functions.
|
ds:test-scatter |
Creates a list of randomly generated positions sampled from a simple trigonometric function.
|
ds:toggle-cstrn |
Enables and disables a point, curve, or area constraint to an enabled or disabled states.
|
ds:toggle-seam |
Sets the seam and link connections of a patch to a C0 (position) or a C1 (position and tangent) constraint.
|
ds:use-link-cstrns |
Overrides the use of link loads in favor of link constraints in the current DM session.
|
dummy-name:add |
Adds a dummy naming attribute which can be used to test the annotation callbacks.
|
ed-cvty-info:angles |
Returns the angles recorded in an
ed-cvty-info attribute.
|
ed-cvty-info:instantiate |
Instantiate the given
cvty convexity information to a given tolerance.
|
ed-cvty-info:tangent-convexity |
Returns the tangent convexity of an
ed-cvty-info.
|
ed-cvty-info:unknown |
Returns whether the convexity of an
ed-cvty-info is unknown.
|
ed-cvty-info:unset |
Returns whether the convexity of an
ed-cvty-info is unset.
|
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:bs |
Returns the B-spline approximation information (number of control points) for an edge.
|
edge:chain |
Gets a chain of edges given one or two edges.
|
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:circular? |
Determines if a scheme-object is a
circular-edge.
|
edge:combine |
Combines two edges into a single edge.
|
edge:conic |
Creates a rho conic edge in which the geometrical definition represents a hyperbola or parabola.
|
edge:convexity |
Determines the convexity of an edge.
|
edge:curve? |
Determines if a scheme-object is a
curve-edge.
|
edge:domain |
Determines the domain of an
edge.
|
edge:ed-cvty-info |
Computes convexity information for a whole edge, or part of an edge.
|
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:elliptical? |
Determines if a scheme-object is an
elliptical-edge.
|
edge:end |
Returns the ending position of the edge.
|
edge:end-dir |
Returns the end direction of the curve.
|
edge:end-pt-cvty-info |
Computes convexity information at end point of edge.
|
edge:entity-rel |
Returns the relationship between an edge and another entity (point, edge, face or body).
|
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:helix |
Creates an edge that is a helix.
|
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:linear? |
Determines if a scheme-object is a
linear-edge.
|
edge:merge |
Merges two coplanar faces separated by an edge.
|
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:mid-pt-cvty-info |
Compute convexity information at mid-point of edge.
|
edge:min-rad |
Returns the minimum radius of curvature of a curve.
|
edge:move |
Moves an edge along related faces in a sheet body.
|
edge:plaw |
Creates an edge from a law defining a parameter space curve on a surface.
|
edge:project-to-face |
Projects (part of) an edge onto a face.
|
edge:project-to-plane |
Projects an edge onto a plane.
|
edge:pt-cvty-info |
Compute convexity information at a point on an edge.
|
edge:reverse |
Reverses the sense of an edge.
|
edge:reversed? |
Determines if the direction of an edge is reversed relative to a face.
|
edge:scan-gaps |
Finds all open vertices and checks the distance to the nearest entity.
|
edge:set-free |
Duplicates an edge and deletes the original.
|
edge:set-no-merge-attrib |
Sets a
NO_MERGE_ATTRIB to each edge in the input list of edges.
|
edge:shortest |
Returns the shortest edge in a list.
|
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:spline? |
Determines if a scheme-object is a
spline-edge.
|
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:split-at-proportion |
Splits an edge with a new vertex at the defined proportion of the way along the edge.
|
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:start-pt-cvty-info |
Compute convexity information at start point of edge.
|
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.
|
edge:type |
Determines the type of an edge.
|
edge:types |
Prints a table of all edges in the current part, including their containing entities and curve types.
|
edge? |
Determines if a scheme-object is an edge.
|
eelist:add |
Adds an entity to an
EE_LIST.
|
eelist:entities |
Returns a list of the entities in an
EE_LIST.
|
eelist:new |
Creates a new
EE_LIST entity.
|
eelist:remove |
Removes an entity from an
EE_LIST.
|
entity |
Gets an entity from an entity ID number.
|
entity:accurate-approx |
Regenerates bs3 surfaces, using a slower but more robust approach.
|
entity:annotation-names |
Returns the name of the selected entity as determined by an attached annotation attribute.
|
entity:annotations |
Returns the list annotation entities attached to the given entity via an annotation attribute.
|
entity:attach-derived-tag |
Generates an error if the specified annotation does not exist.
|
entity:bend |
Modifies an entity or list of entities by bending it around an axis.
|
entity:bend-to-curve |
Modifies an entity by bending it to a curve.
|
entity:box |
Gets an entity's extrema box.
|
entity:cells |
Determines the list of cells associated an entity.
|
entity:check |
Checks the data structure, topology, and geometry on a single or list of entities.
|
entity:coedges |
Gets the coedges from an entity or list of entities.
|
entity:color |
Gets the display color for an entity.
|
entity:copy |
Copies any entity (solid, face, edge, etc.) and all entities attached to it.
|
entity:copy-contents |
Copies lower topology entities from a given entity.
|
entity:count-facets |
Counts the number of facets in an entity.
|
entity:debug |
Prints information about the data structure of an entity.
|
entity:deep-copy |
Deep copies an entity (solid, face, edge, etc.) plus all attached entities.
|
entity:delete |
Deletes an entity or list of entities and any attributes attached to those entities.
|
entity:delete-facets |
Deletes the facets from an entity or list of entities.
|
entity:dindex |
Returns the index of the given entity as listed in debug output.
|
entity:display |
Displays entities.
|
entity:display-facets |
Displays the facets of an entity or list of entities.
|
entity:displayed? |
Determines if a Scheme entity is displayed.
|
entity:dist |
Gets the minimum distance between two entities or entity and a position.
|
entity:dspindex |
Returns faces, edges, tedges, coedges, tcoedges, tvertices or vertices selected by the same index as listed in debug output.
|
entity:edges |
Returns list of all edge entities in an entity or list of entities.
|
entity:erase |
Erases but does not remove the specified entity or list of entities.
|
entity:extrema |
Finds an extreme position on an entity.
|
entity:faces |
Returns list of all face entities for an entity or list of entities.
|
entity:facet |
Facets an entity or list of entities.
|
entity:facet-area |
Returns the area of the facets currently attached to the entity.
|
entity:faceted? |
Determines if an entity is faceted.
|
entity:fix-transform |
Applies a body transformation to all underlying geometry.
|
entity:get-id |
Returns the id tag from the given
entity.
|
entity:highlighted? |
Determines if an entity is highlighted.
|
entity:how-connected |
Returns an ordered list of entities representing the path from one entity to another.
|
entity:index |
Returns the index of an entity.
|
entity:loops |
Gets a list of all loops of an entity or list of entities.
|
entity:lose-attribs |
Removes selected attributes from an entity and it's subparts.
|
entity:lumps |
Gets a list of all lumps in an entity or list of entities.
|
entity:material |
Gets the material associated with a geometric entity.
|
entity:material-color |
Gets the color of the material associated with a geometric entity.
|
entity:material-reflection |
Gets the reflection properties of the material associated with a geometric entity.
|
entity:material-texture |
Gets the texture file name in a material associated with a geometric entity.
|
entity:material-transparency |
Gets the transparency property in the material associated with a geometric entity.
|
entity:move |
Transforms an entity or list of entities.
|
entity:next |
Gets the next LUMP, SHELL, FACE, LOOP or COEDGE in an entity list.
|
entity:owner |
Gets the top level owner of an entity.
|
entity:part |
Gets the part to which an entity belongs.
|
entity:pattern |
Creates a pattern of entities from a seed entity.
|
entity:point-distance |
Returns the minimum distance between an entity and a position.
|
entity:previous |
Gets the previous COEDGE in an entity list.
|
entity:print-facets |
Prints the facets of an entity or list of entities.
|
entity:refinement |
Gets an entity's faceting refinement.
|
entity:refinements |
Gets all the faceting refinements attached to an
ENTITY.
|
entity:reflect |
Reflects an entity or list of entities.
|
entity:refresh-pattern |
Refreshes the elements of a
pattern to incorporate changes made to one of them.
|
entity:remove-pcurves |
Removes
pcurves from all coedges on analytic faces of the body or the selected entity.
|
entity:render-sides |
Gets the sidedness of an entity for rendering purposes.
|
entity:reset-boxes |
Removes and then adds back bounding boxes from the selected body and its subparts (or just the selected entity if it's not a body).
|
entity:reset-pcurves |
Removes and then adds back
pcurves from all coedges of the body or the selected entity.
|
entity:rotate |
Rotates an entity or list of entities.
|
entity:scale |
Scales an entity or list of entities uniformly or non-uniformly.
|
entity:select |
Selects an entity or list of entities.
|
entity:selected? |
Determines if an entity is selected.
|
entity:sense |
Determines if a scheme-object is a FORWARD.
|
entity:set-color |
Sets the display color for an entity or list of entities.
|
entity:set-facet-color |
Sets the color information to each facet vertex based on the input vector.
|
entity:set-highlight |
Sets highlighting for an entity or list of entities.
|
entity:set-material |
Sets the material attribute of an entity.
|
entity:set-material-color |
Sets the color of the material associated with a geometric entity.
|
entity:set-material-reflection |
Sets the reflection properties in the material associated with a geometric entity.
|
entity:set-material-texture |
Sets the texture file name in a material associated with a geometric entity.
|
entity:set-material-transparency |
Sets the transparency property in the material associated with a geometric entity.
|
entity:set-part |
Sets the part to which an entity belongs.
|
entity:set-refinement |
Attaches a faceting refinement to an entity or list of entities.
|
entity:set-render |
Marks whether or not an entity is to be rendered.
|
entity:set-render-sides |
Sets the sidedness of an entity or list of entities.
|
entity:set-texture-space |
Sets the texture space associated with an entity.
|
entity:shells |
Gets a list of shell entities from a topological entity or list of entities.
|
entity:simplify |
Simplifies the faces and edges of a body or the face and edges of a face.
|
entity:spline-convert |
Creates a new entity which is a spline equivalent of the original entity.
|
entity:stitch |
Attempts to tolerantly stitch a list of faces and bodies into a single body.
|
entity:stretch |
Creates a stretch for a given region of a body along the given axis.
|
entity:tcoedges |
Gets the tcoedges from an entity or list of entities.
|
entity:tedges |
Gets a list of all tedge entities in an entity or list of entities.
|
entity:texture-space |
Gets the texture space associated with a geometric entity.
|
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.
|
entity:touch |
Determines whether the two defined entities (or any two entities in the lists) "touch" (distance < 2 *
resabs).
|
entity:transform |
Applies a transform to a single entity or list of entities.
|
entity:tvertices |
Gets a list of tvertices from an entity or list of entities.
|
entity:twist |
Creates a twist for a given region of a body about an axis by the specified amount.
|
entity:vertices |
Returns list of all vertices in an entity or list of entities.
|
entity:wires |
Gets a list of wires from an entity or list of entities.
|
entity:write-facets |
Writes facets to a file.
|
entity:write-raw-facets |
Writes facets to a file.
|
entity? |
Determines if a scheme-object is an entity.
|
entray |
Creates an entray.
|
entray:entity |
Gets the entity component of an entray.
|
entray:position |
Gets the position of the vertex of the entity component of an entray that is closest to the ray.
|
entray:ray |
Gets the ray component of an entray.
|
entray:vertex |
Gets the vertex on the entity component of the entray that is closest to the ray.
|
entray? |
Determines if a scheme-object is an entity-with-ray.
|
env:active-part |
Gets the active part.
|
env:active-view |
Gets the currently-active view.
|
env:active-wcs-color |
Gets the display color of the active WCS.
|
env:auto-display |
Gets the auto-display mode.
|
env:count-parts |
Gets the number of defined parts.
|
env:default-color |
Gets the current default
color value setting.
|
env:highlight-color |
Gets the highlight color.
|
env:load-state |
Loads the states of global variables (such as options and tolerances) from the given text file and sets the values to the variables.
|
env:parts |
Gets a list of all parts in the environment.
|
env:point-size |
Gets the display size of a point.
|
env:point-style |
Gets the display style of a point.
|
env:restored-product-id |
Returns the restored product information.
|
env:restored-units-scale |
Returns the restored units scale.
|
env:save-product-id |
Returns the save product information.
|
env:save-state |
Saves the current states of global variables such as options and tolerances into a text file.
|
env:save-units-scale |
Gets the save units scale.
|
env:set-active-part |
Sets the active part.
|
env:set-active-view |
Sets the specified view as the active view.
|
env:set-active-wcs-color |
Sets the color of the active WCS.
|
env:set-auto-display |
Sets the automatic display of newly-created entities on or off.
|
env:set-default-color |
Sets the default color for newly-created entities.
|
env:set-highlight-color |
Sets the highlight color.
|
env:set-point-size |
Sets the displayed size of a point.
|
env:set-point-style |
Sets the display style for a point.
|
env:set-save-units-scale |
Sets the save units scale value in Fileinfo.
|
env:set-tolerance |
Sets the following system tolerances:
SPAresabs,
SPAresnor,
SPAresfit, and
SPAresmch.
|
env:tolerance |
Gets a list of system tolerances.
|
env:views |
Gets a list of all defined views.
|
environment-map:data |
Creates an environment map from data.
|
environment-map:lwi |
Creates an environment map from
.lwi files.
|
environment-map:render |
Creates an environment map by rendering.
|
environment-map:stripe |
Creates a procedurally-defined environment map.
|
environment-map? |
Determines if a Scheme object is an environment map.
|
event |
Creates a pick-event.
|
event:alt? |
Determines if the Alt key is pressed in a pick-event.
|
event:button |
Gets the button from a pick-event.
|
event:control? |
Determines if the Ctrl key is pressed in a pick-event.
|
event:left? |
Determines if the left mouse button is pressed in a pick-event.
|
event:middle? |
Determines if the middle mouse button is pressed in a pick-event.
|
event:ray |
Gets the pick ray from a pick-event.
|
event:right? |
Determines if the right mouse button is pressed in a pick-event.
|
event:shift? |
Determines if the Shift key is pressed in a pick-event.
|
event:view |
Gets the view from a pick-event.
|
event:x |
Gets the
x-coordinate from a pick-event.
|
event:y |
Gets the
y-coordinate from a pick-event.
|
event? |
Determines if a Scheme object is a pick-event.
|
face:area |
Gets the area of a face.
|
face:bs |
Returns the B-spline approximation information for a face.
|
face:check |
Determines if a face contains invalid loops.
|
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:conical? |
Determines if a Scheme object is a conical face.
|
face:cylinder |
Creates a cylindrical face relative to the active WCS.
|
face:cylinder-axis |
Gets the ray along the axis of a cylindrical-face entity.
|
face:cylinder-radius |
Gets the radius of a cylindrical face entity.
|
face:cylindrical? |
Determines if a Scheme object is a cylindrical face.
|
face:derivtest |
Tests face quality by comparing the procedural derivatives with finite difference derivatives up to the 4th derivatives.
|
face:extend |
Creates a new face that is an extension of an existing face.
|
face:get-loft-laws |
Returns the laws of the surface on which the selected face lies.
|
face:get-silhouette |
Computes the silhouette curves on the face
|
face:intersect |
Gets the intersection curve between two faces.
|
face:law |
Creates a law face.
|
face:offset |
Creates a new face offset from a given face.
|
face:offset-loops |
Offsets the loops in a face by the specified amount.
|
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:planar? |
Determines if a Scheme object is a planar face.
|
face:plane |
Creates a face that is a parallelogram specified by three points: origin, left, and right.
|
face:plane-normal |
Gets the normal of a planar face.
|
face:plane-ray |
Gets the plane from a planar face as a ray.
|
face:point-relationship |
Determines the relationship of a position within a given face's surface to that face.
|
face:point-relationship-list |
Determines the relationship of a
LIST of positions within a given face's surface to that face.
|
face:prop |
Analyzes the properties of a face.
|
face:ray-at-position |
Gets the position on and normal to a face closest to a given position.
|
face:remove |
Removes a face from a body.
|
face:reverse |
Reverses the sense of a face.
|
face:scar? |
Checks the input body or face for scars and returns list (or unspecified if no scars exist).
|
face:sphere |
Creates a spherical face.
|
face:sphere-center |
Gets the center position of a spherical face.
|
face:sphere-radius |
Gets the radius of a spherical face.
|
face:spherical? |
Determines if a Scheme object is a spherical face.
|
face:spline-ctrlpts |
Creates a spline face using control points.
|
face:spline-grid |
Creates a spline face using a grid.
|
face:spline? |
Determines if a Scheme object is a
face:spline.
|
face:split |
Splits a face along "u" or "v" at a given value.
|
face:split-at-disc |
Splits a face along G1 or G2 discontinuities.
|
face:toroidal? |
Determines if a Scheme object is a toroidal face.
|
face:torus |
Creates a toroidal face.
|
face:type |
Returns the type of a face.
|
face:types |
Prints a table of all faces in the current part, including their containing entities and surface types.
|
face:uncover |
Removes the surface of a face, leaving its edges.
|
face:unhook |
Removes a face from a body.
|
face? |
Determines if a Scheme object is a face.
|
filter:and |
Computes an AND of two or more entity-filters.
|
filter:apply |
Applies a filter to an entity or list of entities.
|
filter:color |
Creates an entity-filter that tests on the basis of color.
|
filter:display |
Creates a filter entity that tests on the basis of a display status.
|
filter:not |
Computes the NOT of an input entity-filter.
|
filter:or |
Computes the OR of two or more entity-filters.
|
filter:type |
Creates a filter entity that selects for the type of an entity.
|
filter:types |
Gets a list of available filter types.
|
find:angle |
Returns the angle between edges. Returns a list of angles if a non-branched wire-body is submitted.
|
find:bump |
Finds the bump associated with the given face or loop.
|
find:pattern-index |
Finds the pattern index associated with a given entity.
|
foreground |
Creates a new foreground.
|
foreground:props |
Gets the properties of a foreground.
|
foreground:set-prop |
Sets the properties of a foreground.
|
foreground:type |
Gets the type of foreground.
|
foreground:types |
Gets the list of available foreground types.
|
foreground? |
Determines if a Scheme object is a foreground.
|
generic:add |
Adds a generic attribute to an entity or list of entities.
|
generic:get |
Gets the value of a named generic attribute attached to an entity.
|
generic:remove |
Removes the name of a generic attribute attached to each entity in the list.
|
gl:cull-mode |
Gets the backface culling mode used when rendering entities.
|
gl:fill-style |
Gets the fill style that OpenGL uses when rendering polygons.
|
gl:get-pixel-format |
Prints the pixel format used for the GL view.
|
gl:metafile |
Writes a view to a file in Windows Enhanced Metafile format.
|
gl:print |
Prints a view.
|
gl:rebuild |
Deletes the OpenGL display lists regenerated on the next refresh.
|
gl:set-cull-mode |
Sets the backface culling mode used when rendering entities.
|
gl:set-fill-style |
Sets the fill style that Microsoft OpenGL uses when rendering polygons.
|
gl:view |
Creates a Microsoft OpenGL view and attaches it to a
gl_context.
|
glue:options |
Sets the options in the data structure to be used by glue operations.
|
graph |
Creates a graph used in graph theory.
|
graph:add-edge |
Adds an edge to a graph.
|
graph:add-vertex |
Adds a vertex to a graph.
|
graph:adjacent |
Returns whether or not two vertices in a graph are connected with an edge.
|
graph:branch |
Returns a subgraph of the given input graph.
|
graph:component |
Creates a new graph from all of the component elements of a given graph specified by one of the component elements.
|
graph:components |
Returns the number of independent components that are in a graph.
|
graph:connected? |
Determines whether or not the specified graph is connected, or all in one component.
|
graph:copy |
Creates a new graph that is a copy of the specified graph.
|
graph:cut-edge? |
Determines whether or not the specified edge is a cutting edge.
|
graph:cut-edges |
Returns all of the cutting edges of a graph.
|
graph:cut-vertex? |
Determines whether or not the specified vertex is a cutting vertex.
|
graph:cut-vertices |
Returns all of the cutting vertices of a graph.
|
graph:cycle-vertex? |
Determines whether or not a given vertex is a cycle vertex.
|
graph:cycle? |
Determines whether or not a graph has a cycle.
|
graph:degree? |
Returns the number of graph vertices that are connected with graph edges to the specified vertex.
|
graph:edge-entities |
Returns a list of model entities associated with the graph edges.
|
graph:edge-weight |
Sets the weight for an edge of a graph.
|
graph:entities |
Returns a list of model entities associated with the graph vertices and edges.
|
graph:get-order |
Returns a number representing the distance a given graph vertex is from the 0 node in the given ordered graph.
|
graph:intersect |
Performs a Boolean intersect operation of two graphs.
|
graph:is-subset |
Returns
TRUE if the small graph is a subset of the large graph.
|
graph:kind |
Returns a graph containing the input graph elements that are of the specified kind number and specified kind status.
|
graph:kind? |
Returns whether or not a graph with a given edge is of the specified kind.
|
graph:kinds? |
Returns a list of all the kinds on a vertex or edge.
|
graph:lightest-path |
Returns a graph representing the lightest path between two vertices of a graph.
|
graph:linear? |
Determines whether or not a graph is linear.
|
graph:negate |
Negates an ordered graph.
|
graph:order-cyclic |
Assigns a sequence order to the vertices of a cyclic graph.
|
graph:order-from |
Sets the order of a graph starting at 0 for the specified vertex.
|
graph:order-with |
Sets the order of one graph onto another and rescales the ordering to remove gaps.
|
graph:set-kind |
Specifies the
kind type and its on/off value for an edge of the given graph.
|
graph:shortest-cycle |
Returns the shortest cycle graph that includes the specified graph vertex.
|
graph:shortest-path |
Returns the shortest path graph that includes the two specified graph vertices.
|
graph:show-order |
Creates a list of a vertices in a graph and their respective distance from the starting vertex.
|
graph:split-branches |
Decomposes a graph into components that do not have branches.
|
graph:subgraph-2dcell |
Returns a subgraph containing only the vertices that are 2D cells.
|
graph:subgraph-3dcell |
Returns a subgraph containing only the vertices that are 3D cells.
|
graph:subset |
Creates a subgraph from a given graph using either two integers or a law.
|
graph:subset-with-plane |
Finds the subset of a graph on one side of a plane.
|
graph:subtract |
Performs a Boolean subtract operation of two graphs.
|
graph:subtract-edges |
Subtracts the edges of graph1 from graph2 returning the result.
|
graph:total-weight |
Returns the total weight associated with the edges of a graph.
|
graph:tree? |
Determines whether or not a given graph is a tree structure.
|
graph:unite |
Performs a Boolean unite operation of two graphs.
|
graph:vertex-entities |
Returns a list of entities that are associated with the vertices of a graph.
|
graph:which-component |
Returns the number of the component that a given graph element belongs to.
|
grid:display-color |
Gets the grid display color.
|
grid:display-interval |
Gets the display interval for the grid.
|
grid:display-method |
Gets the grid display method.
|
grid:displayed? |
Determines if the grid is displayed.
|
grid:interval |
Gets the snap interval between displayed grid points.
|
grid:set-display |
Sets the grid display on or off.
|
grid:set-display-color |
Sets the grid display color.
|
grid:set-display-interval |
Sets the grid display interval.
|
grid:set-display-method |
Sets the grid display method.
|
grid:set-interval |
Sets the interval between grid points for display and snapping.
|
grid:set-snapping |
Sets grid snapping on or off.
|
grid:snapping-on? |
Determines the current status of grid snapping.
|
gvector |
Creates a new gvector given coordinates
x,
y, and
z.
|
gvector:+ |
Adds two gvectors.
|
gvector:- |
Subtracts two gvectors.
|
gvector:copy |
Creates a gvector by copying an existing gvector.
|
gvector:cross |
Gets the cross product of two gvectors.
|
gvector:dot |
Gets the dot product of two gvector.
|
gvector:from-to |
Creates a gvector between two positions.
|
gvector:length |
Gets the length of a gvector.
|
gvector:parallel? |
Determines if two gvectors are parallel.
|
gvector:perpendicular? |
Determines if two gvectors are perpendicular.
|
gvector:reverse |
Reverses the direction of a gvector.
|
gvector:scale |
Multiplies a gvector by a scalar number to produce a new gvector.
|
gvector:set! |
Sets a gvector's direction given components of
x,
y, and
z.
|
gvector:set-x! |
Sets the
x-direction component of a gvector.
|
gvector:set-y! |
Sets the
y-direction component of a gvector.
|
gvector:set-z! |
Sets the
z-direction component of a gvector.
|
gvector:transform |
Applies a transform to a gvector.
|
gvector:unitize |
Creates a new gvector as a unit vector in the same direction as the specified gvector.
|
gvector:view |
Creates a gvector in the view coordinate system.
|
gvector:x |
Gets the
x-component of a gvector relative to the active coordinate system.
|
gvector:y |
Gets the
y-component of a gvector relative to the active coordinate system.
|
gvector:z |
Gets the
z-component of a gvector relative to the active coordinate system.
|
gvector? |
Determines if a Scheme object is a gvector.
|
hh:analyze-body |
Checks the input body for errors and stores results in attributes attached to the bad entities.
|
hh:analyze-coedge |
Checks the coedges of the input body for errors and stores results in attributes attached to the bad coedges.
|
hh:analyze-edge |
Checks the edges of the input body for errors and stores results in attributes attached to the bad edges.
|
hh:analyze-face |
Checks the faces of the input body for errors and stores results in attributes attached to the bad faces.
|
hh:analyze-geom |
Analyzes the geometry of the body and attaches attributes to bad edges, vertices, and coedges.
|
hh:analyze-loop |
Checks the loops of the input body for errors and stores results in attributes attached to the bad loops.
|
hh:analyze-lump |
Checks the lumps of the input body for errors and stores results in attributes attached to the bad lumps.
|
hh:analyze-shell |
Checks the shells of the input body for errors and stores results in attributes attached to the bad shells.
|
hh:analyze-simplify |
Analyzes the body for geometry simplification.
|
hh:analyze-stitch |
Analyzes the topology of the input model for stitching.
|
hh:analyze-vertex |
Checks the vertices of the input body for errors and stores results in attributes attached to the bad vertices.
|
hh:autoheal |
Heals anomalies in the input body.
|
hh:combine |
Combines a list of solid and/or wire bodies into a single body.
|
hh:geombuild |
Automatically executes all the analyze, calculate, and fix stages of the geometry building phase.
|
hh:geombuild-analyze |
Removes any existing healing attributes and attaches new healing attributes.
|
hh:get-analytic-tol |
Gets the analytic solver tolerance for healing a body.
|
hh:get-geombuild-tol |
Gets the geometry build solver tolerance for healing a body.
|
hh:get-isospline-tol |
Gets the isospline solver tolerance for healing a body.
|
hh:get-simplify-tol |
Gets the geometry simplification tolerance for healing a body.
|
hh:get-stitch-max-tol |
Gets the maximum stitching tolerance for healing a body.
|
hh:get-stitch-min-tol |
Gets the minimum stitching tolerance for stitching a body.
|
hh:init-body-for-healing |
Removes any existing healing attributes and attaches new healing attributes.
|
hh:make-tolerant |
Converts unhealed edges to tolerant edges.
|
hh:postprocess |
Cleans the healed model.
|
hh:preprocess |
Cleans the model to be healed.
|
hh:reset-tols |
Sets all user-defined tolerances to the system defaults.
|
hh:set-analytic-tol |
Sets the minimum analytic tolerance.
|
hh:set-geombuild-tol |
Sets the minimum geombuild tolerance.
|
hh:set-isospline-tol |
Sets the minimum isospline tolerance.
|
hh:set-simplify-tol |
Sets the simplification tolerance.
|
hh:set-stitch-max-tol |
Sets the maximum stitch tolerance.
|
hh:set-stitch-min-tol |
Sets the minimum stitch tolerance.
|
hh:show-bad-coedges |
Displays bad coedges in a highlight color and returns the list of entities highlighted.
|
hh:show-bad-edges |
Displays bad edges in a highlight color and returns the list of entities highlighted.
|
hh:show-bad-faces |
Displays bad faces in a highlight color and returns the list of entities highlighted.
|
hh:show-bad-vertices |
Displays bad vertices in a highlight color and returns the list of entities highlighted
|
hh:show-body |
Displays the bad geometry of the body in a highlight color and returns the list of entities highlighted.
|
hh:show-closed-curves |
Displays closed curves in a highlight color and returns the list of entities highlighted.
|
hh:show-closed-surfaces |
Displays closed surfaces in a highlight color and returns the list of entities highlighted.
|
hh:show-coedges-no-partner |
Displays coedges without partners in a highlight color and returns the list of entities highlighted.
|
hh:show-coedges-not-on-faces |
Displays coedges not on faces in a highlight color and returns the list of entities highlighted.
|
hh:show-concave-edges |
Displays concave edges in a highlight color and returns the list of entities highlighted.
|
hh:show-convex-edges |
Displays convex edges in a highlight color and returns the list of entities highlighted.
|
hh:show-degenerate-curves |
Displays degenerate curves in a highlight color and returns the list of entities highlighted.
|
hh:show-degenerate-surfaces |
Displays degenerate surfaces in a highlight color and returns the list of entities highlighted.
|
hh:show-discontinuous-curves |
Displays discontinuous curves in a highlight color and returns the list of entities highlighted.
|
hh:show-discontinuous-surfaces |
Displays discontinuous surfaces in a highlight color and returns the list of entities highlighted.
|
hh:show-loops-disoriented |
Displays loops with incorrect orientation in a highlight color and returns the list of entities highlighted.
|
hh:show-loops-gaps |
Displays loops that have coedge gaps in a highlight color and returns the list of entities highlighted.
|
hh:show-loops-not-on-faces |
Displays loops that do not lie on their associated faces in a highlight color and returns the list of entities highlighted.
|
hh:show-loops-open |
Displays open loops in a highlight color and returns the list of entities highlighted.
|
hh:show-lumps |
Displays bad lumps in a highlight color and returns the list of entities highlighted.
|
hh:show-periodic-curves |
Displays periodic curves in a highlight color and returns the list of entities highlighted.
|
hh:show-periodic-surfaces |
Displays periodic surfaces in a highlight color and returns the list of entities highlighted.
|
hh:show-self-intersecting-curves |
Displays self intersecting curves in a highlight color and returns the list of entities highlighted.
|
hh:show-self-intersecting-surfaces |
Displays self intersecting surfaces in a highlight color and returns the list of entities highlighted.
|
hh:show-shells |
Displays bad shells in a highlight color and returns the list of entities highlighted.
|
hh:show-short-edges |
Displays short edges in a highlight color and returns the list of entities highlighted.
|
hh:show-simplified |
Displays simplified faces in a highlight color and returns the list of entities highlighted.
|
hh:show-spline |
Displays spline faces to be simplified in a highlight color and returns the list of entities highlighted.
|
hh:show-tangent-edges |
Displays tangent edges in a highlight color and returns the list of entities highlighted.
|
hh:show-tolerant-edges |
Displays tolerant edges in color and returns the list of entities highlighted.
|
hh:show-unstitched |
Displays common edges of unstitched faces in a highlight color and returns the list of entities highlighted.
|
hh:show-vertices-edges-dont-meet |
Displays vertices where edges do not meet in a highlight color and returns the list of entities highlighted.
|
hh:show-vertices-not-on-edges |
Displays vertices that do not lie on the associated edges in a highlight color and returns the list of entities highlighted.
|
hh:show-vertices-not-on-faces |
Displays vertices that do not lie on associated faces in a highlight color and returns the list of entities highlighted.
|
hh:simplify |
Simplifies spline geometry of the input body where possible.
|
hh:solve-analytic |
Automatically executes the analyze and calculate stages of the analytic solver subphase of geometry building.
|
hh:solve-gen-spline |
Automatically executes the analyze and calculate states of the generic spline solver subphase of geometry building.
|
hh:solve-isospline |
Automatically executes the analyze and calculate stages of the isospline solver subphase of the geometry building.
|
hh:solve-sharp-edge |
Automatically executes the analyze and calculate stages of the sharp edge subphase of geometry building.
|
hh:stitch |
Stitches faces into a single lump body where possible.
|
hh:terminate-body-for-healing |
Removes any existing healing attributes and attaches new healing attributes.
|
hh:wrapup |
Removes any existing healing attributes and attaches new healing attributes.
|
history |
Gets a history stream from an entity, part, ID, or string.
|
history:ensure-empty-root-state |
Adds empty delta state to the beginning of the history stream so that users can roll to a state with no entities.
|
history:get-active-state-id |
Returns an integer representing the active state.
|
history:get-default |
Returns the default history stream.
|
history:get-entity-from-id |
Returns an ENTITY from a given tag id.
|
history:get-modified-faces |
Finds faces that have been deleted, created, or modified since a particular state.
|
history:load |
Loads one or more history streams and associated entities from a file.
|
history:save |
Saves all entities, entity-id, and roll information associated with a history stream to a file.
|
history:size |
Returns the size of the given history stream.
|
history:validate-streams |
Checks all history streams for validity.
|
ihl:clean |
Removes interactive hidden line data attributes from the model.
|
ihl:compute |
Computes interactive hidden line data and optionally stores it on the model as attributes.
|
ihl:display |
Computes and displays hidden line drawings.
|
ihl:draw |
Draws interactive hidden line data.
|
ihl:postscript |
Prints an interactive hidden line image to a PostScript file.
|
ihl:retrieve |
Retrieves interactive hidden line data from attributes attached to the bodies.
|
is:helix |
Determines whether or not the input entity is a helix.
|
journal:abort |
Terminates the journal single stepping process.
|
journal:append |
Opens an existing journal file and appends additional journal data to the end of the file.
|
journal:load |
Loads a journal file one line at a time, journaling each command as it is executed.
|
journal:off |
Closes the current journal file and turns off journaling.
|
journal:on |
Closes the current journal file and opens a new journal file.
|
journal:pause |
Disables journaling temporarily but leaves the journal file open.
|
journal:resume |
Resumes journaling in the journal file again after pausing.
|
journal:save |
Saves the current journal to a file.
|
journal:step |
Enables or disables single stepping of journal file on and off.
|
journal:test |
Tests and demonstrates the journaling functionality.
|
law |
Creates a law Scheme data type composed of one or more law functions.
|
law:boundary-field |
Creates a boundary field around the defined entity.
|
law:bounds |
Finds the bounds for a law function.
|
law:check |
Prints out the laws string.
|
law:count |
Gets a count of laws in use.
|
law:cubic |
Creates a cubic law given {a,b,f(a),f(b),f'(a),f'(b)}.
|
law:derivative |
Creates a
law object that is the derivative of the given law with respect to the given variable.
|
law:end |
Returns the end of the domain for a law.
|
law:eval |
Evaluates a given law or law expression with the specified input and returns a real or list of reals.
|
law:eval-par-pos |
Evaluates a parameter position.
|
law:eval-position |
Evaluates a given law or law expression with the specified input and returns a position or a par-pos.
|
law:eval-vector |
Evaluates a given law or law expression with the specified input and returns a gvector.
|
law:hedgehog |
Creates visible vector field lines along an edge or wire.
|
law:inverse |
Returns a law that is the inverse of the supplied law.
|
law:line-line-intersect |
Returns TRUE if two lines intersect.
|
law:linear |
Creates a linear law given {a,b,f(a),f(b)}.
|
law:make-entity |
Creates a
law entity data type composed of one law function.
|
law:make-rails |
Creates a rail law or a list of rail laws for use by sweeping.
|
law:min-dist |
Gets the minimum distance between faces.
|
law:nderivative |
Computes the numerical derivative of a law function with respect to a given variable, a given number of times.
|
law:nintegrate |
Computes the numerical integral of the given law function over the specified range.
|
law:nmax |
Computes where a law is the maximum over a given interval.
|
law:nmin |
Computes where a law is the minimum over a given interval.
|
law:nroot |
Computes all of the roots of a law function over a given interval.
|
law:nsolve |
Computes all the locations where two laws are equal to one another over a given interval.
|
law:quintic |
Creates a quintic law given {a,b,f(a),f(b),f'(a),f'(b) f''(a) f''(b)}.
|
law:reset-deriv |
Sets the derivative of ith driving variable.
|
law:set-deriv |
Manually sets the derivative of ith driving variable.
|
law:simplify |
Creates a law which is the algebraic simplification of the given law.
|
law:start |
Finds the start of the domain of a law.
|
law:warp |
Modifies an entity or list of entities according to a given input law.
|
law? |
Determines whether or not a Scheme object is of the
law Scheme data type.
|
light |
Creates a light entity.
|
light:create-shadows |
Creates a shadow map for a light and a list of entities.
|
light:delete-shadows |
Deletes the shadow map for a light.
|
light:list |
Gets the list of active lights.
|
light:on? |
Determines if a light entity is active.
|
light:props |
Gets the properties of a light.
|
light:set |
Sets the list of currently-active lights.
|
light:set-prop |
Sets a property of a light.
|
light:type |
Gets the type of a light.
|
light:types |
Gets a list of available light types.
|
light? |
Determines if a Scheme object is a light.
|
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.
|
load-dll |
Loads a dynamically-linked library for the NT platform.
|
loop:external? |
Determines if a loop is internal or external.
|
loop:find |
Gets loops shared by two entities.
|
loop:type |
Returns the type of given loop.
|
loop? |
Determines if a Scheme object is a loop.
|
lop:convert-pipes |
Replaces the geometry of any faces in the supplied array which currently are
pipe_spl_sur splines with
rb_blend_spl_sur splines.
|
lop:edge-taper-faces |
Tapers an array of faces about an array of corresponding edges and a supplied draft vector by a given draft angle.
|
lop:move-faces |
Moves an array of faces through a transform.
|
lop:offset-body |
Offsets faces of a body.
|
lop:offset-faces |
Offsets specified faces by a given distance.
|
lop:offset-specific |
Offsets specified faces by distances specific to each.
|
lop:remove-attributes |
Removes all attributes that a local operation attached to
EDGEs and
VERTEXs contained in an
ENTITY.
|
lop:rotate-faces |
Rotates specified faces through a transform.
|
lop:shadow-taper-faces |
Insert a ruled face which tangentially meets the supplied face, and which covers the region that is in the shadow cast from a light source.
|
lop:sweep-more |
Sweeps an array of faces along a path defined by the faces adjacent to the given faces.
|
lop:taper-faces |
Tapers an array of faces about a point and a supplied draft vector by a given draft angle.
|
lop:test |
Tests and demonstrates the local operations functionality.
|
lop:tweak-faces |
Tweaks specified faces.
|
lop:tweak-faces-extend |
Tweaks specified faces, extending surfaces as necessary.
|
lop:tweak-faces-init |
Tweaks specified faces attaching attributes to edges involved in the solution. Returns those edges with more than one possible solution.
|
lop:tweak-pick-edge-solution |
Specifies an edge solution for a subsequent tweak to use.
|
lop:tweak-query-edge-solutions |
Returns a list of edges built on curves that are possible solutions for an edge's geometry in a tweak.
|
lump? |
Determines if a Scheme object is a lump.
|
material |
Creates a material for rendering.
|
material:color-props |
Gets the properties of a material's color component.
|
material:color-type |
Gets the type of a material's color component.
|
material:color-types |
Gets the list of valid color component types.
|
material:displacement-props |
Gets the type of a material's displacement component.
|
material:displacement-status |
Gets the on-off status of a material's displacement component.
|
material:displacement-type |
Gets the type of a material's displacement component.
|
material:displacement-types |
Gets the list of valid displacement component types.
|
material:reflection-props |
Gets the properties of a material's reflection component.
|
material:reflection-status |
Gets the status of a material's reflection component.
|
material:reflection-type |
Gets the type of a material's reflection component.
|
material:reflection-types |
Gets the list of valid reflection component types.
|
material:set-color-prop |
Sets a property of a material's color component.
|
material:set-color-type |
Sets the type of a material's color component.
|
material:set-displacement-prop |
Sets a property of a material's displacement component.
|
material:set-displacement-status |
Sets the on-off status of a material's displacement component.
|
material:set-displacement-type |
Sets the type of a material's displacement component.
|
material:set-reflection-prop |
Sets a property of a material's reflection component.
|
material:set-reflection-status |
Sets the status of a material's reflection component.
|
material:set-reflection-type |
Sets the type of a material's reflection component.
|
material:set-transparency-prop |
Sets a property of a material's transparency component.
|
material:set-transparency-status |
Sets the status of a material's transparency component.
|
material:set-transparency-type |
Sets the type of a material's transparency component.
|
material:transparency-props |
Gets the properties of a material's transparency component.
|
material:transparency-status |
Gets the status of a material's transparency component.
|
material:transparency-type |
Gets the type of a material's transparency component.
|
material:transparency-types |
Gets a list of valid transparency component types.
|
material? |
Determines if a Scheme object is a material.
|
mixed-body? |
Determines if a Scheme object is a mixed body.
|
monitor:file |
Opens or closes a monitor file, which records the text in the I/O window.
|
option:get |
Gets the value of an option.
|
option:list |
Gets a list of available options and their associated values.
|
option:reset |
Sets the list of available options to their initial values.
|
option:set |
Sets the value of an option.
|
par-pos |
Creates a new
uv parametric position given coordinate values
u and
v.
|
par-pos:copy |
Creates a new
par-pos by copying an existing
par-pos.
|
par-pos:distance |
Gets the 2D distance between two
par-pos.
|
par-pos:set! |
Sets the
u and
v-components of a
par-pos.
|
par-pos:set-u! |
Sets the
u-component of a
par-pos.
|
par-pos:set-v! |
Sets the
v-component of a
par-pos.
|
par-pos:u |
Gets the
u-component of a
par-pos.
|
par-pos:v |
Gets the
v-component of a
par-pos.
|
par-pos? |
Determines if a Scheme object is a part.
|
part |
Gets a Scheme part from its identification number.
|
part:clear |
Deletes all entities from the active part.
|
part:clear-selection |
Clear the list of currently selected entities.
|
part:close |
Closes (deletes) a part.
|
part:debug |
Gets information about the entities in a part and writes it to the active output port.
|
part:delete-rendering-context |
Deletes a rendering context from a part.
|
part:entities |
Gets a list of all top-level entities in a part.
|
part:get-distribution-mode |
Returns whether distributed history is on or off.
|
part:load |
Loads a part from a file into the active part.
|
part:modified? |
Determines if a part has been modified.
|
part:name |
Gets the name of a part.
|
part:new |
Creates a new part.
|
part:save |
Saves all entities in a part to a file.
|
part:save-selection |
Saves a list of entities to a file.
|
part:selection |
Returns a list of currently selected entities.
|
part:set-distribution-mode |
Turns distributed history on or off.
|
part:set-name |
Sets the name of a part.
|
part:views |
Gets all of the views displaying a part.
|
part? |
Determines if a Scheme object is a part.
|
pattern |
Constructs a pattern Scheme data type.
|
pattern:alternating-keep |
Creates a new pattern by applying an alternating keep filter to an existing pattern.
|
pattern:alternating-scale |
Creates a new pattern by applying an alternating scale to an existing pattern.
|
pattern:check |
Lists the elements in an entity that have a pattern attached.
|
pattern:circular? |
Determines whether or not a pattern lies on a given circle.
|
pattern:compose |
Creates a new pattern by composing two existing ones.
|
pattern:concatenate |
Creates a new pattern by concatenating two existing ones.
|
pattern:coords-to-index |
For the specified pattern, returns the pattern index associated with the specified pattern coordinates.
|
pattern:copy |
Makes a copy of a pattern.
|
pattern:cylindrical |
Constructs a pattern with cylindrical symmetry.
|
pattern:cylindrical? |
Determines whether or not a pattern lies on a given cylinder.
|
pattern:edge |
Creates a pattern parallel to an edge.
|
pattern:elliptical |
Creates an elliptical pattern.
|
pattern:from-list |
Creates a pattern from a list of positions or transformations.
|
pattern:get-transform |
Returns the requested pattern transform.
|
pattern:hex |
Creates a hexagonal packing pattern.
|
pattern:hex-cylindrical |
Creates a hexagonal pattern with cylindrical symmetry.
|
pattern:index-to-coords |
For the specified pattern, returns the pattern coordinates associated with the specified pattern index.
|
pattern:keep |
Creates a new pattern by applying a keep law to an existing pattern.
|
pattern:linear |
Creates a linear pattern.
|
pattern:linear-scale |
Creates a new pattern by applying a linear scale to an existing pattern.
|
pattern:make-entity |
Creates a pattern entity data type composed of one pattern.
|
pattern:mirror |
Creates a new pattern that is a concatenation of the given pattern with its reflection through a specified plane.
|
pattern:move-element |
Moves a single element within an existing pattern.
|
pattern:periodic-keep |
Creates a new pattern by applying a periodic keep filter to an existing pattern.
|
pattern:periodic-scale |
Creates a new pattern by applying a periodic scale to an existing pattern.
|
pattern:planar? |
Determines whether or not a pattern is parallel to a given plane.
|
pattern:polar-grid |
Creates a polar-grid pattern.
|
pattern:print-transform |
Prints the requested pattern transform to stdout.
|
pattern:radial |
Creates a radial pattern.
|
pattern:random |
Creates a random pattern within the indicated region.
|
pattern:random-keep |
Creates a new pattern by applying a random keep filter to an existing pattern.
|
pattern:random-offset |
Creates a new pattern by adding random offset to an existing pattern.
|
pattern:random-orient |
Creates a new pattern by applying random rotations at each of the pattern sites.
|
pattern:random-scale |
Creates a new pattern by applying a random scale to an existing pattern.
|
pattern:reflect |
Creates a new pattern that is a reflection of the specified one through a given plane.
|
pattern:remove |
Removes all patterns from an entity.
|
pattern:remove-element |
Removes a single element from an existing pattern.
|
pattern:restore-element |
Restores the element specified by
coords
to an existing pattern.
|
pattern:scale |
Creates a new pattern by applying a scale law to an existing pattern.
|
pattern:scale-element |
Scales a single element of an existing pattern.
|
pattern:set-root-transf |
Creates a new pattern by applying a root transformation to an existing pattern.
|
pattern:size |
Returns the number of elements in the given pattern.
|
pattern:spherical |
Creates a spherical pattern.
|
pattern:spherical? |
Determines whether or not a pattern lies on a given sphere.
|
pattern:surface |
Creates a pattern parallel to a surface.
|
pattern:test |
Tests and demonstrates the pattern functionality of ACIS.
|
pattern:transform |
Creates a new pattern by applying a transformation to an existing pattern.
|
pattern:undo-move-element |
Undoes a move applied to a single element of an existing pattern.
|
pattern? |
Determines whether or not a Scheme object is of the
pattern Scheme data type.
|
phl:clean |
Removes precise hidden line data.
|
phl:compute |
Computes precise hidden line data.
|
phl:display |
Computes and displays hidden line drawing.
|
phl:draw |
Draws precise hidden line data.
|
phl:draw-cv |
Draws precise hidden line data.
|
phl:interleaf |
Prints a precise hidden line image to an Interleaf file.
|
phl:options |
Shows precise hidden line related options.
|
phl:postscript |
Prints a precise hidden line image to a PostScript file.
|
phl:postscript-cv |
Prints a precise hidden line image to a PostScript file.
|
phl:retrieve |
Retrieves precise hidden line data from attributes attached to the bodies.
|
phlv5:clean |
Removes hidden line data.
|
phlv5:compute |
Computes a hidden line view of the part.
|
phlv5:draw |
Computes a hidden line view of the part.
|
phlv5:options |
Creates an
phlv5-options object. The
phlv5-options object contains hidden line options.
|
phlv5:retrieve |
Retrieves hidden line data from attributes attached to the bodies.
|
pick:aperture |
Gets the dimensions of a pick aperture.
|
pick:edge |
Gets an edge from a pick event.
|
pick:entity |
Gets an entity from the pick event.
|
pick:face |
Gets a face from a pick event.
|
pick:in-region |
Gets all entities in a region specified by two pick events.
|
pick:position |
Gets the position of a pick event.
|
pick:ray |
Gets a ray from a pick event.
|
pick:set-aperture |
Sets the pick aperture in x and y.
|
pick:vertex |
Gets a vertex from a pick event.
|
point |
Creates a point at the specified position.
|
point:position |
Computes the position of a point.
|
point? |
Determines if a Scheme object is a point.
|
position |
Creates a new position with coordinates
x,
y, and
z.
|
position:closest |
Gets the position from a list of positions that is closest to a given position.
|
position:copy |
Creates a new position by copying an existing position.
|
position:distance |
Gets the distance between two positions.
|
position:interpolate |
Interpolates a new position based on the weight between two given positions.
|
position:offset |
Creates a new position offset from a given position.
|
position:project-to-line |
Gets the projection of a position on to a line.
|
position:project-to-plane |
Gets the projection of a position onto a plane.
|
position:set! |
Sets the
x,
y, and
z-components of a position.
|
position:set-x! |
Sets the
x-component of a position.
|
position:set-y! |
Sets the
y-component of a position.
|
position:set-z! |
Sets the
z-component of a position.
|
position:transform |
Applies a transform to a position.
|
position:view |
Creates a new position given coordinates x, y, and z in the view coordinate system.
|
position:x |
Gets the
x-component of a position relative to the active coordinate system.
|
position:y |
Gets the
y-component of a position relative to the active coordinate system.
|
position:z |
Gets the
z-component of a position relative to the active coordinate system.
|
position? |
Determines if a Scheme object is a position.
|
project:wire |
Projects a wire body onto a manifold or nonmanifold sheet body.
|
pt-cvty-info:angle |
Returns the angle recorded in a
pt-cvty-info.
|
pt-cvty-info:instantiate |
Returns the convexity of a pt-cvty-info for a given smooth angle tolerance.
|
pt-cvty-info:tangent-convexity |
Returns the tangent convexity of a
pt-cvty-info for a given smooth angle tolerance.
|
pt-cvty-info:unknown |
Determines whether a
pt-cvty-info is unknown.
|
pt-cvty-info:unset |
Returns whether a
pt-cvty-info is unset.
|
ray |
Creates a ray given a base position and gvector.
|
ray:gvector |
Gets the gvector component of a ray.
|
ray:position |
Gets the position component of a ray.
|
ray:queue |
Adds a ray to the ray queue.
|
ray:valid? |
Tests whether a ray is valid.
|
ray? |
Determines if a Scheme object is a ray.
|
rbd:add |
Adds a rubberband driver to the list of active drivers.
|
rbd:clear |
Removes last rubberband driver from active driver list, or removes all drivers from stack of driver lists.
|
rbd:drag |
Creates a drag rubberband driver and, optionally, makes it active.
|
rbd:drag? |
Determines if a drag rubberband driver is in the active driver list.
|
rbd:drivers |
Gets a list of active rubberband drivers at the top of the stack or at a specific stack level.
|
rbd:generic |
Creates a generic rubberband driver, makes it active, and gives status report in command window.
|
rbd:generic? |
Determines if a generic rubberband driver is in the active driver list.
|
rbd:line |
Creates a line rubberband driver and, optionally, makes it active.
|
rbd:line? |
Determines if a line rubberband driver is in the active driver list.
|
rbd:pop |
Pops the top of a stack of lists of rubberband drivers.
|
rbd:push |
Pushes a new list of drivers onto the stack of driver lists.
|
rbd:rectangle |
Creates a rectangle rubberband driver and, optionally, makes it active.
|
rbd:rectangle? |
Determines if a rectangle rubberband driver is in the active driver list.
|
rbd:remove |
Removes most recently added driver(s) from the list of active drivers.
|
rbd:remove-type |
Removes the most recently added rubberband driver(s) matching the given type predicate from the list of active drivers.
|
rbd:scheme |
Creates a user-defined rubberband driver and, optionally, makes it active.
|
rbd:scheme-get-local |
Gets a local variable in a Scheme rubberbander.
|
rbd:scheme-get-position |
Calls the local get position hook passing self and a pick event.
|
rbd:scheme-set-local |
Sets a local variable in a Scheme rubberbander.
|
rbd:scheme? |
Determines if user-defined rubberband driver is in the active list of drivers.
|
rbd:start |
Sends the rubberbanding start event to all rubberbanders in the active list.
|
rbd:stop |
Sends the rubberbanding stop event to all rubberbanders in the active list.
|
rbd:update |
Sends the rubberbanding update event for all rubberbanders in the active list.
|
rbd:view |
Creates a view rubberband driver and, optionally, makes it active.
|
rbd:window |
Creates a window rubberband driver and, optionally, makes it active.
|
rbd:window? |
Determines if a window rubberband driver is in the active rubberband driver list.
|
rbi:rep-self-int |
Repairs self-intersections in the supplied body.
|
read-event |
Creates a pick-event Scheme object from mouse input.
|
read-ray |
Reads a ray from the ray queue or from a pick-event.
|
refinement |
Creates a refinement for the active part.
|
refinement:default |
Gets the default refinement.
|
refinement:props |
Gets the current property list of a refinement.
|
refinement:set-default |
Sets the default refinement to the specified refinement.
|
refinement:set-prop |
Sets a property of a refinement.
|
refinement? |
Determines if a Scheme object is a refinement.
|
refresh-all |
Refreshes all the views.
|
rem:remove-faces |
Removes faces by growing adjacent faces to fill the gap.
|
render |
Displays an entity, a list of entities, or entities in specified view as shaded solids.
|
render:background |
Gets the current background.
|
render:control-variable |
Gets the value of a rendering control variable.
|
render:control-variables |
Gets a list of valid rendering control variables.
|
render:edge-width |
Gets the edge width to use when building "edges" for display in the solid renderers.
|
render:environment-map |
Gets the active environment map used for rendering reflections.
|
render:foreground |
Gets the current foreground.
|
render:interleaf |
Renders the view or entities to an Interleaf file.
|
render:metafile |
Renders a view or entities in Windows Enhanced Metafile format to a file or to the clipboard.
|
render:mode |
Gets the current rendering mode.
|
render:modes |
Gets a list of valid render modes.
|
render:pnm |
Renders the view or entities to a PNM (Portable Any Map) file.
|
render:postscript |
Renders the view or entities to a PostScript file.
|
render:print |
Renders the view or entities to the Windows system printer.
|
render:rebuild |
Rebuilds each part in the display list.
|
render:set-background |
Sets the current background.
|
render:set-control-variable |
Sets the value of a rendering control variable.
|
render:set-default-color-type |
Sets the default color type for newly created materials.
|
render:set-default-displacement-type |
Sets the default displacement type for newly created materials.
|
render:set-default-reflection-type |
Sets the default reflection type for newly created materials.
|
render:set-default-transparency-type |
Sets the default transparency type for newly created materials.
|
render:set-edge-width |
Sets the edge width to use when building "edges" for display in the solid renderers.
|
render:set-environment-map |
Sets the currently active environment map.
|
render:set-foreground |
Sets the current foreground.
|
render:set-mode |
Sets the current render mode.
|
render:targa |
Renders the view to a Truevision TARGA format file.
|
ro:color |
Gets the color of a display item in the display list.
|
ro:delete |
Deletes the rendering object.
|
ro:display |
Displays the rendering object.
|
ro:erase |
Erases the rendering object.
|
ro:line |
Creates a line.
|
ro:new |
Creates a new rendering object.
|
ro:point |
Creates a point item for the display list.
|
ro:polyline |
Creates a polyline item for the display list.
|
ro:text |
Creates a text display list item.
|
roll |
Rolls to a previous or later state.
|
roll:back? |
Determines if there are any previous states to roll back to.
|
roll:debug |
Writes information about the rollback operations to the debug file.
|
roll:delete-all-states |
Deletes all delta states.
|
roll:delete-following-states |
Deletes all delta states after the current delta state.
|
roll:delete-inactive-states |
Deletes all delta states after the current one.
|
roll:delete-previous-states |
Deletes all delta states before the current one.
|
roll:forward? |
Determines if there are any states following which can be rolled forward to.
|
roll:get-logging |
Returns the state of the internal logging flag.
|
roll:mark-end |
Marks the end of a block of functions for rolling.
|
roll:mark-start |
Marks the start of a block of functions for rolling.
|
roll:merge-delta-state |
Merges one delta-state with an adjacent one.
|
roll:merge-delta-states |
Merges a range of delta states.
|
roll:name-state |
Attaches a name to the current state for rolling.
|
roll:named-states |
Gets a list of states matching a wildcard name.
|
roll:set-logging |
Sets the global logging flag.
|
roll:set-max-states |
Sets the maximum number of delta states to keep.
|
roll:to-state-id |
Rolls to a delta state specified by its integer identifier.
|
section |
Creates a data structure used as input to the
sheet:loft-wires extension.
|
set-timer |
Starts the timer or gets the elapsed time that the application has been running.
|
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:cover |
Modifies a sheet body by covering each of its simple loops of external edges by a face.
|
sheet:cover-wire-loops |
Covers co-planar wires into sheet body having a single planar face.
|
sheet:cover-wires |
Creates a sheet body from a wire body.
|
sheet:edge-regions |
Repairs coplanar edge vertices within point coincident tolerance to form regions on a planar sheet.
|
sheet:enclose |
Converts a closed 2D sheet into a solid volume.
|
sheet:face |
Creates a sheet body from a given face.
|
sheet:loft-wires |
Creates a sheet body that lofts sections (faces) or a series of wires.
|
sheet:loft-wires-guides |
Creates a sheet body that lofts sections (faces) or a series of wires
following guide constraints.
|
sheet:net-sections |
Creates a sheet body that interpolates a series of sections.
|
sheet:net-wires |
Creates a sheet body that interpolates a series of wires.
|
sheet:planar-edges |
Creates a planar sheet body from a set of planar free edges.
|
sheet:planar-wire |
Creates a single planar sheet body from a single planar wire body.
|
sheet:planar-wires |
Covers free planar wires with planar faces.
|
sheet:skin-wires |
Creates a sheet body that interpolates a series of wires.
|
sheet:skin-wires-branch |
Creates a sheet body that interpolates multiple series of two or more wires.
|
sheet:skin-wires-draft |
Creates a sheet body that interpolates a series of two or more wires leaving the outer two wires at an angle specified by the draft angle.
|
sheet:skin-wires-guides |
Creates a sheet body that interpolates a series of wires with a guide curve.
|
sheet:skin-wires-normal |
Creates a sheet body that interpolates a series of wires with take off vectors normal to the plane of the wire body.
|
sheet:skin-wires-vectors |
Creates a sheet body that interpolates a series of wires with take off vectors as constraints.
|
shell:hollow-body |
Creates a thin walled solid shell from a solid body.
|
shell:hollow-body-specific |
Creates a thin walled solid shell from a solid body, with default and specific inner and outer offsets.
|
shell:offset-make-sheet |
Offsets specified faces by distances specific to each, and creates a sheet body out of the offset faces.
|
shell:sheet-thicken |
Creates a solid body from a sheet.
|
shell? |
Determines if a Scheme object is a shell.
|
skin:options |
Sets the options in the data structure to be used by skinning APIs.
|
skin:test |
Tests and demonstrates the skinning and lofting functionality (in the
Advanced Surfacing Component).
|
slinterface:add-vertex |
Adds a vertex in the middle of the selected coedge.
|
slinterface:align-wires |
Aligns the temporary skinning or lofting profiles.
|
slinterface:breakup-wires |
Breaks up each of the temporary lofting/skinning profiles such they have an equal amount of coedges.
|
slinterface:build-body |
Builds the lofting/skinning body.
|
slinterface:build-edges |
Builds a list of edges that represent an approximation of the surface extents that would exist if the profiles were to be lofted/skinned.
|
slinterface:build-faces |
Builds a list of faces that represent an approximation of the faces that would exist if the profiles were to be lofted/skinned.
|
slinterface:clear-guide-curves |
Clears the guide curves from the interactive interface.
|
slinterface:clear-mapping-curves |
Removes all the mapping curves from the skinning/lofting interface.
|
slinterface:collapse-wires |
Deletes a degenerate coedge in each wire of a list of wires.
|
slinterface:debug |
Displays the current information for the defined slinterface entity.
|
slinterface:delete-interface |
Deletes the skinning/lofting interface.
|
slinterface:face-lofting |
Creates a lofting interface structure when lofting from faces.
|
slinterface:get-tanfac-scale |
Returns a list of two or four numbers that reflect tangent factor scale and curvature radius information.
|
slinterface:get-tangent-factors |
Gets the current set of tangent factors on the loft profiles.
|
slinterface:get-valid-vertices |
Gets a list of valid starting vertices for skinning or lofting.
|
slinterface:lofting |
Creates a lofting interface structure.
|
slinterface:lofting-options |
Sets the options in a lofting interface structure.
|
slinterface:lose-surface |
Removes the surface conditions from the lofting profiles.
|
slinterface:mapping-curve |
Adds a mapping curve to the skinning/lofting interface.
|
slinterface:min-rad |
Estimates the magnitude of the tangent vector field to build surfaces with a minimum radius of curvature.
|
slinterface:minimizetwist-wires |
Aligns the start vertex of each of the temporary lofting/skinning profiles in order to minimize the twist of the resulting surface.
|
slinterface:modify-vertex |
Modifies the vertex.
|
slinterface:reenter-coedges |
Removes the surface conditions from the lofting profiles.
|
slinterface:remove-mapping-curve |
Removes a mapping curve from the skinning/lofting interface.
|
slinterface:remove-vertex |
Removes the corresponding vertex in every temporary wire in the interface.
|
slinterface:set-start-vertex |
Modifies which vertex in a loop of coedges forming a wire is the starting vertex for traversing the loop.
|
slinterface:set-tan-facs |
Sets the scale factors of the takeoff vectors for the lofting operation.
|
slinterface:show-guide-curves |
Returns a list of edges that represent the guide curves.
|
slinterface:show-mapping-curves |
Returns a list of edges that represent the mapping curves.
|
slinterface:simplify-wires |
Removes the G1 vertices from the intermediate wire profiles.
|
slinterface:skin-guide |
Adds a guide curve to the skinning data structure.
|
slinterface:skinning |
Creates a skinning interface structure.
|
slinterface:skinning-draft |
Creates a skinning interface structure. Applies a take-off vector corresponding to the draft angles.
|
slinterface:skinning-normal |
Creates a skinning interface structure. Applies a take-off vector normal to the plane of the wire profile.
|
slinterface:skinning-options |
Resets the options in a skinning interface structure.
|
slinterface:skinning-ruled |
Creates a skinning interface structure. Sets a flag such that the resulting skin body will consist of ruled surfaces.
|
slinterface:skinning-vectors |
Creates a skinning interface structure. Applies a take-off vectors.
|
slinterface:wires |
Returns the temporary wires from the skinning or lofting interface.
|
solid:area |
Gets the surface area of a solid.
|
solid:blend-edges |
Creates a cylindrical blend on a list of edges.
|
solid:blend-edges-pos-rads |
Blend edges of a solid by defining position-radius pairs.
|
solid:block |
Creates a solid block.
|
solid:chamfer-edges |
Creates a chamfer blend on a list of edges.
|
solid:chamfer-vertex |
Creates a planar chamfer on a vertex of a solid body.
|
solid:chamfer-vertices |
Creates planar chamfers on a list of vertices.
|
solid:check-ff-intersections |
Checks all faces for improper intersections.
|
solid:classify-position |
Classifies a point with respect to a solid.
|
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:flat-on-face |
Creates a flat on a given face or faces.
|
solid:imprint |
Imprints curves of intersection of two bodies onto the faces of bodies.
|
solid:imprint-stitch |
Joins body1 and body2 along the intersection graph.
|
solid:inter-graph |
Gets the intersection graph between two bodies and returns it as a wire body.
|
solid:intersect |
Intersects a list of solids.
|
solid:loft-faces |
Unites two bodies by lofting between two faces.
|
solid:loft-faces-guides |
Unites two bodies by lofting between two faces with optional guide curves.
|
solid:manifold? |
Verifies if a Scheme object is a manifold solid.
|
solid:massprop |
Analyzes the mass properties of a solid.
|
solid:planar-slice |
Slices a solid body with a plane to produce a wire body.
|
solid:prism |
Creates a solid prism.
|
solid:pyramid |
Creates a solid pyramid.
|
solid:ray-test |
Gets the position where a ray intersects a solid.
|
solid:skin-faces |
Creates a body that interpolates two faces.
|
solid:slice |
Gets the intersection graph between two bodies and returns it as a wire body.
|
solid:sphere |
Creates a sphere centered at the specified position.
|
solid:split |
Splits all periodic faces of a body along the seams.
|
solid:stitch |
Joins two bodies (faces) along edges or vertices of identical geometry.
|
solid:subtract |
Subtracts a list of solids from a solid.
|
solid:torus |
Creates a solid torus.
|
solid:unhook-wire-edge |
Unhooks an edge belonging to a wire from a body and returns a new wire-body.
|
solid:unite |
Unites two or more solids.
|
solid:unstitch-nm |
Decomposes the input body along nonmanifold edges and vertices.
|
solid:var-chamfer-edges |
Creates a variable chamfer on the defined edges.
|
solid:wiggle |
Creates a rectangular block with a spline surface top.
|
solid? |
Determines if a Scheme object is a solid.
|
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.
|
stitch:edges |
Attempts to tolerantly stitch the faces associated with a list of edges into a given body.
|
surface:domain |
Determines the domain of a
face's surface.
|
surface:eval |
Evaluates a position on a parametric surface.
|
surface:eval-curvatures |
Evaluates a the principal curvatures and directions at the given uv on the surface
|
surface:eval-normal |
Gets the normal of a surface at the specified parameter values.
|
surface:eval-pos |
Gets the position on a surface at the specified parameter values.
|
surface:from-face |
Creates a surface from a face.
|
surface:point-perp |
Reverse evaluates a position on a parametric surface.
|
surface:range |
Returns the parameter range of a surface.
|
surface? |
Determines if a Scheme entity is a surface.
|
sweep:get-path |
Returns the path used to create a swept surface.
|
sweep:get-profile |
Returns the profile used in a sweeping operation.
|
sweep:law |
Creates a surface or solid by sweeping a profile along a path.
|
sweep:options |
Sets the options in the data structure to be used by
sweep:law.
|
sweep:test |
Tests and demonstrates the sweeping functionality.
|
system:bell |
Sounds the system bell at a specified frequency for a specified duration.
|
system:command |
Executes a system command.
|
system:getenv |
Gets the value of an environment variable.
|
system:name |
Gets a string specifying the hardware environment.
|
system:play-sound |
Plays a .wav file on Windows.
|
system:set-timer-off |
Sets the timer off.
|
system:set-timer-on |
Sets the timer on.
|
system:sleep |
Freezes the view for a specified amount of time.
|
system:time-string |
Gets a string specifying the current system time and date.
|
tcoedge-bad-crv:csl |
Returns information from a
tm-chk-info of derived type
tcoedge-bad-crv.
|
tcoedge-bad-crv? |
Returns
#t when the given object is a
tm-chk-info of derived type
tcoedge_bad_crv.
|
tcoedge-bs2-non-g1? |
Return
#t if the given object is a
tm-chk-info of derived type
tcoedge_bs2_non_G1.
|
tcoedge-bs2-outside-sf? |
Return
#t if the given object is a
tm-chk-info of derived type
tcoedge_bs2_outside_sf.
|
tcoedge-crv-non-g1? |
Return
#t if the given object is a
tm-chk-info of derived type
tcoedge_crv_non_G1.
|
tedge-bad-crv:csl |
Return the
check_status_list from a
tm_chk_info of derived type
tedge_bad_crv.
|
tedge-bad-crv? |
Return
#t if the given object is a
tm-chk-info of derived type
tedge_bad_crv.
|
tedge-crv-non-g1? |
Return
#t if the given object is a
tm-chk-info of derived type
tedge_crv_non_G1.
|
tedge-local-self-int? |
Return
#t if the given object is a
tm-chk-info of derived type
tedge_local_self_int.
|
tedge-remote-self-int:other-edge-param |
Returns the other parameter value of the self-intersection.
|
tedge-remote-self-int? |
Returns
#t if the given object is a
tm-chk-info of derived type
tedge_remote_self_int.
|
tedge-tcoedge-bad-geom? |
Returns
#t
if the given object is a tm-chk-info of derived type
tedge_tcoedge_bad_geom.
|
tedge-tcoedge-bad-tol? |
Returns
#t if the given object is a
tm-chk-info of derived type
tedge_remote_self_int.
|
tedge-tcoedge-ranges:start |
Return the start flag from a tm_chk_info of derived type
tedge_tcoedge_ranges.
|
tedge-tcoedge-ranges? |
Returns
#t if the given object is a
tm-chk-info of derived type
tedge_tcoedge_ranges.
|
test:deep-copy |
Tests the deep copy functionality for improper sharing.
|
test:equal |
Compares two arguments for equality.
|
test:greater-than |
Compares two real numbers.
|
test:less-than |
Compares two real numbers.
|
test:performance |
Runs the performance test(s).
|
text |
Creates a text entity.
|
text:font |
Gets a text entity's font.
|
text:location |
Gets a text entity's location.
|
text:set-font |
Sets a text entity's font.
|
text:set-location |
Sets a text entity's location.
|
text:set-size |
Sets a text entity's font size in points.
|
text:set-string |
Sets a text entity's string.
|
text:size |
Gets a text entity's font size in points.
|
text:string |
Gets a text entity's string.
|
text? |
Determines if a Scheme object is a text entity.
|
texture-space |
Creates a texture space.
|
texture-space:props |
Gets the properties of a texture space.
|
texture-space:set-prop |
Sets a property of a texture space.
|
texture-space:type |
Gets the type of a texture space.
|
texture-space:types |
Gets a list of valid texture space types.
|
texture-space? |
Determines if a Scheme object is a texture space.
|
timer:end |
Stops the timer.
|
timer:get-time |
Calculates and returns the amount of time elapsed since
timer:start was executed.
|
timer:show-time |
Calculates and returns the amount of time elapsed since the
timer:start command was executed. This is most often used to measure performance.
|
timer:start |
Starts an internal clock/timer. The timer: commands are most often used to measure performance of some command or series of commands.
|
tm-bad-topology? |
Returns
#t if the given object is a
tm-chk-info of derived type
tm_bad_topology.
|
tm-check:all |
Performs all the tolerant modelling geometry checks on this edge and its coedges.
|
tm-check:tcoedge |
Performs all the tolerant edge tests that apply to the parameter and 3-space curves of this coedge. (Amalgamates a number of basic tests.).
|
tm-check:tcoedge-bad-crv |
Tests validity of the 3D geometry of a tolerant coedge.
|
tm-check:tcoedge-bs2-non-g1 |
Tests whether the parameter curve (bs2_curve) of a tcoedge is G1 in parameter space.
|
tm-check:tcoedge-bs2-outside-sf |
Tests whether the parameter curve (bs2_curve) of a tcoedge strays outside the boundary of the coedge's face's surface.
|
tm-check:tcoedge-crv-non-g1 |
Test whether the 3D curve of a tolerant coedge is G1 or not.
|
tm-check:tedge |
Performs all the tolerant edge tests that apply to the curve of this edge. (Amalgamates together a number of more basic tests.).
|
tm-check:tedge-bad-crv |
Test whether the geometry of a tolerant edge is illegal or not.
|
tm-check:tedge-crv-non-g1 |
Test whether the geometry of a tolerant edge is G1 or not.
|
tm-check:tedge-local-self-int |
Tests whether the geometry of a tolerant edge has local self-intersections (i.e., creases up on itself).
|
tm-check:tedge-remote-self-int |
Tests the geometry of a tolerant edge to determine remote self-intersections.
|
tm-check:tedge-self-int |
Tests a tolerant edge for local and remote self-intersections. (Amalgamates a number of more basic tests).
|
tm-check:tedge-tcoedge |
Performs all the tolerant edge tests that ensure that this edge geometry and coedge geometry are compatible for tolerant modeling.
|
tm-check:tedge-tcoedge-bad-geom |
Test whether the 3D curves of a tcoedge and its edge have compatible directions and curvatures all along their length.
|
tm-check:tedge-tcoedge-bad-tol |
Test whether the 3D curve of a tcoedge strays outside the computed tolerance zone of a tolerant edge.
|
tm-check:tedge-tcoedge-ranges |
Test whether the ends of the 3D curves of a tcoedge and its edge are sufficiently compatible for tolerant modeling to work.
|
tm-check:tedge-tol |
Test whether the recorded tolerance of this
TEDGE is correct.
|
tm-check:tm-bad-topology |
Test whether the topology of a given edge is correct for it being a tolerant edge.
|
tm-chk-info:coedge |
Return the coedge that caused a particular error.
|
tm-chk-info:coedge-param |
Return the coedge parameter, if known, where a particular error occurs. The coedge parameter is corrected to have the same sense as the edge.
|
tm-chk-info:edge |
Return the edge that caused a particular error.
|
tm-chk-info:edge-param |
Return the edge parameter, if known, where a particular error occurs.
|
tm-chk-info:print |
Print a full and relatively readable description of the entire contents of a
tm-chk-info on an output port, terminating with a newline.
|
tm-chk-info:print1 |
Print a full and relatively readable description of the entire contents of a
tm-chk-info on an output port, terminating without a newline.
|
tm-chk-info? |
Determines whether the given Scheme object is a
tm-chk-info.
|
tolerant:detect-short-edges |
Returns all edges from either a body or a wire that are shorter in length than the specified tolerance.
|
tolerant:detect-sliver-faces |
Returns all sliver faces from a body whose maximum distance among the edges is smaller than the given tolerance.
|
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:replace-edge-with-tvertex |
Replaces a list of edges with tolerant vertices.
|
tolerant:replace-face-with-tedge |
Replaces a 2- or 3-edge face with a tolerant edge.
|
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.
|
transform:axes |
Creates a transform that takes an object from model space to the space defined by the new origin and axes.
|
transform:compose |
Concatenates two transforms.
|
transform:copy |
Copies a transform.
|
transform:identity |
Creates an identity transform.
|
transform:inverse |
Creates an inverse transform.
|
transform:print |
Prints a transform.
|
transform:reflection |
Creates a transform to mirror an object through an axis.
|
transform:rotation |
Creates a transform to rotate an object about an axis.
|
transform:scaling |
Creates a scaling transform.
|
transform:translation |
Creates a translation transform.
|
transform? |
Determines if a Scheme object is a transform.
|
tube:options |
Creates a data structure used by selective Booleans.
|
ui:error-dialog |
Displays a message string in an error dialog box.
|
ui:info-dialog |
Displays a message string in an information dialog box.
|
ui:prompt |
Displays a message string on the command line.
|
ui:warning-dialog |
Displays a message string in a warning dialog box.
|
ui:yesno-dialog |
Displays a message string in a yes/no dialog box.
|
versionid |
Gets the current version ID of the ACIS executable.
|
versiontag |
Gets the current version tag or creates a new version tag scheme object. Default is the current version.
|
vertex-template:set-default |
Creates a default vertex template for use with faceting.
|
vertex:fillet |
Creates a fillet blend on two vertices.
|
vertex:from-position |
Make an isolated vertex from the given position.
|
vertex:get-tolerance |
Returns the tolerance on a
TVERTEX.
|
vertex:position |
Gets the position of a vertex.
|
vertex:tolerant |
Replaces a vertex with a tolerant vertex.
|
vertex? |
Determines if a Scheme object is a vertex.
|
view:axes |
Enables and disables display of coordinate axes within an OpenGL view.
|
view:axes? |
Returns the length of coordinate axes (0 = do not draw).
|
view:bg-color |
Gets a view's background color.
|
view:clear |
Clears the contents of a view.
|
view:coedge-direction |
Displays directional arrows indicating the direction of a coedge or group of coedges.
|
view:coedge-direction-clear |
Clears all directional arrows indicating the direction of a coedge or group of coedges.
|
view:coedges |
Enables and disables display of tolerant coedges within an OpenGL view.
|
view:coedges? |
Determines if edges are displayed in a view.
|
view:compute-extrema |
Sets the view window size to the extrema of the part.
|
view:context |
Gets the name of the rendering context that is displayed in a view.
|
view:copy-to-clipboard |
Copies a region of a window to the clipboard.
|
view:debug |
Gets debug information for the display list.
|
view:delete |
Deletes a view.
|
view:display-facets |
Displays the facets.
|
view:display-param-lines |
Displays parameter lines.
|
view:display-surface-polys |
Displays surface polygons.
|
view:dl |
Creates a new view.
|
view:draw-point |
Draws a temporary point.
|
view:draw-polyline |
Draws a temporary polyline.
|
view:draw-text |
Draws a temporary text string.
|
view:edge-hedgehog |
Displays a hedgehog out of the derivatives of a curve.
|
view:edges |
Enables and disables display of edges within an
OpenGL view.
|
view:edges? |
Determines if edges are displayed in a view.
|
view:eye |
Gets the eye position of a view.
|
view:face-hedgehog |
Displays a hedge hog of surface normals on face or surface.
|
view:fg-color |
Gets a view's foreground color.
|
view:flush |
Flushes the display buffer for a view.
|
view:gl |
Creates a Microsoft OpenGL view and attaches it to a Microsoft OpenGL context.
|
view:handle |
Gets a handle of the specified view.
|
view:hedgehog-clear |
Clears all directional arrows
|
view:height |
Gets the height of a view.
|
view:hiddenline |
Enables and disables "fake" hidden line within an
OpenGL view.
|
view:hiddenline? |
Determines if hiddenline is enabled in a view.
|
view:hither |
Gets the hither clipping distance of a view.
|
view:interleaf |
Creates an Interleaf image file of a view.
|
view:link-to-window |
Maps a view to an externally-created window.
|
view:out |
Gets the vector from the target to the eye position.
|
view:part |
Gets the
part
that is displayed in a view.
|
view:permanent-point |
Displays a point on the specified view. The point remains in the view until
view:permanent-point-clear is called.
|
view:permanent-point-clear |
Clears all permanent points on the specified view.
|
view:perspective? |
Determines if perspective is on for a view.
|
view:polygonoffset |
Enables and disables polygonoffset within an
OpenGL view.
|
view:polygonoffset? |
Determines if polygonoffest is enabled in a view.
|
view:postscript |
Creates a PostScript file of a view.
|
view:refresh |
Refreshes the display list for a view.
|
view:resize |
Sets correct aspect ratio and centers model after the window has been resized.
|
view:right |
Gets the right vector of a view.
|
view:set |
Sets a view's eye position, target position, and up vector.
|
view:set-bg-color |
Sets a view's background color.
|
view:set-clipping |
Sets the hither and yon clip distances.
|
view:set-context |
Sets the rendering context that is displayed in the view.
|
view:set-draw-mode |
Sets the drawing mode for temporary graphics in a view.
|
view:set-eye |
Sets a view's eye position.
|
view:set-fg-color |
Sets the foreground color for a view.
|
view:set-font |
Sets the text font for a view.
|
view:set-font-size |
Sets the text font size for a view.
|
view:set-hither |
Sets a view's hither clip distance.
|
view:set-line-style |
Sets the line style for temporary lines.
|
view:set-line-width |
Sets the width of temporary lines in a view created with
view:draw-polyline.
|
view:set-part |
Sets the view in which a
part
is displayed.
|
view:set-perspective |
Sets the perspective or orthographic modes.
|
view:set-point-size |
Sets the size of temporary points in a view.
|
view:set-point-style |
Sets the style for temporary points in a view created with
view:draw-point.
|
view:set-rb-mode |
Sets the rubberbanding mode for a view.
|
view:set-size |
Sets the width and height of the view window in world coordinates.
|
view:set-target |
Sets a view's target position.
|
view:set-title |
Sets the banner name for a specified view.
|
view:set-up |
Sets the up vector for a view.
|
view:set-viewport |
Sets the viewport of a view.
|
view:set-yon |
Sets the yon clip distance of a view.
|
view:shaded |
Enables and disables shading of faces within an
OpenGL view.
|
view:shaded? |
Determines if shading is on for a view.
|
view:sil |
Enables and disables display of silhouettes.
|
view:sil? |
Determines if silhouettes are displayed in a view.
|
view:target |
Gets the target position of a view.
|
view:tcoedges |
Enables and disables display of tolerant coedges within an OpenGL view.
|
view:tcoedges? |
Determines if tolerant coedges are displayed in a view.
|
view:up |
Gets the up vector of a view.
|
view:vertices |
Enables and disables display of vertices.
|
view:vertices? |
Determines if vertices are displayed in the view.
|
view:viewport |
Gets the viewport origin, width, and height of a view.
|
view:width |
Gets the width of a view.
|
view:with-handle |
Gets the view of the specified handle.
|
view:yon |
Gets the yon clip distance of a view.
|
view:zoom-window |
Zooms a view to a size defined by two pick events.
|
view? |
Determines if a Scheme object is a view.
|
void? |
Determines if a Scheme object is void.
|
warp:test |
Tests and demonstrates warping functionality.
|
wcs |
Creates a work coordinate system.
|
wcs:active |
Gets the active work coordinate system.
|
wcs:from-transform |
Creates a work coordinate system given a transform.
|
wcs:origin |
Gets the origin of the active WCS.
|
wcs:set-active |
Sets the active work coordinate system to the specified WCS.
|
wcs:to-model-transform |
Gets the transform of the active WCS to model space.
|
wcs:to-wcs-transform |
Gets the transform from the active WCS to the specified WCS.
|
wcs:x-axis |
Gets the
x-direction of the active coordinate system.
|
wcs:y-axis |
Gets the
y-direction of the active coordinate system.
|
wcs:z-axis |
Gets the
z-direction of the active coordinate system.
|
wcs? |
Determines if a Scheme object is a WCS.
|
wire-body |
Creates a wire body from a list of edges.
|
wire-body:area |
Gets the area of a planar wire.
|
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:offset |
Creates a new wire by offsetting the given wire using offset and twist laws.
|
wire-body:planar? |
Determines if a Scheme object is a planar wire body.
|
wire-body:points |
Creates a wire body from a list of positions.
|
wire-body:polygon |
Creates a regular polygon wire-body.
|
wire-body:self-intersect? |
Checks to see if a wire-body intersects itself.
|
wire-body:unbranch |
Splits a branched wire body into its component branches.
|
wire-body? |
Determines if a Scheme object is a wire body.
|
wire:clean |
Removes the attributes and extra coedges present on a wire body generated by the section or slice operation.
|
wire:closed? |
Determines if a Scheme object is a closed wire.
|
wire:end |
Gets the ending position of a wire.
|
wire:get-net-curves-u |
Returns the list of
u-direction curves underlying a skinned surface.
|
wire:get-net-curves-v |
Returns the list of
v-direction curves underlying a skinned surface.
|
wire:get-skin-curves |
Returns a list of curves underlying a skinned surface.
|
wire:planar? |
Determines if a Scheme object is a planar wire.
|
wire:reverse |
Reverses the sense of a wire.
|
wire:start |
Gets the starting position of a wire.
|
wire:unite-edges |
Unites all edges into a wire body using a non-regularized unite.
|
wire? |
Determines if a Scheme object is a wire.
|