angle_between
|
Gets the angle (in radians) between two vectors or two unit vectors in the range 0 <= angle < 2
pi.
|
|
api_abort_state
|
Deletes the current delta state and rolls model to the state before the current state.
|
|
api_add_state
|
Merges a
DELTA_STATE instance into a
HISTORY_STREAM.
|
|
api_alternating_keep_pattern
|
Creates a new pattern by applying an alternating keep-filter to an existing pattern.
|
|
api_alternating_scale_pattern
|
Creates a new pattern by applying an alternating scale to an existing pattern.
|
|
api_apply_transf
|
Changes the transform entity attached to a body.
|
|
api_bb_begin
|
Starts the API bulletin board.
|
|
api_bb_delete
|
Deletes bulletin boards.
|
|
api_bb_end
|
Terminates the API bulletin board.
|
|
api_calculate_edge_tolerance
|
Calculates the tolerance of an edge.
|
|
api_calculate_vertex_tolerance
|
Calculates the tolerance of a vertex.
|
|
api_change_body_trans
|
Substitutes the given transform for the existing transform of the body.
|
|
api_change_state
|
Modifies the modeler state by applying a delta state.
|
|
api_change_to_state
|
Modifies the modeler state by applying zero or more
delta_states.
|
|
api_checking
|
Sets the pointer argument checking for an API call to on or off.
|
|
api_check_edge_errors
|
Checks whether edges have errors that require them to be made tolerant, and optionally performs this conversion.
|
|
api_check_face_loops
|
Checks a face to see that it contains valid loops.
|
|
api_check_histories
|
Checks all
HISTORY_STREAMs for problems.
|
|
api_check_on
|
Determines the status of checking and returns
TRUE if it is on; otherwise, it returns
FALSE.
|
|
api_check_vertex_errors
|
Checks the vertices in the given list for gaps worse than the specified tolerance.
|
|
api_clear_annotations
|
Clears annotation entities from the currently active bulletin board.
|
|
api_copy_body
|
Creates a copy of a body.
|
|
api_copy_entity
|
Creates a copy of an entity and all its associated entities.
|
|
api_copy_entity_contents
|
Creates a copy of a topological entity all its associated subentities.
|
|
api_copy_entity_list
|
Creates a copy of all entities in an entity list and all their associated entities.
|
|
api_create_history
|
Returns a newly created
HISTORY_STREAM on the heap.
|
|
api_curve_pattern
|
Creates a pattern parallel to a curve.
|
|
api_cylindrical_pattern
|
Creates a pattern with cylindrical symmetry.
|
|
api_deep_copy_entity
|
Creates a deep copy of an entity and all its associated entities.
|
|
api_deep_copy_entity_list
|
Creates a deep copy of all entities in an entity list and all their associated entities.
|
|
api_delent
|
Deletes an entity and subentities, which are entities below the given entity in the topological hierarchy.
|
|
api_delete_ds
|
Deletes a delta state and dependent data.
|
|
api_delete_history
|
Deletes the
HISTORY_STREAM and all
ENTITYs in the stream.
|
|
api_del_entity
|
Deletes the given entity.
|
|
api_del_entity_list
|
Deletes the given list of entities.
|
|
api_distribute_state_to_streams
|
Distributes
BULLETINs in a
DELTA_STATE to one or more
HISTORY_STREAMs as directed by a
StreamFinder.
|
|
api_edge_pattern
|
Creates a pattern parallel to an edge.
|
|
api_elliptical_pattern
|
Creates an elliptical pattern.
|
|
api_end_journal
|
Sets the status flag off journalizing and finishes the snapshot journaling mechanism.
|
|
api_ensure_empty_root_state
|
If necessary, adds an empty delta state to the beginning of the history stream so that users can roll to a state with no entities.
|
|
api_extract_coed_info
|
Computes the given number of equidistant points in the parametric space of the underlying curve for the coedge.
|
|
api_find_annotations
|
Finds all annotation entities of a given type.
|
|
api_find_named_state
|
Rolls to the start of a named state.
|
|
api_get_active_entities
|
Finds all active entities associated with a history stream.
|
|
api_get_active_state
|
Returns the active
DELTA_STATE in the given
HISTORY_STREAM.
|
|
api_get_all_user_attributes
|
Finds all attributes of a specified user type in a history stream.
|
|
api_get_annotation_ctx
|
Returns the annotation list.
|
|
api_get_coedges
|
Gets all the coedges related to an entity.
|
|
api_get_curve_ends
|
Gets the end points of a curve.
|
|
api_get_default_history
|
Returns the default
HISTORY_STREAM.
|
|
api_get_edges
|
Gets all the edges related to an entity.
|
|
api_get_ellipse_parameters
|
Gets the arguments for a circle or an ellipse.
|
|
api_get_entities
|
Gets all specified entities related to an entity.
|
|
api_get_entity_box
|
Gets the bounding box for a list of entities relative to the active working coordinate system.
|
|
api_get_entity_from_id
|
Returns an
ENTITY identified by the given id.
|
|
api_get_entity_id
|
Returns a unique integer identifier for a given
ENTITY.
|
|
api_get_faces
|
Gets all faces related to an entity.
|
|
api_get_file_info
|
Gets header info from the last restored file.
|
|
api_get_history_from_entity
|
Returns the
HISTORY_STREAM in which the
ENTITY lives.
|
|
api_get_history_size
|
Gets the size of the
DELTA_STATE in the
HISTORY_STREAM.
|
|
api_get_journal
|
Gets a reference to the AcisJournal contained in AcisOptions.
|
|
api_get_loops
|
Gets all loops related to an entity.
|
|
api_get_lumps
|
Gets all lumps related to an entity.
|
|
api_get_modified_faces
|
Finds faces that have been deleted, created, or modified since a particular state.
|
|
api_get_owner
|
Gets the top level owner of an entity.
|
|
api_get_save_version
|
Gets the current save file format version.
|
|
api_get_shells
|
Gets all shells related to an entity.
|
|
api_get_state_from_id
|
Returns a
DELTA_STATE identified by the given id.
|
|
api_get_state_id
|
Returns a unique integer identifier for a given
DELTA_STATE.
|
|
api_get_tcoedges
|
Gets all the tcoedges related to an entity.
|
|
api_get_tedges
|
Gets all the tedges related to an entity.
|
|
api_get_tvertices
|
Gets all
TVERTEXes related to an entity.
|
|
api_get_version_tag
|
Gets the version tag from an
ACISversion.
|
|
api_get_vertices
|
Gets all vertices related to an entity.
|
|
api_get_wires
|
Gets all the wires related to an entity.
|
|
api_hedgehog
|
Creates a
DL_item list of hairs to show a vector field.
|
|
api_hex_cylindrical_pattern
|
Creates a hexagonal pattern with cylindrical symmetry.
|
|
api_hex_pattern
|
Creates a hexagonal pattern in two or three dimensions.
|
|
api_hook_annotations
|
Traverses the active list of annotations and adds
ATTRIB_ANNOTATIONs to hook them to the annotated entities.
|
|
api_initialize_kernel
|
Initializes the kernel library.
|
|
api_initialize_spline
|
Initializes the spline library.
|
|
api_integrate_law
|
Integrates a law over a given domain to a given tolerance.
|
|
api_integrate_law_wrt
|
Integrates a law over a given domain to a given tolerance with respect to a given variable.
|
|
api_integrate_law_wrt_and_splits
|
Integrates a law over a given domain to a given tolerance with respect to a given variable with respect an array of points to split the domain.
|
|
api_law_to_entity
|
Converts a law mathematic function into an entity for the purposes of saving to and restoring from a SAT file.
|
|
api_linear_pattern
|
Creates a linear pattern.
|
|
api_linear_scale_pattern
|
Creates a new pattern by applying a linear scale to an existing pattern.
|
|
api_load_state
|
Loads the state of global variables from a given text file.
|
|
api_logging
|
Sets logging on or off for roll back.
|
|
api_loop_type
|
Determines the type of a given loop.
|
|
api_make_cubic
|
Creates a cubic law given {a,b,f(a),f(b),f'(a),f'(b)}.
|
|
api_make_linear
|
Creates a linear law given {a,b,f(a),f(b)}.
|
|
api_make_polynomial_law
|
Creates a polynomial law.
|
|
api_make_quintic
|
Creates a quintic law given {a,b,f(a),f(b),f'(a),f'(b) f''(a) f''(b)}.
|
|
api_make_rails
|
Creates the default rail laws for sweeping along a wire.
|
|
api_make_root_state
|
Sets the state of the root.
|
|
api_make_VBL_output_surfaces
|
Splits the approximating surface for a
VBL_SURF into n four-sided
bs3_surface patches.
|
|
api_make_version_object
|
Makes an
AcisVersion object from various forms of input.
|
|
api_merge_states
|
Modifies a history stream by merging a range of delta states.
|
|
api_name_state
|
Names the current state.
|
|
api_ndifferentiate_law
|
Numerically differentiates a law at a given point with respect to a given variable a given number of times.
|
|
api_nmax_of_law
|
Gets the maximum value of a given law over the given domain.
|
|
api_nmin_of_law
|
Gets the minimum value of a given law over the given domain.
|
|
api_note_state
|
Sets a check point for roll back and returns model differences since previous call to
api_note_state.
|
|
api_nroots_of_law
|
Gets all the roots of a given law over the given domain.
|
|
api_nsolve_laws
|
Determines where two given laws are equal over a given domain.
|
|
api_optimize_tvertex_tolerance
|
Optimize (minimizes) the TVERTEX tolerance on the ends of a EDGE or TEDGE.
|
|
api_pattern_find_bump
|
Finds the bump associated with a given face or loop.
|
|
api_pattern_to_entity
|
Converts a pattern into an entity for the purposes of saving to and restoring from a SAT file.
|
|
api_pause_journal
|
Sets the status flag for journalizing to off, disabling the snapshot journal mechanism.
|
|
api_periodic_keep_pattern
|
Creates a new pattern by applying a periodic keep-filter to an existing pattern.
|
|
api_periodic_scale_pattern
|
Creates a new pattern by applying a periodic scale to an existing pattern.
|
|
api_polar_grid_pattern
|
Creates a polar-grid pattern.
|
|
api_project_curve_to_surface
|
Projects a curve onto a surface.
|
|
api_prune_following
|
Removes forward delta states from a history stream.
|
|
api_prune_history
|
Removes delta states from a history stream.
|
|
api_query_state_validity
|
Returns
TRUE if the given
DELTA_STATE is in the
HISTORY_STREAM.
|
|
api_radial_pattern
|
Creates a radial pattern.
|
|
api_random_keep_pattern
|
Creates a new pattern by applying a random keep-filter to an existing pattern.
|
|
api_random_offset_pattern
|
Creates a new pattern by adding random offsets to an existing pattern.
|
|
api_random_orient_pattern
|
Creates a new pattern by applying random rotations at each site of an existing pattern.
|
|
api_random_pattern
|
Creates a random pattern within the indicated region.
|
|
api_random_scale_pattern
|
Creates a new pattern by applying a random scale to an existing pattern.
|
|
api_remove_pattern
|
If the input entity is patterned, removes the pattern from it and from all other associated patterned entities.
|
|
api_remove_state
|
Merges a
DELTA_STATE instance into a
HISTORY_STREAM.
|
|
api_remove_transf
|
Removes (discards) the transformation of a body.
|
|
api_replace_edge_with_tedge
|
Replaces an edge with a tolerant edge.
|
|
api_replace_tedge_with_edge
|
Replaces a tolerant edge with a normal edge.
|
|
api_replace_tvertex_with_vertex
|
Replaces a tolerant vertex with a normal vertex.
|
|
api_replace_vertex_with_tvertex
|
Replaces a vertex with a tolerant vertex.
|
|
api_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).
|
|
api_restore_entity_list
|
Restores an
entity_list from disk.
|
|
api_restore_entity_list_file
|
Restores an
entity_list from disk.
|
|
api_restore_entity_list_with_history
|
Restores an
entity_list from disk.
|
|
api_restore_entity_list_with_history_file
|
Restores an
entity_list from disk.
|
|
api_restore_history
|
Restores a history stream and associated entities and entity id information from a file.
|
|
api_restore_history_file
|
Restores an history stream and associated entities and entity id information from a file.
|
|
api_resume_journal
|
Sets the status flag for journalizing to on, enabling the snapshot journal mechanism.
|
|
api_roll_n_states
|
Modifies modeler state by applying zero or more delta_states.
|
|
api_save_entity_list
|
Writes a list of entities to disk as text or binary.
|
|
api_save_entity_list_file
|
Writes a list of entities to disk in text or binary format.
|
|
api_save_entity_list_with_history
|
Writes a list of entities to disk as text or binary.
|
|
api_save_entity_list_with_history_file
|
Writes a list of entities to disk as text or binary.
|
|
api_save_history
|
Writes a history stream and associated entities and entity ID information to a file.
|
|
api_save_history_file
|
Writes a history stream and associated entities and entity id information to a file.
|
|
api_save_state
|
Save the current state of global variables into a text file.
|
|
api_save_version
|
Sets the save file format.
|
|
api_set_acis_options
|
Copies the AcisJournal and AcisVersion Objects from the arguments to the data members inside AcisOptions.
|
|
api_set_dbl_option
|
Sets the value of the specified option to the given double.
|
|
api_set_default_history
|
Sets the input
HISTORY_STREAM to be the default the history stream.
|
|
api_set_file_info
|
Sets required header info to be written to
ACIS save files.
|
|
api_set_int_option
|
Sets the value of the specified option to the given integer.
|
|
api_set_journal
|
Copies the AcisJournal object to AcisOptions.
|
|
api_set_journal_name
|
Sets the snapshot journal file name.
|
|
api_set_str_option
|
Sets the value of the specified option to the given string.
|
|
api_set_version
|
Copies the version object into the acis option.
|
|
api_spherical_pattern
|
Creates a spherical pattern.
|
|
api_stackmon_limit
|
Sets the limit in bytes of how much stack
ACIS may use.
|
|
api_start_journal
|
Sets the status flag for journalizing to on and initializes journal.
|
|
api_start_modeller
|
Starts the modeler.
|
|
api_stop_modeller
|
Terminates modeler and releases memory.
|
|
api_str_to_law
|
Creates a law from a string and an optional array of law data.
|
|
api_surface_pattern
|
Creates a pattern parallel to a surface.
|
|
api_terminate_kernel
|
Terminates the kernel library.
|
|
api_terminate_spline
|
Terminates the spline library.
|
|
api_test_deep_copy
|
Test the deep copy functionality for improper sharing.
|
|
api_transform_entity
|
Applies a transformation to an entity.
|
|
api_unhook_annotations
|
Traverses the active list of annotations and removes associated
ATTRIB_ANNOTATIONs.
|
|
api_update_tolerance
|
Updates the tolerance on an entity.
|
|
api_wcs_create
|
Creates a new working coordinate system.
|
|
api_wcs_get_active
|
Gets the active working coordinate system.
|
|
api_wcs_set_active
|
Sets a specified working coordinate system to be active.
|
|
bs2_curve_accurate_derivs
|
Gets the number of derivatives that
bs2_curve_evaluate can calculate.
|
|
bs2_curve_add_knot
|
Adds a knot to a B-spline at a given parameter value.
|
|
bs2_curve_box
|
Gets a box that encloses the curve with additional tolerances.
|
|
bs2_curve_closed
|
Determines whether a spline is closed or open.
|
|
bs2_curve_connect
|
Joins two 2D B-splines end to end.
|
|
bs2_curve_construct
|
Creates a curve which is supplied as B-spline vertexes and knot values.
|
|
bs2_curve_control_points
|
Gets the number of control points and an array of control points for a 2D B-spline curve.
|
|
bs2_curve_copy
|
Creates an exact copy of the curve.
|
|
bs2_curve_debug
|
Gets a readable representation of the curve and writes it to a file.
|
|
bs2_curve_delete
|
Deletes storage occupied by a curve that is no longer required.
|
|
bs2_curve_deriv
|
Evaluates the first derivative of the curve with respect to the parameter at the given parameter value.
|
|
bs2_curve_eval
|
Evaluates the curve and its parametric derivative at the given parameter value.
|
|
bs2_curve_evaluate
|
Evaluates an arbitrary number of derivatives and selects the handedness of derivatives at discontinuities.
|
|
bs2_curve_fit
|
Fits a
bs2_curve to a collection of point and direction data.
|
|
bs2_curve_for_curve_on_surf
|
Creates a
bs2_curve that approximates a segment of a
bs3_curve lying on a surface.
|
|
bs2_curve_from_ctrlpts
|
Creates a two-dimensional B-spline curve specified as a sequence of control points, weights, and an associated knot vector.
|
|
bs2_curve_init
|
Initializes the
bs2_curve interface and the underlying curve package.
|
|
bs2_curve_interp
|
Creates a cubic curve that interpolates or fits to an array of points, with given start and end directions.
|
|
bs2_curve_join
|
Creates a new curve by appending the second curve to the end of the first.
|
|
bs2_curve_knots
|
Gets the number of knots and the knot vector for a 2D B-spline curve.
|
|
bs2_curve_knottol
|
Gets the parametric criterion used to decide whether a given parameter is a knot.
|
|
bs2_curve_make_line
|
Creates a straight line spline between two points.
|
|
bs2_curve_make_rho_conic
|
Creates a conic curve given three distinct parametric positions and a
rho value.
|
|
bs2_curve_open
|
Determines if the spline is open or not.
|
|
bs2_curve_par_trans
|
Transforms the given
bs2_curve in parameter space.
|
|
bs2_curve_period
|
Gets the primary interval (the parametric period) of definition of a periodic curve.
|
|
bs2_curve_periodic
|
Determines if the curve is smoothly closed in object space and may be considered an endless loop (periodic).
|
|
bs2_curve_position
|
Evaluates the curve at the given parameter value.
|
|
bs2_curve_range
|
Gets the primary interval on which the curve is defined.
|
|
bs2_curve_reparam
|
Reparameterizes the given curve in place so that its primary interval of definition is from the start to the given end parameters.
|
|
bs2_curve_restore
|
Restores a curve.
|
|
bs2_curve_reverse
|
Reverses the direction of the given curve, and negates the parameterization.
|
|
bs2_curve_same
|
Determines whether two curves are the same.
|
|
bs2_curve_save
|
Saves a curve to a file.
|
|
bs2_curve_set_closed
|
Marks a
bs2_curve as being closed.
|
|
bs2_curve_set_ctrlpt
|
Sets the position of one control point.
|
|
bs2_curve_set_ctrlpts
|
Sets the positions, and optionally weights, of all control points on a curve.
|
|
bs2_curve_set_end_prms
|
Sets the values of the start and/or end parameters of a spline.
|
|
bs2_curve_set_form
|
Sets a
bs2_curve form variable to the same value as a corresponding
bs3_curve form variable.
|
|
bs2_curve_set_open
|
Sets a curve's form to be open.
|
|
bs2_curve_set_periodic
|
Marks a
bs2_curve as being periodic.
|
|
bs2_curve_shift
|
Reparameterizes the given curve in place by adding the given shift value to its parameter values.
|
|
bs2_curve_split
|
Splits a given parametric curve into two sections at a given parameter value.
|
|
bs2_curve_straddles_bs3_surface_knots
|
Determines if the convex hull of the curve straddles any knots.
|
|
bs2_curve_subset
|
Creates a curve that is a subset of a given curve.
|
|
bs2_curve_tangent
|
Evaluates the curve direction at the given parameter value.
|
|
bs2_curve_to_array
|
Gets the dimension, degree, control points, weights, and knots for a 2D B-spline curve, and determines if the curve is rational.
|
|
bs2_curve_to_bs3_curve
|
Resolves the AG references in the skin code.
|
|
bs2_curve_trans
|
Transforms the given curve in place.
|
|
bs2_curve_u_param_line
|
Creates a parameter-space curve along a u parameter line of a spline surface.
|
|
bs2_curve_v_param_line
|
Creates a parameter line space curve along a v parameter line of a spline surface.
|
|
bs2_curve_weights
|
Gets the number of weights and an array of weights values for a rational, 2D B-spline curve.
|
|
bs2_radius_is_zero
|
Determines whether or not the spline radius is zero.
|
|
bs3_curve_accurate_derivs
|
Gets the number of derivatives that
bs3_curve_evaluate can calculate.
|
|
bs3_curve_add_knot
|
Adds a knot to a B-spline at a given parameter value.
|
|
bs3_curve_add_mult_ekn
|
Adds multiple end knots to a spline curve.
|
|
bs3_curve_arc_3curve
|
Gets the radius and center of an arc tangent to three curves.
|
|
bs3_curve_arc_3curve_modified
|
Gets the radius and center of an arc tangent to three curves.
|
|
bs3_curve_box
|
Determines a box that encloses the curve with additional tolerances.
|
|
bs3_curve_bs3_curve_int
|
Intersects two curves.
|
|
bs3_curve_check
|
Checks the curve for closure, continuity etc. and applies fixes if requested, and possible.
|
|
bs3_curve_check_smoothness
|
Gets knot values where the curve is discontinuous in tangent direction or magnitude.
|
|
bs3_curve_closed
|
Determines if a curve is closed.
|
|
bs3_curve_compat
|
Sets two curves to be side-by-side compatible.
|
|
bs3_curve_conic_type
|
Determines whether the given curve is a conic section.
|
|
bs3_curve_connect
|
Joins two splines end to end in a C1 join.
|
|
bs3_curve_construct
|
Creates a cubic curve which is supplied as B-spline vertexes and knot values.
|
|
bs3_curve_control_points
|
Gets the number of control points and an array of control points for a 3D B-spline curve.
|
|
bs3_curve_copy
|
Creates an exact copy of the curve in free store.
|
|
bs3_curve_cub_fit_to_conic
|
Creates a nonrational cubic B-spline fit to the given conic.
|
|
bs3_curve_curvature
|
Evaluates the curvature of the curve at the given parameter value.
|
|
bs3_curve_cylinder
|
Gets a cylinder enclosing a
bs3_curve.
|
|
bs3_curve_debug
|
Gets a readable representation of the curve and writes it to a file.
|
|
bs3_curve_degree
|
Gets the degree of a
bs3_curve.
|
|
bs3_curve_degree_elevate
|
Raises the degree of a B-spline curve in place by one.
|
|
bs3_curve_delete
|
Deletes storage occupied by the given curve that is no longer required.
|
|
bs3_curve_deriv
|
Evaluates the parametric derivative (direction and magnitude) of a given 3D B-spline curve at a given parameter value.
|
|
bs3_curve_end
|
Gets the end point of the given spline curve.
|
|
bs3_curve_end_tangent
|
Gets the normalized tangent to the given spline at the end.
|
|
bs3_curve_estimate_param
|
Estimates the parameter of the nearest point or a curve to the given point.
|
|
bs3_curve_eval
|
Evaluates the curve and its parametric derivatives at the given parameter value.
|
|
bs3_curve_evaluate
|
Gets an arbitrary number of derivatives of a curve.
|
|
bs3_curve_extrema
|
Determines the extreme points (maxima and minima) of a parametric curve with respect to a given direction in object space.
|
|
bs3_curve_facet
|
Gets an array of points and parameter values that form the linear approximation to a curve within a specified tolerance.
|
|
bs3_curve_fillet_curves
|
Creates a fillet curve between two curves.
|
|
bs3_curve_from_bs2
|
Converts a two-dimensional parameter-space curve into a three-dimensional curve.
|
|
bs3_curve_from_ctrlpts
|
Creates a 3D B-spline curve specified as a sequence of control points, weights, and an associated knot vector.
|
|
bs3_curve_hermite_interp
|
Interpolates a cubic B-spline curve (Hermite interpolation) from points and tangents.
|
|
bs3_curve_init
|
Initializes the
bs3_curve interface and the underlying curve package.
|
|
bs3_curve_int
|
Determines the intersection of two curves.
|
|
bs3_curve_intcurve_invert
|
Inverts a
bs3_curve, taking an intcurve into account.
|
|
bs3_curve_interp
|
Creates a curve that interpolates or fits to the given tolerance the given points, with the given tangent directions at the two end points.
|
|
bs3_curve_interp_knots
|
Creates a cubic curve which interpolates or fits to an array of points, with given start and end directions.
|
|
bs3_curve_invert
|
Determines the parameter value of a near-point to the given point on the curve.
|
|
bs3_curve_join
|
Creates a new curve by appending the second curve to the end of the first.
|
|
bs3_curve_knots
|
Gets the number of knots and knot values for a 3D B-spline curve.
|
|
bs3_curve_knottol
|
Gets the parametric criterion used to determine whether a given parameter is a knot.
|
|
bs3_curve_knot_mult
|
Determines the multiplicity of a B-spline curve knot.
|
|
bs3_curve_length
|
Determines the arc length of a three-dimensional B-spline curve between given parameter bounds.
|
|
bs3_curve_length_param
|
Determines the parameter value of the point at a given arc length from the given parameter value.
|
|
bs3_curve_line_tan_2crv
|
Determines the positions for creating a line tangent to two
bs3_curves.
|
|
bs3_curve_line_tan_pt_crv
|
Determines all positions on a
bs3_curve where a line from a given position is tangent to the curve.
|
|
bs3_curve_make_cur
|
Creates a curve from a portion of a general
ACIS curve.
|
|
bs3_curve_make_ell
|
Creates a spline curve from an elliptical arc.
|
|
bs3_curve_make_int
|
Creates a spline curve from an intcurve.
|
|
bs3_curve_make_rho_conic
|
Creates a general conic curve segment given three distinct points and a
rho value.
|
|
bs3_curve_make_str
|
Creates a parametric curve that is geometrically the same as the portion of the given straight line between the given parameter values.
|
|
bs3_curve_max_dist_to_point_bound
|
Gets an upper limit to the maximum distance from a point in space to the given curve.
|
|
bs3_curve_mergeable
|
Sets two curves so they can be merged.
|
|
bs3_curve_mid
|
Gets the mid-point of the given spline curve.
|
|
bs3_curve_mid_tangent
|
Gets the normalized mid-tangent to the given spline.
|
|
bs3_curve_modify
|
Modifies the curve, such that the curve passes through the given point at the given parameter value and has the given tangent direction.
|
|
bs3_curve_mult
|
Determines if the current curve has multiple end knots.
|
|
bs3_curve_nderiv
|
Evaluates the
nth derivative of a given
bs3_curve at a given parameter value.
|
|
bs3_curve_nspans
|
On the assumption that the curve consists of a sequence of simple spans, gets the number of such spans.
|
|
bs3_curve_num_ctlpts
|
Gets the number of control points in a
bs3_curve.
|
|
bs3_curve_offset_by_dist
|
Offsets a planar
bs3_curve by a specified distance.
|
|
bs3_curve_offset_by_vec
|
Offsets a planar
bs3_curve by a vector.
|
|
bs3_curve_open
|
Determines if a
bs3_curve is open.
|
|
bs3_curve_param_length
|
Gets the signed arc length of the curve between two parameter values.
|
|
bs3_curve_period
|
Gets the length of the primary interval (i.e., the parametric period) that defines a periodic curve.
|
|
bs3_curve_periodic
|
Determines if the curve is smoothly closed and is an endless loop.
|
|
bs3_curve_perp
|
Gets the position, tangent direction, and parameter value at the foot of a perpendicular dropped from a point to the spline curve.
|
|
bs3_curve_planar
|
Determines whether the curve is planar, within the specified tolerance.
|
|
bs3_curve_position
|
Evaluates the curve at the given parameter value.
|
|
bs3_curve_rail_from_cen
|
Gets a rail curve to sweep for surface construction.
|
|
bs3_curve_range
|
Gets the primary interval on which the curve is defined, which in open and nonperiodic closed curves is the actual domain.
|
|
bs3_curve_rational
|
Determines whether a spline curve is rational.
|
|
bs3_curve_rem_extra_knots
|
Removes redundant knots from a
bs3_curve.
|
|
bs3_curve_reparam
|
Reparameterizes the given curve in place.
|
|
bs3_curve_restore
|
Restores a curve from a file.
|
|
bs3_curve_reverse
|
Reverses the direction of the given curve, and negates the parameterization.
|
|
bs3_curve_same
|
Determines whether two spline curves are the same.
|
|
bs3_curve_save
|
Saves a curve to a file.
|
|
bs3_curve_self_int
|
Determines self intersections in a curve.
|
|
bs3_curve_set_closed
|
Sets the form of a
bs3_curve to be closed.
|
|
bs3_curve_set_ctrlpt
|
Sets the position of one control point.
|
|
bs3_curve_set_ctrlpts
|
Sets the position of all control points.
|
|
bs3_curve_set_fitol
|
Sets the fit tolerance of a curve.
|
|
bs3_curve_set_form
|
Sets the form of a
bs3_curve.
|
|
bs3_curve_set_open
|
Sets the form of a
bs3_curve to be open.
|
|
bs3_curve_set_periodic
|
Sets the form of a
bs3_curve to be periodic.
|
|
bs3_curve_shift
|
Reparameterizes the given curve in place by adding the given shift value to its parameter values.
|
|
bs3_curve_span
|
Creates a new curve that is the nth span of the given curve.
|
|
bs3_curve_span_poly
|
Gets the normalized rational polynomial for the indexed span of the given curve.
|
|
bs3_curve_span_range
|
Gets the parameter bounds of the span specified.
|
|
bs3_curve_split
|
Splits a given 3D B-spline curve at a given parameter value.
|
|
bs3_curve_start
|
Gets the start point of the given spline curve.
|
|
bs3_curve_start_tangent
|
Gets the normalized tangent to the given spline at the start.
|
|
bs3_curve_subset
|
Creates a curve that is a subset of a given one.
|
|
bs3_curve_tangent
|
Determines the curve direction at the given parameter value.
|
|
bs3_curve_tangent_cone
|
Creates a cone bounding the tangent directions of a curve.
|
|
bs3_curve_tan_pt_crv
|
Determines a position on a
bs3_curve where a line from a given position is tangent to the curve.
|
|
bs3_curve_term
|
Flushes any retained storage in the underlying curve package.
|
|
bs3_curve_testpt
|
Determines whether a point lies within tolerance of a three-dimensional B-spline curve.
|
|
bs3_curve_to_array
|
Gets the dimension, degree, rationality, control points, weights, and knots for a 3D B-spline curve.
|
|
bs3_curve_to_bs2_curve
|
Resolves the AG references in the skin code.
|
|
bs3_curve_trans
|
Transforms the given curve in place.
|
|
bs3_curve_u_param_line
|
Creates a curve along the
u parameter of a parametric surface, with the
v parameter held constant.
|
|
bs3_curve_v_param_line
|
Creates a curve along the
v parameter of a parametric surface, with the
u parameter held constant.
|
|
bs3_curve_weight
|
Gets the weight value corresponding to a specific control point for a rational, 3D B-spline curve.
|
|
bs3_curve_weights
|
Gets the number of weights and the values of the weights for a rational, 3D B-spline curve.
|
|
bs3_surface_3crv
|
Creates a spline surface that interpolates three boundary curves.
|
|
bs3_surface_4crv
|
Creates a spline surface that interpolates four boundary curves.
|
|
bs3_surface_accurate_derivs
|
Gets the number of derivatives that bs3_surface_evaluate evaluates accurately.
|
|
bs3_surface_add_knot
|
Adds knots to a surface.
|
|
bs3_surface_bicubic
|
Creates a surface that is a bi-cubic interpolant.
|
|
bs3_surface_bispan
|
Creates a surface from a simple patch of a surface.
|
|
bs3_surface_bispan_poly
|
Converts a span into a rational bipolynomial vector with normalized parameterization in each direction.
|
|
bs3_surface_bispan_range
|
Gets the parameter bounds of a simple surface patch.
|
|
bs3_surface_boundary_angle
|
Gets the boundary angle.
|
|
bs3_surface_box
|
Gets a box that encloses a portion of a three-dimensional B-spline surface.
|
|
bs3_surface_check
|
Checks for errors in the approximating surface.
|
|
bs3_surface_closed_u
|
Determines whether a given surface is closed in the
u-parameter.
|
|
bs3_surface_closed_v
|
Determines whether the given surface is closed in the
v-parameter.
|
|
bs3_surface_control_points
|
Gets the number of control points in the
u and
v directions, and the array of control points, for the given surface.
|
|
bs3_surface_copy
|
Creates an exact copy of the surface in free store.
|
|
bs3_surface_cross
|
Evaluates the cross curvature of a three-dimensional B-spline surface at a given
uv.
|
|
bs3_surface_debug
|
Gets a readable representation of the curve and writes it to a file.
|
|
bs3_surface_degree_u
|
Gets the spline degree in the u direction.
|
|
bs3_surface_degree_v
|
Gets the spline degree in the v direction.
|
|
bs3_surface_delete
|
Deletes storage occupied by the given surface.
|
|
bs3_surface_dim
|
Gets the dimensionality of a surface.
|
|
bs3_surface_estimate_param
|
Estimates the parameter values of the foot of a perpendicular from a given point to the surface.
|
|
bs3_surface_eval
|
Evaluates a bs3_surface for position, first, and second derivatives at the given parameter value.
|
|
bs3_surface_evaluate
|
Evaluates the position and an arbitrary number of derivatives of the surface.
|
|
bs3_surface_fit
|
Fits a mesh of points to a bs3_surface.
|
|
|
|
bs3_surface_fitol
|
Determines the fit tolerance of a surface.
|
|
|
|
bs3_surface_from_ctrlpts
|
Creates a B-spline surface from a collection of control points and knot vectors.
|
|
bs3_surface_hermite
|
Creates a single patch Bezier surface from Hermite data at the patch corners.
|
|
bs3_surface_hermite_intp
|
Creates a bi-cubic Hermite interpolant using a mesh of points, tangents, twists, and knot vectors.
|
|
bs3_surface_hull_planes
|
Creates a bounding hull around a surface.
|
|
bs3_surface_ij_ctrlpt
|
Gets the [i,j] control point of a given spline surface.
|
|
bs3_surface_ij_knu
|
Gets the
ith knot in u direction.
|
|
bs3_surface_ij_knv
|
Gets the ith knot in v direction.
|
|
bs3_surface_init
|
Initializes the spline surface system.
|
|
bs3_surface_interp_knots
|
Creates a bicubic surface that interpolates or fits a set of points, with specified boundary derivatives and twist vectors.
|
|
bs3_surface_intp
|
Interpolates a mesh of points.
|
|
bs3_surface_invdir
|
Gets the direction in the parameter space of a surface at a given position that corresponds to a given object-space tangent direction.
|
|
bs3_surface_invert
|
Gets the parameter of a point on a 3D B-spline surface.
|
|
bs3_surface_join_u
|
Joins two compatible three-dimensional B-spline surfaces together.
|
|
bs3_surface_join_v
|
Joins two compatible three-dimensional B-spline surfaces together.
|
|
bs3_surface_knots_u
|
Gets the number of knots in the
u direction and the knot values in the
u direction, for the given surface.
|
|
bs3_surface_knots_v
|
Gets the number of knots in the
v direction and the knot values in the
v direction, for the given surface.
|
|
bs3_surface_knottol
|
Gets the parametric criterion used to decide whether a given parameter is a knot.
|
|
bs3_surface_loft_curves
|
Lofts a surface from an array of n
bs3_curves.
|
|
bs3_surface_loft_u_curves
|
Lofts a series of similar
bs3_curves into a
bs3_surface.
|
|
bs3_surface_make_con
|
Creates a parametric surface coincident with the given cone.
|
|
bs3_surface_make_pipe
|
Creates a spline surface that is an approximation to a constant-radius circular pipe centered on the given spine curve.
|
|
bs3_surface_make_pipe_boundary
|
Creates a pipe surface given the spine, radius, and two boundary curves that bracket the zero u-parameter direction.
|
|
bs3_surface_make_pla
|
Creates a spline surface from the given plane.
|
|
bs3_surface_make_sph
|
Creates a spline surface from the given sphere.
|
|
bs3_surface_make_spl
|
Creates a parametric surface coincident with the given spline.
|
|
bs3_surface_make_sur
|
Converts a portion of a general ACIS surface into a spline surface.
|
|
bs3_surface_make_tor
|
Creates a spline surface from the given torus.
|
|
bs3_surface_max_size_to_param_line
|
Estimates the parameter of a near point on a surface, given the parameter of a control point of the surface.
|
|
bs3_surface_mult_eku
|
Determines if surface has multiple u end knots.
|
|
bs3_surface_mult_ekv
|
Determines if surface has multiple v end knots.
|
|
bs3_surface_ncu
|
Gets the number of control points in u_direction.
|
|
bs3_surface_ncv
|
Gets the number of control points in v_direction.
|
|
bs3_surface_nku
|
Gets the number of knots in the
u direction for the given surface.
|
|
bs3_surface_nkv
|
Gets the number of knots in the
v direction for the given surface.
|
|
bs3_surface_normal
|
Evaluates the normal to a three-dimensional B-spline surface at a given (u,v).
|
|
bs3_surface_nspans_u
|
Gets number of simple patches in the u parameter direction forming a bs3_surface.
|
|
bs3_surface_nspans_v
|
Gets number of simple patches in the v parameter direction forming a bs3_surface.
|
|
bs3_surface_offset
|
Offsets the given surface by offset distance.
|
|
bs3_surface_periodic_u
|
Determines whether the surface is periodic in the
u-parameter.
|
|
bs3_surface_periodic_v
|
Determines whether the surface is periodic in the
v-parameter.
|
|
bs3_surface_period_u
|
Gets the
u-parameter period of a three-dimensional B-spline surface.
|
|
bs3_surface_period_v
|
Gets the
v-parameter period of a three-dimensional B-spline surface.
|
|
bs3_surface_perp
|
Gets the intersection with the surface and the normal to the surface of a perpendicular dropped from a point to the surface.
|
|
bs3_surface_planar
|
Determines if a
bs3_surface is planar.
|
|
bs3_surface_poles_u
|
Gets a flag indicating the existence of poles (singularities) in the
u direction.
|
|
bs3_surface_poles_v
|
Gets a flag indicating the existence of poles (singularities) in the
v direction.
|
|
bs3_surface_position
|
Evaluates and returns a position on a three-dimensional B-spline surface at a given
uv.
|
|
bs3_surface_prin_curv
|
Evaluates the principal axes of curvature and corresponding curvatures of a three-dimensional B-spline surface at a given
uv.
|
|
bs3_surface_proc
|
Creates an approximate spline surface to a procedurally defined surface.
|
|
bs3_surface_range
|
Gets the range of both parameter values that defines the surface as the bounds of a rectangular box in parameter space.
|
|
bs3_surface_range_u
|
Gets the
u parameter range a three-dimensional B-spline surface.
|
|
bs3_surface_range_v
|
Gets the
v parameter range of a three-dimensional B-spline surface.
|
|
bs3_surface_rational_u
|
Determines if a surface is rational in
u.
|
|
bs3_surface_rational_v
|
Determines if a surface is rational in
v.
|
|
bs3_surface_remove_extra_knots
|
Deletes knots where multiplicities are greater than the degree in both u and
v.
|
|
bs3_surface_reparam_u
|
Reparameterizes the surface in
u.
|
|
bs3_surface_reparam_v
|
Reparameterizes the surface in
v.
|
|
bs3_surface_restore
|
Restores a saved surface.
|
|
bs3_surface_revolve_curve
|
Creates a spline surface by revolving a three-dimensional B-spline curve about an axis.
|
|
bs3_surface_ruled
|
Creates a ruled surface between two curves.
|
|
bs3_surface_rule_from_pt
|
Creates a triangular ruled surface from a point to a curve.
|
|
bs3_surface_same
|
Determines whether two spline surfaces are the same.
|
|
bs3_surface_save
|
Saves a surface.
|
|
bs3_surface_set_closed_u
|
Sets the
bs3_surface to be closed in
u.
|
|
bs3_surface_set_closed_v
|
Sets the
bs3_surface to be closed in
v.
|
|
bs3_surface_set_ctrlpt
|
Sets the position of one control point.
|
|
bs3_surface_set_ctrlpts
|
Sets the position of all control points.
|
|
bs3_surface_set_form
|
Sets the form of a
bs3_surface.
|
|
bs3_surface_set_open_u
|
Sets the
bs3_surface to be open in
u.
|
|
bs3_surface_set_open_v
|
Sets the
bs3_surface to be open in
v.
|
|
bs3_surface_set_periodic_u
|
Marks the surface as being periodic in
u.
|
|
bs3_surface_set_periodic_v
|
Marks the surface as being periodic in
v.
|
|
bs3_surface_shift_u
|
Reparameterizes the given surface in
u.
|
|
bs3_surface_shift_v
|
Reparameterizes the given surface in
v.
|
|
bs3_surface_sil
|
Creates the silhouettes of the surface.
|
|
bs3_surface_singular_u
|
Determines if the mapping from parameter space to object-space is singular along the given constant
u-parameter line.
|
|
bs3_surface_singular_v
|
Determines if the mapping from parameter space to object space is singular along the given constant vparameter line.
|
|
bs3_surface_skin_curves
|
Creates a surface that interpolates ("skins") between a sequence of
bs3_curves.
|
|
bs3_surface_span_range_u
|
Gets the u parameter bounds of a surface's simple patches.
|
|
bs3_surface_span_range_v
|
Gets the v parameter bounds of a surface's simple patches.
|
|
bs3_surface_split_u
|
Splits a B-spline surface into two sections at a given u parameter value.
|
|
bs3_surface_split_v
|
Splits a B-spline surface into two sections at a given v parameter value.
|
|
bs3_surface_subset
|
Creates a surface identical to the given surface.
|
|
bs3_surface_sum_curves
|
Creates a spline surface by summing two 3D B-spline curves.
|
|
bs3_surface_sum_x_pla_str
|
Specializes the top curve construction for perpendicular sweep.
|
|
bs3_surface_testpt
|
Determines whether an object-space point lies on a given surface within the given positional precision.
|
|
bs3_surface_to_array
|
Creates arrays of control points, weights, u knots, and v knots from a B-spline surface.
|
|
bs3_surface_trans
|
Transforms a surface.
|
|
bs3_surface_unitvec
|
Determines the offset in parameter space corresponding to a unit move in a direction on a 3D B-spline surface at a given position.
|
|
bs3_surface_weights
|
Gets the number of weights in the u and v directions and the array of weights for the given surface.
|
|
bs3_surface_wiggle
|
Creates four splines for the edges or a wiggle.
|
|
check_outcome
|
Check an outcome from an API and signal an exception if it is not OK.
|
|
clear_debug_lists
|
Clears the
DEBUG_LISTs.
|
|
closest_points
|
Determines where two lines, defined by positions and directions, are closest.
|
|
compute_axes_from_z
|
Determines two orthogonal
vectors to define a coordinate system, given a
SPAunit_vector.
|
|
current_bb
|
Gets access to the current bulletin-board for update functions.
|
|
debug_int
|
Prints an integer with the given title to the output file.
|
|
debug_leader
|
Prints to the output file a pointer to a static string containing a suitable blank title string for the second and subsequent lines of an item.
|
|
debug_new_pointer
|
Prints to the output file an ENTITY pointer.
|
|
debug_real
|
Prints out a real number with title and newline.
|
|
debug_string
|
Prints to the output file a string value with the given title.
|
|
delete_all_delta_states
|
Deletes all recorded
DELTA_STATEs.
|
|
dist_pt_to_line
|
Gets the distance from a point to a line, and the parameter along the line of the closest approach.
|
|
extend_spline
|
Creates an extension to a given spline using the supplied distance.
|
|
find_attrib
|
Locates an
ENTITY's attribute list for an
ATTRIB of a given type, subtype, etc., starting at the beginning of the list.
|
|
find_leaf_attrib
|
Locates an
ENTITY's attribute list for a leaf
ATTRIB of a given type, starting at the beginning of the list.
|
|
get_ATTRIB_SYS_TYPE
|
Gets the type of system attribute.
|
|
get_attrib_tag_callbacks_list
|
Gets the global list of WCS callbacks.
|
|
get_ATTRIB_TSL_TYPE
|
Gets the type of
TSL attribute.
|
|
get_bounded_curve
|
Gets a
bounded_curve from an
EDGE.
|
|
get_curve_center
|
Gets the center of a circular or elliptical
EDGE.
|
|
get_default_stream
|
Retrieves a default history stream, which may be necessary when initially creating a history of actions.
|
|
get_edge_box
|
Returns the bounding box used for the edge.
|
|
get_face_box
|
Returns the bounding box used for the face.
|
|
get_savres_file
|
Gets the file interface object corresponding to the current SAT file.
|
|
get_Scm_Entity
|
Creates a
C++ENTITY from a Scheme entity.
|
|
get_Scm_Gvector
|
Creates a
C++SPAvector from a Scheme
gvector object.
|
|
get_Scm_Law
|
Creates a
C++law from a Scheme
law object.
|
|
get_Scm_Position
|
Creates a
C++SPAposition from a Scheme position object.
|
|
get_Scm_Transform
|
Creates a
C++SPAtransf from a Scheme transform object.
|
|
get_wire_plane
|
Gets the plane of a 3D
WIRE.
|
|
intersect_line_circle
|
Gets the intersections of a line with a circle.
|
|
intersect_line_plane
|
Gets the intersection of a line with a plane.
|
|
intersect_plane_plane
|
Gets the intersection of two planes.
|
|
is_ANNOTATION
|
Determines if an
ENTITY is an
ANNOTATION.
|
|
is_APOINT
|
Determines if an
ENTITY is an
APOINT.
|
|
is_ATTRIB
|
Determines if an
ENTITY is an
ATTRIBUTE.
|
|
is_ATTRIB_ANNOTATION
|
Determines if an
ENTITY is an
ATTRIB_ANNOTATION.
|
|
is_ATTRIB_ST
|
Determines if an
ENTITY is an
ATTRIB_ST.
|
|
is_ATTRIB_SYS
|
Determines if an
ENTITY is an
ATTRIB_SYS.
|
|
is_ATTRIB_TAG
|
Determines if an
ENTITY is an
ATTRIB_TAG.
|
|
is_ATTRIB_TSL
|
Determines if an
ENTITY is an
ATTRIB_TSL.
|
|
is_BODY
|
Determines if an
ENTITY is a
BODY.
|
|
is_circular_edge
|
Determines if an
ENTITY is a circular edge.
|
|
is_closed_curve
|
Determines if a curve is closed.
|
|
is_COEDGE
|
Determines if an
ENTITY is a
COEDGE.
|
|
is_CONE
|
Determines if an
ENTITY is a
CONE.
|
|
is_cone
|
Determines if a
surface is a conical surface.
|
|
is_conical_face
|
Determines if an
ENTITY is a conical face.
|
|
is_CURVE
|
Determines if an
ENTITY is a
CURVE.
|
|
is_curve_edge
|
Determines if an
ENTITY is a curve edge.
|
|
is_cylindrical_face
|
Determines if an
ENTITY is a cylindrical face.
|
|
is_EDGE
|
Determines if an
ENTITY is an
EDGE.
|
|
is_EE_LIST
|
Determines if an
ENTITY is an
EE_LIST.
|
|
is_ELLIPSE
|
Determines if an
ENTITY is an
ELLIPSE.
|
|
is_ellipse
|
Determines if a
curve is an
ellipse.
|
|
is_elliptical_edge
|
Determines if an
ENTITY is an elliptical edge.
|
|
is_ENTITY
|
Validates the input
ENTITY.
|
|
is_FACE
|
Determines if an
ENTITY is a
FACE.
|
|
is_INTCURVE
|
Determines if an
ENTITY is an
INTCURVE.
|
|
is_intcurve
|
Determines if a
curve is an
intcurve.
|
|
is_intcurve_edge
|
Determines if an
ENTITY is an intcurve edge.
|
|
is_LAW
|
Determines if an
ENTITY is a
LAW.
|
|
is_linear_edge
|
Determines if an
ENTITY is a linear edge.
|
|
is_LOOP
|
Determines if an
ENTITY is a
LOOP.
|
|
is_LUMP
|
Determines if an
ENTITY is a
LUMP.
|
|
is_PCURVE
|
Determines if an
ENTITY is a
PCURVE.
|
|
is_planar_face
|
Determines if an
ENTITY is a planar face.
|
|
is_planar_wire
|
Determines if a
WIRE is planar.
|
|
is_PLANE
|
Determines if an
ENTITY is a
PLANE.
|
|
is_plane
|
Determines if a
surface is a planar surface.
|
|
is_Scm_Entity
|
Determines if a Scheme object is an
ENTITY.
|
|
is_Scm_Entray
|
Determines if a Scheme object is an
entray.
|
|
is_SHELL
|
Determines if an
ENTITY is a
SHELL.
|
|
is_solid_body
|
Determines if an
ENTITY is a solid
BODY.
|
|
is_SPHERE
|
Determines if an
ENTITY is a
SPHERE.
|
|
is_sphere
|
Determines if a
surface is a spherical surface.
|
|
is_spherical_face
|
Determines if an
ENTITY is a spherical face.
|
|
is_SPLINE
|
Determines if an
ENTITY is a
SPLINE.
|
|
is_spline
|
Determines if a
surface is a spline surface.
|
|
is_spline_face
|
Determines if the
ENTITY is a spline face.
|
|
is_STRAIGHT
|
Determines if an
ENTITY is a
STRAIGHT.
|
|
is_straight
|
Determines if a
curve is a straight curve.
|
|
is_SUBSHELL
|
Determines if an
ENTITY is a
SUBSHELL.
|
|
is_SURFACE
|
Determines if an
ENTITY is a
SURFACE.
|
|
is_TCOEDGE
|
Determines if an
ENTITY is a
TCOEDGE.
|
|
is_TEDGE
|
Determines if an
ENTITY is a
TEDGE.
|
|
is_TEXT_ANNOTATION
|
Determines if an
ENTITY is a
TEXT_ANNOTATION.
|
|
is_TEXT_ENT
|
Determines if an
ENTITY is a
TEXT_ENT.
|
|
is_toplevel
|
Determines if an
ENTITY is top level.
|
|
is_toroidal_face
|
Determines if the
ENTITY is a toroidal face.
|
|
is_TORUS
|
Determines if an
ENTITY is a
TORUS.
|
|
is_torus
|
Determines if a
surface is a toroidal surface.
|
|
is_TRANSFORM
|
Determines if an
ENTITY is a
TRANSFORM.
|
|
is_TVERTEX
|
Determines if an
ENTITY is a
TVERTEX.
|
|
is_UNDEFC
|
Determines if an
ENTITY is an
UNDEFC.
|
|
is_VERTEX
|
Determines if the
ENTITY is a
VERTEX.
|
|
is_WCS
|
Determines if an
ENTITY is a
WCS.
|
|
is_WIRE
|
Determines if an
ENTITY is a
WIRE.
|
|
is_wire_body
|
Determines if an
ENTITY is a wire
BODY.
|
|
make_Scm_Entity
|
Creates a Scheme entity from a
C++ENTITY.
|
|
make_surface
|
Creates a surface for the given surface constant.
|
|
proj_pt_to_line
|
Projects a
SPAposition onto a
line.
|
|
proj_pt_to_plane
|
Projects a
SPAposition onto a
plane.
|
|
read_array
|
Reads an of array indices.
|
|
read_char
|
Reads a character written with C printf format "%c".
|
|
read_data
|
Reads a
TaggedData item from an unknown
ENTITY type.
|
|
read_enum
|
Reads an enumeration table.
|
|
read_float
|
Reads a float written with C printf format "%g ".
|
|
read_header
|
Reads a header.
|
|
read_id
|
Reads an identifier.
|
|
read_int
|
Reads an integer by reading a long and converting.
|
|
read_interval
|
Reads an interval as two doubles.
|
|
read_logical
|
Reads a logical.
|
|
read_long
|
Reads a long written with C printf format "%ld".
|
|
read_matrix
|
Reads a SPAmatrix as three row vectors.
|
|
read_pointer
|
Reads a pointer.
|
|
read_position
|
Reads a position as three doubles.
|
|
read_ptr
|
Reads a pointer for the save file.
|
|
read_real
|
Reads a double.
|
|
read_sequence
|
Reads an explicit record sequence number.
|
|
read_string
|
Reads a string into a supplied buffer of a given size,
maxlen.
|
|
read_subtype_end
|
Reads subtype end braces around the subtypes, written as "} ".
|
|
read_subtype_start
|
Reads subtype start braces around the subtypes, written as "{ ".
|
|
read_transf
|
Internal to
ACIS and not intended for direct usage. Reads a transformation.
|
|
read_unit_vector
|
Reads a unit vector as a vector and then normalizes it.
|
|
read_vector
|
Reads a vector as three doubles.
|
|
reset_boxes
|
Resets the boxes used.
|
|
reset_boxes_downward
|
Resets the box of the given entity and then resets the boxes off all constituent boxes.
|
|
restore_curve
|
Internal to
ACIS and not intended for direct usage.
|
|
set_logging
|
Flag to control whether rollback records are produced or not.
|
|
sg_add_pcurves_to_entity
|
Adds pcurves to any ENTITY.
|
|
to_model
|
Gets a model space position from a WCS position.
|
|
to_wcs
|
Gets a WCS position from a model space position.
|
|
wcs_active_to_model
|
Gets the transformation that maps from the active WCS to model space.
|
|
wcs_get_active
|
Gets the active
WCS.
|
|
wcs_model_to_active
|
Gets the transformation that maps from model space to the active WCS.
|
|
wcs_origin
|
Gets the origin of the active WCS.
|
|
wcs_set_origin
|
Sets the point or origin of the given
WCS.
|
|
wcs_x_axis
|
Gets the x-axis of the active WCS.
|
|
wcs_y_axis
|
Gets the y-axis of the active WCS.
|
|
wcs_z_axis
|
Gets the z-axis of the active WCS.
|