Home en - kuvbur/AddOn_SomeStuff GitHub Wiki

SomeStuff β€” Add-on for Archicad

The add-on solves specialized automation tasks in Archicad: synchronization of properties and GDL parameters, numbering, structural analysis, drawing documentation, and much more.


Getting Started

Installation (WIN / MAC) Download, copy to the add-ons folder, add commands to the menu
FAQ Why this add-on, what to do if nothing works, impact on performance
List of All Property Commands Complete reference: Sync_from, Sync_to, flags, formulas, MEP commands
Test Versions How to download a build from Actions and join testing
Condensed Help for LLM Use to connect to AI for answering questions

πŸ”— Property and GDL Synchronization

Bidirectional data exchange between Archicad properties and GDL parameters of library elements.

  • Copy a GDL parameter to a property: Sync_from{PARAMETER_NAME}
  • Copy a property to a GDL parameter: Sync_to{PARAMETER_NAME}
  • Copy one property to another: Sync_from{Property:GROUP/PROPERTY}
  • Modes: Track (auto on change) / Synchronize All / Synchronize Selected
  • Curtain Walls, Zones, and other hierarchical structures: Sync_from_sub{...} / Sync_to_sub{...}
  • Linking arbitrary elements via GUID: Sync_from_GUID{...}

Structures and Materials

A template string in the property description generates the textual composition of multi-layer constructions and complex profiles.

  • Layer order: Layers / Layers_inv / Layers_auto
  • Thickness, fill, density, custom material properties
  • Component volumes and areas (%area%, %volume%, %qty%)
  • Formulas with summation across layers
  • Formatting for labels (\CRLF, \TAB, etc.)

Generates specification lines for composite GDL objects (lintels, reinforcement, rolled sections, materials).

  • Spec_rule β€” base version
  • Spec_rule_v2 β€” with auto-update and change highlighting
  • Spec_rule_v3 β€” with ignoring elements lacking required parameters
  • Support for assemblies, reinforcement, rolled sections, and materials from the kuvbur library

Analyzes constructions adjacent to a zone, collects data about finishing layers. Can create finishing elements (analogous to Interior Designer) and/or record the composition into zone properties.


Element Numbering

Analog of the ID Manager with position preservation in properties.

  • Renumbering flag in the property description: Renum_flag{property_name}
  • Auto-fill with zeros / spaces: NULL, SPACE, ALLNULL, n_NULL, etc.
  • Grouping by criteria and splitting
  • Writing the position to the element's ID: Sync_to{ID}

Dimensions and Rounding

Automatic checking and processing of dimensions on the active view according to rules from the project information (Addon_Dimensions).

  • Rules by dimension layer or pen
  • Highlighting non-multiple dimensions, text replacement
  • Hiding wall thicknesses (DeleteWall), resetting overridden values (ResetText)
  • Classic rounding (ClassicRound)

The rounding format is specified in the property name after a dot: 1mm, 01mm, 01mp, etc.


πŸ—ΊοΈ Profiles and Drawings

Creates 3D section documents along a morph-line or fence for constructing utility network profiles according to GOST.

  1. Worksheet with a hotspot (pen 163) β†’ general layout
  2. Morph/fence with ID SITE_NAME@SCALE
  3. Run Build Profile by Line β†’ 3D documents are created
  4. Place on layout β†’ Align Selected Drawings

Classification

  • Automatic class assignment for unclassified elements: add some_stuff_class to the class description
  • Changing class when a property is modified: Sync_to{Class:CLASSIFICATION_NAME}
  • Outputting the full class name to a property: Sync_from{Class:CLASSIFICATION_NAME; FullName}

Documentation Formatting

Populates stamps and revision markers on layouts in accordance with GOST R 21.101-2020. Compatible with the kuvbur_Format per GOST library.

Generates a string for the macro_qrcode macro based on a property value: Sync_from{QRCode:Property:PROPERTY_NAME}. Supports output in 2D and 3D scripts, labels, and IFC.


⚠️ **GitHub.com Fallback** ⚠️