|
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. | |
| logical base_initialized | ( | ) |
| 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.
| base_config | configuration preferences. |
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.
include <base.hxx>