Represents an object or a lamp, or a symbol label.
typedef struct {
API_Elem_Head head;
short pen;
short filler_0;
API_AttributeIndex ltypeInd;
API_AttributeIndex mat;
API_AttributeIndex sectFill;
short sectFillPen;
short sectBGPen;
short sectContPen;
short filler_1;
bool useObjPens;
bool useObjLtypes;
bool useObjMaterials;
bool reflected;
bool useXYFixSize;
bool useObjSectAttrs;
short fixPoint;
double angle;
double level;
double xRatio;
double yRatio;
API_Coord offset;
Int32 fixedAngle;
char filler_2[12];
API_RGBColor lightColor;
API_StoryVisibility visibility;
API_LinkToSettings linkToSettings;
bool lightIsOn;
bool isAutoOnStoryVisibility;
bool filler_3[6];
Int32 filler_4;
API_ElemType ownerType;
API_Guid owner;
Int32 libInd;
Int32 filler_5;
API_Coord pos;
bool filler_6[4];
GS::Int64 lookId;
Int32 filler_7[3];
} API_ObjectType, API_LampType;
Members
- head
- General element header.
- pen
- Pen attribute index.
- ltypeInd
- Line type attribute index.
- mat
- Material attribute index.
- sectFill
- Section fill attribute index.
- sectFillPen
- Section fill pen attribute index.
- sectBGPen
- Section fill background pen attribute index.
- sectContPen
- Section fill contour pen attribute index.
- useObjPens
- Use the pens defined in the library part?
- useObjLtypes
- Use the line types defined in the library part?
- useObjMaterials
- Use the materials defined in the library part?
- reflected
- Is the symbol reflected?
- useXYFixSize
- Use the A and B values as fixed sizes?
- useObjSectAttrs
- Use the section attributes defined in the library part?
- fixPoint
- The index-1 of hotspot to keep fixed.
- angle
- The rotation angle (radian).
- level
- The base height from the floor level.
- xRatio
- The ratio of the size of the placed object/lamp in the X direction and the A value defined in the library part (multiplication factor in X direction).
- yRatio
- The ratio of the size of the placed object/lamp in the Y direction and the B value defined in the library part (multiplication factor in Y direction).
- offset
- Offset of the symbol’s origin from insertion point.
- fixedAngle

- Use fix angle.
- lightColor
- Color of the light (for lamps only).
- visibility
- Visibility information of the object/lamp.

- linkToSettings

- Mode of linking to home story.
- lightIsOn
- The light is on/off.
- isAutoOnStoryVisibility

- Recalculate the story visibility automatically according to the actual vertical extent of the object (“All Relevant Stories”).
- ownerType
- Type of the owner (external object).
- owner

- Index of the owner element of the object.
- libInd
- Index to the symbol in the library.
- pos
- Position of the origin of the object.
- lookId

- Same number for similar-looking objects/lamps 2D draw.
Remarks
For beam related memo data see the ACAPI_Element_GetMemo function.
From version 26 the type of the ownerID member was changed into API_ElemType.
Requirements
- Version: API 2.1 or later
- Header: APIdefs_Elements.h
See Also
API_Elem_Head, API_AttributeIndex, API_Coord, API_RGBColor, API_Element,
API_Gable, API_AddParType, API_ElementMemo
API_StoryVisibility, API_LinkToSettings
Element Manager, API Types