tapir-archicad-automation (ENZYME-APD) errors

18 recurring problems engineers report in tapir-archicad-automation (ENZYME-APD), ranked by impact.

#19 by errors trackedMCADVerification

Recurring tapir-archicad-automation (ENZYME-APD) errors, by impact

  1. 1A formwork shop creates hundreds of wall-elevation sections per project through the Archicad API but cannot dimension them. Element queries in a section return the parent wall and slab IDs, not the section element IDs the dimension call needs; the real IDs only show up after a person places a dimension by hand.MCAD · Agent failure · 1 report74
  2. 2CreateStairs turns the middle of a U-shaped stair into winders with no way to ask for a landing, so they draw these stairs by hand in Archicad 29; the same case also asked for a 240 mm tread and got 292 (tracked in #425). The landing position decides whether a two-flight stair fits its stairwell.MCAD · Agent failure · 1 report74
  3. 3DeleteEmbeddedLibraryItems answered {"success": true} for paths that were not in the embedded library; they sent a few thousand paths, all came back deleted, and the library was unchanged. A script cannot tell a delete from a typo.MCAD · Agent failure · 1 report74
  4. 4GetElementTrims returned an error item for every wall, slab and column on a project with about 5,500 walls, 7,000 slabs and 1,250 columns; only roofs answered.MCAD · Agent failure · 1 report74
  5. 5ModifySlabs through ACAPI_Element_Change applies only the fill type; origin and distortion matrix get reset to (0,0) and identity, version goes back to 0, and the call still returns NoError. The author tried six masking variants on Archicad 29 and every one reset, and no other DevKit API writes it; the fix is to report the ignored value back to the caller instead of pretending it stuck. Any agent driving Archicad through this would believe its edit landed.MCAD · Agent failure · 1 report74
  6. 6a Drawing's navigatorItemId is documented as the view it came from but matches neither the source view nor the Layout Book item, and GetViewSettings rejects it.MCAD · Agent failure · 1 report66
  7. 7All 17 symbol fills copied through GetFills and CreateFills came out drawing wrong, though reading the new fill returns the same data as the original. Two different fills can read back identical, so the API never exposes the whole definition.MCAD · Agent failure · 1 report66
  8. 8Archicad refused an edit because the element's layer was hidden, and the tool said only 'Failed to change element,' which looked like bad input. Now the error says hidden layer, locked layer, or not reserved in Teamwork.MCAD · Agent failure · 1 report66
  9. 9Archicad's move call fails when an attribute is already in the target folder, so re-running a layout script from a template failed; messages also showed the localized root path instead of the one that was sent.MCAD · Agent failure · 1 report66
  10. 10Archicad's opening API returns axis vectors shifted by the host's origin, as if they were points. The contributor measured four openings and had to back out the origin with a cross-product formula.MCAD · Agent failure · 1 report66
  11. 11Auto-merge took two PRs implementing the same Archicad project-data command within 13 minutes, each passing checks against a main that lacked the other, and together they broke the C++ build for every Archicad version.Verification · Agent failure · 1 report66
  12. 12CreateFills ignores the percent on Solid fills and writes 1.0, while GetFills reads it fine. Copy a fill through the API and it loses its translucency.MCAD · Agent failure · 1 report66
  13. 13CreateHatches accepts a building material GUID and succeeds, but the hatch reads back with the null GUID and the tool's default fill.MCAD · Agent failure · 1 report66
  14. 14MoveElements returns success for a text element when a different worksheet is active and the position does not move, while Delete in the same situation fails honestly, so the API is not even consistent about it.MCAD · Agent failure · 1 report66
  15. 15RenameNavigatorItem returns success and the Layout Book shows the new name, but the Drawing itself keeps its old customName and UpdateDrawings reports success without syncing them, so one placed drawing has two names.MCAD · Agent failure · 1 report66
  16. 16results depend on which window happens to be active: exporting an image of a master layout yields a floor plan and its zoom instead, and neither error tells you to switch windows.MCAD · Agent failure · 1 report66
  17. 17The Archicad DevKit calls isPercentFill 'output-only,' but the create call does read it. CreateFills never set it, so every 25 percent Solid fill came back as 100 percent, and five different percents share one bit pattern so the pattern could not tell them apart.MCAD · Agent failure · 1 report66
  18. 18work on Archicad structural analytical model commands stalled across seven issues because the agent doing it had no Archicad DevKit; the requester hand-wrote every function signature for AC25-AC30, structs, enums and design decisions the bot asked for.MCAD · Agent failure · 1 report66

How it fails

  1. Agent failure18

Sourced from public community reports. Costs and delays on individual entries are modeled estimates, not measurements.