Find property definitions
get_property_ids_by_nameResolve Archicad property names to GUIDs and definitions, or search the property catalog by name, group, type, or elements.
Instructions
Resolves property names to GUIDs and definitions, or searches the property catalog. Built-in properties have stable non-localized names (e.g. 'General_ElementID', 'General_Width', 'Zone_CalculatedArea', 'Component_Thickness'); user-defined ones are 'Group/Name' with localized names (e.g. 'ИНФОРМАЦИЯ О ПРОДУКТЕ/Модель'). Pass properties to resolve specific names, or browse with search (case-insensitive substring of built-in name, group or name, any language), group, propertyType and/or elements (only the properties those elements have — e.g. which user-defined properties their classification makes available). Returns [{guid, builtInName?, kind: 'BuiltIn'|'UserDefined', group, name, type, editable, description?, enumValues?, defaultValue?}]. The GUIDs work in every tool taking property references. Works without the Claude Connector add-on.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| group | No | Only properties of this (localized) group, e.g. 'ИНФОРМАЦИЯ О ПРОДУКТЕ' or 'Компоненты' | |
| limit | No | Return at most this many results (default 500) | |
| offset | No | Skip this many results | |
| search | No | Substring to search in built-in names, group names and property names (e.g. 'Area', 'Площадь', 'Thickness') | |
| elements | No | Browse only properties available for these elements (see elementMatch) | |
| properties | No | Names/GUIDs to resolve (output in input order, with {input, error} for misses) | |
| elementMatch | No | With elements: 'any' (default) = available for at least one of them, 'all' = available for every one of them | |
| propertyType | No | Browse only built-in or only user-defined properties | |
| includeDetails | No | Include description, enum values and default value (default: true for `properties`, false for browsing) |