Markup Module
Creates and accesses markup entities.
Entity type is:c:enumerator:~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
/*codetogetthetessellationofamarkuporaleader*/
/*pTessisaA3DTessMarkup**/
A3DTessBaseDatasBaseData=A3D_MAKE_DATA(A3DTessBaseData);
A3DInt32iErr=A3DTessBaseGet((A3DTessBase*)pTess,&sBaseData);
if(iErr==A3D_SUCCESS)
{
A3DTessMarkupDatasData=A3D_MAKE_DATA(A3DTessMarkupData);
iErr=A3DTessMarkupGet(pTess,&sData);
if(iErr==A3D_SUCCESS)
{
/*thetessellationisdescribedinsBaseDataplussData*/
}
A3DTessMarkupGet(A3D_NULL_HANDLE,&sData);
}
A3DTessBaseGet(A3D_NULL_HANDLE,&sData);
:ref:`Tessellation for Markups <group__a3d__tessmarkup>`
Parameters
pMarkup: The:c:type:~A3DMkpMarkupentity to get linked item list from. If NULL, pppLinkedItems is freed instead of being allocated.
puiLinkedItemsSize: The number of:c:type:~A3DMiscMarkupLinkedItemin the resulting array.
ppLinkedItems: The resulting array.
Returns
A3D_SUCCESSon success, or an error code on failure
Topics
- Markup Types and Subtypes
- Markup definition
- Markup Leader
- Annotations Entity
- View
- Markup Linked Item
- RTF parsing
- Fonts
Structures
Functions
A3DMkpMarkupGet()A3DMkpMarkupCreate()A3DMkpLinkForMarkupReferenceGet()A3DMkpLinkForAdditionalMarkupReferenceGet()A3DMkpMarkupSet()A3DMkpDatumTargetSetDatumOwner()A3DMkpAddMarkupLinkedItemTag()