Search property and attribute definitions
search_definitionsLocate Archicad property and attribute definitions via fuzzy, case-insensitive matches on names, groups, and enum values. Get exact addresses for querying or editing element data.
Instructions
Fuzzy search over property and attribute definitions, so a caller does not need to know the exact 'Group/Name'. Matches names, groups and enum values; case- and accent-insensitive. kind: 'property', 'attribute' (layers, fills, surfaces, composites, profiles, pen tables, ...) or 'any'. alternatives: up to 6 synonyms or translations searched too (useful on non-English projects). editable_only: keep only properties whose value can be written on at least one element type; check it before set_element_data. Each property match carries 'property', the exact address find_elements, get_element_data, set_element_data and rules accept, plus value_type, measure_type (Length/Area/Volume/Angle values are in m, m2, m3, radian), collection, editable, expression_based and enum_values. Results are ranked: whole-word matches first, then word starts, then substrings; a query word under 4 letters must start a word. total_matches counts everything; pass next_offset as offset to page past limit. Reads definitions only, never property values.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | any | |
| port | No | ||
| limit | No | ||
| query | Yes | ||
| offset | No | ||
| alternatives | No | ||
| editable_only | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||