Main Page   Class Hierarchy   Compound List   File List   Compound Members  

dimeLayer Class Reference

The dimeLayer class handles layers. More...

#include <dime/Layer.h>

List of all members.

Public Types

enum  Flags { FROZEN = 0x1, FROZEN_NEW_VIEWPORTS = 0x2, LOCKED = 0x4 }

Public Methods

const char * getLayerName () const
int getLayerNum () const
int16 getColorNumber () const
void setColorNumber (const int16 num)
int16 getFlags () const
void setFlags (const int16 &flags)
bool isDefaultLayer () const

Static Public Methods

const dimeLayer * getDefaultLayer ()
void colorToRGB (const int colornum, dxfdouble &r, dxfdouble &g, dxfdouble &b)

Friends

class dimeModel


Detailed Description

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()


Member Function Documentation

int16 dimeLayer::getColorNumber   const [inline]
 

Returns the color number for this layer. A negative value means that this layer is off.

See also:
dimeLayer::setColorNumber()

const dimeLayer * dimeLayer::getDefaultLayer   [inline, static]
 

Returns a pointer to the default layer.

int16 dimeLayer::getFlags   const [inline]
 

Returns the flags for this layer.

const char * dimeLayer::getLayerName   const [inline]
 

Returns the layer name.

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 layer 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().

bool dimeLayer::isDefaultLayer   const [inline]
 

Returns true if this is the default layer.

void dimeLayer::setColorNumber const int16    num [inline]
 

Sets the color number for this layer.

See also:
dimeLayer::getColorNumber()

void dimeLayer::setFlags const int16 &    flags [inline]
 

Sets the flags for this layer.


The documentation for this class was generated from the following files:
Copyright © 1998-1999, Systems In Motion <sales@sim.no>. All rights reserved.
System documentation was generated using doxygen.