Performing action...

PDElib Core Functionality

The PDElib Core consists of two distinct sections. The first is the Data Exchange Kernel. This contains functionality which is common to all PDElib Interfaces. The second is the Geometry Kernel. This contains a set of generic entity definitions, and functions to manipulate these generic entities.

Data Exchange Kernel Functionality


Configuration File Manager Data Definition File Entity Attribute Manager
Allows the manipulation of application configuration files. The configuration files can include complex structures and arrays in addition to the standard C data types. Allows an application to access the data dictionary. The data dictionary can either be a statically defined or a dynamically loaded. Allows for PDElib Interfaces or applications to manage entity attributes. A schema specific function is called to apply attributes and perform attribute inheritance

Entity Validation Manager Formatting Utilities Map Entity Framework
Allows PDElib Interfaces or applications to manage entity validations. Allows the formatting of various types os data. Information that can be formatted includes the date/time, elapsed CPU/clock time, and various PDElib data types such as MDA_PTRs and TFs (type/forms). Provides the basic framework for the translating of PDElib defined entities

Model Access Message Processing Manager Math Utilities
Allows for the creation of instances of entities which are defined in a DDF. These entities can then be manipulated in memory before committing them to a model . It will also allow the traversing of models and entities. Allows for messages to be displayed to the terminal and/or log files. Provides miscellaneous functions for the manipulation of vectors, matrices...

Object List Manager Object Queue Manager Object Stack Manager Object Tree Manager
Allows for the creation and manipulation of linked lists of application defined data. They are stored in a multi-node blocks to reduce memory allocation overhead. Functions are provided for merging, traversing, and copying lists Allows for the creation and manipulation of queues of application defined data. Allows for the creation and manipulation of stacks of application defined data. Allows for the creation and manipulation of trees of application defined data. The trees are balanced for optimal performance. Functions are provided for merging, traversing and copying trees.

Geometry Kernel Functionality


Generic Entity Utilities (GDX) GDX Entity Creation Generic Entity Mappings
Allows the manipulation of entities defined in the GDX DDF. Numerous conversions between GDX entity types are provided in addition to a wide variety of utility functions. Allow an application to create most GDX entity types with a single function call. Allows for the GDX entity mappings within the Map Entity Framework

Return to PDElib Product Overview Page