PPT_LOGO_4b
‹#›
© 2009 Autodesk
Autodesk Developer Network
Specialized APIs
§
§
§
§
§
§
API
Sample *
Property Data
AecPropertySampleMgd
Display System
AecDisplaySampleMgd
Modeler
AModelerSampleMgd
Space Rules
AecSpaceOffsetStandardSample
Stream
AecStreamSampleMgd
Object Relationship Graph
AecRelationGraphSampleMgd (cs)
Wall System Graph
AecWallSystemSampleMgd (cs)
Schedule
AecScheduleSampleMgd (cs)
Project (limited capabilities)
AecProjectBaseSampleMgd
* Samples Located in <ACA 2010>\Sample\CS.NET (or VB.NET) folder
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.