All Frameworks  Object Hierarchy  Indexes

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

ACIS C++ Class Index

A

ACIS_OBJECT class
Provides a base class for class level memory management of ACIS classes.
ADMHOOPS_draw_engine class
This class provides provides a concrete DM_draw_engine for drawing DM_default_icons with Hoops.
ADMHOOPS_icon_draw_args class
This class provides concrete draw arguments for drawing DM_default_icons with the HOOPS kernel.
ADM_draw_engine class
Overrides the base class for the drawing engine.
ADM_gidraw_engine class
his class provides provides a concrete ADM_draw_engine for drawing ADM_default_icons with the ACIS GI kernel.
ADM_giicon_draw_args class
This class provides concrete draw arguments for drawing ADM_default_icons with the ACIS GI kernel.
ADM_giregobj class
This class provides a concrete ADM_regobj to the ADM kernel.
ADM_giregobj_factory class
his class provides a concrete ADM_regobj_factory to the ADM kernel, allowing the creation of concrete ADM_regobj objects.
ADM_hoops_icon_factory class
This is an example of the icon class factory implementation.
ADM_hoopsregobj class
This class provides a concrete ADM_regobj to the ADM kernel.
ADM_hoopsregobj_factory class
This class provides a concrete ADM_regobj_factory to the ADM kernel, allowing the creation of concrete ADM_regobj objects.
ADM_regobj class
Provides abstract registration methods to the kernel, allowing a deformable modeling hierarchy to register with the view controller.
ADM_regobj_factory class
This is used by the ACIS Deformable Modeling kernel to construct and destruct ADM_regobj objects.
ADM_regobj_factory_mgr class
Manages the singleton DM_regobj_factory providing global access to the unique instance.
ADM_srf_icon class
This class is used for drawing deformable surface tag objects in ACIS deformable modeling.
ADM_srf_icon2 class
This class is used for drawing deformable surface tag objects in ACIS deformable modeling.
ADM_srf_icon3 class
This class is used for drawing deformable surface tag objects in ACIS deformable modeling.
AF_POINT class
AF_POINT is an element in a circular double linked list, used when approximating a curve with a consecutive series of points.
ANNOTATION class
Defines a base class for adding information to the bulletin boards.
APOINT class
Represents the position of a point as an object in the model.
ASM_ASSEMBLY class
ASM_MODEL_REF class
ATTRIB class
Represents common data and functionality for all attributes.
ATTRIB_AGC class
Designates to whom the attribute belongs.
ATTRIB_ANNOTATION class
Attaches an annotation to an entity.
ATTRIB_BLEND class
Defines the basic blend attribute from which derive specific blend attributes.
ATTRIB_BLINFO class
Defines attributes used internally by the blending algorithm to record intermediate results.
ATTRIB_CELL class
Implements an attribute describing a cell in the Cellular Topology Component.
ATTRIB_CFACE_VOL class
Implements an attribute attached to a CFACE entity.
ATTRIB_COL class
Stores color information for an ENTITY.
ATTRIB_CONST_CHAMFER class
Defines a flat chamfer blend.
ATTRIB_CONST_ROUND class
Defines a circular rolling-ball blend of constant radius.
ATTRIB_CT class
Defines a root attribute for the Cellular Topology Component.
ATTRIB_DC2ACIS class
Connects the deformable curve functions to the ACIS modeler.
ATTRIB_DM2ACIS class
Connects the deformable model functions to the ACIS modeler.
ATTRIB_DS2ACIS class
Connects the deformable surface functions to the ACIS modeler.
ATTRIB_EFINT class
Defines an attribute to record the intersections of an edge of one body with a face of the other body, during a Boolean operation.
ATTRIB_EYE class
Defines an organization attribute class.
ATTRIB_EYE_ATTACHED_MESH class
Defines an attribute to attach facets to an entity as a MESH.
ATTRIB_FACECFACE class
Defines an attribute that records two CFACE entities that refer to a given face.
ATTRIB_FACEINT class
Defines an attribute to record the intersection of a face of one body with a face of the other body during a Boolean operation.
ATTRIB_FFBLEND class
Defines a general face-face blend.
ATTRIB_GENERIC class
Defines the organization base attribute class for the Generic Attributes Component.
ATTRIB_GEN_ENTITY class
Defines a generic attribute that "owns" an entity.
ATTRIB_GEN_INTEGER class
Defines a generic attribute that contains an integer value.
ATTRIB_GEN_NAME class
Defines a named attribute for the Generic Attributes Component.
ATTRIB_GEN_POINTER class
Defines a generic attribute that contains a reference to an entity.
ATTRIB_GEN_POSITION class
Defines a generic attribute that contains a position.
ATTRIB_GEN_REAL class
Defines a generic attribute that contains a real (double) value.
ATTRIB_GEN_STRING class
Defines a generic attribute that contains a string value.
ATTRIB_GEN_VECTOR class
Defines a generic attribute that contains a vector.
ATTRIB_GEN_WSTRING class
Defines a generic attribute that contains a wide character string value.
ATTRIB_HH class
ATTRIB_HH_AGGR class
ATTRIB_HH_AGGR_ANALYTIC class
ATTRIB_HH_AGGR_GEN_SPLINE class
ATTRIB_HH_AGGR_GEOMBUILD class
ATTRIB_HH_AGGR_GEOMBUILD_BASE class
ATTRIB_HH_AGGR_ISOSPLINE class
ATTRIB_HH_AGGR_SHARP_EDGE class
ATTRIB_HH_AGGR_SIMPLIFY class
ATTRIB_HH_AGGR_SIMPLIFY_BASE class
ATTRIB_HH_AGGR_STITCH class
ATTRIB_HH_AGGR_STITCH_BASE class
ATTRIB_HH_AGGR_WRAPUP class
ATTRIB_HH_ENT class
ATTRIB_HH_ENT_GEOMBUILD_BASE class
ATTRIB_HH_ENT_GEOMBUILD_COEDGE class
ATTRIB_HH_ENT_GEOMBUILD_CURVE class
ATTRIB_HH_ENT_GEOMBUILD_EDGE class
ATTRIB_HH_ENT_GEOMBUILD_FACE class
ATTRIB_HH_ENT_GEOMBUILD_LOOP class
ATTRIB_HH_ENT_GEOMBUILD_SURFACE class
ATTRIB_HH_ENT_GEOMBUILD_VERTEX class
ATTRIB_HH_ENT_SIMPLIFY_BASE class
ATTRIB_HH_ENT_SIMPLIFY_FACE class
ATTRIB_HH_ENT_STITCH_BASE class
ATTRIB_HH_ENT_STITCH_EDGE class
ATTRIB_INTCOED class
Defines an attribute for linking intersection graph entities with the relevant body entities.
ATTRIB_INTEDGE class
Defines an attribute for linking intersection edges with the intersecting entities.
ATTRIB_INTGRAPH class
Defines an attribute for classifying shells and lumps of two bodies participating in a Boolean operation.
ATTRIB_INTVERT class
Defines an attribute for linking graph vertices with the intersection record(s) giving rise to them.
ATTRIB_PHL_VW class
Attaches precise hidden line data and viewing parameters to bodies.
ATTRIB_RGB class
Stores rgb color information for an ENTITY.
ATTRIB_ST class
Organization attribute from which various color, display, id, and other attributes are derived.
ATTRIB_SYS class
Organization base attribute class for the ACIS kernel.
ATTRIB_TAG class
Defines a base class that contains a pointer to the original input entity as well as a flag indicating if the entity still exists.
ATTRIB_TSL class
This is an organization base class from which other classes are derived.
ATTRIB_VAR_BLEND class
Defines the blend attribute for variable radius blends.
ATTRIB_VBLEND class
Defines the vertex blend attribute.
ATTRIB_VOL_COL class
Assigns a color to a volume.
ATT_BL_INST class
Defines the instruction attributes that hang onto the edges and vertices of a blend sequence, that instruct the blend algorithm.
ATT_CAP_FACE class
AcisJournal class
Contains data and methods related to journaling operation.
AcisOptions class
Implements an AcisOptions class.
AcisSLInterface class
Abstract base class that defines the skinning and lofting interfaces.
AcisSkinningInterface class
Passes data from one skinning API function to another and controls the execution of skinning.
AcisVersion class
Creates an AcisVersion object.
acis_ha_part_entity_mgr class
Concrete entity manager class for ACIS Assembly Modeling with the Scheme example application.
acis_ha_part_entity_mgr_factory class
Concrete entity manager factory class for creating acis_scm_entity_mgr objects.
acis_pm_entity_mgr class
Concrete entity manager class for using the ACIS Part Management component in conjunction with ACIS Assembly Modeling.
acis_pm_entity_mgr_factory class
Concrete entity manager factory class for creating acis_pm_entity_mgr objects.
acis_scm_entity_mgr class
Concrete entity manager class for ACIS Assembly Modeling with the Scheme example application.
acis_scm_entity_mgr_factory class
Concrete entity manager factory class for creating acis_scm_entity_mgr objects.
acovr_edge_constraint class
Defines an edge constraint for advanced covering.
acovr_gap_report class
Boundary gap reporting.
acovr_options class
Options for covering with advanced covering.
active_part class
Declares a class to monitor the active part.
adm_options class
Class to override the AcisOptions algorithmic versioning for specific adm behaviors - use of boundary loads, and automatic surface trimming.
asm_cleanup_options class
Class object to encapsulate requests for optional behaviors when cleaning up handle objects.
asm_get_options class
Provides a data structure for passing optional arguments to assembly modeling "get" commands.
asm_list_options class
Class object to encapsulate requests for optional behaviors of assembly modeling list objects.
asm_model class
Class object to represent an assembly or part model within assembly modeling
Role: Represents a part or assembly model within assembly modeling.
asm_model_entity_mgr class
Interface class to wrap customer "part model" and "assembly model" objects.
asm_model_holder class
Holds a pointer to an asm_model
Role: The asm_model_holder object is a container for an asm_model object which automates use counting for the asm_model object.
asm_model_info class
Structure to contain information about an assembly modeling model.
asm_model_kern class
Use-counted base class for asm_model.
asm_model_list class
Implements a variable length list of assembly models with set and index behavior and optional holding and counting mechanisms.
asm_property_options class
asm_restore_options class
asm_save_options class

B

BASE_TAG_MANAGER class
An abstract base class that defines the entity reference tag management system interface.
BLEND_ANNOTATION class
Implements the base class for blending annotations.
BLEND_ANNO_EDGE class
Implements the annotations for blended edges.
BLEND_ANNO_ENTITY class
Implements annotation for blend.
BLEND_ANNO_VERTEX class
Implements the annotations for blended vertices.
BLEND_ANNO_VERTEX_CHAMFER class
Implements the annotations for chamfered vertices.
BODY class
Represents a wire, sheet, or solid body.
BULLETIN class
Describes a record of the changes to a single ENTITY during the current operation on the model.
BULLETIN_BOARD class
Contains a list of BULLETINS recording changes to ENTITYs during the current operation on the model.
BULLETIN_LIST class
Implements a variable length list of bulletins.
BinaryFile class
Defines the BinaryFile class for doing ACIS save and restore to binary files.
BoolOptions class
Class to hold information and options for a Boolean operation.
base_configuration class
The base configuration object.
base_curve_law_data class
Abstract base class for accessing a curve_law_data with or without the ACIS kernel.
base_pcurve_law_data class
Abstract base class for accessing a pcurve_law_data with or without the ACIS kernel.
base_pointer_map class
This class tracks reference counting of sub-objects used in making a deep copy.
base_surface_law_data class
Abstract base class for accessing a surface_law_data with or without the ACIS kernel.
base_transform_law_data class
Abstract base class for accessing transform_law_data with or without the ACIS kernel.
base_wire_law_data class
Abstract base class for accessing a wire_law_data with or without the ACIS kernel.
bend_law class
Creates a law to bend from a position around an axis in a given direction a specified amount.
bhl_anal_stitch_results class
bhl_geom_misc class
bhl_geom_types class
binary_law class
Provides methods and data for laws that have two sublaws.
blend1_data class
Implementation of common data for stage one of blending.
blend_contact class
blend_spl_sur class
Provides common functionality and data for all blend surfaces.
body_clash_result class
Data structure used to encapsulate the details of how two bodies clash.
bounded_arc class
Defines a bounded_arc as a subtype of a bounded_curve.
bounded_curve class
Defines a bounded curve.
bounded_line class
Defines a bounded_line as a subtype of bounded_curve.

C

CELL class
Attaches the subportion of a lump.
CELL2D class
Connects the faces of a sheet.
CELL3D class
Connects subportion of a lump.
CFACE class
A reference to one side of a FACE.
COEDGE class
Relates EDGEs to adjacent EDGEs and to owning ENTITYs.
CONE class
Defines a cone as an object in the model.
COPY_ANNOTATION class
Defines the annotation class for the copy operation.
CSHELL class
Names one portion of a cell's boundary.
CURVE class
Defines a generic curve as an object in the model.
check_bad_fitol_details class
A class for returning details of a check status error.
check_high_curvature_details class
check_self_intersection_details class
A class for returning details of a check status error.
check_status_details class
A class for returning details of a check status error.
check_status_list class
Implements the list of return codes for status checking.
complex_number class
Creates a data structure for the manipulation of complex number.
component_entity_handle class
Assembly modeling proxy for the occurrence of an ENTITY within an assembly component.
component_entity_handle_holder class
Holds a pointer to an component_entity_handle
Role: The component_entity_handle_holder object is a container for an component_entity_handle object which automates use counting for the component_entity_handle object.
component_entity_handle_list class
Implements a variable length list of component entity handles with set and index behavior and optional holding and counting mechanisms.
component_handle class
Assembly modeling proxy for an assembly component.
component_handle_holder class
Holds a pointer to an component_handle
Role: The component_handle_holder object is a container for a component_handle object which automates use counting for the component_handle object.
component_handle_list class
Implements a variable length list of component handles with set and index behavior and optional holding and counting mechanisms.
composite_law class
Constructs the composition of two functions.
cone class
Defines the elliptical single cone.
constant_law class
Creates a law that is constant.
cos_law class
Provides methods and data for the cosine mathematical function.
cross_law class
Provides methods for the cross product mathematical function.
curve class
Provides methods and data common to all curve subclasses.
curve_bounds class
Specifies the curve bounds of interest.
curve_curve_int class
Represents the intersection of a curve with another curve and returns the intersections as a list.
curve_curve_userdata class
Provides a hook for a client intersector to attach private information to an intersection.
curve_interp class
Contains arrays to be interpolated and the information necessary for the interpolation.
curve_irregularities class
Implements a linked list of parameter values at which a curve has a C1 or G1 discontinuity.
curve_law class
Returns the position on a curve when evaluated.
curve_law_data class
Serves as a wrapper for an ACIS curve object.
curve_surf_int class
Represents the intersection of a curve with a surface and returns the intersections as a list.
curve_surf_userdata class
Provides a hook for a client intersector to attach private information to an intersection.
cvty class
Class representing the convexity at a point or along a single edge (or something equivalent), such as "convex", or "tangent_convex".

D

DEBUG_LIST class
Defines a simple list pointer, which allows all active lists to be scanned.
DELTA_STATE class
Contains a sequence of bulletin boards.
DELTA_STATE_LIST class
Implements a variable length list of delta states.
DM_act_icon class
This class is used for drawing area constraint tag objects in deformable modeling.
DM_ald_icon class
This class is used for drawing area load tag objects in deformable modeling.
DM_att_icon class
This class is used for drawing point attractor tag objects in deformable modeling.
DM_cct_icon class
This class is used for drawing curve constraint tag objects in deformable modeling.
DM_cld_icon class
This class is used for drawing curve load tag objects in deformable modeling.
DM_cpt_icon class
The DM_cpt_icon draws an array of control points.
DM_crv_icon class
This class is used for drawing deformable curve tag objects in deformable modeling.
DM_dbl_array class
This class is a pseudo-read-only container class for double type supporting deformable modeling geometry query methods.
DM_dbx_icon class
The DM_dbx_icon draws and manages an outline corresponding to the image of a parameter sub-rectangle on a deformable surface.
DM_def_icon_cmd_args class
This class provides an abstract interface (an Execute method) to the DM_default_icons for encapsulating state change commands.
DM_def_icon_draw_args class
This class provides an abstract interface for passing arguments to the Draw() methods of the DM default icons supplied in the dmicon library.
DM_def_icon_query_args class
This class provides an abstract interface to the DM_default_icons for encapsulating query commands.
DM_default_icon class
Base class for the icon objects in the dmicon and admicon libraries.
DM_default_icon_factory class
This is an example of the icon class factory implementation.
DM_dpr_icon class
This class is used for drawing distributed pressure tag objects in deformable modeling.
DM_draw_engine class
This class provides an abstract draw primitive interface between the deformable modeling icons and the view-controller.
DM_draw_engine_mgr class
This class manages the singleton DM_draw_engine, providing global access to the unique instance.
DM_grd_icon class
This class draws and manages a rectangular grid of lines.
DM_ica_draw_option class
This class is a DM_def_icon_cmd_args that encapsulates a command to set a DM_default_icon draw options.
DM_ica_grid class
This class is a DM_def_icon_cmd_args that encapsulates a command to set a DM_default_icon draw grid density.
DM_ica_on_off class
This class is a DM_def_icon_cmd_args that encapsulates a command to switch an icon on or off (draw or don't draw).
DM_ica_width class
This class is a DM_def_icon_cmd_args that encapsulates a command to set a DM_default_icon draw width.
DM_icon class
This class provides abstract notify methods to the deformable modeling kernel for drawing services.
DM_icon_cmd_args class
This interface class provides a command object to forward client requests through the DM_icon::Set_state method to the DM_icon.
DM_icon_draw_args class
This interface class provides an encapsulation mechanism for passing arguments to the DM_icon::Draw method.
DM_icon_factory class
The DM_icon_factory class provides an abstract interface to the deformable modeling kernel for creating and destroying DM_icon objects.
DM_icon_factory_mgr class
This class manages the singleton DM_icon_factory, providing global access to the unique instance.
DM_icon_query_args class
This interface class encapsulates queries that can be sent to DM_icon objects.
DM_icq_draw_grid class
This class is a DM_def_icon_query_args that encapsulates a command to query DM_default_icon draw grid density.
DM_icq_draw_option class
This class is a DM_def_icon_query_args that encapsulates a command to query DM_default_icon draw options.
DM_lct_icon class
This class is used for drawing curve link constraint tag objects in deformable modeling.
DM_lld_icon class
This class is used for drawing curve link load tag objects in deformable modeling.
DM_pct_icon class
This class is used for drawing point constraint tag objects in deformable modeling.
DM_ppr_icon class
This class is used for drawing point pressure tag objects in deformable modeling.
DM_rend_options class
This class is used internally by the dmicon library for encapsulating draw options.
DM_rtnerr_hurler class
This class provides a protocol for handling exceptions across interfaces.
DM_spr_icon class
This class is used for drawing point spring load tag objects in deformable modeling.
DM_sps_icon class
This class is used for drawing point spring set load tag objects in deformable modeling.
DM_srf_icon class
This class is used for drawing deformable surface tag objects in standalone deformable modeling.
DM_syserr_hurler class
This class provides a protocol for handling exceptions across interfaces.
DM_tag_array class
The DM_tag_array class supports tag query methods and icon broadcast methods.
DM_vec_icon class
This class is used for drawing vector load tag objects in deformable modeling.
DS_dmod class
Pointer to this class acts as an handle.
DS_pfunc class
Pointer to this class acts as an handle.
DS_poly_zone class
The DS_poly_zone is used for building a DS_area_load.
DS_zone class
Pointer to this class acts as an handle.
dcurve_law class
Returns a position or one of the derivatives on a curve.
default_entity_mgr class
Concrete entity manager class that simply wraps an ENTITY_LIST.
default_entity_mgr_factory class
Concrete entity manager factory class for creating default_entity_mgr objects.
defeature_options class
Options for local operations.
discontinuity_info class
Stores discontinuity information for a curve or surface.
division_law class
Provides methods for the division mathematical function.
dot_law class
Provides methods for the dot product mathematical function.

E

EDGE class
Represents a physical edge.
EE_LIST class
Defines a wrapper for ENTITY_LIST that is an ENTITY, with full support for save/restore and rollback.
ELLIPSE class
Defines an ellipse as an object in the model.
ENTITY class
Represents common data and functionality that is mandatory in all classes that are permanent objects in the model.
ENTITY_IHL class
Defines owning organization for other IHL entity classes.
ENTITY_LIST class
Implements a variable length list of entities with set and index behavior.
ENTITY_PHLV5 class
Defines owning organization for other PHL entity classes.
ERROR_ENTITY class
Stores information about improper intersections in an entity.
ed_cvty_info class
Returns the convexity of an edge (or equivalent).
edge_data_struct class
edge_entity_rel class
Represents the relationship between an edge and an entity.
edge_face_int class
Records information about edge-face intersections.
edge_tolstitch_options class
Specifies that api_stitch should use restricted tolerant stitching.
ellipse class
Defines an ellipse curve.
entity_and_filter class
Returns TRUE if both of its two child filters return TRUE.
entity_binary_filter class
Combines entity_and_filter and entity_or_filter classes.
entity_callback class
Provides notification of changes to entities.
entity_callback_list class
Provides a type-safe interface to the toolkit_callback_list class and the execute command.
entity_clash_pair class
This class holds the result of clash-testing a pair of EDGE or FACE entities.
entity_error_info class
Class for storing entity based ACIS error information.
entity_filter class
Provides generic methods and data for all filters.
entity_gvertex class
Creates an instance of a graph vertex that holds an entity pointer as data.
entity_handle class
Assembly modeling proxy for an ENTITY object.
entity_handle_holder class
Holds a pointer to an entity_handle
Role: The entity_handle_holder object is a container for an entity_handle object which automates use counting for the entity_handle object.
entity_handle_list class
Implements a variable length list of entity handles with set and index behavior and optional holding and counting mechanisms.
entity_mgr_factory class
Abstract class from which customers derive factory objects to create entity manager sub-class objects.
entity_not_filter class
Returns TRUE if and only if its child filter returns FALSE, and vice versa.
entity_notification_handler class
Allows an application to notify its sub-systems of ENTITY events.
entity_or_filter class
Returns TRUE if either of its two child filters returns TRUE.
entity_test_filter class
Returns TRUE if the given C++ test function returns TRUE.
entity_with_ray class
Combines an ENTITY and a pick_ray.
enum_table class
Defines objects for storing the mapping between the enum values and their string representation.
error_info class
Defines objects for returning ACIS error information.
error_info_list class
Acts as a collection class for error_info objects, that is, it implements a variable length list of error_info objects.
error_list_info class
Chains a list of error_infos together.
exact_int_cur class
Represents an exact intersection spline curve.
exact_stitch_options class
Specifies that api_stitch should use exact stitching.
exit_callback class
Executes standard exit for ACIS.

F

FACE class
Represents a bounded portion of a SURFACE.
FileInfo class
Contains additional required file header information.
FileInterface class
Defines the abstract base class.
ff_header class
Enables lists of face-face intersections to be chained together.
frenet_law class
Describes a vector field for a given curve that points in the direction of curvature.

G

GLOBAL_MESH_MANAGER class
Shows an example of a mesh manager.
gedge class
Creates an instance of a graph edge for use in graph theory.
generic_graph class
Creates an instance of a graph for the graph theory mathematical operations.
glue_options class
Class to hold information and options for a glue operation.
gvertex class
Creates an instance of a graph vertex for use in graph theory.

H

HELIX class
Defines a helix as an object in the model.
HISTORY_MANAGER class
Creates a history state on the specified history stream.
HISTORY_STREAM class
Contains a sequence of delta states that represents a model's history.
HISTORY_STREAM_LIST class
Implements a variable length list of HISTORY_STREAMs.
ha_rendering_context class
ha_rendering_options class
helix class
Defines a (possibly tapered) helical curve.
hh_advspl_options class
hh_anal_solv_options class
hh_coedge_details class
hh_geombuild_options class
hh_isospline_options class
hh_secondary_solver_options class
hh_sharped_options class
hh_simplify_options class
Class for simplification options.
history_callbacks class
Provides callbacks for history management.
history_callbacks_list class
Provides a list of callbacks for history.
hit class
Represents an intersection of a ray with a face, edge, or vertex.

I

ID_ATTRIB class
Allows identification of entities in a table.
IEntityConverter class
Interface to be implemented by custom ENTITY conversion classes.
IHL_CAMERA class
Defines a camera viewpoint against which hidden lines are calculated.
IHL_OUTPUT_MANAGER class
Defines a class to control output from IHL.
IHL_SEGMENT class
Defines a hidden line segment with visibility information.
IMPRINT_ANNOTATION class
Defines the annotation class for the imprint operation.
INDEXED_MESH class
Shows an example of a mesh that stores indices to a vertex array.
INDEXED_MESH_MANAGER class
Shows an example of a mesh manager using the indexed protocol.
INTCURVE class
Defines a parametric curve as an object in the model.
identity_law class
Provides methods and data that return one term of the input value.
indexed_polygon class
Obsolete: used only in pre-1-7 Faceting.
input_callback class
Creates the standard input for ACIS.
insanity_data class
This class holds information about problems (insanities) found when checking an ACIS model.
insanity_list class
Implements a linked list of problems (insanities) that are found when checking a model.
insanity_sub_category class
This class allows the representation of different sub-categories of entity insanity.
int_cur class
Defines interpolated curves.
intcurve class
An interpolated curve type.

L

LAW class
Stores a law mathematics function as an entity for saving to and restoring from a SAT file.
LINKED_MESH class
A LINKED_MESH is a series of points connected by links in a number of ways, in order to facilitate fast processing while creating the facets and using the facets.
LINKED_MESH_MANAGER class
Shows an example of a mesh manager using linked data.
LIST_HEADER class
Implements a variable length list of entries of type void*.
LOOP class
Represents a set of connected EDGEs that bound a FACE.
LUMP class
Represents a bounded, connected portion of space.
law class
Serves as the base class for all derived law classes.
law_data class
Serves as a wrapper for ACIS objects, for passing as arguments to laws.
law_law_data class
Serves as a wrapper for a law object, for passing into unary and multiple law data classes.
loft_spl_sur class
lop_options class
Options for local operations.

M

MESH class
Defines a generic base mesh class that can be attached to an entity.
MESH_MANAGER class
A MESH_MANAGER class directs output of the facet data.
MESH_NODE class
A MESH_NODE represents the point of coincident vertices of many facets (or one facet).
MESH_POLYGON class
Represents a series of vertices making a facet.
MESH_POLYNODE class
The MESH_POLYNODE represents a point, or vertex, of one facet, It is where the bulk of the information of the facets exist, such as position, parametric parameters, and normal vector.
METHOD_ARGS class
Defines the virtual method ID that must return a unique character string to allow runtime identification of overloaded methods.
METHOD_ID class
Identifies runtime methods.
METHOD_TABLE class
Holds the table of runtime method implementation functions for a class.
mass_property class
mass_props class
Defines a class for returning quantities obtained by mass-property calculations.
mass_props_options class
Defines a class for specifying options used in mass-property calculations.
mesh_polygon class
Defines an interface to a polygon in a mesh.
message_module class
Contains all messages for a module.
minimize_options class
Supplies the specific minimization actions to api_minimize_entities.
minus_law class
Provides methods for the minus, or subtraction, mathematical function.
moments class
multiple_data_law class
Provides methods and data for laws that have multiple law data members.
multiple_law class
Provides methods and data for laws that have multiple sublaws.

N

NAMED_ATTRIB class
Obsolete: use ATTRIB_GEN_NAME instead.
NAMED_INT_ATTRIB class
Obsolete: use ATTRIB_GEN_INTEGER instead.
NAMED_LOGICAL_ATTRIB class
Obsolete: use ATTRIB_GEN_INTEGER instead.
NAMED_POS_ATTRIB class
Obsolete: use ATTRIB_GEN_POSITION instead.
NAMED_REAL_ATTRIB class
Obsolete: use ATTRIB_GEN_REAL instead.
NAMED_STRING_ATTRIB class
Obsolete: use ATTRIB_GEN_STRING instead.
NAMED_VEC_ATTRIB class
Obsolete: use ATTRIB_GEN_VECTOR instead.
NORENDER_ATTRIB class
Defines a generic attribute type that can mark a face or entity to not be rendered.
NO_MERGE_ATTRIB class
Specifies a user-defined attribute that signals that the entity is not to be merged out of the body.
negate_law class
Provides methods for the unary minus, or negation, mathematical function.
norm_law class
Provides methods for the normalize mathematical function.

O

off_int_cur class
Represents a spline curve obtained by the intersection of two surfaces that are offsets of the given surfaces.
off_spl_sur class
Represents the offset of a surface.
option_header class
Records a value that denotes whether the option is on, off, or set to a given value.
outcome class
Defines a class for holding the results of API calls.
output_callback class
Creates output callback standard output for ACIS.

P

PART class
Provides methods and data for grouping entities together as parts.
PART_CONTEXT class
The PART_CONTEXT object.
PATTERN_ANNOTATION class
Implements the annotations for patterned entities.
PCURVE class
Defines a 2D parameter-space approximation to a curve as an object in the model.
PHLV5_EDGE class
Defines an PHLV5 edge.
PHLV5_OCC class
Defines an PHLV5 occurrence.
PHLV5_SEGMENT class
Defines an PHLV5 segment.
PHL_CAMERA class
Defines a camera viewpoint against which precise hidden lines are calculated.
PHL_EDGE class
Defines a regular or silhouette edge.
PHL_SEGMENT class
Defines a line segment with visibility information.
PLANE class
Defines a plane as an object in the model.
POLYGON class
Defines a POLYGON.
POLYGON_POINT_MESH class
Defines a collection of polygons.
POLYGON_POINT_MESH_MANAGER class
Specializes the MESH_MANAGER class when a mesh is maintained as a POLYGON_POINT_MESH.
POLYGON_VERTEX class
Defines a vertex on a polygon.
PPM_ON_FACE_MESH_MANAGER class
Shows how a MESH-derived mesh is attached to a face.
PRIMITIVE_ANNOTATION class
Used for primitive annotations.
par_int_cur class
Represents an exact spline curve in the parameter space of a surface.
par_int_interp class
Fits a 3D curve to the parameter curve.
param_info class
Data representing type and in some cases parameter information about a point on an entity.
param_string class
References parameters.
path_law_data class
Serves as a wrapper for either a curve or wire object, for input into a law.
pattern class
Provides all information necessary to generate a regular or irregular pattern of entities from a single, "seed" entity.
pcur_int_cur class
Defines an interpolated curve subtype that is the 3D extension of the parameter curve representing a curve on a surface.
pcurve class
Defines a 2D curve defined in the parameter space of a parametric surface.
pcurve_interp class
Fits a parameter space curve.
pcurve_law class
Creates a law to support parameter curve calculations.
pcurve_law_data class
Serves as a wrapper for ACIS pcurve objects, for passing them as arguments to laws.
phl_body_occurrence class
Defines a phl_body_occurrence.
phlv5_options class
Specifies options for hidden line removal.
pick_ray class
Maps a 2D graphic pick on an entity position defined in model space.
pid_base class
Defines the persistent identifier data (PID).
plane class
Defines a planar surface.
plus_law class
Provides methods for the plus, or addition, mathematical function.
point_entity_rel class
Relates an APOINT to an ENTITY.
pointer_map class
This class tracks reference counting of sub-objects used in making a deep copy.
polygon_vertex class
The polygon_vertex class is used to store the data at a polygon vertex.
position_array class
Creates dynamic arrays of positions.
pt_cvty_info class
Returns the convexity of a single point along an edge (or equivalent).

R

REFINEMENT class
Controls the accuracy and types of polygons generated in the faceter.
RH_BACKGROUND class
Defines a background.
RH_ENTITY class
Provides common methods and data for other rendering classes.
RH_ENVIRONMENT_MAP class
Defines an environment map.
RH_FOREGROUND class
Defines a foreground.
RH_LIGHT class
Defines a light source.
RH_MATERIAL class
Defines a material consisting of color, displacement, reflectance, and transparency.
RH_TEXTURE_SPACE class
Defines a texture space.
Render_Arg class
Provides the mechanism for getting and setting shader parameters.
Render_Color class
Represents an RGB color.
RenderingObject class
The RenderingObject object.
rat_poly_vec class
A SPAvector of rational polynomials (or more accurately a rational polynomial of vectors, as the denominator is the same for all coordinates).
ray class
Represents a 3D ray.
rb_blend_spl_sur class
Implements the constant radius rolling ball blend surface.
rbase_app_callback class
Implements routines to handle various rendering application callbacks for image output and interrupts.
restore_def class
Records an entity type name, a pointer to a restore_data routine for that type of entity, and a link pointer.
restore_progress_data class
Class for recording the part restore progress data.
rgb_color class
Defines the red, green, and blue colors for the display.
roll_callback class
Notifies the user about the start and the end of a roll operation.
roll_callback_list class
Provides a type-safe interface to the toolkit_callback_list and the execute method.
rot_spl_sur class
Represents a surface of rotation.

S

SEQUENTIAL_MESH class
A SEQUENTIAL_MESH is the base class for INDEXED_MESH and LINKED_MESH.
SHELL class
Represents the external boundary of a LUMP, or the internal boundary of a void (unoccupied space) within a LUMP.
SIMPLE_INDEXED_MESH class
A mesh format that stores indices to a vertex array.
SIMPLE_INDEXED_MESH_MANAGER class
To show an example of a mesh manager using the indexed protocol.
SKIN_ANNOTATION class
Implements the base class for skinning annotations.
SKIN_ANNO_END_EDGE class
Defines the annotation class relating to an edge on the end (capping) face.
SKIN_ANNO_END_FACE class
Defines the annotation class for the end face that corresponds to the coedges of the last profile used for skinning.
SKIN_ANNO_LAT_EDGE class
Defines the annotation class for a lateral edge that corresponds to the profile vertices connected by that lateral edge in skinning.
SKIN_ANNO_LAT_FACE class
Defines the annotation class for a lateral face (skinned face) that corresponds to the profile coedges from which the lateral face is skinned.
SKIN_ANNO_START_EDGE class
Defines the annotation class relating to a edge on the start (capping) face.
SKIN_ANNO_START_FACE class
Defines the annotation class for the start face that corresponds to the coedges of the first profile that is used for skinning.
SPACOLLECTION class
An ENTITY that contains and manages a collection of entities.
SPAGROUP class
An implementation of a SPACOLLECTION with predefined actions and behaviors.
SPA_progress_info class
Abstract base class for providing progress information.
SPAbox class
Represents a bounding box.
SPAboxing_options class
Represents common data and functionality for all boxing options.
SPAinterval class
Records an interval on a line.
SPAmatrix class
Defines a 3x3 affine transformation acting on vectors and positions.
SPAnvector class
Implements an n dimensional vector.
SPApar_box class
The SPApar_box class defines a 2D bounding box in parameter space by four values of class parameter: low_u, high_u, low_v, high_v.
SPApar_dir class
This class defines a parametric direction vector on a surface in 2D parameter-space.
SPApar_pos class
Defines a parameter position in the parameter-space of a surface.
SPApar_transf class
Defines a parameter space transformation containing scaling and translation components.
SPApar_vec class
This class defines a vector (du, dv) in 2D parameter-space.
SPAparameter class
Defines a curve parameter value.
SPAposition class
Represents position vectors (points) in 3D Cartesian space that are subject to certain vector and transformation operations.
SPAtransf class
Represents a general 3D affine transformation.
SPAunit_vector class
Provides a direction in 3D Cartesian space that has unit length.
SPAvector class
Represents a displacement vector in 3D Cartesian space.
SPHERE class
Defines a sphere as an object in the model.
SPLINE class
Defines a spline as an object in the model.
SPLIT_ANNOTATION class
Defines the annotation class for split operations.
STL_MESH_MANAGER class
Writes data to an stl formatted file.
STRAIGHT class
Defines a straight line as an object in the model.
SUBSHELL class
Represents a subdivision of a SHELL or SUBSHELL.
SURFACE class
Defines a generic surface as an object in the model.
SWEEP_ANNOTATION class
Implements the base class for sweeping annotations.
SWEEP_ANNO_EDGE_LAT class
Defines the annotation class for the lateral topology corresponding to an edge of the profile which becomes a face in sweeping.
SWEEP_ANNO_EDGE_MITER class
Defines annotation relating to miter edges created during sweep sweep.
SWEEP_ANNO_EDGE_TOP class
Defines the top topology from a swept edge, which is another edge.
SWEEP_ANNO_END_CAPS class
Defines annotation relating to capping faces of a sweep.
SWEEP_ANNO_VERTEX_LAT class
Defines annotation relating to vertex of lateral topology of a sweep.
SWEEP_ANNO_VERTEX_MITER class
Defines annotation relating to miter vretices created during sweep sweep.
SWEEP_ANNO_VERTEX_TOP class
Defines annotation relating to the vertices at the top of a sweep.
SabFile class
Performs save and restore to stream files.
SatFile class
Defines the SatFile class for doing ACIS save and restore to stream files in text format.
Spatial_abs_hurler class
This abstract base class class provides a protocol for handling exceptions across interfaces.
Spatial_syserr_hurler class
Provides a protocol for handling exceptions across interfaces.
StreamFinder class
Used by the DistributeStates function below to find the HISTORY_STREAM corresponding to a given entity.
scheme_error_callback_list class
Provides a type-safe interface to the toolkit_callback_list and the execute method.
scm_pick_manager class
The scm_pick_manager object.
shell_lump class
Records the classification of shells or wires that do not contribute to any intersection.
simple_rail_law class
simplify_options class
This class contains parameters that govern the behaviour of api_simplify_entity.
sin_law class
Provides methods and data for the sine mathematical function.
skin_options class
Sets options for skinning.
skin_spl_sur class
Defines a skin surface between a list of curves.
spa_unlock_result class
Stores the outcome of the license validation process.
sphere class
Spherical surface definition.
spl_sur class
Defines an abstract base class from which spline surface definitions are derived.
splgrid class
Defines a spline surface grid.
spline class
Records a B-spline surface.
splsurf class
Defines a spline surface.
sqrt_law class
Provides methods and data for the square root mathematical function.
sss_int_cur class
standard_error_info class
Encapsulates standard error information.
stitch_options class
Abstract base class from which specific stitch options classes, such as exact_stitch_options, tolerant_stitch_options and edge_tolstitch_options, are derived.
stitch_progress_info class
Abstract base class for providing stitch progress information.
straight class
Defines an infinite straight line represented by a point and a unit vector specifying the direction.
sub_spl_sur class
Subsetted spline surface.
subtrans_object class
Defines a shared-subtype class that is subject to transformations.
subtype_object class
Defines the master object from which all subtype objects must be derived.
sum_spl_sur class
Represents a surface built by the linear summation of two curves.
summary_bs3_curve class
This class contains 'summary data', enabling the approximating curve to be stored concisely, and regenerated quickly.
surf_int_cur class
surf_normcone class
Provides a return value for normal_cone, which returns a cone bounding the surface normal.
surf_princurv class
Provides the return value for the principal curvature functions, returning two directions and two curvatures for a surface.
surf_surf_int class
Represents the intersection of two face surfaces and returns zero or more curves.
surface class
Base class for all ACIS surface types, which defines the basic virtual functions that are supplied for all specific surface classes.
surface_law class
Returns the position on a surface.
surface_law_data class
Serves as a wrapper for ACIS surface objects.
surfnorm_law class
Composes a law mathematical function that returns the normal to a surface at a given position.
sweep_options class
Provides a data structure for sweeping operations to be used in the function api_sweep_with_options.
sweep_spl_sur class
Defines the perpendicular sweep of a planar profile curve along a path curve.

T

TCOEDGE class
Internal to ACIS and not intended for direct usage.
TEDGE class
Although this internal class is intended strictly for ACIS usage, a minimal amount of information about this class is provided for the sole purpose of being able to understand and trace restoration from a SAT file.
TEXT_ANNOTATION class
Defines a simple annotation attribute for testing annotations.
TEXT_ENT class
Stores simple text display information.
TORUS class
Defines a torus as an object in the model.
TRANSFORM class
Represents an overall transformation applied to a BODY, and is saved as part of the model.
TVERTEX class
Internal to ACIS and not intended for direct usage.
TaggedData class
Tracks data and its type for saving and restoring unknown ENTITY types.
tedge_repair_options class
Specifies the options for api_check_and_fix_tedge.
tensor class
Defines a 3 x 3 tensor.
term_law class
Provides methods for the term mathematical function that returns a single dimensional element of a multidimensional function.
times_law class
Provides methods for the times, or multiplication, mathematical function.
tk_list class
Base class that can be used to manage a list of items.
tolerant_stitch_options class
Specifies that api_stitch and api_stitch_nonmanifold should use tolerant stitching.
toolkit_callback class
Defines the toolkit_callback base class and the toolkit_callback_list class.
toolkit_callback_list class
Stores the list of toolkit_callbacks.
torus class
Represents tori.
transform_law class
Applies an ACIS transform to a law that returns a three dimensional position.
transform_law_data class
Serves as a wrapper for an ACIS SPAtransf object.
tube_options class
Creates a data structure to facilitate generalizing selective Booleans.

U

UNDEFC class
Defines a curve that is undefined except for its end points as an object in the model.
UNITS_SCALE class
Defines the UNITS_SCALE class.
unary_data_law class
Provides methods and data for laws that have one law data member.
unary_law class
Provides methods and data for laws that have one sublaw.
unknown_text_pointer class
Implements the member functions to point to an object containing textual data to be read from a save file.

V

VBL_SURF class
Defines the vertex blend surface class.
VERTEX class
Represents a corner of a FACE and/or the end of an EDGE.
VERTEX_TEMPLATE class
Creates parameter templates.
VOID_LIST class
Creates a variable-length list of void*'s.
var_cross_section class
Evaluates the cross section of a blend surface.
var_rad_const class
var_rad_fixed_width class
Defines a constant cross section radius for a variable radius function.
var_rad_functional class
Defines a functional form of a variable radius function.
var_rad_rot_ellipse class
Defines a rotational radius ellipse for a variable radius function.
var_rad_two_ends class
Defines a two-ends form of a variable radius function.
var_radius class
Defines the variable radius.
vector_law class
Combines one dimensional laws into a multi-dimensional law.

W

WARP_ANNOTATION class
Implements the annotations for space-warped entities.
WARP_ANNO_FACE class
Implements the annotations for space-warped faces.
WCS class
Defines the creation of a working coordinate system.
WCS_callback class
Provides notification of changes to the WCS.
WCS_callback_list class
Provides a type-safe interface to toolkit_callback_list class and the execute command.
WIRE class
Represents a collection of edges that are owned by a body but are not attached to faces and do not enclose any volume.
wire_law_data class
Serves as a wrapper for an ACIS WIRE object.
wire_offset_options class
Sets options for wire offsetting.

Copyright (c) 1989-2007 by Spatial Corp. All rights reserved.