Drawings SDK Developer Guide > Working with .dwg Files > Working with Databases > Working with Database Containers > Working with Predefined Tables of Named Records > Working with Specific Predefined Tables of Named Records > Layers Table > Concept of Layers
Concept of Layers

A layer is an object that defines a group of geometric objects (entities) separated by features that can be manipulated as a single unit. Layers separate all entities of a drawing in a functional, logical, or physical way and unite them in groups for the application of similar operations. Such an approach allows for structuring geometric information, manipulating groups of geometry, representing selective properties, ordering parts of a drawing. Using layers also reduces engineering tasks, improves the understanding of the drawing information, and increases work productivity.

A layer is similar to tracing paper used with drawing boards. An engineer draws various fragments of a part on different tracing paper, and then combines the fragments in a general assembly to obtain the final drawing. For each step, or layer, an engineer can solve a restricted set of tasks for each fragment with less complexity than working with the entire drawing. Specific tasks can also be separated and assigned to multiple engineers, each with their own tracing paper, or layer. Additionally, engineers can use one fragment in different drawings, and a single piece of tracing paper can contain a standardized solution or design that could be applied to different productions.

For example, detail of a drawing can be separated on layers according to technology processes, that is, the order of operations to be performed:

3D entities also can be separated on layers. For example, a kitchen can be separated logically by substrate (wall), shell (base), face (decoration), and equipment (built-in):

A layer can control the following features of entities assigned to the layer:

  • Show or hide — Makes entities on a layer visible or invisible.
  • Lock or unlock — Makes entities on a layer available or unavailable.
  • Freeze or thaw — Includes or exclude entities on a layer from processing.
  • Printable or unprintable — Permits or forbids printing of entities on a layer.
  • Modify properties — Selects the linetype, lineweight, material, color, transparency of entities on a layer.

A layer is applied only for geometric objects (any entity). To refer to a layer, entities use the layer's Object ID which they store in their own data. Several entities can refer to the same layer. The database associates an ID with each layer and requires a unique name for each layer in order to identify it.

See Also

Working with Layers

Organization of Layers

Specific Properties of Layers

Status of Layers

Copyright © 2002 – 2021. Open Design Alliance. All rights reserved.