Teigha™ for Architecture

An architectural engineering package with full support for architectural entities such as walls, doors, windows, and more, all within an application based on Teigha for .dwg files


Public Downloads

Member Downloads

Member Documentation

Member Technical Support

Contact

With Teigha for Architecture, your applications can:

  • Render architectural entities.
  • Access architectural data.
  • Support full editing of architectural objects.

Teigha for Architecture is a vertical application developed by the ODA based on Teigha for .dwg files.

Implemented as a set of Teigha Extension (TX) modules, Teigha for Architecture supports architectural custom objects derived from base Teigha for .dwg files classes, allowing straightforward integration entities into existing Teigha client applications.

Teigha for Architecture is available for download by ODA members. Not a member? Several sample applications can be found in Public Downloads.

Detailed Features

  • Access standard architectural objects, including walls, doors, windows, slabs, stairs, and more. Client applications can query the entire contents of an architectural .dwg file, or programmatically populate a .dwg file with an arbitrary set of architectural entities.
  • Create architectural objects programmatically from scratch using standard or custom styles.
  • Support grips for all major entity types.
  • Render architectural objects. Proxy graphics representations of architectural entities are often simple bounding boxes, but including Teigha for Architecture automatically enables high-quality support for architectural objects within rendering applications based on Teigha.
  • Support "cleanup" functionality for wall intersections, window locations, door locations, and more.
  • Support notifications. For example, resizing a wall sends notification to any embedded windows, which can then adjust themselves if necessary.
  • Support styles for walls, doors, windows, and more.
  • Support common editing operations such as explode, clone, transform, and more.
  • Implement architectural support in an application built using the DLL version of Teigha for .dwg files by simply copying the Teigha for Architecture modules into the Teigha for .dwg files executable directory. The appropriate modules will be loaded on demand when encountering a supported architectural entity in a .dwg file.

Example Applications

The following example applications are included with Teigha for Architecture:

  • CreationTest – Demonstrates creation of various architectural entity types.
  • AecHouseBuilder – Set of commands which construct a sample house (contains walls, doors, windows, stairs, railings, etc.).

Rendering support can be enabled in OdaMfcApp, which is a standard Teigha for .dwg files sample application, by copying the Teigha for Architecture TX modules into the OdaMfcApp executable directory (DLL version of Teigha for .dwg files only). Inclusion of Teigha for Architecture in a static library application requires recompilation.

Supported Operating Systems and Compilers

Note: Additional platforms may be available upon request.

Windows 2000, ME, XP, Vista Visual Studio 6, 2002, 2003, 2005, 2008 (static/dll) Borland Builder 6, 2006, 2009 (static)
Windows x64 Visual Studio 2005, 2008 (static)
Linux (x86/x64) Gcc 3.3, 3.4, 4.1, 4.2 (static/dynamic)