Tapir 1.7.0 brings the Add-On to Archicad 30

2 hours ago

Tapir 1.7.0 is out, and the headline is Archicad 30. The Add-On now ships for six Archicad versions, 25 through 30, on Windows and Mac. The Archicad 30 build uses Graphisoft's release candidate development kit. There's also a command that writes IFC properties, and an installer that handles updates.

Ask about this presentation

Chapters

  1. 0:00Tapir 1.7.0 brings the Add-On to Archicad 30
  2. 0:22Write IFC properties onto elements
  3. 0:44Geo-location carries the IFC map conversion
  4. 1:06MEP routes name their preference table
  5. 1:27Fixes you may have hit
  6. 1:50Floor plan polygons for construction elements only
  7. 2:15Check for Updates runs the Tapir Installer
  8. 2:39How to upgrade to Tapir 1.7.0
Show transcript
  1. Tapir 1.7.0 is out, and the headline is Archicad 30. The Add-On now ships for six Archicad versions, 25 through 30, on Windows and Mac. The Archicad 30 build uses Graphisoft's release candidate development kit. There's also a command that writes IFC properties, and an installer that handles updates.

    Slide text
    Tapir
    NEW FIXED CHANGED UPGRADE
    Tapir 1.7.0
    25 Win · Mac
    26 Win · Mac
    27 Win · Mac
    28 Win · Mac
    29 Win · Mac
    30 Win · Mac · new
  2. SetIFCPropertiesOfElements is new. Tapir could already read IFC properties, and now it can write them. You pass an element, a property set, a property name, an IFC type and a value, and your own property sets work too. For now it works in Archicad 25, 26 and 27. Newer versions return a not-supported error.

    Slide text
    Tapir
    NEW FIXED CHANGED UPGRADE

    Write IFC properties straight onto elements

    SetIFCPropertiesOfElements new command, in the IFC group
    Archicad 25, 26 and 27 only, for now.
    Archicad 28 and newer return
    a not-supported error.
    aclib.RunTapirCommand('SetIFCPropertiesOfElements', {
      'elementIFCPropertyValues': [{
        'elementId': element['elementId'],
        'propertySetName': 'Tapir_Custom_Pset',
        'propertyName': 'ExampleIsExternal',
        'type': 'IfcBoolean',
        'value': True
      }]
    })
    Examples/set_ifc_properties_of_elements.py
  3. The geo-location commands now carry more of the IFC map conversion. That's the cosine and sine of the project's rotation against map east, and the scale. They also expose the survey point's position in project coordinates, so you can move it without changing its map coordinates. Grasshopper's project location components get all six fields.

    Slide text
    Tapir
    NEW FIXED CHANGED UPGRADE

    GetGeoLocation and SetGeoLocation now carry the IFC map conversion

    'surveyPoint': {
      'positionInProject': { x, y, z },
      'geoReferencingParameters': {
        'xAxisAbscissa': 0.8,
        'xAxisOrdinate': 0.6,
        'scale': 0.5
      }
    }
    Map conversion
    Cosine and sine of the project's rotation against map east, and the scale
    Survey point
    Its position in project coordinates, moved without touching its map coordinates
    Grasshopper: Get and Set Project Location gain the same six fields.
  4. MEP routes can now name their preference table. Take a table's guid and a row's reference id, and pass them when you create or modify a route. A modify switches every segment to that row without rebuilding the route. MEP System attributes also gain a surface and an insulation surface. Routing needs Archicad 28 or newer.

    Slide text
    Tapir
    NEW FIXED CHANGED UPGRADE

    Pick the exact pipe size from a preference table

    GetMEPPreferenceTables a table's guid, a row's referenceId
    →
    Create / ModifyMEPRoutingElements preferenceTableId, crossSectionReferenceId
    →
    GetMEPRoutingElements reports both, per segment
    MEP System attributes now take a surface and an insulation surface: materialId, insulationMaterialId
    MEP routing commands need Archicad 28 or newer.
  5. Now the fixes. On Archicad 25 to 27, texts and labels showed only their first character, and now they get the whole string. ChangeWindow with a story index now really activates that story. SetStories keeps your active story in place while it sets the levels. And the Tapir palette saves downloaded files byte for byte, so images and zips arrive intact.

    Slide text
    Tapir
    NEW FIXED CHANGED UPGRADE

    Texts keep every character on Archicad 25–27

    WHATBEFORE 1.7.0NOW
    Texts and labels, Archicad 25–27Only the first character appearedThe whole string is written
    ChangeWindow with a story indexReported success, story stayed putActivates that story on the floor plan
    SetStories with a higher story activeMoved the active story insteadLevels land, active story is kept
    Tapir palette script downloadsImages, PDFs and zips were corruptedSaved byte for byte
  6. One change to check before you upgrade. GetDetailsOfElements used to collect floor plan polygons for every element type. Now it collects them only for construction elements the floor plan cuts through, like walls, slabs and stairs. Objects, doors, windows and other GDL-drawn types stop reporting them. That keeps unfamiliar element types away from code that could crash Archicad.

    Slide text
    Tapir
    NEW FIXED CHANGED UPGRADE

    GetDetailsOfElements returns floor plan polygons for construction elements only

    Still reported
    Walls, columns, beams, slabs, roofs, shells, meshes, morphs, curtain walls, stairs, and their parts
    No longer reported
    Objects, lamps, doors, windows and skylights, which GDL scripts draw, plus 2D and annotation types
  7. Updating changed too. Check for Updates now runs the Tapir Installer in update mode. It checks the download, asks Archicad to quit, waits while you answer the save prompt, swaps in the new Add-On and starts Archicad again. The installer also fixes a certificate error on macOS, runs natively on Intel and Apple silicon, and finds localized Add-Ons folders.

    Slide text
    Tapir
    NEW FIXED CHANGED UPGRADE

    Check for Updates now runs the Tapir Installer

    Downloads and checks the new Add-On first
    →
    Quits Archicad and waits while you answer the save prompt
    →
    Replaces Tapir and starts Archicad again
    Mac
    Certificate error fixed; one app for Intel and Apple silicon
    Localized Archicad
    Finds the Add-Ons folder, like Extensions in French
    Interface
    New look with the Tapir logo, parallel downloads
  8. To upgrade, run the Tapir Installer from the release page, or choose Check for Updates in Archicad. Grasshopper's Tapir package is at 1.7.0 too. Check first if you read floor plan polygons from doors, windows or objects, because 1.7.0 no longer returns them. From now on Tapir releases weekly when there are changes, and this one brings the Add-On to Archicad 30.

    Slide text
    Tapir
    NEW FIXED CHANGED UPGRADE

    Run the Tapir Installer, or Check for Updates in Archicad

    • TapirInstaller_Win.exe · TapirInstaller_Mac.zip
      on the 1.7.0 release page
    • Grasshopper package Tapir moves to 1.7.0
    Check first if you read floor plan polygons of doors, windows or objects: 1.7.0 no longer returns them
    github.com/ENZYME-APD/
    tapir-archicad-automation
    /releases/tag/1.7.0
    Next: a release every Monday when main changed. The first release of each month is a minor version.

What happened in AI today, in your inbox

One short email each evening. Read it and you’re caught up.

Built in New York with ❤️