OBJECTS

OBJECT types:

  • Lines
  • Polylines
  • Arcs
  • Circles
  • Splines
  • Ellipses
  • Hatches
  • Text and MText
  • Dimensions
  • Leaders
  • Tables
  • Blocks (inserted references)
  • 3D solids
  • Surfaces
  • Meshes
  • Point objects

Entries in an object record:

  • A unique object ID (handle)
  • A type definition
  • Geometric data
  • Object properties
  • Relationships to other database objects

e.g. a record of a line consists of:

  • Drawing space (paper or model)
  • Layer name
  • Start point coordinates
  • End point coordinates
  • Colour
  • Linetype
  • Line-type scale
  • Lineweight
  • Transparency
  • Plot style information?

Typical object properties might include:

1. Identification

These define what the layer is.

  • Layer Name
  • Description

2. Default Object Appearance

These determine how new BYLAYER objects will appear.

  • Colour
  • Linetype
  • Lineweight
  • Transparency
  • Material
  • Plot Style

These are the properties most users think of when discussing layers because they are inherited by objects whose properties are set to BYLAYER.

3. Visibility Control

These determine whether objects are displayed.

  • On/Off
  • Freeze/Thaw
  • Viewport Freeze

4. Editing Control

These determine whether objects can be modified.

  • Lock

5. Printing Control

These determine whether objects appear on printed output.

  • Plot / No Plot

6. Management Functions

These assist in organizing and controlling complex drawings.

  • Layer Filters
  • Layer States
  • Layer Reconciliation

Typical object property list using BYLAYER

Typical record of an INSERT

Setting Object Properties

Most operators set the properties of objects via the OPTIONS command to BYLAYER or via various layer-property-management commands. This illustrates an important point. An object’s LAYERNAME is a single property assigned to every object by the CLAYER system-variable as it is drawn whether-or-not the OBJECT’S properties are by association with its LAYERNAME (BYLAYER) or assigned directly (By-Object) by relevant commands: CHANGE, CHPROP, LMAN, LAYMATCH.

The facility of assigning a list of properties to an object in one step BYLAYER rather than individually one at a time by CHPROP and the ability to subsequently change the BYLAYER properties of an object by applying a new list of properties is a great time saving facility as well as a means of insuring accuracy and uniformity of object definition. The alternative of applying properties one at a time to objects one at a time is time consuming and prone to error. Each property must be individually nominated but more than one object can be processed at a time.

The object’s geometry and layer assignment are stored properties. They remain unchanged unless deliberately modified by commands such as MOVE, STRETCH, CHPROP, MATCHPROP, LAYMATCH, or editing commands

Scroll to Top