Represents a Curtain Wall Panel element.
typedef struct {
API_Elem_Head head;
short pen;
short filler_1[3];
API_OverriddenAttribute outerSurfaceMaterial;
API_OverriddenAttribute innerSurfaceMaterial;
API_OverriddenAttribute cutSurfaceMaterial;
API_AttributeIndex buildingMaterial;
API_AttributeIndex cutLineType;
short cutLinePen;
bool deleteFlag;
bool defaultSubElem;
UInt32 segmentID;
API_CWPanelObjectTypeID objectType;
double thickness;
API_Guid owner;
API_Guid symbolID;
bool hasSymbol;
bool hidden;
Int32 libInd;
UInt32 classID;
UInt32 edgesNum;
UInt32 gridPolyIDsNum;
API_Coord3D centroid;
GS::uchar_t className[256];
} API_CWPanelType;
Members
- head
- General element header.
- pen
- For internal use.
- outerSurfaceMaterial

- Material override structure of the exterior surface of the panel.
- innerSurfaceMaterial

- Material override structure of the interior surface of the panel.
- cutSurfaceMaterial

- Material override structure of the edge surface of the panel.
- buildingMaterial

- Building Material of the panel.
- cutLineType

- Line index of the cut part of the panel on the floorplan.
- cutLinePen

- Pen index of the cut part of the panel on the floorplan.
- deleteFlag
- Flags a panel class for deletion. In this case, the panel’s className should be the name of the class to substitute it with.
- defaultSubElem
- Tells if this is the default panel for the curtain wall.
- segmentID

- Identifier of containing segment.
- objectType
- Type of the panel. See API_CWPanelObjectTypeID.
- thickness
- Thickness of the panel.
- owner
- Owner Curtain Wall.
- symbolID
- Object identifier if the panel is GDL based.
- hasSymbol
- True if the panel is GDL based.
- hidden
- Deleted panels remain in the database.
- libInd
- Object Library Part index if the panel is GDL based.
- classID
- edgesNum
- Number of neighbour frames.
- gridPolyIDsNum
- Reserved for internal use.
- centroid

- The 3D coordinates of the panel’s centroid.
- className
- Name of the Panel class.
Remarks
The Curtain Wall is a hierarchical (system) element consisting of Frame, Panel, Accessory and Junction components: these are the Members of the Curtain Wall, arranged on a Base Surface according to a pre-defined scheme.
Requirements
- Version: API 12.0 or later
- Header: APIdefs_Elements.h
See Also
API_CWPanelObjectTypeID
API_CurtainWallType,
API_CWAccessoryType,
API_CWFrameType,
API_CWJunctionType,
API_CWSegmentType
API_AttributeIndex,
API_Polygon,
API_Coord,
API_PolyArc,
API Types