The dimeLayer class handles layers.
More...
#include <dime/Layer.h>
|
enum | Flags { FROZEN = 0x1
, FROZEN_NEW_VIEWPORTS = 0x2
, LOCKED = 0x4
} |
|
|
static void | colorToRGB (const int colornum, dxfdouble &r, dxfdouble &g, dxfdouble &b) |
|
static const dimeLayer * | getDefaultLayer () |
|
The dimeLayer class handles layers.
Each entity will have a pointer to a dimeLayer class. If no layer is specified by the user, a pointer to a default layer will be used. An instance of this class can only be constructed by the dimeModel class.
To add new layers to your model, you must use the dimeLayerTable class, and add them to a dimeTablesSection.
- See also
- dimeModel::addLayer()
◆ getColorNumber()
int16 dimeLayer::getColorNumber |
( |
| ) |
const |
|
inline |
◆ getDefaultLayer()
const dimeLayer * dimeLayer::getDefaultLayer |
( |
| ) |
|
|
static |
Returns a pointer to the default layer.
◆ getFlags()
int16 dimeLayer::getFlags |
( |
| ) |
const |
|
inline |
Returns the flags for this layer.
◆ getLayerName()
const char * dimeLayer::getLayerName |
( |
| ) |
const |
|
inline |
◆ getLayerNum()
int dimeLayer::getLayerNum |
( |
| ) |
const |
|
inline |
Returns the layer number. This will be a unique number for this layer. The default layer will have number 0, and all other layers will get running number from 1 and up. This can be useful when extracting geometry from a DXF model, and you need to group the geometry by layer.
- See also
- dimeModel::getNumLayers().
◆ isDefaultLayer()
bool dimeLayer::isDefaultLayer |
( |
| ) |
const |
|
inline |
Returns true if this is the default layer.
◆ setColorNumber()
void dimeLayer::setColorNumber |
( |
const int16 | num | ) |
|
|
inline |
◆ setFlags()
void dimeLayer::setFlags |
( |
const int16 & | flags | ) |
|
|
inline |
Sets the flags for this layer.
The documentation for this class was generated from the following files: