Clearer error messages in Python
Tracebacks and command errors that say what went wrong and how to fix it, so a script is easier to troubleshoot.
Ask for itFour steps from "I need this" to a Monday release.
Post it on Discord or open an issue on GitHub. Describe the task in Archicad, not only the command:
"number the doors along a line", "read the area of every zone". A Discord message that reads like a
feature request becomes a GitHub issue by itself, labelled enhancement.
The API coverage page lists every function of the Archicad API and whether Tapir has a command for it. Use the Archicad API request issue form to ask for one that is missing.
A clear, wanted request is built like a fix: the bot writes it and opens a pull request, and you are asked to try it. A large one is split into parts. When the design is open, the bot describes the choices and a maintainer decides.
Merged changes are released every Monday. The release notes list them, and the add-on offers to update itself.
Every open issue labelled enhancement. Add a comment or a reaction to one you need too.
The maintainers' board of planned and ongoing work.
Open the board → In progressChanges being built, reviewed and tested right now.
See the pull requests → ShippedEvery release, with its notes and downloads. The command reference shows the version each command came in.
See the releases →Asked for on the old site's "What's cooking" list, and now part of Tapir.
Read and change them: ModifyStairs, ModifyRoofs and ModifyCurtainWalls.
Create them from a script: CreateBuildingMaterials and CreateComposites.
A script shows its own window in Archicad: ShowScriptUI and GetScriptUIResult.
Lines, fills and text: CreateLineElements, CreateHatches and CreateTexts.
Add property definitions from a script: CreatePropertyDefinitions.
Ready to run from the palette, from numbering to a project health check. See them on GitHub.
Two ideas from the old list that nobody has asked for in an issue yet. Want one? Open the issue.
Tracebacks and command errors that say what went wrong and how to fix it, so a script is easier to troubleshoot.
Ask for itRunning Tapir scripts automatically, for example in a GitHub Actions pipeline.
Ask for it