|
|
|
Property Data: A
significant component of the ACA scheduling system is the property data
feature. The PropertyData API enables us to work with property definitions,
property sets, etc on a given element.
|
|
|
|
Display System: Enables
to determine and modify different aspects of the display system including the
DisplayRepresentation, DisplayProperties, DisplaySet,
DisplayRepresentationManager, DisplayConfiguration, etc.
|
|
|
|
Modeler API: ACA
uses the AEC modeler to create 3d geometry. The Mass Element entity provides
a good representation of the functionality that the underlying modeler
contains. The underlying geometry provided by the modeler is in the form of a
modeler Entity and more specifically a Body. The body object contains the
root of the geometry characteristics.
|
|
|
|
Space Rules: The
space feature within ACA also allows the user to specify “rules” for offset
calculations. Several rules are provided by default for regional specific
standards. This facility is expanded by an API and allows the developer to
provide additional rules for other regional standards or perhaps specific
calculations required by the user.
|
|
|
|
Stream: The
streams APIs provide a way to capture and process the “raw” geometry produced
by an AEC entity. These APIs can be very useful when needing to get geometry
information in a consistent and generic way.
|
|
|
|
Object
Relationship Graph: The relationship graph is used to form runtime
relationships. An example of this would be when one wall is connected to
another to form a cleanup. It stores object-to-object relationships in a
graph structure used to establish relationships between objects that do not
have direct knowledge of each other.
|
|
|
|
Wall System
Graph: The Wall System class gives you specific runtime information about
the relationships between walls. This provides detailed information about
connections and intersections.
|
|
|
|
Project API: ACA
.NET API now provides some project management API support. You are able to
create and manipulate projects. All the support is provided at the file
system level and there is no support for interacting with the Project Browser
and Project Navigator UI directly from the API.
|
|
|