archicad.releases.ac24 package¶
Submodules¶
archicad.releases.ac24.b2310commands module¶
Graphisoft
- class archicad.releases.ac24.b2310commands.Commands(req: Request)¶
Bases:
object
Collection of the Archicad JSON interface commands
- CloneProjectMapItemToViewMap(projectMapNavigatorItemId: NavigatorItemId, parentNavigatorItemId: NavigatorItemId) NavigatorItemId ¶
Clones a project map item to the view map.
- Parameters:
projectMapNavigatorItemId (
NavigatorItemId
) – The identifier of a navigator item.parentNavigatorItemId (
NavigatorItemId
) – The identifier of a navigator item.
- Returns:
The identifier of a navigator item.
- Return type:
NavigatorItemId
- CreateLayout(layoutName: str, layoutParameters: LayoutParameters, masterNavigatorItemId: NavigatorItemId, parentNavigatorItemId: NavigatorItemId) NavigatorItemId ¶
Creates a new layout.
- Parameters:
layoutName (
str
) – The name of the layout.layoutParameters (
LayoutParameters
) – The parameters of the layout.masterNavigatorItemId (
NavigatorItemId
) – The identifier of a navigator item.parentNavigatorItemId (
NavigatorItemId
) – The identifier of a navigator item.
- Returns:
The identifier of a navigator item.
- Return type:
NavigatorItemId
- CreateLayoutSubset(subsetParameters: Subset, parentNavigatorItemId: NavigatorItemId) NavigatorItemId ¶
Creates a new layout subset.
- Parameters:
subsetParameters (
Subset
) – Provides a way to assign IDs to the layouts contained in the subset.parentNavigatorItemId (
NavigatorItemId
) – The identifier of a navigator item.
- Returns:
The identifier of a navigator item.
- Return type:
NavigatorItemId
- CreateViewMapFolder(folderParameters: FolderParameters, parentNavigatorItemId: NavigatorItemId | None = None, previousNavigatorItemId: NavigatorItemId | None = None) NavigatorItemId ¶
Creates a view folder item at the given position in the navigator tree.
- Parameters:
folderParameters (
FolderParameters
) – The parameters of a folder.parentNavigatorItemId (
NavigatorItemId
, optional) – The identifier of a navigator item.previousNavigatorItemId (
NavigatorItemId
, optional) – The identifier of a navigator item.
- Returns:
The identifier of a navigator item.
- Return type:
NavigatorItemId
Deletes items from navigator tree.
- Parameters:
navigatorItemIds (
list
ofNavigatorItemIdWrapper
) – List of navigator item identifiers.- Returns:
Execution result for each input case.
- Return type:
list
ofExecutionResult
- Get2DBoundingBoxes(elements: List[ElementIdArrayItem]) List[BoundingBox2DOrError] ¶
Get the 2D bounding box of elements identified by their GUIDs. The bounding box is calculated from the global origin on the floor plan view. The output is the array of the bounding boxes respective to the input GUIDs. Only works for elements detailed in <i>Element Information</i>.
- Parameters:
elements (
list
ofElementIdArrayItem
) – List of the elements.- Returns:
List of element’s 2D bounding boxes.
- Return type:
list
ofBoundingBox2DOrError
- Get3DBoundingBoxes(elements: List[ElementIdArrayItem]) List[BoundingBox3DOrError] ¶
Get the 3D bounding box of elements identified by their GUIDs. The bounding box is calculated from the global origin in the 3D view. The output is the array of the bounding boxes respective to the input GUIDs. Only works for elements detailed in <i>Element Information</i>.
- Parameters:
elements (
list
ofElementIdArrayItem
) – List of the elements.- Returns:
List of element’s 3D bounding boxes
- Return type:
list
ofBoundingBox3DOrError
- GetAllClassificationSystems() List[ClassificationSystem] ¶
Returns the list of available classification systems.
- Returns:
The list of classification systems.
- Return type:
list
ofClassificationSystem
- GetAllClassificationsInSystem(classificationSystemId: ClassificationSystemId) List[ClassificationItemArrayItem] ¶
Returns the tree of classifications in the given classification system.
- Parameters:
classificationSystemId (
ClassificationSystemId
) – The identifier of a classification system.- Returns:
The list of classification items.
- Return type:
list
ofClassificationItemArrayItem
- GetAllElements() List[ElementIdArrayItem] ¶
Returns the identifier of every element in the current plan.
- Returns:
List of the elements.
- Return type:
list
ofElementIdArrayItem
- GetAllPropertyNames() List[PropertyUserId] ¶
Returns the human-readable names of available Property definitions for debug and development purposes.
- Returns:
List of PropertyUserId objects.
- Return type:
list
ofPropertyUserId
- GetClassificationsOfElements(elements: List[ElementIdArrayItem], classificationSystemIds: List[ClassificationSystemIdArrayItem]) List[ElementClassificationOrError] ¶
Returns the classification of the given elements in the given classification systems.
- Parameters:
elements (
list
ofElementIdArrayItem
) – List of the elements.classificationSystemIds (
list
ofClassificationSystemIdArrayItem
) – The list of classification system identifiers.
- Returns:
The list of element classification identifiers or errors.
- Return type:
list
ofElementClassificationOrError
- GetDetailsOfClassificationItems(classificationItemIds: List[ClassificationItemIdArrayItem]) List[ClassificationItemOrError] ¶
Returns the details of classification items.
- Parameters:
classificationItemIds (
list
ofClassificationItemIdArrayItem
) – The list of classification item identifiers.- Returns:
The list of classification items or errors.
- Return type:
list
ofClassificationItemOrError
- GetDetailsOfProperties(properties: List[PropertyIdArrayItem]) List[PropertyDefinitionOrError] ¶
Returns the details of property definitions.
- Parameters:
properties (
list
ofPropertyIdArrayItem
) – The list of property identifiers.- Returns:
The list of property definitions or errors.
- Return type:
list
ofPropertyDefinitionOrError
- GetElementsByClassification(classificationItemId: ClassificationItemId) List[ElementIdArrayItem] ¶
Returns the identifier of every element with the given classification identifier.
- Parameters:
classificationItemId (
ClassificationItemId
) – The identifier of a classification item.- Returns:
List of the elements.
- Return type:
list
ofElementIdArrayItem
- GetElementsByType(elementType: str) List[ElementIdArrayItem] ¶
Returns the identifier of every element of the given type on the plan.
- Parameters:
elementType (
str
) – The type of an element.- Returns:
List of the elements.
- Return type:
list
ofElementIdArrayItem
- GetElementsRelatedToZones(zones: List[ElementIdArrayItem], elementTypes: List[str] | None = None) List[ElementsOrError] ¶
Returns related elements of the given zones. The related elements will be grouped by type. If multiple zones was given, then the order of the returned list is that of the given zones.
- Parameters:
zones (
list
ofElementIdArrayItem
) – List of the elements.elementTypes (
list
ofstr
, optional) – List of element types.
- Returns:
List of elements or error.
- Return type:
list
ofElementsOrError
- GetLayoutSettings(layoutNavigatorItemId: NavigatorItemId) LayoutParameters ¶
Returns the parameters (settings) of the given layout.
- Parameters:
layoutNavigatorItemId (
NavigatorItemId
) – The identifier of a navigator item.- Returns:
The parameters of the layout.
- Return type:
LayoutParameters
Returns the tree of navigator items.
- Parameters:
navigatorTreeId (
NavigatorTreeId
) – The identifier of a navigator item tree.- Returns:
A tree of navigator items.
- Return type:
NavigatorTree
- GetProductInfo() Tuple[int, int, str] ¶
Accesses the version information from the running Archicad.
- Returns:
The version of the running Archicad.
int
: The build number of the running Archicad.str
: The language code of the running Archicad.- Return type:
int
- GetPropertyIds(properties: List[PropertyUserId]) List[PropertyIdOrError] ¶
Returns the identifiers of property definitions for the requested property names.
- Parameters:
properties (
list
ofPropertyUserId
) – List of PropertyUserId objects.- Returns:
The list of property identifiers or errors.
- Return type:
list
ofPropertyIdOrError
- GetPropertyValuesOfElements(elements: List[ElementIdArrayItem], properties: List[PropertyIdArrayItem]) List[PropertyValuesOrErrorForElement] ¶
Returns the property values of the elements for the given property.
- Parameters:
elements (
list
ofElementIdArrayItem
) – List of the elements.properties (
list
ofPropertyIdArrayItem
) – The list of property identifiers.
- Returns:
List of property value lists for elements
- Return type:
list
ofPropertyValuesOrErrorForElement
- GetPublisherSetNames() List[str] ¶
Returns the names of available publisher sets.
- Returns:
The names of available publisher sets.
- Return type:
list
ofstr
- IsAlive() bool ¶
Checks if the Archicad connection is alive.
- Returns:
Returns true if the connection is alive.
- Return type:
bool
Moves the given navigator item under the <i>parentNavigatorItemId</i> in the navigator tree. If <i>previousNavigatorItemId</i> is not given then inserts it at the first place under the new parent. If it is given then inserts it after this navigator item.
- Parameters:
navigatorItemIdToMove (
NavigatorItemId
) – The identifier of a navigator item.parentNavigatorItemId (
NavigatorItemId
) – The identifier of a navigator item.previousNavigatorItemId (
NavigatorItemId
, optional) – The identifier of a navigator item.
Renames an existing navigator item by specifying either the name or the ID, or both.
- Parameters:
navigatorItemId (
NavigatorItemId
) – The identifier of a navigator item.newName (
str
, optional) – New name of the navigator item.newId (
str
, optional) – New ID of the navigator item.
- SetClassificationsOfElements(elementClassifications: List[ElementClassification]) List[ExecutionResult] ¶
Sets the classifications of elements. In order to set the classification of an element to unclassified, omit the classificationItemId field.
- Parameters:
elementClassifications (
list
ofElementClassification
) – The list of element classification identifiers.- Returns:
Execution result for each input case.
- Return type:
list
ofExecutionResult
- SetLayoutSettings(layoutParameters: LayoutParameters, layoutNavigatorItemId: NavigatorItemId)¶
Sets the parameters (settings) of the given layout.
- Parameters:
layoutParameters (
LayoutParameters
) – The parameters of the layout.layoutNavigatorItemId (
NavigatorItemId
) – The identifier of a navigator item.
- SetPropertyValuesOfElements(elementPropertyValues: List[ElementPropertyValue]) List[ExecutionResult] ¶
Sets the property values of elements.
- Parameters:
elementPropertyValues (
list
ofElementPropertyValue
) – List of element property values.- Returns:
Execution result for each input case.
- Return type:
list
ofExecutionResult
- exception archicad.releases.ac24.b2310commands.UnsucceededCommandCall¶
Bases:
Exception
- archicad.releases.ac24.b2310commands.post_command(req: Request, jsonStr: str) Dict[str, Any] ¶
archicad.releases.ac24.b2310types module¶
Graphisoft
- class archicad.releases.ac24.b2310types.BoundingBox2D(xMin: float, yMin: float, xMax: float, yMax: float)¶
Bases:
_ACBaseType
2D bounding box of an element.
- Variables:
xMin (
float
) – Minimum X value of bounding box.yMin (
float
) – Minimum Y value of bounding box.xMax (
float
) – Maximum X value of bounding box.yMax (
float
) – Maximum Y value of bounding box.
- xMax: float¶
- xMin: float¶
- yMax: float¶
- yMin: float¶
- class archicad.releases.ac24.b2310types.BoundingBox2DOrError(boundingBox2D: BoundingBox2D | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
A 2D bounding box or error.
- Variables:
boundingBox2D (
BoundingBox2D
, optional) – 2D bounding box of an element.error (
Error
, optional) – Error details.
- boundingBox2D: BoundingBox2D | None¶
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- class archicad.releases.ac24.b2310types.BoundingBox2DWrapper(boundingBox2D: BoundingBox2D)¶
Bases:
_ACBaseType
- Variables:
boundingBox2D (
BoundingBox2D
) – 2D bounding box of an element.
- boundingBox2D: BoundingBox2D¶
- class archicad.releases.ac24.b2310types.BoundingBox3D(xMin: float, yMin: float, zMin: float, xMax: float, yMax: float, zMax: float)¶
Bases:
_ACBaseType
3D bounding box of an element.
- Variables:
xMin (
float
) – Minimum X value of bounding box.yMin (
float
) – Minimum Y value of bounding box.zMin (
float
) – Minimum Z value of bounding box.xMax (
float
) – Maximum X value of bounding box.yMax (
float
) – Maximum Y value of bounding box.zMax (
float
) – Maximum Z value of bounding box.
- xMax: float¶
- xMin: float¶
- yMax: float¶
- yMin: float¶
- zMax: float¶
- zMin: float¶
- class archicad.releases.ac24.b2310types.BoundingBox3DOrError(boundingBox3D: BoundingBox3D | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
A 3D bounding box or error.
- Variables:
boundingBox3D (
BoundingBox3D
, optional) – 3D bounding box of an element.error (
Error
, optional) – Error details.
- boundingBox3D: BoundingBox3D | None¶
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- class archicad.releases.ac24.b2310types.BoundingBox3DWrapper(boundingBox3D: BoundingBox3D)¶
Bases:
_ACBaseType
- Variables:
boundingBox3D (
BoundingBox3D
) – 3D bounding box of an element.
- boundingBox3D: BoundingBox3D¶
- class archicad.releases.ac24.b2310types.BuiltInPropertyUserId(nonLocalizedName: str, type: str = 'BuiltIn')¶
Bases:
_ACBaseType
An object which uniquely identifies a Built-In Property by its name in a human-readable form.
- Variables:
nonLocalizedName (
str
) – Non-localized name of the Built-In Property.type (
str
) – EMPTY STRING
- nonLocalizedName: str¶
- type: str¶
- class archicad.releases.ac24.b2310types.ClassificationId(classificationSystemId: ClassificationSystemId, classificationItemId: ClassificationItemId | None = None)¶
Bases:
_ACBaseType
The element classification identifier.
- Variables:
classificationSystemId (
ClassificationSystemId
) – The identifier of a classification system.classificationItemId (
ClassificationItemId
, optional) – The identifier of a classification item.
- classificationItemId: ClassificationItemId | None¶
- classificationSystemId: ClassificationSystemId¶
- class archicad.releases.ac24.b2310types.ClassificationIdOrError(classificationId: ClassificationId | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
EMPTY STRING
- Variables:
classificationId (
ClassificationId
, optional) – The element classification identifier.error (
Error
, optional) – Error details.
- classificationId: ClassificationId | None¶
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- class archicad.releases.ac24.b2310types.ClassificationIdWrapper(classificationId: ClassificationId)¶
Bases:
_ACBaseType
- Variables:
classificationId (
ClassificationId
) – The element classification identifier.
- classificationId: ClassificationId¶
- class archicad.releases.ac24.b2310types.ClassificationIdsOrErrorsWrapper(classificationIds: List[ClassificationIdOrError])¶
Bases:
_ACBaseType
- Variables:
classificationIds (
list
ofClassificationIdOrError
) – The list of element classification identifiers or errors.
- classificationIds: List[ClassificationIdOrError]¶
- class archicad.releases.ac24.b2310types.ClassificationItemArrayItem(classificationItem: ClassificationItemInTree_)¶
Bases:
_ACBaseType
EMPTY STRING
- Variables:
classificationItem (
ClassificationItemInTree_
) – Details of a classification item.
- classificationItem: ClassificationItemInTree_¶
- class archicad.releases.ac24.b2310types.ClassificationItemDetails(id: str, name: str, description: str)¶
Bases:
_ACBaseType
Details of a classification item.
- Variables:
id (
str
) – The user specified unique identifier of the classification item.name (
str
) – The display name of the classification item.description (
str
) – The description of the classification item.
- description: str¶
- id: str¶
- name: str¶
- class archicad.releases.ac24.b2310types.ClassificationItemDetailsWrapper(classificationItem: ClassificationItemDetails)¶
Bases:
_ACBaseType
- Variables:
classificationItem (
ClassificationItemDetails
) – Details of a classification item.
- classificationItem: ClassificationItemDetails¶
- class archicad.releases.ac24.b2310types.ClassificationItemId(guid: UUID)¶
Bases:
_ACBaseType
The identifier of a classification item.
- Variables:
guid (
UUID
) – A Globally Unique Identifier (or Universally Unique Identifier) in its string representation as defined in RFC 4122.
- guid: UUID¶
- class archicad.releases.ac24.b2310types.ClassificationItemIdArrayItem(classificationItemId: ClassificationItemId)¶
Bases:
_ACBaseType
EMPTY STRING
- Variables:
classificationItemId (
ClassificationItemId
) – The identifier of a classification item.
- classificationItemId: ClassificationItemId¶
- class archicad.releases.ac24.b2310types.ClassificationItemInTree(classificationItemId: ClassificationItemId, id: str, name: str, description: str, children: List[ClassificationItemArrayItem] | None = None)¶
Bases:
_ACBaseType
Details of a classification item.
- Variables:
classificationItemId (
ClassificationItemId
) – The identifier of a classification item.id (
str
) – The user specified unique identifier of the classification item.name (
str
) – The display name of the classification item.description (
str
) – The description of the classification item.children (
list
ofClassificationItemArrayItem
, optional) – The list of classification items.
- children: List[ClassificationItemArrayItem] | None¶
- classificationItemId: ClassificationItemId¶
- description: str¶
- id: str¶
- name: str¶
- archicad.releases.ac24.b2310types.ClassificationItemInTree_¶
alias of
ClassificationItemInTree
- class archicad.releases.ac24.b2310types.ClassificationItemOrError(classificationItem: ClassificationItemDetails | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
EMPTY STRING
- Variables:
classificationItem (
ClassificationItemDetails
, optional) – Details of a classification item.error (
Error
, optional) – Error details.
- classificationItem: ClassificationItemDetails | None¶
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- class archicad.releases.ac24.b2310types.ClassificationSystem(classificationSystemId: ClassificationSystemId, name: str, description: str, source: str, version: str, date: str)¶
Bases:
_ACBaseType
Details of a classification system.
- Variables:
classificationSystemId (
ClassificationSystemId
) – The identifier of a classification system.name (
str
) – The display name of the classification system.description (
str
) – The description of the classification system.source (
str
) – The source of the classification system (e.g. URL to a classification system standard).version (
str
) – The version string of the classification system.date (
str
) – A date in its string representation as defined in ISO 8601: YYYY-MM-DD.
- classificationSystemId: ClassificationSystemId¶
- date: str¶
- description: str¶
- name: str¶
- source: str¶
- version: str¶
- class archicad.releases.ac24.b2310types.ClassificationSystemId(guid: UUID)¶
Bases:
_ACBaseType
The identifier of a classification system.
- Variables:
guid (
UUID
) – A Globally Unique Identifier (or Universally Unique Identifier) in its string representation as defined in RFC 4122.
- guid: UUID¶
- class archicad.releases.ac24.b2310types.ClassificationSystemIdArrayItem(classificationSystemId: ClassificationSystemId)¶
Bases:
_ACBaseType
EMPTY STRING
- Variables:
classificationSystemId (
ClassificationSystemId
) – The identifier of a classification system.
- classificationSystemId: ClassificationSystemId¶
- class archicad.releases.ac24.b2310types.DisplayValueEnumId(displayValue: str, type: str = 'displayValue')¶
Bases:
_ACBaseType
An enumeration value identifier using the displayed value.
- Variables:
displayValue (
str
) – EMPTY STRINGtype (
str
) – EMPTY STRING
- displayValue: str¶
- type: str¶
- class archicad.releases.ac24.b2310types.ElementClassification(elementId: ElementId, classificationId: ClassificationId)¶
Bases:
_ACBaseType
Element classification.
- Variables:
elementId (
ElementId
) – The identifier of an element.classificationId (
ClassificationId
) – The element classification identifier.
- classificationId: ClassificationId¶
- class archicad.releases.ac24.b2310types.ElementClassificationOrError(classificationIds: List[ClassificationIdOrError] | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
Element classification identifiers or error.
- Variables:
classificationIds (
list
ofClassificationIdOrError
, optional) – The list of element classification identifiers or errors.error (
Error
, optional) – Error details.
- classificationIds: List[ClassificationIdOrError] | None¶
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- class archicad.releases.ac24.b2310types.ElementId(guid: UUID)¶
Bases:
_ACBaseType
The identifier of an element.
- Variables:
guid (
UUID
) – A Globally Unique Identifier (or Universally Unique Identifier) in its string representation as defined in RFC 4122.
- guid: UUID¶
- class archicad.releases.ac24.b2310types.ElementIdArrayItem(elementId: ElementId)¶
Bases:
_ACBaseType
EMPTY STRING
- Variables:
elementId (
ElementId
) – The identifier of an element.
- class archicad.releases.ac24.b2310types.ElementPropertyValue(elementId: ElementId, propertyId: PropertyId, propertyValue: NormalOrUserUndefinedPropertyValue)¶
Bases:
_ACBaseType
A property value with the identifier of the property and the owner element.
- Variables:
elementId (
ElementId
) – The identifier of an element.propertyId (
PropertyId
) – The identifier of a property.propertyValue (
NormalOrUserUndefinedPropertyValue
) – A normal or a userUndefined property value.
- propertyId: PropertyId¶
- propertyValue: NormalOrUserUndefinedPropertyValue¶
- class archicad.releases.ac24.b2310types.ElementsOrError(elements: List[ElementIdArrayItem] | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
List of elements or error.
- Variables:
elements (
list
ofElementIdArrayItem
, optional) – List of the elements.error (
Error
, optional) – Error details.
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- elements: List[ElementIdArrayItem] | None¶
- class archicad.releases.ac24.b2310types.ElementsWrapper(elements: List[ElementIdArrayItem])¶
Bases:
_ACBaseType
List of elements.
- Variables:
elements (
list
ofElementIdArrayItem
) – List of the elements.
- elements: List[ElementIdArrayItem]¶
- archicad.releases.ac24.b2310types.EnumValueId¶
The identifier of a property enumeration value.
- class archicad.releases.ac24.b2310types.EnumValueIdWrapper(enumValueId: DisplayValueEnumId)¶
Bases:
_ACBaseType
- Variables:
enumValueId (
EnumValueId
) – The identifier of a property enumeration value.
- enumValueId: EnumValueId¶
- class archicad.releases.ac24.b2310types.Error(code: int, message: str)¶
Bases:
_ACBaseType
Error details.
- Variables:
code (
int
) – The error code.message (
str
) – The error message.
- code: int¶
- message: str¶
- class archicad.releases.ac24.b2310types.ErrorItem(error: Error)¶
Bases:
_ACBaseType
EMPTY STRING
- Variables:
error (
Error
) – Error details.
- class archicad.releases.ac24.b2310types.ExecutionResult(success: bool, error: Error | None = None)¶
Bases:
_ACUnionType
The result of the execution for one case.
- Variables:
success (
bool
) – Noneerror (
Error
, optional) – Error details.
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- success: bool¶
- class archicad.releases.ac24.b2310types.FailedExecutionResult(success: bool, error: Error)¶
Bases:
_ACBaseType
EMPTY STRING
- Variables:
success (
bool
) – EMPTY STRINGerror (
Error
) – Error details.
- success: bool¶
- class archicad.releases.ac24.b2310types.FolderParameters(name: str)¶
Bases:
_ACBaseType
The parameters of a folder.
- Variables:
name (
str
) – The name of the folder to create.
- name: str¶
- class archicad.releases.ac24.b2310types.LayoutParameters(horizontalSize: float, verticalSize: float, leftMargin: float, topMargin: float, rightMargin: float, bottomMargin: float, customLayoutNumber: str, customLayoutNumbering: bool, doNotIncludeInNumbering: bool, displayMasterLayoutBelow: bool, layoutPageNumber: int, actPageIndex: int, currentRevisionId: str, currentFinalRevisionId: str, hasIssuedRevision: bool, hasActualRevision: bool)¶
Bases:
_ACBaseType
The parameters of the layout.
- Variables:
horizontalSize (
float
) – Horizontal size of the layout in millimeters.verticalSize (
float
) – Vertical size of the layout in millimeters.leftMargin (
float
) – Layout margin from the left side of the paper.topMargin (
float
) – Layout margin from the top side of the paper.rightMargin (
float
) – Layout margin from the right side of the paper.bottomMargin (
float
) – Layout margin from the bottom side of the paper.customLayoutNumber (
str
) – Specifies the custom ID.customLayoutNumbering (
bool
) – Defines whether a unique ID is used for the current layout or not.doNotIncludeInNumbering (
bool
) – Indicates whether this layout is included in or excluded from automatic ID assignment.displayMasterLayoutBelow (
bool
) – Display the master layout above or below the layout.layoutPageNumber (
int
) – Page number of layout when this layout contains multi-page drawings.actPageIndex (
int
) – The actual index of layout inside the multi-page layout.currentRevisionId (
str
) – ID of the current document revision of the layout.currentFinalRevisionId (
str
) – ID with optional suffix of the current document revision of the layout.hasIssuedRevision (
bool
) – One or more issued document revisions have already been created for the layout.hasActualRevision (
bool
) – An open document revision exists for the layout.
- actPageIndex: int¶
- bottomMargin: float¶
- currentFinalRevisionId: str¶
- currentRevisionId: str¶
- customLayoutNumber: str¶
- customLayoutNumbering: bool¶
- displayMasterLayoutBelow: bool¶
- doNotIncludeInNumbering: bool¶
- hasActualRevision: bool¶
- hasIssuedRevision: bool¶
- horizontalSize: float¶
- layoutPageNumber: int¶
- leftMargin: float¶
- rightMargin: float¶
- topMargin: float¶
- verticalSize: float¶
Bases:
_ACBaseType
Details of a navigator item.
- Variables:
navigatorItemId (
NavigatorItemId
) – The identifier of a navigator item.prefix (
str
) – Prefix of the name of the navigator item.name (
str
) – Name of the navigator item.type (
str
) – Possible types of a navigator item. Most of the names are self-explanatory, the only exception is ‘UndefinedItem’, which means that the type of this navigator item cannot be retrieved from Archicad yet.sourceNavigatorItemId (
NavigatorItemId
, optional) – The identifier of a navigator item.children (
list
ofNavigatorItemArrayItem
, optional) – List of navigator items.
Bases:
_ACBaseType
EMPTY STRING
- Variables:
navigatorItem (
NavigatorItem_
) – Details of a navigator item.
Bases:
_ACBaseType
The identifier of a navigator item.
- Variables:
guid (
UUID
) – A Globally Unique Identifier (or Universally Unique Identifier) in its string representation as defined in RFC 4122.
Bases:
_ACBaseType
- Variables:
navigatorItemId (
NavigatorItemId
) – The identifier of a navigator item.
alias of
NavigatorItem
Bases:
_ACBaseType
A tree of navigator items.
- Variables:
rootItem (
NavigatorItem
) – Details of a navigator item.
Bases:
_ACUnionType
The identifier of a navigator item tree.
- Variables:
type (
str
) – Type of the navigator item tree.name (
str
, optional) – Name of the publisher set.
- class archicad.releases.ac24.b2310types.NormalAngleListPropertyValue(value: List[float], type: str = 'angleList', status: str = 'normal')¶
Bases:
_ACBaseType
A angle list property value containing angles in an array. Values are measured in SI (radians).
- Variables:
value (
list
offloat
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: List[float]¶
- class archicad.releases.ac24.b2310types.NormalAnglePropertyValue(value: float, type: str = 'angle', status: str = 'normal')¶
Bases:
_ACBaseType
An angle property value containing a real angle. Value is measured in SI (radians).
- Variables:
value (
float
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: float¶
- class archicad.releases.ac24.b2310types.NormalAreaListPropertyValue(value: List[float], type: str = 'areaList', status: str = 'normal')¶
Bases:
_ACBaseType
A area list property value containing areas in an array. Values are measured in SI (square meters).
- Variables:
value (
list
offloat
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: List[float]¶
- class archicad.releases.ac24.b2310types.NormalAreaPropertyValue(value: float, type: str = 'area', status: str = 'normal')¶
Bases:
_ACBaseType
An area property value containing a real area. Value is measured in SI (square meters).
- Variables:
value (
float
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: float¶
- class archicad.releases.ac24.b2310types.NormalBooleanListPropertyValue(value: List[bool], type: str = 'booleanList', status: str = 'normal')¶
Bases:
_ACBaseType
A boolean list property value containing boolean values in an array.
- Variables:
value (
list
ofbool
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: List[bool]¶
- class archicad.releases.ac24.b2310types.NormalBooleanPropertyValue(value: bool, type: str = 'boolean', status: str = 'normal')¶
Bases:
_ACBaseType
A boolean property value containing a valid boolean value.
- Variables:
value (
bool
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: bool¶
- class archicad.releases.ac24.b2310types.NormalIntegerListPropertyValue(value: List[int], type: str = 'integerList', status: str = 'normal')¶
Bases:
_ACBaseType
An integer list property value containing integers in an array.
- Variables:
value (
list
ofint
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: List[int]¶
- class archicad.releases.ac24.b2310types.NormalIntegerPropertyValue(value: int, type: str = 'integer', status: str = 'normal')¶
Bases:
_ACBaseType
An integer property value containing a valid integer number.
- Variables:
value (
int
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: int¶
- class archicad.releases.ac24.b2310types.NormalLengthListPropertyValue(value: List[float], type: str = 'lengthList', status: str = 'normal')¶
Bases:
_ACBaseType
A length list property value containing length values in an array. Values are measured in SI (meters).
- Variables:
value (
list
offloat
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: List[float]¶
- class archicad.releases.ac24.b2310types.NormalLengthPropertyValue(value: float, type: str = 'length', status: str = 'normal')¶
Bases:
_ACBaseType
A length property value containing a real length value. Value is measured in SI (meters).
- Variables:
value (
float
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: float¶
- class archicad.releases.ac24.b2310types.NormalMultiEnumPropertyValue(value: List[EnumValueIdWrapper], type: str = 'multiEnum', status: str = 'normal')¶
Bases:
_ACBaseType
A multiple choice enumeration property value containing the IDs of the selected enum values in an array.
- Variables:
value (
list
ofEnumValueIdWrapper
) – List of enumeration identifiers.type (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: List[EnumValueIdWrapper]¶
- class archicad.releases.ac24.b2310types.NormalNumberListPropertyValue(value: List[float], type: str = 'numberList', status: str = 'normal')¶
Bases:
_ACBaseType
A number list property value containing numbers in an array.
- Variables:
value (
list
offloat
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: List[float]¶
- class archicad.releases.ac24.b2310types.NormalNumberPropertyValue(value: float, type: str = 'number', status: str = 'normal')¶
Bases:
_ACBaseType
A number property value containing a valid numeric value.
- Variables:
value (
float
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: float¶
- class archicad.releases.ac24.b2310types.NormalOrUserUndefinedPropertyValue(type: str, status: str, value: float | int | str | bool | List[float] | List[int] | List[str] | List[bool] | DisplayValueEnumId | List[EnumValueIdWrapper] | None = None)¶
Bases:
_ACUnionType
A normal or a userUndefined property value.
- Variables:
type (
str
) – Nonestatus (
str
) – Nonevalue (
float
,int
,str
,bool
,list
offloat
,list
ofint
,list
ofstr
,list
ofbool
,EnumValueId
,list
ofEnumValueIdWrapper
) – None; The identifier of a property enumeration value.; List of enumeration identifiers.
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- status: str¶
- type: str¶
- value: float | int | str | bool | List[float] | List[int] | List[str] | List[bool] | EnumValueId | List[EnumValueIdWrapper] | None¶
- class archicad.releases.ac24.b2310types.NormalSingleEnumPropertyValue(value: DisplayValueEnumId, type: str = 'singleEnum', status: str = 'normal')¶
Bases:
_ACBaseType
A single enumeration property value containing the ID of the selected enum value.
- Variables:
value (
EnumValueId
) – The identifier of a property enumeration value.type (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: EnumValueId¶
- class archicad.releases.ac24.b2310types.NormalStringListPropertyValue(value: List[str], type: str = 'stringList', status: str = 'normal')¶
Bases:
_ACBaseType
A string list property value containing strings in an array.
- Variables:
value (
list
ofstr
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: List[str]¶
- class archicad.releases.ac24.b2310types.NormalStringPropertyValue(value: str, type: str = 'string', status: str = 'normal')¶
Bases:
_ACBaseType
A string property value containing a valid string.
- Variables:
value (
str
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: str¶
- class archicad.releases.ac24.b2310types.NormalVolumeListPropertyValue(value: List[float], type: str = 'volumeList', status: str = 'normal')¶
Bases:
_ACBaseType
A volume list property value containing volumes in an array. Values are measured in SI (cubic meters).
- Variables:
value (
list
offloat
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: List[float]¶
- class archicad.releases.ac24.b2310types.NormalVolumePropertyValue(value: float, type: str = 'volume', status: str = 'normal')¶
Bases:
_ACBaseType
A volume property value containing a real volume. Value is measured in SI (cubic meters).
- Variables:
value (
float
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: float¶
- class archicad.releases.ac24.b2310types.NotAvailablePropertyValue(type: str, status: str = 'notAvailable')¶
Bases:
_ACBaseType
A notAvailable value means that the property is not available for the property owner (and therefore it has no property value for it).
- Variables:
type (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- class archicad.releases.ac24.b2310types.NotEvaluatedPropertyValue(type: str, status: str = 'notEvaluated')¶
Bases:
_ACBaseType
A notEvaluated value means that the property could not be evaluated for the property owner for some reason.
- Variables:
type (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
Bases:
_ACBaseType
The identifier of a navigator item tree.
- Variables:
type (
str
) – Type of the navigator item tree.
- class archicad.releases.ac24.b2310types.PossibleEnumValue(enumValueId: DisplayValueEnumId, displayValue: str)¶
Bases:
_ACBaseType
Description of an enumeration value.
- Variables:
enumValueId (
EnumValueId
) – The identifier of a property enumeration value.displayValue (
str
) – Displayed value of the enumeration.
- displayValue: str¶
- enumValueId: EnumValueId¶
- class archicad.releases.ac24.b2310types.PossibleEnumValuesArrayItem(enumValue: PossibleEnumValue)¶
Bases:
_ACBaseType
EMPTY STRING
- Variables:
enumValue (
PossibleEnumValue
) – Description of an enumeration value.
- enumValue: PossibleEnumValue¶
- class archicad.releases.ac24.b2310types.PropertyDefinition(group: PropertyGroup, name: str, description: str, possibleEnumValues: List[PossibleEnumValuesArrayItem] | None = None)¶
Bases:
_ACBaseType
A property definition.
- Variables:
group (
PropertyGroup
) – A property group.name (
str
) – The localized name of the property.description (
str
) – The description of the property.possibleEnumValues (
list
ofPossibleEnumValuesArrayItem
, optional) – List of enumeration values.
- description: str¶
- group: PropertyGroup¶
- name: str¶
- possibleEnumValues: List[PossibleEnumValuesArrayItem] | None¶
- class archicad.releases.ac24.b2310types.PropertyDefinitionOrError(propertyDefinition: PropertyDefinition | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
A property definition or error.
- Variables:
propertyDefinition (
PropertyDefinition
, optional) – A property definition.error (
Error
, optional) – Error details.
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- propertyDefinition: PropertyDefinition | None¶
- class archicad.releases.ac24.b2310types.PropertyDefinitionWrapper(propertyDefinition: PropertyDefinition)¶
Bases:
_ACBaseType
- Variables:
propertyDefinition (
PropertyDefinition
) – A property definition.
- propertyDefinition: PropertyDefinition¶
- class archicad.releases.ac24.b2310types.PropertyGroup(name: str)¶
Bases:
_ACBaseType
A property group.
- Variables:
name (
str
) – The property group name.
- name: str¶
- class archicad.releases.ac24.b2310types.PropertyId(guid: UUID)¶
Bases:
_ACBaseType
The identifier of a property.
- Variables:
guid (
UUID
) – A Globally Unique Identifier (or Universally Unique Identifier) in its string representation as defined in RFC 4122.
- guid: UUID¶
- class archicad.releases.ac24.b2310types.PropertyIdArrayItem(propertyId: PropertyId)¶
Bases:
_ACBaseType
EMPTY STRING
- Variables:
propertyId (
PropertyId
) – The identifier of a property.
- propertyId: PropertyId¶
- class archicad.releases.ac24.b2310types.PropertyIdOrError(propertyId: PropertyId | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
A property identifier or error.
- Variables:
propertyId (
PropertyId
, optional) – The identifier of a property.error (
Error
, optional) – Error details.
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- propertyId: PropertyId | None¶
- class archicad.releases.ac24.b2310types.PropertyUserId(type: str, localizedName: List[str] | None = None, nonLocalizedName: str | None = None)¶
Bases:
_ACUnionType
An object which uniquely identifies a Property by its name in human-readable form. May represent a User-Defined or a Built-In Property.
- Variables:
type (
str
) – NonelocalizedName (
list
ofstr
, optional) – List of the localized name parts: first element is the Group Name, second element is the Property Name of the Property.nonLocalizedName (
str
, optional) – Non-localized name of the Built-In Property.
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- localizedName: List[str] | None¶
- nonLocalizedName: str | None¶
- type: str¶
- class archicad.releases.ac24.b2310types.PropertyValue(type: str, status: str, value: float | int | str | bool | List[float] | List[int] | List[str] | List[bool] | DisplayValueEnumId | List[EnumValueIdWrapper] | None = None)¶
Bases:
_ACUnionType
A normal, userUndefined, notAvailable or notEvaluated property value.
- Variables:
type (
str
) – Nonestatus (
str
) – Nonevalue (
float
,int
,str
,bool
,list
offloat
,list
ofint
,list
ofstr
,list
ofbool
,EnumValueId
,list
ofEnumValueIdWrapper
) – None; The identifier of a property enumeration value.; List of enumeration identifiers.
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- status: str¶
- type: str¶
- value: float | int | str | bool | List[float] | List[int] | List[str] | List[bool] | EnumValueId | List[EnumValueIdWrapper] | None¶
- class archicad.releases.ac24.b2310types.PropertyValueOrErrorItem(propertyValue: PropertyValue | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
Contains a property value or an error for the property.
- Variables:
propertyValue (
PropertyValue
, optional) – A normal, userUndefined, notAvailable or notEvaluated property value.error (
Error
, optional) – Error details.
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- propertyValue: PropertyValue | None¶
- class archicad.releases.ac24.b2310types.PropertyValueWrapper(propertyValue: PropertyValue)¶
Bases:
_ACBaseType
- Variables:
propertyValue (
PropertyValue
) – A normal, userUndefined, notAvailable or notEvaluated property value.
- propertyValue: PropertyValue¶
- class archicad.releases.ac24.b2310types.PropertyValuesOrErrorForElement(propertyValues: List[PropertyValueOrErrorItem] | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
Contains either a list of property values or an error for the element
- Variables:
propertyValues (
list
ofPropertyValueOrErrorItem
, optional) – List of property values for an element.error (
Error
, optional) – Error details.
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- propertyValues: List[PropertyValueOrErrorItem] | None¶
- class archicad.releases.ac24.b2310types.PropertyValuesWrapper(propertyValues: List[PropertyValueOrErrorItem])¶
Bases:
_ACBaseType
- Variables:
propertyValues (
list
ofPropertyValueOrErrorItem
) – List of property values for an element.
- propertyValues: List[PropertyValueOrErrorItem]¶
- class archicad.releases.ac24.b2310types.PublisherSetId(name: str, type: str = 'PublisherSets')¶
Bases:
_ACBaseType
The identifier of a publisher set.
- Variables:
name (
str
) – Name of the publisher set.type (
str
) – Type of the navigator item tree.
- name: str¶
- type: str¶
- class archicad.releases.ac24.b2310types.Subset(name: str, includeToIDSequence: bool, customNumbering: bool, continueNumbering: bool, useUpperPrefix: bool, addOwnPrefix: bool, customNumber: str, autoNumber: str, numberingStyle: str, startAt: int, ownPrefix: str)¶
Bases:
_ACBaseType
Provides a way to assign IDs to the layouts contained in the subset.
- Variables:
name (
str
) – Defines the name for the layout subset.includeToIDSequence (
bool
) – Indicates whether this subset is included in or excluded from automatic ID assignment.customNumbering (
bool
) – Defines whether the IDs are generated automatically or use a custom numbering.continueNumbering (
bool
) – Continue using the ID assignment of upper levels. Layouts within this subset are going to be assigned IDs as if they were not within this subset, but part of the level above. In this case you are only using the Subset as a logical grouping which has no effect on IDs.useUpperPrefix (
bool
) – Use the prefix and ID of upper levels. Layouts in this subset will be assigned IDs based on the previous layout in the layout book structure.addOwnPrefix (
bool
) – Adds own prefix to the subset.customNumber (
str
) – Specifies the custom subset ID.autoNumber (
str
) – Specifies the automatic subset ID.numberingStyle (
str
) – List of the supported numbering styles.startAt (
int
) – Specifies a number from which the numbering starts.ownPrefix (
str
) – Defines a custom prefix for the subset.
- addOwnPrefix: bool¶
- autoNumber: str¶
- continueNumbering: bool¶
- customNumber: str¶
- customNumbering: bool¶
- includeToIDSequence: bool¶
- name: str¶
- numberingStyle: str¶
- ownPrefix: str¶
- startAt: int¶
- useUpperPrefix: bool¶
- class archicad.releases.ac24.b2310types.SuccessfulExecutionResult(success: bool)¶
Bases:
_ACBaseType
EMPTY STRING
- Variables:
success (
bool
) – EMPTY STRING
- success: bool¶
- class archicad.releases.ac24.b2310types.Types¶
Bases:
object
- class BoundingBox2D(xMin: float, yMin: float, xMax: float, yMax: float)¶
Bases:
_ACBaseType
2D bounding box of an element.
- Variables:
xMin (
float
) – Minimum X value of bounding box.yMin (
float
) – Minimum Y value of bounding box.xMax (
float
) – Maximum X value of bounding box.yMax (
float
) – Maximum Y value of bounding box.
- xMax: float¶
- xMin: float¶
- yMax: float¶
- yMin: float¶
- class BoundingBox2DOrError(boundingBox2D: BoundingBox2D | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
A 2D bounding box or error.
- Variables:
boundingBox2D (
BoundingBox2D
, optional) – 2D bounding box of an element.error (
Error
, optional) – Error details.
- boundingBox2D: BoundingBox2D | None¶
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- class BoundingBox2DWrapper(boundingBox2D: BoundingBox2D)¶
Bases:
_ACBaseType
- Variables:
boundingBox2D (
BoundingBox2D
) – 2D bounding box of an element.
- boundingBox2D: BoundingBox2D¶
- class BoundingBox3D(xMin: float, yMin: float, zMin: float, xMax: float, yMax: float, zMax: float)¶
Bases:
_ACBaseType
3D bounding box of an element.
- Variables:
xMin (
float
) – Minimum X value of bounding box.yMin (
float
) – Minimum Y value of bounding box.zMin (
float
) – Minimum Z value of bounding box.xMax (
float
) – Maximum X value of bounding box.yMax (
float
) – Maximum Y value of bounding box.zMax (
float
) – Maximum Z value of bounding box.
- xMax: float¶
- xMin: float¶
- yMax: float¶
- yMin: float¶
- zMax: float¶
- zMin: float¶
- class BoundingBox3DOrError(boundingBox3D: BoundingBox3D | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
A 3D bounding box or error.
- Variables:
boundingBox3D (
BoundingBox3D
, optional) – 3D bounding box of an element.error (
Error
, optional) – Error details.
- boundingBox3D: BoundingBox3D | None¶
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- class BoundingBox3DWrapper(boundingBox3D: BoundingBox3D)¶
Bases:
_ACBaseType
- Variables:
boundingBox3D (
BoundingBox3D
) – 3D bounding box of an element.
- boundingBox3D: BoundingBox3D¶
- class BuiltInPropertyUserId(nonLocalizedName: str, type: str = 'BuiltIn')¶
Bases:
_ACBaseType
An object which uniquely identifies a Built-In Property by its name in a human-readable form.
- Variables:
nonLocalizedName (
str
) – Non-localized name of the Built-In Property.type (
str
) – EMPTY STRING
- nonLocalizedName: str¶
- type: str¶
- class ClassificationId(classificationSystemId: ClassificationSystemId, classificationItemId: ClassificationItemId | None = None)¶
Bases:
_ACBaseType
The element classification identifier.
- Variables:
classificationSystemId (
ClassificationSystemId
) – The identifier of a classification system.classificationItemId (
ClassificationItemId
, optional) – The identifier of a classification item.
- classificationItemId: ClassificationItemId | None¶
- classificationSystemId: ClassificationSystemId¶
- class ClassificationIdOrError(classificationId: ClassificationId | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
EMPTY STRING
- Variables:
classificationId (
ClassificationId
, optional) – The element classification identifier.error (
Error
, optional) – Error details.
- classificationId: ClassificationId | None¶
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- class ClassificationIdWrapper(classificationId: ClassificationId)¶
Bases:
_ACBaseType
- Variables:
classificationId (
ClassificationId
) – The element classification identifier.
- classificationId: ClassificationId¶
- class ClassificationIdsOrErrorsWrapper(classificationIds: List[ClassificationIdOrError])¶
Bases:
_ACBaseType
- Variables:
classificationIds (
list
ofClassificationIdOrError
) – The list of element classification identifiers or errors.
- classificationIds: List[ClassificationIdOrError]¶
- class ClassificationItemArrayItem(classificationItem: ClassificationItemInTree_)¶
Bases:
_ACBaseType
EMPTY STRING
- Variables:
classificationItem (
ClassificationItemInTree_
) – Details of a classification item.
- classificationItem: ClassificationItemInTree_¶
- class ClassificationItemDetails(id: str, name: str, description: str)¶
Bases:
_ACBaseType
Details of a classification item.
- Variables:
id (
str
) – The user specified unique identifier of the classification item.name (
str
) – The display name of the classification item.description (
str
) – The description of the classification item.
- description: str¶
- id: str¶
- name: str¶
- class ClassificationItemDetailsWrapper(classificationItem: ClassificationItemDetails)¶
Bases:
_ACBaseType
- Variables:
classificationItem (
ClassificationItemDetails
) – Details of a classification item.
- classificationItem: ClassificationItemDetails¶
- class ClassificationItemId(guid: UUID)¶
Bases:
_ACBaseType
The identifier of a classification item.
- Variables:
guid (
UUID
) – A Globally Unique Identifier (or Universally Unique Identifier) in its string representation as defined in RFC 4122.
- guid: UUID¶
- class ClassificationItemIdArrayItem(classificationItemId: ClassificationItemId)¶
Bases:
_ACBaseType
EMPTY STRING
- Variables:
classificationItemId (
ClassificationItemId
) – The identifier of a classification item.
- classificationItemId: ClassificationItemId¶
- class ClassificationItemInTree(classificationItemId: ClassificationItemId, id: str, name: str, description: str, children: List[ClassificationItemArrayItem] | None = None)¶
Bases:
_ACBaseType
Details of a classification item.
- Variables:
classificationItemId (
ClassificationItemId
) – The identifier of a classification item.id (
str
) – The user specified unique identifier of the classification item.name (
str
) – The display name of the classification item.description (
str
) – The description of the classification item.children (
list
ofClassificationItemArrayItem
, optional) – The list of classification items.
- children: List[ClassificationItemArrayItem] | None¶
- classificationItemId: ClassificationItemId¶
- description: str¶
- id: str¶
- name: str¶
- class ClassificationItemOrError(classificationItem: ClassificationItemDetails | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
EMPTY STRING
- Variables:
classificationItem (
ClassificationItemDetails
, optional) – Details of a classification item.error (
Error
, optional) – Error details.
- classificationItem: ClassificationItemDetails | None¶
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- class ClassificationSystem(classificationSystemId: ClassificationSystemId, name: str, description: str, source: str, version: str, date: str)¶
Bases:
_ACBaseType
Details of a classification system.
- Variables:
classificationSystemId (
ClassificationSystemId
) – The identifier of a classification system.name (
str
) – The display name of the classification system.description (
str
) – The description of the classification system.source (
str
) – The source of the classification system (e.g. URL to a classification system standard).version (
str
) – The version string of the classification system.date (
str
) – A date in its string representation as defined in ISO 8601: YYYY-MM-DD.
- classificationSystemId: ClassificationSystemId¶
- date: str¶
- description: str¶
- name: str¶
- source: str¶
- version: str¶
- class ClassificationSystemId(guid: UUID)¶
Bases:
_ACBaseType
The identifier of a classification system.
- Variables:
guid (
UUID
) – A Globally Unique Identifier (or Universally Unique Identifier) in its string representation as defined in RFC 4122.
- guid: UUID¶
- class ClassificationSystemIdArrayItem(classificationSystemId: ClassificationSystemId)¶
Bases:
_ACBaseType
EMPTY STRING
- Variables:
classificationSystemId (
ClassificationSystemId
) – The identifier of a classification system.
- classificationSystemId: ClassificationSystemId¶
- class DisplayValueEnumId(displayValue: str, type: str = 'displayValue')¶
Bases:
_ACBaseType
An enumeration value identifier using the displayed value.
- Variables:
displayValue (
str
) – EMPTY STRINGtype (
str
) – EMPTY STRING
- displayValue: str¶
- type: str¶
- class ElementClassification(elementId: ElementId, classificationId: ClassificationId)¶
Bases:
_ACBaseType
Element classification.
- Variables:
elementId (
ElementId
) – The identifier of an element.classificationId (
ClassificationId
) – The element classification identifier.
- classificationId: ClassificationId¶
- class ElementClassificationOrError(classificationIds: List[ClassificationIdOrError] | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
Element classification identifiers or error.
- Variables:
classificationIds (
list
ofClassificationIdOrError
, optional) – The list of element classification identifiers or errors.error (
Error
, optional) – Error details.
- classificationIds: List[ClassificationIdOrError] | None¶
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- class ElementId(guid: UUID)¶
Bases:
_ACBaseType
The identifier of an element.
- Variables:
guid (
UUID
) – A Globally Unique Identifier (or Universally Unique Identifier) in its string representation as defined in RFC 4122.
- guid: UUID¶
- class ElementIdArrayItem(elementId: ElementId)¶
Bases:
_ACBaseType
EMPTY STRING
- Variables:
elementId (
ElementId
) – The identifier of an element.
- class ElementPropertyValue(elementId: ElementId, propertyId: PropertyId, propertyValue: NormalOrUserUndefinedPropertyValue)¶
Bases:
_ACBaseType
A property value with the identifier of the property and the owner element.
- Variables:
elementId (
ElementId
) – The identifier of an element.propertyId (
PropertyId
) – The identifier of a property.propertyValue (
NormalOrUserUndefinedPropertyValue
) – A normal or a userUndefined property value.
- propertyId: PropertyId¶
- propertyValue: NormalOrUserUndefinedPropertyValue¶
- class ElementsOrError(elements: List[ElementIdArrayItem] | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
List of elements or error.
- Variables:
elements (
list
ofElementIdArrayItem
, optional) – List of the elements.error (
Error
, optional) – Error details.
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- elements: List[ElementIdArrayItem] | None¶
- class ElementsWrapper(elements: List[ElementIdArrayItem])¶
Bases:
_ACBaseType
List of elements.
- Variables:
elements (
list
ofElementIdArrayItem
) – List of the elements.
- elements: List[ElementIdArrayItem]¶
- EnumValueId¶
alias of
DisplayValueEnumId
- class EnumValueIdWrapper(enumValueId: DisplayValueEnumId)¶
Bases:
_ACBaseType
- Variables:
enumValueId (
EnumValueId
) – The identifier of a property enumeration value.
- enumValueId: EnumValueId¶
- class Error(code: int, message: str)¶
Bases:
_ACBaseType
Error details.
- Variables:
code (
int
) – The error code.message (
str
) – The error message.
- code: int¶
- message: str¶
- class ErrorItem(error: Error)¶
Bases:
_ACBaseType
EMPTY STRING
- Variables:
error (
Error
) – Error details.
- class ExecutionResult(success: bool, error: Error | None = None)¶
Bases:
_ACUnionType
The result of the execution for one case.
- Variables:
success (
bool
) – Noneerror (
Error
, optional) – Error details.
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- success: bool¶
- class FailedExecutionResult(success: bool, error: Error)¶
Bases:
_ACBaseType
EMPTY STRING
- Variables:
success (
bool
) – EMPTY STRINGerror (
Error
) – Error details.
- success: bool¶
- class FolderParameters(name: str)¶
Bases:
_ACBaseType
The parameters of a folder.
- Variables:
name (
str
) – The name of the folder to create.
- name: str¶
- class LayoutParameters(horizontalSize: float, verticalSize: float, leftMargin: float, topMargin: float, rightMargin: float, bottomMargin: float, customLayoutNumber: str, customLayoutNumbering: bool, doNotIncludeInNumbering: bool, displayMasterLayoutBelow: bool, layoutPageNumber: int, actPageIndex: int, currentRevisionId: str, currentFinalRevisionId: str, hasIssuedRevision: bool, hasActualRevision: bool)¶
Bases:
_ACBaseType
The parameters of the layout.
- Variables:
horizontalSize (
float
) – Horizontal size of the layout in millimeters.verticalSize (
float
) – Vertical size of the layout in millimeters.leftMargin (
float
) – Layout margin from the left side of the paper.topMargin (
float
) – Layout margin from the top side of the paper.rightMargin (
float
) – Layout margin from the right side of the paper.bottomMargin (
float
) – Layout margin from the bottom side of the paper.customLayoutNumber (
str
) – Specifies the custom ID.customLayoutNumbering (
bool
) – Defines whether a unique ID is used for the current layout or not.doNotIncludeInNumbering (
bool
) – Indicates whether this layout is included in or excluded from automatic ID assignment.displayMasterLayoutBelow (
bool
) – Display the master layout above or below the layout.layoutPageNumber (
int
) – Page number of layout when this layout contains multi-page drawings.actPageIndex (
int
) – The actual index of layout inside the multi-page layout.currentRevisionId (
str
) – ID of the current document revision of the layout.currentFinalRevisionId (
str
) – ID with optional suffix of the current document revision of the layout.hasIssuedRevision (
bool
) – One or more issued document revisions have already been created for the layout.hasActualRevision (
bool
) – An open document revision exists for the layout.
- actPageIndex: int¶
- bottomMargin: float¶
- currentFinalRevisionId: str¶
- currentRevisionId: str¶
- customLayoutNumber: str¶
- customLayoutNumbering: bool¶
- displayMasterLayoutBelow: bool¶
- doNotIncludeInNumbering: bool¶
- hasActualRevision: bool¶
- hasIssuedRevision: bool¶
- horizontalSize: float¶
- layoutPageNumber: int¶
- leftMargin: float¶
- rightMargin: float¶
- topMargin: float¶
- verticalSize: float¶
Bases:
_ACBaseType
Details of a navigator item.
- Variables:
navigatorItemId (
NavigatorItemId
) – The identifier of a navigator item.prefix (
str
) – Prefix of the name of the navigator item.name (
str
) – Name of the navigator item.type (
str
) – Possible types of a navigator item. Most of the names are self-explanatory, the only exception is ‘UndefinedItem’, which means that the type of this navigator item cannot be retrieved from Archicad yet.sourceNavigatorItemId (
NavigatorItemId
, optional) – The identifier of a navigator item.children (
list
ofNavigatorItemArrayItem
, optional) – List of navigator items.
Bases:
_ACBaseType
EMPTY STRING
- Variables:
navigatorItem (
NavigatorItem_
) – Details of a navigator item.
Bases:
_ACBaseType
The identifier of a navigator item.
- Variables:
guid (
UUID
) – A Globally Unique Identifier (or Universally Unique Identifier) in its string representation as defined in RFC 4122.
Bases:
_ACBaseType
- Variables:
navigatorItemId (
NavigatorItemId
) – The identifier of a navigator item.
Bases:
_ACBaseType
A tree of navigator items.
- Variables:
rootItem (
NavigatorItem
) – Details of a navigator item.
Bases:
_ACUnionType
The identifier of a navigator item tree.
- Variables:
type (
str
) – Type of the navigator item tree.name (
str
, optional) – Name of the publisher set.
- class NormalAngleListPropertyValue(value: List[float], type: str = 'angleList', status: str = 'normal')¶
Bases:
_ACBaseType
A angle list property value containing angles in an array. Values are measured in SI (radians).
- Variables:
value (
list
offloat
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: List[float]¶
- class NormalAnglePropertyValue(value: float, type: str = 'angle', status: str = 'normal')¶
Bases:
_ACBaseType
An angle property value containing a real angle. Value is measured in SI (radians).
- Variables:
value (
float
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: float¶
- class NormalAreaListPropertyValue(value: List[float], type: str = 'areaList', status: str = 'normal')¶
Bases:
_ACBaseType
A area list property value containing areas in an array. Values are measured in SI (square meters).
- Variables:
value (
list
offloat
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: List[float]¶
- class NormalAreaPropertyValue(value: float, type: str = 'area', status: str = 'normal')¶
Bases:
_ACBaseType
An area property value containing a real area. Value is measured in SI (square meters).
- Variables:
value (
float
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: float¶
- class NormalBooleanListPropertyValue(value: List[bool], type: str = 'booleanList', status: str = 'normal')¶
Bases:
_ACBaseType
A boolean list property value containing boolean values in an array.
- Variables:
value (
list
ofbool
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: List[bool]¶
- class NormalBooleanPropertyValue(value: bool, type: str = 'boolean', status: str = 'normal')¶
Bases:
_ACBaseType
A boolean property value containing a valid boolean value.
- Variables:
value (
bool
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: bool¶
- class NormalIntegerListPropertyValue(value: List[int], type: str = 'integerList', status: str = 'normal')¶
Bases:
_ACBaseType
An integer list property value containing integers in an array.
- Variables:
value (
list
ofint
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: List[int]¶
- class NormalIntegerPropertyValue(value: int, type: str = 'integer', status: str = 'normal')¶
Bases:
_ACBaseType
An integer property value containing a valid integer number.
- Variables:
value (
int
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: int¶
- class NormalLengthListPropertyValue(value: List[float], type: str = 'lengthList', status: str = 'normal')¶
Bases:
_ACBaseType
A length list property value containing length values in an array. Values are measured in SI (meters).
- Variables:
value (
list
offloat
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: List[float]¶
- class NormalLengthPropertyValue(value: float, type: str = 'length', status: str = 'normal')¶
Bases:
_ACBaseType
A length property value containing a real length value. Value is measured in SI (meters).
- Variables:
value (
float
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: float¶
- class NormalMultiEnumPropertyValue(value: List[EnumValueIdWrapper], type: str = 'multiEnum', status: str = 'normal')¶
Bases:
_ACBaseType
A multiple choice enumeration property value containing the IDs of the selected enum values in an array.
- Variables:
value (
list
ofEnumValueIdWrapper
) – List of enumeration identifiers.type (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: List[EnumValueIdWrapper]¶
- class NormalNumberListPropertyValue(value: List[float], type: str = 'numberList', status: str = 'normal')¶
Bases:
_ACBaseType
A number list property value containing numbers in an array.
- Variables:
value (
list
offloat
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: List[float]¶
- class NormalNumberPropertyValue(value: float, type: str = 'number', status: str = 'normal')¶
Bases:
_ACBaseType
A number property value containing a valid numeric value.
- Variables:
value (
float
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: float¶
- class NormalOrUserUndefinedPropertyValue(type: str, status: str, value: float | int | str | bool | List[float] | List[int] | List[str] | List[bool] | DisplayValueEnumId | List[EnumValueIdWrapper] | None = None)¶
Bases:
_ACUnionType
A normal or a userUndefined property value.
- Variables:
type (
str
) – Nonestatus (
str
) – Nonevalue (
float
,int
,str
,bool
,list
offloat
,list
ofint
,list
ofstr
,list
ofbool
,EnumValueId
,list
ofEnumValueIdWrapper
) – None; The identifier of a property enumeration value.; List of enumeration identifiers.
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- status: str¶
- type: str¶
- value: float | int | str | bool | List[float] | List[int] | List[str] | List[bool] | EnumValueId | List[EnumValueIdWrapper] | None¶
- class NormalSingleEnumPropertyValue(value: DisplayValueEnumId, type: str = 'singleEnum', status: str = 'normal')¶
Bases:
_ACBaseType
A single enumeration property value containing the ID of the selected enum value.
- Variables:
value (
EnumValueId
) – The identifier of a property enumeration value.type (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: EnumValueId¶
- class NormalStringListPropertyValue(value: List[str], type: str = 'stringList', status: str = 'normal')¶
Bases:
_ACBaseType
A string list property value containing strings in an array.
- Variables:
value (
list
ofstr
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: List[str]¶
- class NormalStringPropertyValue(value: str, type: str = 'string', status: str = 'normal')¶
Bases:
_ACBaseType
A string property value containing a valid string.
- Variables:
value (
str
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: str¶
- class NormalVolumeListPropertyValue(value: List[float], type: str = 'volumeList', status: str = 'normal')¶
Bases:
_ACBaseType
A volume list property value containing volumes in an array. Values are measured in SI (cubic meters).
- Variables:
value (
list
offloat
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: List[float]¶
- class NormalVolumePropertyValue(value: float, type: str = 'volume', status: str = 'normal')¶
Bases:
_ACBaseType
A volume property value containing a real volume. Value is measured in SI (cubic meters).
- Variables:
value (
float
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: float¶
- class NotAvailablePropertyValue(type: str, status: str = 'notAvailable')¶
Bases:
_ACBaseType
A notAvailable value means that the property is not available for the property owner (and therefore it has no property value for it).
- Variables:
type (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- class NotEvaluatedPropertyValue(type: str, status: str = 'notEvaluated')¶
Bases:
_ACBaseType
A notEvaluated value means that the property could not be evaluated for the property owner for some reason.
- Variables:
type (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
Bases:
_ACBaseType
The identifier of a navigator item tree.
- Variables:
type (
str
) – Type of the navigator item tree.
- class PossibleEnumValue(enumValueId: DisplayValueEnumId, displayValue: str)¶
Bases:
_ACBaseType
Description of an enumeration value.
- Variables:
enumValueId (
EnumValueId
) – The identifier of a property enumeration value.displayValue (
str
) – Displayed value of the enumeration.
- displayValue: str¶
- enumValueId: EnumValueId¶
- class PossibleEnumValuesArrayItem(enumValue: PossibleEnumValue)¶
Bases:
_ACBaseType
EMPTY STRING
- Variables:
enumValue (
PossibleEnumValue
) – Description of an enumeration value.
- enumValue: PossibleEnumValue¶
- class PropertyDefinition(group: PropertyGroup, name: str, description: str, possibleEnumValues: List[PossibleEnumValuesArrayItem] | None = None)¶
Bases:
_ACBaseType
A property definition.
- Variables:
group (
PropertyGroup
) – A property group.name (
str
) – The localized name of the property.description (
str
) – The description of the property.possibleEnumValues (
list
ofPossibleEnumValuesArrayItem
, optional) – List of enumeration values.
- description: str¶
- group: PropertyGroup¶
- name: str¶
- possibleEnumValues: List[PossibleEnumValuesArrayItem] | None¶
- class PropertyDefinitionOrError(propertyDefinition: PropertyDefinition | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
A property definition or error.
- Variables:
propertyDefinition (
PropertyDefinition
, optional) – A property definition.error (
Error
, optional) – Error details.
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- propertyDefinition: PropertyDefinition | None¶
- class PropertyDefinitionWrapper(propertyDefinition: PropertyDefinition)¶
Bases:
_ACBaseType
- Variables:
propertyDefinition (
PropertyDefinition
) – A property definition.
- propertyDefinition: PropertyDefinition¶
- class PropertyGroup(name: str)¶
Bases:
_ACBaseType
A property group.
- Variables:
name (
str
) – The property group name.
- name: str¶
- class PropertyId(guid: UUID)¶
Bases:
_ACBaseType
The identifier of a property.
- Variables:
guid (
UUID
) – A Globally Unique Identifier (or Universally Unique Identifier) in its string representation as defined in RFC 4122.
- guid: UUID¶
- class PropertyIdArrayItem(propertyId: PropertyId)¶
Bases:
_ACBaseType
EMPTY STRING
- Variables:
propertyId (
PropertyId
) – The identifier of a property.
- propertyId: PropertyId¶
- class PropertyIdOrError(propertyId: PropertyId | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
A property identifier or error.
- Variables:
propertyId (
PropertyId
, optional) – The identifier of a property.error (
Error
, optional) – Error details.
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- propertyId: PropertyId | None¶
- class PropertyUserId(type: str, localizedName: List[str] | None = None, nonLocalizedName: str | None = None)¶
Bases:
_ACUnionType
An object which uniquely identifies a Property by its name in human-readable form. May represent a User-Defined or a Built-In Property.
- Variables:
type (
str
) – NonelocalizedName (
list
ofstr
, optional) – List of the localized name parts: first element is the Group Name, second element is the Property Name of the Property.nonLocalizedName (
str
, optional) – Non-localized name of the Built-In Property.
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- localizedName: List[str] | None¶
- nonLocalizedName: str | None¶
- type: str¶
- class PropertyValue(type: str, status: str, value: float | int | str | bool | List[float] | List[int] | List[str] | List[bool] | DisplayValueEnumId | List[EnumValueIdWrapper] | None = None)¶
Bases:
_ACUnionType
A normal, userUndefined, notAvailable or notEvaluated property value.
- Variables:
type (
str
) – Nonestatus (
str
) – Nonevalue (
float
,int
,str
,bool
,list
offloat
,list
ofint
,list
ofstr
,list
ofbool
,EnumValueId
,list
ofEnumValueIdWrapper
) – None; The identifier of a property enumeration value.; List of enumeration identifiers.
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- status: str¶
- type: str¶
- value: float | int | str | bool | List[float] | List[int] | List[str] | List[bool] | EnumValueId | List[EnumValueIdWrapper] | None¶
- class PropertyValueOrErrorItem(propertyValue: PropertyValue | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
Contains a property value or an error for the property.
- Variables:
propertyValue (
PropertyValue
, optional) – A normal, userUndefined, notAvailable or notEvaluated property value.error (
Error
, optional) – Error details.
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- propertyValue: PropertyValue | None¶
- class PropertyValueWrapper(propertyValue: PropertyValue)¶
Bases:
_ACBaseType
- Variables:
propertyValue (
PropertyValue
) – A normal, userUndefined, notAvailable or notEvaluated property value.
- propertyValue: PropertyValue¶
- class PropertyValuesOrErrorForElement(propertyValues: List[PropertyValueOrErrorItem] | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
Contains either a list of property values or an error for the element
- Variables:
propertyValues (
list
ofPropertyValueOrErrorItem
, optional) – List of property values for an element.error (
Error
, optional) – Error details.
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- propertyValues: List[PropertyValueOrErrorItem] | None¶
- class PropertyValuesWrapper(propertyValues: List[PropertyValueOrErrorItem])¶
Bases:
_ACBaseType
- Variables:
propertyValues (
list
ofPropertyValueOrErrorItem
) – List of property values for an element.
- propertyValues: List[PropertyValueOrErrorItem]¶
- class PublisherSetId(name: str, type: str = 'PublisherSets')¶
Bases:
_ACBaseType
The identifier of a publisher set.
- Variables:
name (
str
) – Name of the publisher set.type (
str
) – Type of the navigator item tree.
- name: str¶
- type: str¶
- class Subset(name: str, includeToIDSequence: bool, customNumbering: bool, continueNumbering: bool, useUpperPrefix: bool, addOwnPrefix: bool, customNumber: str, autoNumber: str, numberingStyle: str, startAt: int, ownPrefix: str)¶
Bases:
_ACBaseType
Provides a way to assign IDs to the layouts contained in the subset.
- Variables:
name (
str
) – Defines the name for the layout subset.includeToIDSequence (
bool
) – Indicates whether this subset is included in or excluded from automatic ID assignment.customNumbering (
bool
) – Defines whether the IDs are generated automatically or use a custom numbering.continueNumbering (
bool
) – Continue using the ID assignment of upper levels. Layouts within this subset are going to be assigned IDs as if they were not within this subset, but part of the level above. In this case you are only using the Subset as a logical grouping which has no effect on IDs.useUpperPrefix (
bool
) – Use the prefix and ID of upper levels. Layouts in this subset will be assigned IDs based on the previous layout in the layout book structure.addOwnPrefix (
bool
) – Adds own prefix to the subset.customNumber (
str
) – Specifies the custom subset ID.autoNumber (
str
) – Specifies the automatic subset ID.numberingStyle (
str
) – List of the supported numbering styles.startAt (
int
) – Specifies a number from which the numbering starts.ownPrefix (
str
) – Defines a custom prefix for the subset.
- addOwnPrefix: bool¶
- autoNumber: str¶
- continueNumbering: bool¶
- customNumber: str¶
- customNumbering: bool¶
- includeToIDSequence: bool¶
- name: str¶
- numberingStyle: str¶
- ownPrefix: str¶
- startAt: int¶
- useUpperPrefix: bool¶
- class SuccessfulExecutionResult(success: bool)¶
Bases:
_ACBaseType
EMPTY STRING
- Variables:
success (
bool
) – EMPTY STRING
- success: bool¶
- class UserDefinedPropertyUserId(localizedName: List[str], type: str = 'UserDefined')¶
Bases:
_ACBaseType
An object which uniquely identifies a User-Defined Property by its name in human-readable form.
- Variables:
localizedName (
list
ofstr
) – List of the localized name parts: first element is the Group Name, second element is the Property Name of the Property.type (
str
) – EMPTY STRING
- localizedName: List[str]¶
- type: str¶
- class UserUndefinedPropertyValue(type: str, status: str = 'userUndefined')¶
Bases:
_ACBaseType
A userUndefined value means that there is no actual number/string/etc. value, but the user deliberately set an Undefined value: this is a valid value, too.
- Variables:
type (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- class archicad.releases.ac24.b2310types.UserDefinedPropertyUserId(localizedName: List[str], type: str = 'UserDefined')¶
Bases:
_ACBaseType
An object which uniquely identifies a User-Defined Property by its name in human-readable form.
- Variables:
localizedName (
list
ofstr
) – List of the localized name parts: first element is the Group Name, second element is the Property Name of the Property.type (
str
) – EMPTY STRING
- localizedName: List[str]¶
- type: str¶
- class archicad.releases.ac24.b2310types.UserUndefinedPropertyValue(type: str, status: str = 'userUndefined')¶
Bases:
_ACBaseType
A userUndefined value means that there is no actual number/string/etc. value, but the user deliberately set an Undefined value: this is a valid value, too.
- Variables:
type (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
archicad.releases.ac24.b2310utilities module¶
- class archicad.releases.ac24.b2310utilities.Utilities(actypes: Types, accommands: Commands)¶
Bases:
object
Utility functions for the Archicad module.
- FindClassificationItemInSystem(system_name: str, item_id: str) ClassificationItemId | None ¶
Finds the classification item in a system.
- static FindInClassificationItemTree(treeRootItem: ClassificationItemInTree, criterion: Callable[[ClassificationItemInTree], bool]) List[ClassificationItemInTree] ¶
Finds items in a navigator tree.
- Parameters:
treeRootItem (
ClassificationItemInTree
) – The root item of the classification tree.criterion (Callable[[ClassificationItemInTree], bool]) – The criterion function.
- Returns:
The list of classification items, which fulfill the criterion function.
- Return type:
List[ClassificationItemInTree]
Finds items in a navigator tree.
- Parameters:
treeRootItem (
NavigatorItem
) – The root item of the navigator tree.criterion (Callable[[NavigatorItem], bool]) – The criterion function.
- Returns:
The list of navigator items, which fulfill the criterion function.
- Return type:
List[NavigatorItem]
- GetBuiltInPropertyId(name: str) PropertyId ¶
Returns the PropertyId of the corresponding built-in property.
- GetUserDefinedPropertyId(groupName: str, name: str) PropertyId ¶
Returns the PropertyId of the corresponding user-defined property.
- static OpenFile(filepath: str)¶
Opens the given file with the default application.
archicad.releases.ac24.b3000commands module¶
Graphisoft
- class archicad.releases.ac24.b3000commands.Commands(req: Request)¶
Bases:
object
Collection of the Archicad JSON interface commands
- CloneProjectMapItemToViewMap(projectMapNavigatorItemId: NavigatorItemId, parentNavigatorItemId: NavigatorItemId) NavigatorItemId ¶
Clones a project map item to the view map.
- Parameters:
projectMapNavigatorItemId (
NavigatorItemId
) – The identifier of a navigator item.parentNavigatorItemId (
NavigatorItemId
) – The identifier of a navigator item.
- Returns:
The identifier of a navigator item.
- Return type:
NavigatorItemId
- CreateLayout(layoutName: str, layoutParameters: LayoutParameters, masterNavigatorItemId: NavigatorItemId, parentNavigatorItemId: NavigatorItemId) NavigatorItemId ¶
Creates a new layout.
- Parameters:
layoutName (
str
) – The name of the layout.layoutParameters (
LayoutParameters
) – The parameters of the layout.masterNavigatorItemId (
NavigatorItemId
) – The identifier of a navigator item.parentNavigatorItemId (
NavigatorItemId
) – The identifier of a navigator item.
- Returns:
The identifier of a navigator item.
- Return type:
NavigatorItemId
- CreateLayoutSubset(subsetParameters: Subset, parentNavigatorItemId: NavigatorItemId) NavigatorItemId ¶
Creates a new layout subset.
- Parameters:
subsetParameters (
Subset
) – Provides a way to assign IDs to the layouts contained in the subset.parentNavigatorItemId (
NavigatorItemId
) – The identifier of a navigator item.
- Returns:
The identifier of a navigator item.
- Return type:
NavigatorItemId
- CreateViewMapFolder(folderParameters: FolderParameters, parentNavigatorItemId: NavigatorItemId | None = None, previousNavigatorItemId: NavigatorItemId | None = None) NavigatorItemId ¶
Creates a view folder item at the given position in the navigator tree.
- Parameters:
folderParameters (
FolderParameters
) – The parameters of a folder.parentNavigatorItemId (
NavigatorItemId
, optional) – The identifier of a navigator item.previousNavigatorItemId (
NavigatorItemId
, optional) – The identifier of a navigator item.
- Returns:
The identifier of a navigator item.
- Return type:
NavigatorItemId
Deletes items from navigator tree.
- Parameters:
navigatorItemIds (
list
ofNavigatorItemIdWrapper
) – List of navigator item identifiers.- Returns:
Execution result for each input case.
- Return type:
list
ofExecutionResult
- Get2DBoundingBoxes(elements: List[ElementIdArrayItem]) List[BoundingBox2DOrError] ¶
Get the 2D bounding box of elements identified by their GUIDs. The bounding box is calculated from the global origin on the floor plan view. The output is the array of the bounding boxes respective to the input GUIDs. Only works for elements detailed in <i>Element Information</i>.
- Parameters:
elements (
list
ofElementIdArrayItem
) – List of the elements.- Returns:
List of element’s 2D bounding boxes.
- Return type:
list
ofBoundingBox2DOrError
- Get3DBoundingBoxes(elements: List[ElementIdArrayItem]) List[BoundingBox3DOrError] ¶
Get the 3D bounding box of elements identified by their GUIDs. The bounding box is calculated from the global origin in the 3D view. The output is the array of the bounding boxes respective to the input GUIDs. Only works for elements detailed in <i>Element Information</i>.
- Parameters:
elements (
list
ofElementIdArrayItem
) – List of the elements.- Returns:
List of element’s 3D bounding boxes
- Return type:
list
ofBoundingBox3DOrError
- GetAllClassificationSystems() List[ClassificationSystem] ¶
Returns the list of available classification systems.
- Returns:
The list of classification systems.
- Return type:
list
ofClassificationSystem
- GetAllClassificationsInSystem(classificationSystemId: ClassificationSystemId) List[ClassificationItemArrayItem] ¶
Returns the tree of classifications in the given classification system.
- Parameters:
classificationSystemId (
ClassificationSystemId
) – The identifier of a classification system.- Returns:
The list of classification items.
- Return type:
list
ofClassificationItemArrayItem
- GetAllElements() List[ElementIdArrayItem] ¶
Returns the identifier of every element in the current plan.
- Returns:
List of the elements.
- Return type:
list
ofElementIdArrayItem
- GetAllPropertyNames() List[PropertyUserId] ¶
Returns the human-readable names of available Property definitions for debug and development purposes.
- Returns:
List of PropertyUserId objects.
- Return type:
list
ofPropertyUserId
- GetClassificationsOfElements(elements: List[ElementIdArrayItem], classificationSystemIds: List[ClassificationSystemIdArrayItem]) List[ElementClassificationOrError] ¶
Returns the classification of the given elements in the given classification systems.
- Parameters:
elements (
list
ofElementIdArrayItem
) – List of the elements.classificationSystemIds (
list
ofClassificationSystemIdArrayItem
) – The list of classification system identifiers.
- Returns:
The list of element classification identifiers or errors.
- Return type:
list
ofElementClassificationOrError
- GetDetailsOfClassificationItems(classificationItemIds: List[ClassificationItemIdArrayItem]) List[ClassificationItemOrError] ¶
Returns the details of classification items.
- Parameters:
classificationItemIds (
list
ofClassificationItemIdArrayItem
) – The list of classification item identifiers.- Returns:
The list of classification items or errors.
- Return type:
list
ofClassificationItemOrError
- GetDetailsOfProperties(properties: List[PropertyIdArrayItem]) List[PropertyDefinitionOrError] ¶
Returns the details of property definitions.
- Parameters:
properties (
list
ofPropertyIdArrayItem
) – The list of property identifiers.- Returns:
The list of property definitions or errors.
- Return type:
list
ofPropertyDefinitionOrError
- GetElementsByClassification(classificationItemId: ClassificationItemId) List[ElementIdArrayItem] ¶
Returns the identifier of every element with the given classification identifier.
- Parameters:
classificationItemId (
ClassificationItemId
) – The identifier of a classification item.- Returns:
List of the elements.
- Return type:
list
ofElementIdArrayItem
- GetElementsByType(elementType: str) List[ElementIdArrayItem] ¶
Returns the identifier of every element of the given type on the plan.
- Parameters:
elementType (
str
) – The type of an element.- Returns:
List of the elements.
- Return type:
list
ofElementIdArrayItem
- GetElementsRelatedToZones(zones: List[ElementIdArrayItem], elementTypes: List[str] | None = None) List[ElementsOrError] ¶
Returns related elements of the given zones. The related elements will be grouped by type. If multiple zones was given, then the order of the returned list is that of the given zones.
- Parameters:
zones (
list
ofElementIdArrayItem
) – List of the elements.elementTypes (
list
ofstr
, optional) – List of element types.
- Returns:
List of elements or error.
- Return type:
list
ofElementsOrError
- GetLayoutSettings(layoutNavigatorItemId: NavigatorItemId) LayoutParameters ¶
Returns the parameters (settings) of the given layout.
- Parameters:
layoutNavigatorItemId (
NavigatorItemId
) – The identifier of a navigator item.- Returns:
The parameters of the layout.
- Return type:
LayoutParameters
Returns the tree of navigator items.
- Parameters:
navigatorTreeId (
NavigatorTreeId
) – The identifier of a navigator item tree.- Returns:
A tree of navigator items.
- Return type:
NavigatorTree
- GetProductInfo() Tuple[int, int, str] ¶
Accesses the version information from the running Archicad.
- Returns:
The version of the running Archicad.
int
: The build number of the running Archicad.str
: The language code of the running Archicad.- Return type:
int
- GetPropertyIds(properties: List[PropertyUserId]) List[PropertyIdOrError] ¶
Returns the identifiers of property definitions for the requested property names.
- Parameters:
properties (
list
ofPropertyUserId
) – List of PropertyUserId objects.- Returns:
The list of property identifiers or errors.
- Return type:
list
ofPropertyIdOrError
- GetPropertyValuesOfElements(elements: List[ElementIdArrayItem], properties: List[PropertyIdArrayItem]) List[PropertyValuesOrError] ¶
Returns the property values of the elements for the given property.
- Parameters:
elements (
list
ofElementIdArrayItem
) – List of the elements.properties (
list
ofPropertyIdArrayItem
) – The list of property identifiers.
- Returns:
List of property value lists.
- Return type:
list
ofPropertyValuesOrError
- GetPublisherSetNames() List[str] ¶
Returns the names of available publisher sets.
- Returns:
The names of available publisher sets.
- Return type:
list
ofstr
- IsAlive() bool ¶
Checks if the Archicad connection is alive.
- Returns:
Returns true if the connection is alive.
- Return type:
bool
Moves the given navigator item under the <i>parentNavigatorItemId</i> in the navigator tree. If <i>previousNavigatorItemId</i> is not given then inserts it at the first place under the new parent. If it is given then inserts it after this navigator item.
- Parameters:
navigatorItemIdToMove (
NavigatorItemId
) – The identifier of a navigator item.parentNavigatorItemId (
NavigatorItemId
) – The identifier of a navigator item.previousNavigatorItemId (
NavigatorItemId
, optional) – The identifier of a navigator item.
Renames an existing navigator item by specifying either the name or the ID, or both.
- Parameters:
navigatorItemId (
NavigatorItemId
) – The identifier of a navigator item.newName (
str
, optional) – New name of the navigator item.newId (
str
, optional) – New ID of the navigator item.
- SetClassificationsOfElements(elementClassifications: List[ElementClassification]) List[ExecutionResult] ¶
Sets the classifications of elements. In order to set the classification of an element to unclassified, omit the classificationItemId field.
- Parameters:
elementClassifications (
list
ofElementClassification
) – The list of element classification identifiers.- Returns:
Execution result for each input case.
- Return type:
list
ofExecutionResult
- SetLayoutSettings(layoutParameters: LayoutParameters, layoutNavigatorItemId: NavigatorItemId)¶
Sets the parameters (settings) of the given layout.
- Parameters:
layoutParameters (
LayoutParameters
) – The parameters of the layout.layoutNavigatorItemId (
NavigatorItemId
) – The identifier of a navigator item.
- SetPropertyValuesOfElements(elementPropertyValues: List[ElementPropertyValue]) List[ExecutionResult] ¶
Sets the property values of elements.
- Parameters:
elementPropertyValues (
list
ofElementPropertyValue
) – List of element property values.- Returns:
Execution result for each input case.
- Return type:
list
ofExecutionResult
- exception archicad.releases.ac24.b3000commands.UnsucceededCommandCall¶
Bases:
Exception
- archicad.releases.ac24.b3000commands.post_command(req: Request, jsonStr: str) Dict[str, Any] ¶
archicad.releases.ac24.b3000types module¶
Graphisoft
- class archicad.releases.ac24.b3000types.BoundingBox2D(xMin: float, yMin: float, xMax: float, yMax: float)¶
Bases:
_ACBaseType
2D bounding box of an element.
- Variables:
xMin (
float
) – Minimum X value of bounding box.yMin (
float
) – Minimum Y value of bounding box.xMax (
float
) – Maximum X value of bounding box.yMax (
float
) – Maximum Y value of bounding box.
- xMax: float¶
- xMin: float¶
- yMax: float¶
- yMin: float¶
- class archicad.releases.ac24.b3000types.BoundingBox2DOrError(boundingBox2D: BoundingBox2D | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
A 2D bounding box or error.
- Variables:
boundingBox2D (
BoundingBox2D
, optional) – 2D bounding box of an element.error (
Error
, optional) – Error details.
- boundingBox2D: BoundingBox2D | None¶
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- class archicad.releases.ac24.b3000types.BoundingBox2DWrapper(boundingBox2D: BoundingBox2D)¶
Bases:
_ACBaseType
- Variables:
boundingBox2D (
BoundingBox2D
) – 2D bounding box of an element.
- boundingBox2D: BoundingBox2D¶
- class archicad.releases.ac24.b3000types.BoundingBox3D(xMin: float, yMin: float, zMin: float, xMax: float, yMax: float, zMax: float)¶
Bases:
_ACBaseType
3D bounding box of an element.
- Variables:
xMin (
float
) – Minimum X value of bounding box.yMin (
float
) – Minimum Y value of bounding box.zMin (
float
) – Minimum Z value of bounding box.xMax (
float
) – Maximum X value of bounding box.yMax (
float
) – Maximum Y value of bounding box.zMax (
float
) – Maximum Z value of bounding box.
- xMax: float¶
- xMin: float¶
- yMax: float¶
- yMin: float¶
- zMax: float¶
- zMin: float¶
- class archicad.releases.ac24.b3000types.BoundingBox3DOrError(boundingBox3D: BoundingBox3D | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
A 3D bounding box or error.
- Variables:
boundingBox3D (
BoundingBox3D
, optional) – 3D bounding box of an element.error (
Error
, optional) – Error details.
- boundingBox3D: BoundingBox3D | None¶
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- class archicad.releases.ac24.b3000types.BoundingBox3DWrapper(boundingBox3D: BoundingBox3D)¶
Bases:
_ACBaseType
- Variables:
boundingBox3D (
BoundingBox3D
) – 3D bounding box of an element.
- boundingBox3D: BoundingBox3D¶
- class archicad.releases.ac24.b3000types.BuiltInPropertyUserId(nonLocalizedName: str, type: str = 'BuiltIn')¶
Bases:
_ACBaseType
An object which uniquely identifies a Built-In Property by its name in a human-readable form.
- Variables:
nonLocalizedName (
str
) – Non-localized name of the Built-In Property.type (
str
) – EMPTY STRING
- nonLocalizedName: str¶
- type: str¶
- class archicad.releases.ac24.b3000types.ClassificationId(classificationSystemId: ClassificationSystemId, classificationItemId: ClassificationItemId | None = None)¶
Bases:
_ACBaseType
The element classification identifier.
- Variables:
classificationSystemId (
ClassificationSystemId
) – The identifier of a classification system.classificationItemId (
ClassificationItemId
, optional) – The identifier of a classification item.
- classificationItemId: ClassificationItemId | None¶
- classificationSystemId: ClassificationSystemId¶
- class archicad.releases.ac24.b3000types.ClassificationIdOrError(classificationId: ClassificationId | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
EMPTY STRING
- Variables:
classificationId (
ClassificationId
, optional) – The element classification identifier.error (
Error
, optional) – Error details.
- classificationId: ClassificationId | None¶
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- class archicad.releases.ac24.b3000types.ClassificationIdWrapper(classificationId: ClassificationId)¶
Bases:
_ACBaseType
- Variables:
classificationId (
ClassificationId
) – The element classification identifier.
- classificationId: ClassificationId¶
- class archicad.releases.ac24.b3000types.ClassificationIdsOrErrorsWrapper(classificationIds: List[ClassificationIdOrError])¶
Bases:
_ACBaseType
- Variables:
classificationIds (
list
ofClassificationIdOrError
) – The list of element classification identifiers or errors.
- classificationIds: List[ClassificationIdOrError]¶
- class archicad.releases.ac24.b3000types.ClassificationItemArrayItem(classificationItem: ClassificationItemInTree_)¶
Bases:
_ACBaseType
EMPTY STRING
- Variables:
classificationItem (
ClassificationItemInTree_
) – Details of a classification item.
- classificationItem: ClassificationItemInTree_¶
- class archicad.releases.ac24.b3000types.ClassificationItemDetails(id: str, name: str, description: str)¶
Bases:
_ACBaseType
Details of a classification item.
- Variables:
id (
str
) – The user specified unique identifier of the classification item.name (
str
) – The display name of the classification item.description (
str
) – The description of the classification item.
- description: str¶
- id: str¶
- name: str¶
- class archicad.releases.ac24.b3000types.ClassificationItemDetailsWrapper(classificationItem: ClassificationItemDetails)¶
Bases:
_ACBaseType
- Variables:
classificationItem (
ClassificationItemDetails
) – Details of a classification item.
- classificationItem: ClassificationItemDetails¶
- class archicad.releases.ac24.b3000types.ClassificationItemId(guid: UUID)¶
Bases:
_ACBaseType
The identifier of a classification item.
- Variables:
guid (
UUID
) – A Globally Unique Identifier (or Universally Unique Identifier) in its string representation as defined in RFC 4122.
- guid: UUID¶
- class archicad.releases.ac24.b3000types.ClassificationItemIdArrayItem(classificationItemId: ClassificationItemId)¶
Bases:
_ACBaseType
EMPTY STRING
- Variables:
classificationItemId (
ClassificationItemId
) – The identifier of a classification item.
- classificationItemId: ClassificationItemId¶
- class archicad.releases.ac24.b3000types.ClassificationItemInTree(classificationItemId: ClassificationItemId, id: str, name: str, description: str, children: List[ClassificationItemArrayItem] | None = None)¶
Bases:
_ACBaseType
Details of a classification item.
- Variables:
classificationItemId (
ClassificationItemId
) – The identifier of a classification item.id (
str
) – The user specified unique identifier of the classification item.name (
str
) – The display name of the classification item.description (
str
) – The description of the classification item.children (
list
ofClassificationItemArrayItem
, optional) – The list of classification items.
- children: List[ClassificationItemArrayItem] | None¶
- classificationItemId: ClassificationItemId¶
- description: str¶
- id: str¶
- name: str¶
- archicad.releases.ac24.b3000types.ClassificationItemInTree_¶
alias of
ClassificationItemInTree
- class archicad.releases.ac24.b3000types.ClassificationItemOrError(classificationItem: ClassificationItemDetails | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
EMPTY STRING
- Variables:
classificationItem (
ClassificationItemDetails
, optional) – Details of a classification item.error (
Error
, optional) – Error details.
- classificationItem: ClassificationItemDetails | None¶
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- class archicad.releases.ac24.b3000types.ClassificationSystem(classificationSystemId: ClassificationSystemId, name: str, description: str, source: str, version: str, date: str)¶
Bases:
_ACBaseType
Details of a classification system.
- Variables:
classificationSystemId (
ClassificationSystemId
) – The identifier of a classification system.name (
str
) – The display name of the classification system.description (
str
) – The description of the classification system.source (
str
) – The source of the classification system (e.g. URL to a classification system standard).version (
str
) – The version string of the classification system.date (
str
) – A date in its string representation as defined in ISO 8601: YYYY-MM-DD.
- classificationSystemId: ClassificationSystemId¶
- date: str¶
- description: str¶
- name: str¶
- source: str¶
- version: str¶
- class archicad.releases.ac24.b3000types.ClassificationSystemId(guid: UUID)¶
Bases:
_ACBaseType
The identifier of a classification system.
- Variables:
guid (
UUID
) – A Globally Unique Identifier (or Universally Unique Identifier) in its string representation as defined in RFC 4122.
- guid: UUID¶
- class archicad.releases.ac24.b3000types.ClassificationSystemIdArrayItem(classificationSystemId: ClassificationSystemId)¶
Bases:
_ACBaseType
EMPTY STRING
- Variables:
classificationSystemId (
ClassificationSystemId
) – The identifier of a classification system.
- classificationSystemId: ClassificationSystemId¶
- class archicad.releases.ac24.b3000types.DisplayValueEnumId(displayValue: str, type: str = 'displayValue')¶
Bases:
_ACBaseType
An enumeration value identifier using the displayed value.
- Variables:
displayValue (
str
) – EMPTY STRINGtype (
str
) – EMPTY STRING
- displayValue: str¶
- type: str¶
- class archicad.releases.ac24.b3000types.ElementClassification(elementId: ElementId, classificationId: ClassificationId)¶
Bases:
_ACBaseType
Element classification.
- Variables:
elementId (
ElementId
) – The identifier of an element.classificationId (
ClassificationId
) – The element classification identifier.
- classificationId: ClassificationId¶
- class archicad.releases.ac24.b3000types.ElementClassificationOrError(classificationIds: List[ClassificationIdOrError] | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
Element classification identifiers or error.
- Variables:
classificationIds (
list
ofClassificationIdOrError
, optional) – The list of element classification identifiers or errors.error (
Error
, optional) – Error details.
- classificationIds: List[ClassificationIdOrError] | None¶
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- class archicad.releases.ac24.b3000types.ElementId(guid: UUID)¶
Bases:
_ACBaseType
The identifier of an element.
- Variables:
guid (
UUID
) – A Globally Unique Identifier (or Universally Unique Identifier) in its string representation as defined in RFC 4122.
- guid: UUID¶
- class archicad.releases.ac24.b3000types.ElementIdArrayItem(elementId: ElementId)¶
Bases:
_ACBaseType
EMPTY STRING
- Variables:
elementId (
ElementId
) – The identifier of an element.
- class archicad.releases.ac24.b3000types.ElementPropertyValue(elementId: ElementId, propertyId: PropertyId, propertyValue: NormalOrUserUndefinedPropertyValue)¶
Bases:
_ACBaseType
A property value with the identifier of the property and the owner element.
- Variables:
elementId (
ElementId
) – The identifier of an element.propertyId (
PropertyId
) – The identifier of a property.propertyValue (
NormalOrUserUndefinedPropertyValue
) – A normal or a userUndefined property value.
- propertyId: PropertyId¶
- propertyValue: NormalOrUserUndefinedPropertyValue¶
- class archicad.releases.ac24.b3000types.ElementsOrError(elements: List[ElementIdArrayItem] | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
List of elements or error.
- Variables:
elements (
list
ofElementIdArrayItem
, optional) – List of the elements.error (
Error
, optional) – Error details.
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- elements: List[ElementIdArrayItem] | None¶
- class archicad.releases.ac24.b3000types.ElementsWrapper(elements: List[ElementIdArrayItem])¶
Bases:
_ACBaseType
List of elements.
- Variables:
elements (
list
ofElementIdArrayItem
) – List of the elements.
- elements: List[ElementIdArrayItem]¶
- archicad.releases.ac24.b3000types.EnumValueId¶
The identifier of a property enumeration value.
- class archicad.releases.ac24.b3000types.EnumValueIdWrapper(enumValueId: DisplayValueEnumId)¶
Bases:
_ACBaseType
- Variables:
enumValueId (
EnumValueId
) – The identifier of a property enumeration value.
- enumValueId: EnumValueId¶
- class archicad.releases.ac24.b3000types.Error(code: int, message: str)¶
Bases:
_ACBaseType
Error details.
- Variables:
code (
int
) – The error code.message (
str
) – The error message.
- code: int¶
- message: str¶
- class archicad.releases.ac24.b3000types.ErrorItem(error: Error)¶
Bases:
_ACBaseType
EMPTY STRING
- Variables:
error (
Error
) – Error details.
- class archicad.releases.ac24.b3000types.ExecutionResult(success: bool, error: Error | None = None)¶
Bases:
_ACUnionType
The result of the execution for one case.
- Variables:
success (
bool
) – Noneerror (
Error
, optional) – Error details.
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- success: bool¶
- class archicad.releases.ac24.b3000types.FailedExecutionResult(success: bool, error: Error)¶
Bases:
_ACBaseType
EMPTY STRING
- Variables:
success (
bool
) – EMPTY STRINGerror (
Error
) – Error details.
- success: bool¶
- class archicad.releases.ac24.b3000types.FolderParameters(name: str)¶
Bases:
_ACBaseType
The parameters of a folder.
- Variables:
name (
str
) – The name of the folder to create.
- name: str¶
- class archicad.releases.ac24.b3000types.LayoutParameters(horizontalSize: float, verticalSize: float, leftMargin: float, topMargin: float, rightMargin: float, bottomMargin: float, customLayoutNumber: str, customLayoutNumbering: bool, doNotIncludeInNumbering: bool, displayMasterLayoutBelow: bool, layoutPageNumber: int, actPageIndex: int, currentRevisionId: str, currentFinalRevisionId: str, hasIssuedRevision: bool, hasActualRevision: bool)¶
Bases:
_ACBaseType
The parameters of the layout.
- Variables:
horizontalSize (
float
) – Horizontal size of the layout in millimeters.verticalSize (
float
) – Vertical size of the layout in millimeters.leftMargin (
float
) – Layout margin from the left side of the paper.topMargin (
float
) – Layout margin from the top side of the paper.rightMargin (
float
) – Layout margin from the right side of the paper.bottomMargin (
float
) – Layout margin from the bottom side of the paper.customLayoutNumber (
str
) – Specifies the custom ID.customLayoutNumbering (
bool
) – Defines whether a unique ID is used for the current layout or not.doNotIncludeInNumbering (
bool
) – Indicates whether this layout is included in or excluded from automatic ID assignment.displayMasterLayoutBelow (
bool
) – Display the master layout above or below the layout.layoutPageNumber (
int
) – Page number of layout when this layout contains multi-page drawings.actPageIndex (
int
) – The actual index of layout inside the multi-page layout.currentRevisionId (
str
) – ID of the current document revision of the layout.currentFinalRevisionId (
str
) – ID with optional suffix of the current document revision of the layout.hasIssuedRevision (
bool
) – One or more issued document revisions have already been created for the layout.hasActualRevision (
bool
) – An open document revision exists for the layout.
- actPageIndex: int¶
- bottomMargin: float¶
- currentFinalRevisionId: str¶
- currentRevisionId: str¶
- customLayoutNumber: str¶
- customLayoutNumbering: bool¶
- displayMasterLayoutBelow: bool¶
- doNotIncludeInNumbering: bool¶
- hasActualRevision: bool¶
- hasIssuedRevision: bool¶
- horizontalSize: float¶
- layoutPageNumber: int¶
- leftMargin: float¶
- rightMargin: float¶
- topMargin: float¶
- verticalSize: float¶
Bases:
_ACBaseType
Details of a navigator item.
- Variables:
navigatorItemId (
NavigatorItemId
) – The identifier of a navigator item.prefix (
str
) – Prefix of the name of the navigator item.name (
str
) – Name of the navigator item.type (
str
) – Possible types of a navigator item. Most of the names are self-explanatory, the only exception is ‘UndefinedItem’, which means that the type of this navigator item cannot be retrieved from Archicad yet.sourceNavigatorItemId (
NavigatorItemId
, optional) – The identifier of a navigator item.children (
list
ofNavigatorItemArrayItem
, optional) – List of navigator items.
Bases:
_ACBaseType
EMPTY STRING
- Variables:
navigatorItem (
NavigatorItem_
) – Details of a navigator item.
Bases:
_ACBaseType
The identifier of a navigator item.
- Variables:
guid (
UUID
) – A Globally Unique Identifier (or Universally Unique Identifier) in its string representation as defined in RFC 4122.
Bases:
_ACBaseType
- Variables:
navigatorItemId (
NavigatorItemId
) – The identifier of a navigator item.
alias of
NavigatorItem
Bases:
_ACBaseType
A tree of navigator items.
- Variables:
rootItem (
NavigatorItem
) – Details of a navigator item.
Bases:
_ACUnionType
The identifier of a navigator item tree.
- Variables:
type (
str
) – Type of the navigator item tree.name (
str
, optional) – Name of the publisher set.
- class archicad.releases.ac24.b3000types.NormalAngleListPropertyValue(value: List[float], type: str = 'angleList', status: str = 'normal')¶
Bases:
_ACBaseType
A angle list property value containing angles in an array. Values are measured in SI (radians).
- Variables:
value (
list
offloat
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: List[float]¶
- class archicad.releases.ac24.b3000types.NormalAnglePropertyValue(value: float, type: str = 'angle', status: str = 'normal')¶
Bases:
_ACBaseType
An angle property value containing a real angle. Value is measured in SI (radians).
- Variables:
value (
float
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: float¶
- class archicad.releases.ac24.b3000types.NormalAreaListPropertyValue(value: List[float], type: str = 'areaList', status: str = 'normal')¶
Bases:
_ACBaseType
A area list property value containing areas in an array. Values are measured in SI (square meters).
- Variables:
value (
list
offloat
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: List[float]¶
- class archicad.releases.ac24.b3000types.NormalAreaPropertyValue(value: float, type: str = 'area', status: str = 'normal')¶
Bases:
_ACBaseType
An area property value containing a real area. Value is measured in SI (square meters).
- Variables:
value (
float
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: float¶
- class archicad.releases.ac24.b3000types.NormalBooleanListPropertyValue(value: List[bool], type: str = 'booleanList', status: str = 'normal')¶
Bases:
_ACBaseType
A boolean list property value containing boolean values in an array.
- Variables:
value (
list
ofbool
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: List[bool]¶
- class archicad.releases.ac24.b3000types.NormalBooleanPropertyValue(value: bool, type: str = 'boolean', status: str = 'normal')¶
Bases:
_ACBaseType
A boolean property value containing a valid boolean value.
- Variables:
value (
bool
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: bool¶
- class archicad.releases.ac24.b3000types.NormalIntegerListPropertyValue(value: List[int], type: str = 'integerList', status: str = 'normal')¶
Bases:
_ACBaseType
An integer list property value containing integers in an array.
- Variables:
value (
list
ofint
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: List[int]¶
- class archicad.releases.ac24.b3000types.NormalIntegerPropertyValue(value: int, type: str = 'integer', status: str = 'normal')¶
Bases:
_ACBaseType
An integer property value containing a valid integer number.
- Variables:
value (
int
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: int¶
- class archicad.releases.ac24.b3000types.NormalLengthListPropertyValue(value: List[float], type: str = 'lengthList', status: str = 'normal')¶
Bases:
_ACBaseType
A length list property value containing length values in an array. Values are measured in SI (meters).
- Variables:
value (
list
offloat
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: List[float]¶
- class archicad.releases.ac24.b3000types.NormalLengthPropertyValue(value: float, type: str = 'length', status: str = 'normal')¶
Bases:
_ACBaseType
A length property value containing a real length value. Value is measured in SI (meters).
- Variables:
value (
float
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: float¶
- class archicad.releases.ac24.b3000types.NormalMultiEnumPropertyValue(value: List[EnumValueIdWrapper], type: str = 'multiEnum', status: str = 'normal')¶
Bases:
_ACBaseType
A multiple choice enumeration property value containing the IDs of the selected enum values in an array.
- Variables:
value (
list
ofEnumValueIdWrapper
) – List of enumeration identifiers.type (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: List[EnumValueIdWrapper]¶
- class archicad.releases.ac24.b3000types.NormalNumberListPropertyValue(value: List[float], type: str = 'numberList', status: str = 'normal')¶
Bases:
_ACBaseType
A number list property value containing numbers in an array.
- Variables:
value (
list
offloat
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: List[float]¶
- class archicad.releases.ac24.b3000types.NormalNumberPropertyValue(value: float, type: str = 'number', status: str = 'normal')¶
Bases:
_ACBaseType
A number property value containing a valid numeric value.
- Variables:
value (
float
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: float¶
- class archicad.releases.ac24.b3000types.NormalOrUserUndefinedPropertyValue(type: str, status: str, value: float | int | str | bool | List[float] | List[int] | List[str] | List[bool] | DisplayValueEnumId | List[EnumValueIdWrapper] | None = None)¶
Bases:
_ACUnionType
A normal or a userUndefined property value.
- Variables:
type (
str
) – Nonestatus (
str
) – Nonevalue (
float
,int
,str
,bool
,list
offloat
,list
ofint
,list
ofstr
,list
ofbool
,EnumValueId
,list
ofEnumValueIdWrapper
) – None; The identifier of a property enumeration value.; List of enumeration identifiers.
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- status: str¶
- type: str¶
- value: float | int | str | bool | List[float] | List[int] | List[str] | List[bool] | EnumValueId | List[EnumValueIdWrapper] | None¶
- class archicad.releases.ac24.b3000types.NormalSingleEnumPropertyValue(value: DisplayValueEnumId, type: str = 'singleEnum', status: str = 'normal')¶
Bases:
_ACBaseType
A single enumeration property value containing the ID of the selected enum value.
- Variables:
value (
EnumValueId
) – The identifier of a property enumeration value.type (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: EnumValueId¶
- class archicad.releases.ac24.b3000types.NormalStringListPropertyValue(value: List[str], type: str = 'stringList', status: str = 'normal')¶
Bases:
_ACBaseType
A string list property value containing strings in an array.
- Variables:
value (
list
ofstr
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: List[str]¶
- class archicad.releases.ac24.b3000types.NormalStringPropertyValue(value: str, type: str = 'string', status: str = 'normal')¶
Bases:
_ACBaseType
A string property value containing a valid string.
- Variables:
value (
str
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: str¶
- class archicad.releases.ac24.b3000types.NormalVolumeListPropertyValue(value: List[float], type: str = 'volumeList', status: str = 'normal')¶
Bases:
_ACBaseType
A volume list property value containing volumes in an array. Values are measured in SI (cubic meters).
- Variables:
value (
list
offloat
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: List[float]¶
- class archicad.releases.ac24.b3000types.NormalVolumePropertyValue(value: float, type: str = 'volume', status: str = 'normal')¶
Bases:
_ACBaseType
A volume property value containing a real volume. Value is measured in SI (cubic meters).
- Variables:
value (
float
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: float¶
- class archicad.releases.ac24.b3000types.NotAvailablePropertyValue(type: str, status: str = 'notAvailable')¶
Bases:
_ACBaseType
A notAvailable value means that the property is not available for the property owner (and therefore it has no property value for it).
- Variables:
type (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- class archicad.releases.ac24.b3000types.NotEvaluatedPropertyValue(type: str, status: str = 'notEvaluated')¶
Bases:
_ACBaseType
A notEvaluated value means that the property could not be evaluated for the property owner for some reason.
- Variables:
type (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
Bases:
_ACBaseType
The identifier of a navigator item tree.
- Variables:
type (
str
) – Type of the navigator item tree.
- class archicad.releases.ac24.b3000types.PossibleEnumValue(enumValueId: DisplayValueEnumId, displayValue: str)¶
Bases:
_ACBaseType
Description of an enumeration value.
- Variables:
enumValueId (
EnumValueId
) – The identifier of a property enumeration value.displayValue (
str
) – Displayed value of the enumeration.
- displayValue: str¶
- enumValueId: EnumValueId¶
- class archicad.releases.ac24.b3000types.PossibleEnumValuesArrayItem(enumValue: PossibleEnumValue)¶
Bases:
_ACBaseType
EMPTY STRING
- Variables:
enumValue (
PossibleEnumValue
) – Description of an enumeration value.
- enumValue: PossibleEnumValue¶
- class archicad.releases.ac24.b3000types.PropertyDefinition(group: PropertyGroup, name: str, description: str, possibleEnumValues: List[PossibleEnumValuesArrayItem] | None = None)¶
Bases:
_ACBaseType
A property definition.
- Variables:
group (
PropertyGroup
) – A property group.name (
str
) – The localized name of the property.description (
str
) – The description of the property.possibleEnumValues (
list
ofPossibleEnumValuesArrayItem
, optional) – List of enumeration values.
- description: str¶
- group: PropertyGroup¶
- name: str¶
- possibleEnumValues: List[PossibleEnumValuesArrayItem] | None¶
- class archicad.releases.ac24.b3000types.PropertyDefinitionOrError(propertyDefinition: PropertyDefinition | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
A property definition or error.
- Variables:
propertyDefinition (
PropertyDefinition
, optional) – A property definition.error (
Error
, optional) – Error details.
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- propertyDefinition: PropertyDefinition | None¶
- class archicad.releases.ac24.b3000types.PropertyDefinitionWrapper(propertyDefinition: PropertyDefinition)¶
Bases:
_ACBaseType
- Variables:
propertyDefinition (
PropertyDefinition
) – A property definition.
- propertyDefinition: PropertyDefinition¶
- class archicad.releases.ac24.b3000types.PropertyGroup(name: str)¶
Bases:
_ACBaseType
A property group.
- Variables:
name (
str
) – The property group name.
- name: str¶
- class archicad.releases.ac24.b3000types.PropertyId(guid: UUID)¶
Bases:
_ACBaseType
The identifier of a property.
- Variables:
guid (
UUID
) – A Globally Unique Identifier (or Universally Unique Identifier) in its string representation as defined in RFC 4122.
- guid: UUID¶
- class archicad.releases.ac24.b3000types.PropertyIdArrayItem(propertyId: PropertyId)¶
Bases:
_ACBaseType
EMPTY STRING
- Variables:
propertyId (
PropertyId
) – The identifier of a property.
- propertyId: PropertyId¶
- class archicad.releases.ac24.b3000types.PropertyIdOrError(propertyId: PropertyId | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
A property identifier or error.
- Variables:
propertyId (
PropertyId
, optional) – The identifier of a property.error (
Error
, optional) – Error details.
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- propertyId: PropertyId | None¶
- class archicad.releases.ac24.b3000types.PropertyUserId(type: str, localizedName: List[str] | None = None, nonLocalizedName: str | None = None)¶
Bases:
_ACUnionType
An object which uniquely identifies a Property by its name in human-readable form. May represent a User-Defined or a Built-In Property.
- Variables:
type (
str
) – NonelocalizedName (
list
ofstr
, optional) – List of the localized name parts: first element is the Group Name, second element is the Property Name of the Property.nonLocalizedName (
str
, optional) – Non-localized name of the Built-In Property.
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- localizedName: List[str] | None¶
- nonLocalizedName: str | None¶
- type: str¶
- class archicad.releases.ac24.b3000types.PropertyValue(type: str, status: str, value: float | int | str | bool | List[float] | List[int] | List[str] | List[bool] | DisplayValueEnumId | List[EnumValueIdWrapper] | None = None)¶
Bases:
_ACUnionType
A normal, userUndefined, notAvailable or notEvaluated property value.
- Variables:
type (
str
) – Nonestatus (
str
) – Nonevalue (
float
,int
,str
,bool
,list
offloat
,list
ofint
,list
ofstr
,list
ofbool
,EnumValueId
,list
ofEnumValueIdWrapper
) – None; The identifier of a property enumeration value.; List of enumeration identifiers.
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- status: str¶
- type: str¶
- value: float | int | str | bool | List[float] | List[int] | List[str] | List[bool] | EnumValueId | List[EnumValueIdWrapper] | None¶
- class archicad.releases.ac24.b3000types.PropertyValueOrErrorItem(propertyValue: PropertyValue | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
Contains a property value or an error for the property.
- Variables:
propertyValue (
PropertyValue
, optional) – A normal, userUndefined, notAvailable or notEvaluated property value.error (
Error
, optional) – Error details.
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- propertyValue: PropertyValue | None¶
- class archicad.releases.ac24.b3000types.PropertyValueWrapper(propertyValue: PropertyValue)¶
Bases:
_ACBaseType
- Variables:
propertyValue (
PropertyValue
) – A normal, userUndefined, notAvailable or notEvaluated property value.
- propertyValue: PropertyValue¶
- class archicad.releases.ac24.b3000types.PropertyValuesOrError(propertyValues: List[PropertyValueOrErrorItem] | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
Contains either a list of property values or an error.
- Variables:
propertyValues (
list
ofPropertyValueOrErrorItem
, optional) – List of property values.error (
Error
, optional) – Error details.
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- propertyValues: List[PropertyValueOrErrorItem] | None¶
- class archicad.releases.ac24.b3000types.PropertyValuesWrapper(propertyValues: List[PropertyValueOrErrorItem])¶
Bases:
_ACBaseType
- Variables:
propertyValues (
list
ofPropertyValueOrErrorItem
) – List of property values.
- propertyValues: List[PropertyValueOrErrorItem]¶
- class archicad.releases.ac24.b3000types.PublisherSetId(name: str, type: str = 'PublisherSets')¶
Bases:
_ACBaseType
The identifier of a publisher set.
- Variables:
name (
str
) – Name of the publisher set.type (
str
) – Type of the navigator item tree.
- name: str¶
- type: str¶
- class archicad.releases.ac24.b3000types.Subset(name: str, includeToIDSequence: bool, customNumbering: bool, continueNumbering: bool, useUpperPrefix: bool, addOwnPrefix: bool, customNumber: str, autoNumber: str, numberingStyle: str, startAt: int, ownPrefix: str)¶
Bases:
_ACBaseType
Provides a way to assign IDs to the layouts contained in the subset.
- Variables:
name (
str
) – Defines the name for the layout subset.includeToIDSequence (
bool
) – Indicates whether this subset is included in or excluded from automatic ID assignment.customNumbering (
bool
) – Defines whether the IDs are generated automatically or use a custom numbering.continueNumbering (
bool
) – Continue using the ID assignment of upper levels. Layouts within this subset are going to be assigned IDs as if they were not within this subset, but part of the level above. In this case you are only using the Subset as a logical grouping which has no effect on IDs.useUpperPrefix (
bool
) – Use the prefix and ID of upper levels. Layouts in this subset will be assigned IDs based on the previous layout in the layout book structure.addOwnPrefix (
bool
) – Adds own prefix to the subset.customNumber (
str
) – Specifies the custom subset ID.autoNumber (
str
) – Specifies the automatic subset ID.numberingStyle (
str
) – List of the supported numbering styles.startAt (
int
) – Specifies a number from which the numbering starts.ownPrefix (
str
) – Defines a custom prefix for the subset.
- addOwnPrefix: bool¶
- autoNumber: str¶
- continueNumbering: bool¶
- customNumber: str¶
- customNumbering: bool¶
- includeToIDSequence: bool¶
- name: str¶
- numberingStyle: str¶
- ownPrefix: str¶
- startAt: int¶
- useUpperPrefix: bool¶
- class archicad.releases.ac24.b3000types.SuccessfulExecutionResult(success: bool)¶
Bases:
_ACBaseType
EMPTY STRING
- Variables:
success (
bool
) – EMPTY STRING
- success: bool¶
- class archicad.releases.ac24.b3000types.Types¶
Bases:
object
- class BoundingBox2D(xMin: float, yMin: float, xMax: float, yMax: float)¶
Bases:
_ACBaseType
2D bounding box of an element.
- Variables:
xMin (
float
) – Minimum X value of bounding box.yMin (
float
) – Minimum Y value of bounding box.xMax (
float
) – Maximum X value of bounding box.yMax (
float
) – Maximum Y value of bounding box.
- xMax: float¶
- xMin: float¶
- yMax: float¶
- yMin: float¶
- class BoundingBox2DOrError(boundingBox2D: BoundingBox2D | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
A 2D bounding box or error.
- Variables:
boundingBox2D (
BoundingBox2D
, optional) – 2D bounding box of an element.error (
Error
, optional) – Error details.
- boundingBox2D: BoundingBox2D | None¶
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- class BoundingBox2DWrapper(boundingBox2D: BoundingBox2D)¶
Bases:
_ACBaseType
- Variables:
boundingBox2D (
BoundingBox2D
) – 2D bounding box of an element.
- boundingBox2D: BoundingBox2D¶
- class BoundingBox3D(xMin: float, yMin: float, zMin: float, xMax: float, yMax: float, zMax: float)¶
Bases:
_ACBaseType
3D bounding box of an element.
- Variables:
xMin (
float
) – Minimum X value of bounding box.yMin (
float
) – Minimum Y value of bounding box.zMin (
float
) – Minimum Z value of bounding box.xMax (
float
) – Maximum X value of bounding box.yMax (
float
) – Maximum Y value of bounding box.zMax (
float
) – Maximum Z value of bounding box.
- xMax: float¶
- xMin: float¶
- yMax: float¶
- yMin: float¶
- zMax: float¶
- zMin: float¶
- class BoundingBox3DOrError(boundingBox3D: BoundingBox3D | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
A 3D bounding box or error.
- Variables:
boundingBox3D (
BoundingBox3D
, optional) – 3D bounding box of an element.error (
Error
, optional) – Error details.
- boundingBox3D: BoundingBox3D | None¶
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- class BoundingBox3DWrapper(boundingBox3D: BoundingBox3D)¶
Bases:
_ACBaseType
- Variables:
boundingBox3D (
BoundingBox3D
) – 3D bounding box of an element.
- boundingBox3D: BoundingBox3D¶
- class BuiltInPropertyUserId(nonLocalizedName: str, type: str = 'BuiltIn')¶
Bases:
_ACBaseType
An object which uniquely identifies a Built-In Property by its name in a human-readable form.
- Variables:
nonLocalizedName (
str
) – Non-localized name of the Built-In Property.type (
str
) – EMPTY STRING
- nonLocalizedName: str¶
- type: str¶
- class ClassificationId(classificationSystemId: ClassificationSystemId, classificationItemId: ClassificationItemId | None = None)¶
Bases:
_ACBaseType
The element classification identifier.
- Variables:
classificationSystemId (
ClassificationSystemId
) – The identifier of a classification system.classificationItemId (
ClassificationItemId
, optional) – The identifier of a classification item.
- classificationItemId: ClassificationItemId | None¶
- classificationSystemId: ClassificationSystemId¶
- class ClassificationIdOrError(classificationId: ClassificationId | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
EMPTY STRING
- Variables:
classificationId (
ClassificationId
, optional) – The element classification identifier.error (
Error
, optional) – Error details.
- classificationId: ClassificationId | None¶
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- class ClassificationIdWrapper(classificationId: ClassificationId)¶
Bases:
_ACBaseType
- Variables:
classificationId (
ClassificationId
) – The element classification identifier.
- classificationId: ClassificationId¶
- class ClassificationIdsOrErrorsWrapper(classificationIds: List[ClassificationIdOrError])¶
Bases:
_ACBaseType
- Variables:
classificationIds (
list
ofClassificationIdOrError
) – The list of element classification identifiers or errors.
- classificationIds: List[ClassificationIdOrError]¶
- class ClassificationItemArrayItem(classificationItem: ClassificationItemInTree_)¶
Bases:
_ACBaseType
EMPTY STRING
- Variables:
classificationItem (
ClassificationItemInTree_
) – Details of a classification item.
- classificationItem: ClassificationItemInTree_¶
- class ClassificationItemDetails(id: str, name: str, description: str)¶
Bases:
_ACBaseType
Details of a classification item.
- Variables:
id (
str
) – The user specified unique identifier of the classification item.name (
str
) – The display name of the classification item.description (
str
) – The description of the classification item.
- description: str¶
- id: str¶
- name: str¶
- class ClassificationItemDetailsWrapper(classificationItem: ClassificationItemDetails)¶
Bases:
_ACBaseType
- Variables:
classificationItem (
ClassificationItemDetails
) – Details of a classification item.
- classificationItem: ClassificationItemDetails¶
- class ClassificationItemId(guid: UUID)¶
Bases:
_ACBaseType
The identifier of a classification item.
- Variables:
guid (
UUID
) – A Globally Unique Identifier (or Universally Unique Identifier) in its string representation as defined in RFC 4122.
- guid: UUID¶
- class ClassificationItemIdArrayItem(classificationItemId: ClassificationItemId)¶
Bases:
_ACBaseType
EMPTY STRING
- Variables:
classificationItemId (
ClassificationItemId
) – The identifier of a classification item.
- classificationItemId: ClassificationItemId¶
- class ClassificationItemInTree(classificationItemId: ClassificationItemId, id: str, name: str, description: str, children: List[ClassificationItemArrayItem] | None = None)¶
Bases:
_ACBaseType
Details of a classification item.
- Variables:
classificationItemId (
ClassificationItemId
) – The identifier of a classification item.id (
str
) – The user specified unique identifier of the classification item.name (
str
) – The display name of the classification item.description (
str
) – The description of the classification item.children (
list
ofClassificationItemArrayItem
, optional) – The list of classification items.
- children: List[ClassificationItemArrayItem] | None¶
- classificationItemId: ClassificationItemId¶
- description: str¶
- id: str¶
- name: str¶
- class ClassificationItemOrError(classificationItem: ClassificationItemDetails | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
EMPTY STRING
- Variables:
classificationItem (
ClassificationItemDetails
, optional) – Details of a classification item.error (
Error
, optional) – Error details.
- classificationItem: ClassificationItemDetails | None¶
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- class ClassificationSystem(classificationSystemId: ClassificationSystemId, name: str, description: str, source: str, version: str, date: str)¶
Bases:
_ACBaseType
Details of a classification system.
- Variables:
classificationSystemId (
ClassificationSystemId
) – The identifier of a classification system.name (
str
) – The display name of the classification system.description (
str
) – The description of the classification system.source (
str
) – The source of the classification system (e.g. URL to a classification system standard).version (
str
) – The version string of the classification system.date (
str
) – A date in its string representation as defined in ISO 8601: YYYY-MM-DD.
- classificationSystemId: ClassificationSystemId¶
- date: str¶
- description: str¶
- name: str¶
- source: str¶
- version: str¶
- class ClassificationSystemId(guid: UUID)¶
Bases:
_ACBaseType
The identifier of a classification system.
- Variables:
guid (
UUID
) – A Globally Unique Identifier (or Universally Unique Identifier) in its string representation as defined in RFC 4122.
- guid: UUID¶
- class ClassificationSystemIdArrayItem(classificationSystemId: ClassificationSystemId)¶
Bases:
_ACBaseType
EMPTY STRING
- Variables:
classificationSystemId (
ClassificationSystemId
) – The identifier of a classification system.
- classificationSystemId: ClassificationSystemId¶
- class DisplayValueEnumId(displayValue: str, type: str = 'displayValue')¶
Bases:
_ACBaseType
An enumeration value identifier using the displayed value.
- Variables:
displayValue (
str
) – EMPTY STRINGtype (
str
) – EMPTY STRING
- displayValue: str¶
- type: str¶
- class ElementClassification(elementId: ElementId, classificationId: ClassificationId)¶
Bases:
_ACBaseType
Element classification.
- Variables:
elementId (
ElementId
) – The identifier of an element.classificationId (
ClassificationId
) – The element classification identifier.
- classificationId: ClassificationId¶
- class ElementClassificationOrError(classificationIds: List[ClassificationIdOrError] | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
Element classification identifiers or error.
- Variables:
classificationIds (
list
ofClassificationIdOrError
, optional) – The list of element classification identifiers or errors.error (
Error
, optional) – Error details.
- classificationIds: List[ClassificationIdOrError] | None¶
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- class ElementId(guid: UUID)¶
Bases:
_ACBaseType
The identifier of an element.
- Variables:
guid (
UUID
) – A Globally Unique Identifier (or Universally Unique Identifier) in its string representation as defined in RFC 4122.
- guid: UUID¶
- class ElementIdArrayItem(elementId: ElementId)¶
Bases:
_ACBaseType
EMPTY STRING
- Variables:
elementId (
ElementId
) – The identifier of an element.
- class ElementPropertyValue(elementId: ElementId, propertyId: PropertyId, propertyValue: NormalOrUserUndefinedPropertyValue)¶
Bases:
_ACBaseType
A property value with the identifier of the property and the owner element.
- Variables:
elementId (
ElementId
) – The identifier of an element.propertyId (
PropertyId
) – The identifier of a property.propertyValue (
NormalOrUserUndefinedPropertyValue
) – A normal or a userUndefined property value.
- propertyId: PropertyId¶
- propertyValue: NormalOrUserUndefinedPropertyValue¶
- class ElementsOrError(elements: List[ElementIdArrayItem] | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
List of elements or error.
- Variables:
elements (
list
ofElementIdArrayItem
, optional) – List of the elements.error (
Error
, optional) – Error details.
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- elements: List[ElementIdArrayItem] | None¶
- class ElementsWrapper(elements: List[ElementIdArrayItem])¶
Bases:
_ACBaseType
List of elements.
- Variables:
elements (
list
ofElementIdArrayItem
) – List of the elements.
- elements: List[ElementIdArrayItem]¶
- EnumValueId¶
alias of
DisplayValueEnumId
- class EnumValueIdWrapper(enumValueId: DisplayValueEnumId)¶
Bases:
_ACBaseType
- Variables:
enumValueId (
EnumValueId
) – The identifier of a property enumeration value.
- enumValueId: EnumValueId¶
- class Error(code: int, message: str)¶
Bases:
_ACBaseType
Error details.
- Variables:
code (
int
) – The error code.message (
str
) – The error message.
- code: int¶
- message: str¶
- class ErrorItem(error: Error)¶
Bases:
_ACBaseType
EMPTY STRING
- Variables:
error (
Error
) – Error details.
- class ExecutionResult(success: bool, error: Error | None = None)¶
Bases:
_ACUnionType
The result of the execution for one case.
- Variables:
success (
bool
) – Noneerror (
Error
, optional) – Error details.
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- success: bool¶
- class FailedExecutionResult(success: bool, error: Error)¶
Bases:
_ACBaseType
EMPTY STRING
- Variables:
success (
bool
) – EMPTY STRINGerror (
Error
) – Error details.
- success: bool¶
- class FolderParameters(name: str)¶
Bases:
_ACBaseType
The parameters of a folder.
- Variables:
name (
str
) – The name of the folder to create.
- name: str¶
- class LayoutParameters(horizontalSize: float, verticalSize: float, leftMargin: float, topMargin: float, rightMargin: float, bottomMargin: float, customLayoutNumber: str, customLayoutNumbering: bool, doNotIncludeInNumbering: bool, displayMasterLayoutBelow: bool, layoutPageNumber: int, actPageIndex: int, currentRevisionId: str, currentFinalRevisionId: str, hasIssuedRevision: bool, hasActualRevision: bool)¶
Bases:
_ACBaseType
The parameters of the layout.
- Variables:
horizontalSize (
float
) – Horizontal size of the layout in millimeters.verticalSize (
float
) – Vertical size of the layout in millimeters.leftMargin (
float
) – Layout margin from the left side of the paper.topMargin (
float
) – Layout margin from the top side of the paper.rightMargin (
float
) – Layout margin from the right side of the paper.bottomMargin (
float
) – Layout margin from the bottom side of the paper.customLayoutNumber (
str
) – Specifies the custom ID.customLayoutNumbering (
bool
) – Defines whether a unique ID is used for the current layout or not.doNotIncludeInNumbering (
bool
) – Indicates whether this layout is included in or excluded from automatic ID assignment.displayMasterLayoutBelow (
bool
) – Display the master layout above or below the layout.layoutPageNumber (
int
) – Page number of layout when this layout contains multi-page drawings.actPageIndex (
int
) – The actual index of layout inside the multi-page layout.currentRevisionId (
str
) – ID of the current document revision of the layout.currentFinalRevisionId (
str
) – ID with optional suffix of the current document revision of the layout.hasIssuedRevision (
bool
) – One or more issued document revisions have already been created for the layout.hasActualRevision (
bool
) – An open document revision exists for the layout.
- actPageIndex: int¶
- bottomMargin: float¶
- currentFinalRevisionId: str¶
- currentRevisionId: str¶
- customLayoutNumber: str¶
- customLayoutNumbering: bool¶
- displayMasterLayoutBelow: bool¶
- doNotIncludeInNumbering: bool¶
- hasActualRevision: bool¶
- hasIssuedRevision: bool¶
- horizontalSize: float¶
- layoutPageNumber: int¶
- leftMargin: float¶
- rightMargin: float¶
- topMargin: float¶
- verticalSize: float¶
Bases:
_ACBaseType
Details of a navigator item.
- Variables:
navigatorItemId (
NavigatorItemId
) – The identifier of a navigator item.prefix (
str
) – Prefix of the name of the navigator item.name (
str
) – Name of the navigator item.type (
str
) – Possible types of a navigator item. Most of the names are self-explanatory, the only exception is ‘UndefinedItem’, which means that the type of this navigator item cannot be retrieved from Archicad yet.sourceNavigatorItemId (
NavigatorItemId
, optional) – The identifier of a navigator item.children (
list
ofNavigatorItemArrayItem
, optional) – List of navigator items.
Bases:
_ACBaseType
EMPTY STRING
- Variables:
navigatorItem (
NavigatorItem_
) – Details of a navigator item.
Bases:
_ACBaseType
The identifier of a navigator item.
- Variables:
guid (
UUID
) – A Globally Unique Identifier (or Universally Unique Identifier) in its string representation as defined in RFC 4122.
Bases:
_ACBaseType
- Variables:
navigatorItemId (
NavigatorItemId
) – The identifier of a navigator item.
Bases:
_ACBaseType
A tree of navigator items.
- Variables:
rootItem (
NavigatorItem
) – Details of a navigator item.
Bases:
_ACUnionType
The identifier of a navigator item tree.
- Variables:
type (
str
) – Type of the navigator item tree.name (
str
, optional) – Name of the publisher set.
- class NormalAngleListPropertyValue(value: List[float], type: str = 'angleList', status: str = 'normal')¶
Bases:
_ACBaseType
A angle list property value containing angles in an array. Values are measured in SI (radians).
- Variables:
value (
list
offloat
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: List[float]¶
- class NormalAnglePropertyValue(value: float, type: str = 'angle', status: str = 'normal')¶
Bases:
_ACBaseType
An angle property value containing a real angle. Value is measured in SI (radians).
- Variables:
value (
float
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: float¶
- class NormalAreaListPropertyValue(value: List[float], type: str = 'areaList', status: str = 'normal')¶
Bases:
_ACBaseType
A area list property value containing areas in an array. Values are measured in SI (square meters).
- Variables:
value (
list
offloat
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: List[float]¶
- class NormalAreaPropertyValue(value: float, type: str = 'area', status: str = 'normal')¶
Bases:
_ACBaseType
An area property value containing a real area. Value is measured in SI (square meters).
- Variables:
value (
float
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: float¶
- class NormalBooleanListPropertyValue(value: List[bool], type: str = 'booleanList', status: str = 'normal')¶
Bases:
_ACBaseType
A boolean list property value containing boolean values in an array.
- Variables:
value (
list
ofbool
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: List[bool]¶
- class NormalBooleanPropertyValue(value: bool, type: str = 'boolean', status: str = 'normal')¶
Bases:
_ACBaseType
A boolean property value containing a valid boolean value.
- Variables:
value (
bool
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: bool¶
- class NormalIntegerListPropertyValue(value: List[int], type: str = 'integerList', status: str = 'normal')¶
Bases:
_ACBaseType
An integer list property value containing integers in an array.
- Variables:
value (
list
ofint
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: List[int]¶
- class NormalIntegerPropertyValue(value: int, type: str = 'integer', status: str = 'normal')¶
Bases:
_ACBaseType
An integer property value containing a valid integer number.
- Variables:
value (
int
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: int¶
- class NormalLengthListPropertyValue(value: List[float], type: str = 'lengthList', status: str = 'normal')¶
Bases:
_ACBaseType
A length list property value containing length values in an array. Values are measured in SI (meters).
- Variables:
value (
list
offloat
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: List[float]¶
- class NormalLengthPropertyValue(value: float, type: str = 'length', status: str = 'normal')¶
Bases:
_ACBaseType
A length property value containing a real length value. Value is measured in SI (meters).
- Variables:
value (
float
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: float¶
- class NormalMultiEnumPropertyValue(value: List[EnumValueIdWrapper], type: str = 'multiEnum', status: str = 'normal')¶
Bases:
_ACBaseType
A multiple choice enumeration property value containing the IDs of the selected enum values in an array.
- Variables:
value (
list
ofEnumValueIdWrapper
) – List of enumeration identifiers.type (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: List[EnumValueIdWrapper]¶
- class NormalNumberListPropertyValue(value: List[float], type: str = 'numberList', status: str = 'normal')¶
Bases:
_ACBaseType
A number list property value containing numbers in an array.
- Variables:
value (
list
offloat
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: List[float]¶
- class NormalNumberPropertyValue(value: float, type: str = 'number', status: str = 'normal')¶
Bases:
_ACBaseType
A number property value containing a valid numeric value.
- Variables:
value (
float
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: float¶
- class NormalOrUserUndefinedPropertyValue(type: str, status: str, value: float | int | str | bool | List[float] | List[int] | List[str] | List[bool] | DisplayValueEnumId | List[EnumValueIdWrapper] | None = None)¶
Bases:
_ACUnionType
A normal or a userUndefined property value.
- Variables:
type (
str
) – Nonestatus (
str
) – Nonevalue (
float
,int
,str
,bool
,list
offloat
,list
ofint
,list
ofstr
,list
ofbool
,EnumValueId
,list
ofEnumValueIdWrapper
) – None; The identifier of a property enumeration value.; List of enumeration identifiers.
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- status: str¶
- type: str¶
- value: float | int | str | bool | List[float] | List[int] | List[str] | List[bool] | EnumValueId | List[EnumValueIdWrapper] | None¶
- class NormalSingleEnumPropertyValue(value: DisplayValueEnumId, type: str = 'singleEnum', status: str = 'normal')¶
Bases:
_ACBaseType
A single enumeration property value containing the ID of the selected enum value.
- Variables:
value (
EnumValueId
) – The identifier of a property enumeration value.type (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: EnumValueId¶
- class NormalStringListPropertyValue(value: List[str], type: str = 'stringList', status: str = 'normal')¶
Bases:
_ACBaseType
A string list property value containing strings in an array.
- Variables:
value (
list
ofstr
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: List[str]¶
- class NormalStringPropertyValue(value: str, type: str = 'string', status: str = 'normal')¶
Bases:
_ACBaseType
A string property value containing a valid string.
- Variables:
value (
str
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: str¶
- class NormalVolumeListPropertyValue(value: List[float], type: str = 'volumeList', status: str = 'normal')¶
Bases:
_ACBaseType
A volume list property value containing volumes in an array. Values are measured in SI (cubic meters).
- Variables:
value (
list
offloat
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: List[float]¶
- class NormalVolumePropertyValue(value: float, type: str = 'volume', status: str = 'normal')¶
Bases:
_ACBaseType
A volume property value containing a real volume. Value is measured in SI (cubic meters).
- Variables:
value (
float
) – EMPTY STRINGtype (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- value: float¶
- class NotAvailablePropertyValue(type: str, status: str = 'notAvailable')¶
Bases:
_ACBaseType
A notAvailable value means that the property is not available for the property owner (and therefore it has no property value for it).
- Variables:
type (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- class NotEvaluatedPropertyValue(type: str, status: str = 'notEvaluated')¶
Bases:
_ACBaseType
A notEvaluated value means that the property could not be evaluated for the property owner for some reason.
- Variables:
type (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
Bases:
_ACBaseType
The identifier of a navigator item tree.
- Variables:
type (
str
) – Type of the navigator item tree.
- class PossibleEnumValue(enumValueId: DisplayValueEnumId, displayValue: str)¶
Bases:
_ACBaseType
Description of an enumeration value.
- Variables:
enumValueId (
EnumValueId
) – The identifier of a property enumeration value.displayValue (
str
) – Displayed value of the enumeration.
- displayValue: str¶
- enumValueId: EnumValueId¶
- class PossibleEnumValuesArrayItem(enumValue: PossibleEnumValue)¶
Bases:
_ACBaseType
EMPTY STRING
- Variables:
enumValue (
PossibleEnumValue
) – Description of an enumeration value.
- enumValue: PossibleEnumValue¶
- class PropertyDefinition(group: PropertyGroup, name: str, description: str, possibleEnumValues: List[PossibleEnumValuesArrayItem] | None = None)¶
Bases:
_ACBaseType
A property definition.
- Variables:
group (
PropertyGroup
) – A property group.name (
str
) – The localized name of the property.description (
str
) – The description of the property.possibleEnumValues (
list
ofPossibleEnumValuesArrayItem
, optional) – List of enumeration values.
- description: str¶
- group: PropertyGroup¶
- name: str¶
- possibleEnumValues: List[PossibleEnumValuesArrayItem] | None¶
- class PropertyDefinitionOrError(propertyDefinition: PropertyDefinition | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
A property definition or error.
- Variables:
propertyDefinition (
PropertyDefinition
, optional) – A property definition.error (
Error
, optional) – Error details.
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- propertyDefinition: PropertyDefinition | None¶
- class PropertyDefinitionWrapper(propertyDefinition: PropertyDefinition)¶
Bases:
_ACBaseType
- Variables:
propertyDefinition (
PropertyDefinition
) – A property definition.
- propertyDefinition: PropertyDefinition¶
- class PropertyGroup(name: str)¶
Bases:
_ACBaseType
A property group.
- Variables:
name (
str
) – The property group name.
- name: str¶
- class PropertyId(guid: UUID)¶
Bases:
_ACBaseType
The identifier of a property.
- Variables:
guid (
UUID
) – A Globally Unique Identifier (or Universally Unique Identifier) in its string representation as defined in RFC 4122.
- guid: UUID¶
- class PropertyIdArrayItem(propertyId: PropertyId)¶
Bases:
_ACBaseType
EMPTY STRING
- Variables:
propertyId (
PropertyId
) – The identifier of a property.
- propertyId: PropertyId¶
- class PropertyIdOrError(propertyId: PropertyId | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
A property identifier or error.
- Variables:
propertyId (
PropertyId
, optional) – The identifier of a property.error (
Error
, optional) – Error details.
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- propertyId: PropertyId | None¶
- class PropertyUserId(type: str, localizedName: List[str] | None = None, nonLocalizedName: str | None = None)¶
Bases:
_ACUnionType
An object which uniquely identifies a Property by its name in human-readable form. May represent a User-Defined or a Built-In Property.
- Variables:
type (
str
) – NonelocalizedName (
list
ofstr
, optional) – List of the localized name parts: first element is the Group Name, second element is the Property Name of the Property.nonLocalizedName (
str
, optional) – Non-localized name of the Built-In Property.
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- localizedName: List[str] | None¶
- nonLocalizedName: str | None¶
- type: str¶
- class PropertyValue(type: str, status: str, value: float | int | str | bool | List[float] | List[int] | List[str] | List[bool] | DisplayValueEnumId | List[EnumValueIdWrapper] | None = None)¶
Bases:
_ACUnionType
A normal, userUndefined, notAvailable or notEvaluated property value.
- Variables:
type (
str
) – Nonestatus (
str
) – Nonevalue (
float
,int
,str
,bool
,list
offloat
,list
ofint
,list
ofstr
,list
ofbool
,EnumValueId
,list
ofEnumValueIdWrapper
) – None; The identifier of a property enumeration value.; List of enumeration identifiers.
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- status: str¶
- type: str¶
- value: float | int | str | bool | List[float] | List[int] | List[str] | List[bool] | EnumValueId | List[EnumValueIdWrapper] | None¶
- class PropertyValueOrErrorItem(propertyValue: PropertyValue | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
Contains a property value or an error for the property.
- Variables:
propertyValue (
PropertyValue
, optional) – A normal, userUndefined, notAvailable or notEvaluated property value.error (
Error
, optional) – Error details.
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- propertyValue: PropertyValue | None¶
- class PropertyValueWrapper(propertyValue: PropertyValue)¶
Bases:
_ACBaseType
- Variables:
propertyValue (
PropertyValue
) – A normal, userUndefined, notAvailable or notEvaluated property value.
- propertyValue: PropertyValue¶
- class PropertyValuesOrError(propertyValues: List[PropertyValueOrErrorItem] | None = None, error: Error | None = None)¶
Bases:
_ACUnionType
Contains either a list of property values or an error.
- Variables:
propertyValues (
list
ofPropertyValueOrErrorItem
, optional) – List of property values.error (
Error
, optional) – Error details.
- constructor: _ConstructUnion = <archicad.acbasetype._ConstructUnion object>¶
- propertyValues: List[PropertyValueOrErrorItem] | None¶
- class PropertyValuesWrapper(propertyValues: List[PropertyValueOrErrorItem])¶
Bases:
_ACBaseType
- Variables:
propertyValues (
list
ofPropertyValueOrErrorItem
) – List of property values.
- propertyValues: List[PropertyValueOrErrorItem]¶
- class PublisherSetId(name: str, type: str = 'PublisherSets')¶
Bases:
_ACBaseType
The identifier of a publisher set.
- Variables:
name (
str
) – Name of the publisher set.type (
str
) – Type of the navigator item tree.
- name: str¶
- type: str¶
- class Subset(name: str, includeToIDSequence: bool, customNumbering: bool, continueNumbering: bool, useUpperPrefix: bool, addOwnPrefix: bool, customNumber: str, autoNumber: str, numberingStyle: str, startAt: int, ownPrefix: str)¶
Bases:
_ACBaseType
Provides a way to assign IDs to the layouts contained in the subset.
- Variables:
name (
str
) – Defines the name for the layout subset.includeToIDSequence (
bool
) – Indicates whether this subset is included in or excluded from automatic ID assignment.customNumbering (
bool
) – Defines whether the IDs are generated automatically or use a custom numbering.continueNumbering (
bool
) – Continue using the ID assignment of upper levels. Layouts within this subset are going to be assigned IDs as if they were not within this subset, but part of the level above. In this case you are only using the Subset as a logical grouping which has no effect on IDs.useUpperPrefix (
bool
) – Use the prefix and ID of upper levels. Layouts in this subset will be assigned IDs based on the previous layout in the layout book structure.addOwnPrefix (
bool
) – Adds own prefix to the subset.customNumber (
str
) – Specifies the custom subset ID.autoNumber (
str
) – Specifies the automatic subset ID.numberingStyle (
str
) – List of the supported numbering styles.startAt (
int
) – Specifies a number from which the numbering starts.ownPrefix (
str
) – Defines a custom prefix for the subset.
- addOwnPrefix: bool¶
- autoNumber: str¶
- continueNumbering: bool¶
- customNumber: str¶
- customNumbering: bool¶
- includeToIDSequence: bool¶
- name: str¶
- numberingStyle: str¶
- ownPrefix: str¶
- startAt: int¶
- useUpperPrefix: bool¶
- class SuccessfulExecutionResult(success: bool)¶
Bases:
_ACBaseType
EMPTY STRING
- Variables:
success (
bool
) – EMPTY STRING
- success: bool¶
- class UserDefinedPropertyUserId(localizedName: List[str], type: str = 'UserDefined')¶
Bases:
_ACBaseType
An object which uniquely identifies a User-Defined Property by its name in human-readable form.
- Variables:
localizedName (
list
ofstr
) – List of the localized name parts: first element is the Group Name, second element is the Property Name of the Property.type (
str
) – EMPTY STRING
- localizedName: List[str]¶
- type: str¶
- class UserUndefinedPropertyValue(type: str, status: str = 'userUndefined')¶
Bases:
_ACBaseType
A userUndefined value means that there is no actual number/string/etc. value, but the user deliberately set an Undefined value: this is a valid value, too.
- Variables:
type (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
- class archicad.releases.ac24.b3000types.UserDefinedPropertyUserId(localizedName: List[str], type: str = 'UserDefined')¶
Bases:
_ACBaseType
An object which uniquely identifies a User-Defined Property by its name in human-readable form.
- Variables:
localizedName (
list
ofstr
) – List of the localized name parts: first element is the Group Name, second element is the Property Name of the Property.type (
str
) – EMPTY STRING
- localizedName: List[str]¶
- type: str¶
- class archicad.releases.ac24.b3000types.UserUndefinedPropertyValue(type: str, status: str = 'userUndefined')¶
Bases:
_ACBaseType
A userUndefined value means that there is no actual number/string/etc. value, but the user deliberately set an Undefined value: this is a valid value, too.
- Variables:
type (
str
) – EMPTY STRINGstatus (
str
) – EMPTY STRING
- status: str¶
- type: str¶
archicad.releases.ac24.b3000utilities module¶
- class archicad.releases.ac24.b3000utilities.Utilities(actypes: Types, accommands: Commands)¶
Bases:
object
Utility functions for the Archicad module.
- FindClassificationItemInSystem(system_name: str, item_id: str) ClassificationItemId | None ¶
Finds the classification item in a system.
- FindClassificationSystem(systemName: str) ClassificationSystemId | None ¶
Finds the classification system.
- static FindInClassificationItemTree(treeRootItem: ClassificationItemInTree, criterion: Callable[[ClassificationItemInTree], bool]) List[ClassificationItemInTree] ¶
Finds items in a navigator tree.
- Parameters:
treeRootItem (
ClassificationItemInTree
) – The root item of the classification tree.criterion (Callable[[ClassificationItemInTree], bool]) – The criterion function.
- Returns:
The list of classification items, which fulfill the criterion function.
- Return type:
List[ClassificationItemInTree]
Finds items in a navigator tree.
- Parameters:
treeRootItem (
NavigatorItem
) – The root item of the navigator tree.criterion (Callable[[NavigatorItem], bool]) – The criterion function.
- Returns:
The list of navigator items, which fulfill the criterion function.
- Return type:
List[NavigatorItem]
- GetBuiltInPropertyId(name: str) PropertyId ¶
Returns the PropertyId of the corresponding built-in property.
- GetDisplayValueFromPropertyEnumValueId(propertyId: PropertyId, enumValueId: DisplayValueEnumId) str ¶
Returns the display value of an enumeration property value.
- Parameters:
propertyId (
PropertyId
) – The identifier of the property.enumValueId (
EnumValueId
) – The enumeration value identifier.
- Returns:
The display value of the enumeration property value.
- Return type:
str
- GetPropertyValuesDictionary(elements: List[ElementId], propertyIds: List[PropertyId]) Dict[ElementId, Dict[PropertyId, Any]] ¶
Returns the values of the given elements’ given properties.
- Parameters:
elements (
List[ElementId]
) – The identifier of the property.propertyIds (
List[PropertyId]
) – The property value.
- Returns:
A dictionary for the property values with two key-levels: the first key is the elementId, the second key is the propertyId.
- Return type:
Dict[ElementId, Dict[PropertyId, Any]]
- GetUserDefinedPropertyId(groupName: str, name: str) PropertyId ¶
Returns the PropertyId of the corresponding user-defined property.
- GetValueFromPropertyValue(propertyId: PropertyId, propertyValue: PropertyValue) Any ¶
Returns the display value of a property value.
- Parameters:
propertyId (
PropertyId
) – The identifier of the property.propertyValue (
PropertyValue
) – The property value.
- Returns:
The value unwrapped from the property value.
- Return type:
Any
- static OpenFile(filepath: str)¶
Opens the given file with the default application.