PPT_LOGO_4b
‹#›
© 2008 Autodesk
Autodesk Developer Network
Space Rules
Customizing Area Calculation Standard
Namespace: Autodesk.Aec.SpaceOffsetRulesManager
.NET API Classes
§AecSpaceOffsetStandard - Main class defining a standard, manages individual rules and the entry point called by ACA to load and apply the standard
Four different rule types
§AecSpaceRule – rules for the whole space
§AecBoundingObjectRule – define objects that bounding base profile, e.g., structural members
§AecBoundingOpeningRule – define an offset at the openings in walls, e.g., doors and windows
§AecBoundingAdjacencyRule – define an offset for segments of the space depending on the adjacent space
§
These are classes you use to define standard:
•AecSpaceOffsetStand is the main class you define your standard. You will define a derived class.
You must define a new class derived from AecSpaceOffsetStandard. This class will be the framework that manages the individual rules and the entry point that Autodesk Architectural Desktop calls into when loading and applying the standard.
You will then define rules for your standard.  There are 4 different rule types that can be derived from to implement custom rules .
•AecSpaceRule is applied to the whole space, as opposed to all other rule types which are more specific.
•AecBoundingObjectRrules allow objects that are bounding the base profile of the space, such as structural members, to be marked as non-bounding, so that they will not be processed when creating the offset profile.
•AecBoundingOpeningRule can be used to define an offset at the openings in walls that are bounding a space, such as doors and windows.
•AecBoundingAdjacencyRules define an offset for segments of the space base profile depending on the space that is adjacent to this segment.