Application Development Manual

Open all sections Open All Close all sections Close All



Open this section 1. Introduction
Open this section 2. C++ Application Framework
Open this section 3. Object Libraries
Open this section 4. Identifying Model Objects
Open this section 5. Allocating and Deallocating Memory within ACIS
Open this section 6. Error Handling and Messaging
Open this section 7. Debugging
Close this section 8. Extending the Modeler
Naming Conventions
Sentinels
Filenames
Extending the Application Procedural Interface
Creating a New API Function
API Function Characteristics
Steps
API Source .cxx File
API .hxx Header File
Example API Function
Include Files
Function Return Type and Error Handling
Function Arguments
Making APIs C-Callable
ENTITY Class Arguments
ENTITY_LIST Class Arguments
Begin and End Macros
API_BEGIN and API_END Macros
API_NOP_BEGIN and API_NOP_END Macros
API_TRIAL_BEGIN and API_TRIAL_END Macros
API_SYS_BEGIN and API_SYS_END Macros
Argument Error Checking
Argument Checking Functions
When to Check Arguments
Error Handling
Debugging Macro
Deriving Classes
Levels Of Derivation
Class Names
Files
ENTITY Class Derivation
Assembly Modeling Class Derivation Example
Assembly Modeling
Organization Class
Application-Specific Classes
ASSEMBLY Class
INSTANCE Class
Versioning within ACIS
Important versioning details
How to specify an ACIS version for a single API call
Alternate Methods of Versioning
ALGORITHMIC_VERSION_BLOCK
API_VERS_BEGIN
Run-time Virtual Methods
Design
Usage
Implementing Methods
Calling Methods
Third Party Products
Open this section 9. Entity Derivation Macros
Open this section 10. File Formats
Open this section A. Error Messages