Home

Base Functionality

Collaboration diagram for Base Functionality:


Components

 Callback Functions
 Error Management
 Memory Management
 Geometric Atoms
 Registration
 Registration.
 License
 Licensing.
 Strings

Functions

logical base_initialized ()
 Returns TRUE if initialize_base has been called.
logical initialize_base (base_configuration *base_config=NULL)
 Initializes the Base library.
logical terminate_base ()
 Terminates the Base library.

Function Documentation

logical base_initialized (  ) 

Returns TRUE if initialize_base has been called.

See also:
initialize_base

include <base.hxx>

logical initialize_base ( base_configuration base_config = NULL  ) 

Initializes the Base library.



Role: This direct interface call allows the caller to control low-level ACIS preferences. This includes the ability to control freelisting, leak tracking, and even replacing the memory management system altogether. See the base_configuration class documentation for full details on what can be controlled. The return value will be TRUE on success and FALSE when an error occurs. See the Memory Management Technical Article for more information.

Note that if you plan to use this call to customize ACIS, the call to initialize_base must precede the call to api_start_modeller.

Parameters:
base_config configuration preferences.

See also:
base_configuration, terminate_base

include <base.hxx>

logical terminate_base (  ) 

Terminates the Base library.



Role: This direct interface call is the complement to initialize_base. If you are using initialize_base, note that it must precede the call to api_start_modeller. Correspondingly, calling terminate_base must follow the call to api_stop_modeller.

See also:
initialize_base

include <base.hxx>