Markup Module

Functions

A3DStatus A3DMkpMarkupGet()
A3DStatus A3DMkpMarkupCreate()
A3DStatus A3DMkpLinkForMarkupReferenceGet()
A3DStatus A3DMkpLinkForAdditionalMarkupReferenceGet()
A3DStatus A3DMkpMarkupSet()
A3DStatus A3DMkpDatumTargetSetDatumOwner()
A3DStatus A3DMkpAddMarkupLinkedItemTag()

Detailed Description

group a3d_markup_module

Creates and accesses markup entities.

Entity type is kA3DTypeMkpMarkup.

There may be a tessellation in the markup and in each leader. The following sample code shows how to retrieve the tessellation.

Sample code

/* code to get the tessellation of a markup or a leader */
/* pTess is a A3DTessMarkup* */
A3DTessBaseData sBaseData;
A3D_INITIALIZE_DATA(sBaseData);
A3DInt32 iErr = A3DTessBaseGet((A3DTessBase*)pTess, &sBaseData);
if (iErr == A3D_SUCCESS)
{
    A3DTessMarkupData sData;
    A3D_INITIALIZE_DATA(sData);
    iErr = A3DTessMarkupGet(pTess, &sData);
    if (iErr == A3D_SUCCESS)
    {
        /* the tessellation is described in sBaseData plus sData */
    }
    A3DTessMarkupGet(NULL, &sData);
}
A3DTessBaseGet(NULL, &sData);

Function Documentation