Teigha Blog

Find out what's new and more

ODA Releases Teigha® BIM 4.3.2

Open Design Alliance (ODA) today announced the release of version 4.3.2 of Teigha BIM, its SDK for Autodesk® Revit® files. Version 4.3.2 introduces improved parameter APIs and a new export to 3D PDF, among other enhancements.

News Release rvt rfa

Teigha BIM: Faceted Topologies

There are several types of faceted topology objects in Teigha BIM. This article provides a brief comparison of the topology objects.

rvt rfa getting started

Hosted Families in Teigha BIM

A family can be created using a family template that corresponds to the type of element that the family will create.

The template contains the information required to place the family in projects.

Most of the family templates are named according to the type of element family created from them: wall-based, ceiling-based, floor-based, roof-based, line-based, face-based.

rvt rfa getting started

Creating ACIS Nurbs Surfaces using B-Rep Builder

With Teigha you can create ACIS nurbs surfaces using a B-Rep Builder interface. Currently Teigha has two B-Rep Builder implementations: one in Teigha Kernel named AcisBrepBuilder and the other in Teigha BIM named BmBrepBuilder.

rvt rfa getting started Example

What’s New in Visual Styles for the Teigha BIM Sample Application

Recently the Graphic Display Options dialog was improved in the OdaBimApp sample application. Please find those changes n the article below.

rfa rvt Example

Creating Text Elements in Teigha BIM

Text notes are created and registered in the database with the usual element interfaces; you only need to define text-specific data.

rvt rfa getting started

Creating 3D Views in Teigha BIM Using Commands

In Teigha BIM source code, commands are implemented in the form of a container and usually a separate project. At this point in Teigha BIM there is a TB_DevGuideCommands project for this. The project is built into a file with the extension ".tx".

rfa rvt Example

External Parameter Definitions in Teigha BIM

Teigha BIM supports external parameter definitions, which are entities stored in external text files and not included in project/family documents but can be imported into documents. Parameter elements of the ParamElemExternal class store the guid of an external parameter definition.

rvt rfa getting started

Creating Textured Materials using Helper Classes for Assets in Teigha BIM

Teigha BIM supports fourteen default materials: Ceramic, Concrete, Generic, Glazing, Hardwood, MasonryCMU, Metal, MetallicPaint, Mirror, PlasticVinyl, SolidGlass, Stone, WallPaint and Water. Each material has a rendering asset, which contains material rendering properties, such as color, finishing style, bumping and so on. Textures can also be defined for a material.

Example rvt rfa

Using Collada Import with Teigha BIM

COLLADA is short for Collaborative Design Activity. DAE files are based on the XML COLLADA format, and they are used by various graphics programs to exchange digital assets under the same format. Each file consists of a set of elements that are images, lights, geometries, effects, materials, cameras, etc.

b-rep rvt rfa