Various primitive element types and control codes.
typedef enum {
API_ZombiePrimID = 0,
API_PrimPointID,
API_PrimLineID,
API_PrimArcID,
API_PrimTextID,
API_PrimPLineID,
API_PrimTriID,
API_PrimPolyID,
API_PrimPictID,
API_PrimCtrl_BegID,
API_PrimCtrl_HatchBorderBegID,
API_PrimCtrl_HatchBorderEndID,
API_PrimCtrl_HatchLinesBegID,
API_PrimCtrl_HatchLinesEndID,
API_PrimCtrl_HoledimLinesBegID,
API_PrimCtrl_HoledimLinesEndID,
API_PrimCtrl_ArrowBegID,
API_PrimCtrl_ArrowEndID,
API_PrimCtrl_ElementRefID,
API_PrimCtrl_EndID,
API_PrimCtrl_PlacedBorderBegID,
API_PrimCtrl_PlacedBorderEndID,
API_PrimCtrl_TextBegID,
API_PrimCtrl_TextEndID,
API_PrimCtrl_CWallPanelBegID,
API_PrimCtrl_CWallPanelEndID
} API_PrimTypeID;
Members
- API_ZombiePrimID = 0
- Dummy primitive.
- API_PrimPointID
- Primitive point.
- API_PrimLineID
- Primitive line.
- API_PrimArcID
- Primitive arc.
- API_PrimTextID
- Primitive text.
- API_PrimPLineID
- Primitive polyline.
- API_PrimTriID
- Primitive triangle.
- API_PrimPolyID
- Primitive polygon.
- API_PrimPolyID
- Picture on placed drawing in PlotMaker.
- API_PrimCtrl_BegID
- Begin drawing the element.
- API_PrimCtrl_HatchBorderBegID
- Begin exporting hatch border (
par1: API_PrimHatchBorder). - API_PrimCtrl_HatchBorderEndID
- Finished exporting hatch border.
- API_PrimCtrl_HatchLinesBegID
- Begin exporting hatch lines.
- API_PrimCtrl_HatchLinesEndID
- Finished exporting hatch lines.
- API_PrimCtrl_HoledimLinesBegID
- Begin exporting window/door dimension lines (obsolete, not used from Archicad 8).
- API_PrimCtrl_HoledimLinesEndID
- Finished exporting window/door dimension lines (obsolete, not used from Archicad 8).
- API_PrimCtrl_ArrowBegID
- Begin exporting arrow primitives.
- API_PrimCtrl_ArrowEndID
- Finished exporting arrow primitives.
- API_PrimCtrl_ElementRefID
- Reference to another element (
par1: API_PrimElemRef). - API_PrimCtrl_EndID
- Finished element drawing.
- API_PrimCtrl_PlacedBorderBegID
- Begin exporting placed drawing border.
- API_PrimCtrl_PlacedBorderEndID
- Finished exporting placed drawing border.
- API_PrimCtrl_TextBegID
- Begin exporting text block.

- API_PrimCtrl_TextEndID
- Finished exporting text block.

- API_PrimCtrl_CWallPanelBegID
- Begin exporting a Curtain Wall panel.

- API_PrimCtrl_CWallPanelEndID
- Finished exporting a Curtain Wall panel.

Requirements
- Version: API 2.1 or later
- Header: APIdefs_Elements.h