Functions
List of: Discussion Topic
Contents: Constructors

api_accurate_bs3_approximation Recomputes the 3D B-spline surface approximation, using the newer algorithm.

api_body Creates an empty body.

api_body_mass_pr Determines the mass properties of a body.

api_body_to_2d Converts single-sided faces to double-sided faces.

api_build_wire Creates a wire from an array of positions and an array of pointers to curves.

api_closed_wire Determines if a wire or a single-wire body is closed.

api_create_point Creates a point entity at the specified position.

api_create_text Creates a text entity at given position.

api_curve_arc Creates a circular arc given the center, radius, and start and end angles.

api_curve_arc_3curve Creates a circle tangent to three curves.

api_curve_arc_3pt Creates a circle or circular arc through three positions.

api_curve_arc_center_edge Creates a circle or circular arc given a center and two edge points.

api_curve_arc_diagonal Creates a circle or circular arc given two points on the diagonal.

api_curve_bezier Creates a cubic Bezier curve given four control points.

api_curve_ellipse Creates an ellipse parallel to the xy-plane of the active working coordinate system.

api_curve_fillet Creates a fillet between two curves.

api_curve_law Creates a curve from a law.

api_curve_line Creates a line through two positions.

api_curve_line_tangent Creates a line tangent to two curves or through a position and tangent to a curve.

api_curve_spline Creates a spline curve that interpolates an array of positions.

api_curve_spline2 Creates a spline curve that interpolates an array of positions at specified parameter values.

api_edge Creates a new edge which is a copy of the specified edge.

api_edge_arclength_metric Creates a arclength parameterized curve from a curve.

api_edge_arclength_param Creates a new arcwise edge which is a copy of the specified edge.

api_edge_law Creates an edge from a law.

api_edge_plaw Creates an edge from a R2 law and a face.

api_edge_spiral Creates an edge from a spiral definition.

api_edge_spring Creates an edge from a spring definition.

api_edge_spring_law Creates an edge from a spring definition and a radius law.

api_edge_spring_taper Creates an edge from a tapered spring definition.

api_edge_to_spline Creates a spline edge using a given edge.

api_ed_inters_to_ents Creates vertex and edge entities corresponding to a list of edge-edge intersections as produced by api_inter_ed_ed.

api_enclose_void Modifies an enclosing set of faces from void bounding to material bounding.

api_ent_area Determines the area of a face, shell, lump, or body.

api_face_conic Creates a conical face.

api_face_cylinder_cone Creates a cylindrical or conical face.

api_face_law Creates a law face.

api_face_plane Creates a planar face.

api_face_sphere Creates a spherical face.

api_face_spl_apprx Creates a spline face which is fit to a grid of positions.

api_face_spl_ctrlpts Creates a spline face from control points and knots.

api_face_spl_intrp Creates a spline surface face.

api_face_torus Creates a toroidal face.

api_fillet_vertex Fillets a wire at a given vertex.

api_find_face Determines a planar face with normal in given direction.

api_find_vertex Gets the vertex closest to given position.

api_initialize_constructors Initializes the constructor library.

api_loop_external Determines if a loop is internal or external.

api_make_approx_curve Creates a curve that approximates a given curve.

api_make_approx_surface Creates a surface that approximates a given surface.

api_make_cnface Creates a face that is a portion of a cone.

api_make_cuboid Creates cuboid of given width, depth and height.

api_make_edge_from_curve Creates an edge using a copy of the input curve.

api_make_ewire Creates a body that consists a single wire from a list of edges that are connected in the order given with no branching.

api_make_ewires Separates and sorts a possibly branched list of edges into a group of non-branched wire bodies.

api_make_frustum Creates an elliptical cone or cylinder of given height and radii.

api_make_kwire Creates a kwire body from an array of positions and bulges.

api_make_planar_disk Creates a face that is a planar disk.

api_make_plface Creates a face that is a parallelogram specified by three points: origin, left, and right.

api_make_polygon Creates a polygonal wire from in a plane orthogonal to a given normal.

api_make_prism Creates an elliptical prism of given height, radii, and number of sides.

api_make_pyramid Creates an elliptical pyramid of given height, radii, and number of sides.

api_make_spface Creates a face that is a portion of a sphere.

api_make_sphere Creates a sphere of given radius.

api_make_spline Creates a body consisting of a single face which is the whole of a given B-spline surface.

api_make_torus Creates a torus of given major and minor radii.

api_make_trface Creates a face that is a portion of a torus.

api_make_wire Creates a polygonal wire from an array of positions.

api_manifold_class Determines the differences between all manifold shells, manifold sheets, and wire edges. Returns all nonmanifold edges and vertices.

api_mk_by_faces Adds each FACE in the array that is attached to a SHELL within a LUMP to a BODY.

api_mk_ed_bs3_curve Creates an EDGE that represents an intersection curve defined by a 3D NURBS curve.

api_mk_ed_conic Creates a spline edge defined by a conic.

api_mk_ed_cubic Creates an EDGE that represents a cubic spline curve interpolating or fitting a sequence of points.

api_mk_ed_ellipse Creates an EDGE that represents a bounded elliptical arc.

api_mk_ed_int_ctrlpts Creates an EDGE that represents an intersection curve defined by a sequence of control points and knots.

api_mk_ed_line Creates an EDGE that represents a bounded line segment between two points.

api_mk_fa_spl_ctrlpts Creates a FACE representing the spline surface defined by a sequence of control points and knots.

api_mk_fa_spl_fit Creates a FACE that represents a spline surface defined by a sequence of points on the surface.

api_mk_fa_spl_intp Creates a FACE that represents a spline surface defined by a sequence of points on a surface.

api_modify_ellipse Modifies an argument of an ellipse.

api_modify_line Modifies line end points.

api_planar_face_pr Locates area, center of area, second moments, and principal axes of a planar face.

api_q_edges_around_vertex Gets a list of edges that share a given vertex.

api_reverse_body Reverses the orientations of all coedges in the body. Also reverses face orientations and the orientation of loops within the faces.

api_reverse_face Reverses the sense of a face.

api_reverse_wire Reverses the direction (sense) of a wire.

api_sheet_from_ff Creates a sheet body as a copy of a face.

api_shell_external Determines whether a shell is internal or external.

api_solid_block Creates a solid block given two diagonal positions.

api_solid_cylinder_cone Creates a solid cylinder or cone given two positions on the axis.

api_solid_sphere Creates a solid sphere given the center and radius.

api_solid_torus Creates a solid torus given the center and major and minor radii.

api_split_curve Splits a curve at a position or its intersection with another curve.

api_split_edge_at_disc Splits a curve at G1 or G2 discontinuities.

api_terminate_constructors Terminates the constructor library.

api_trans_edge Creates a new edge which is a transformed copy of the specified edge.

api_trim_2curves Trims two curves to their intersection.

api_trim_chain Trims a list of curves so that they form a contiguous chain.

api_trim_curve Trims one end of a curve at a position or its intersection with another curve.

api_trim_middle Trims the middle of a curve.

api_wiggle Creates a "wiggle" body for testing purposes.

api_wire_len Determines the length of a wire or a wire body.

api_wire_to_chain Gets a list of the coedges of a body that is a single unbranched wire.

is_PRIMITIVE_ANNOTATION Determines if an ENTITY is a PRIMITIVE_ANNOTATION.

make_face_spline Constructs a new FACE from a spline.
PDF/CSTR/AREF.PDF
HTM/DATA/CSTR/CSTR/AREF/0002.HTM