Class DXF_Layer (unit DXF_structs)

Inherits from

TObject

///////////////////////////////////////////////////////////////////////////// DXF_layer class definition A collection of entity lists. One for each type. /////////////////////////////////////////////////////////////////////////////

Constructors


constructor create(l_name:string);

///////////////////////////////////////////////////////////////////////////// DXF_layer class implementation /////////////////////////////////////////////////////////////////////////////


Functions

procedure add_entity_list(elist:Entity_List);

Add a pre filled list (save selected to file.

function add_entity_to_layer(entity:DXF_Entity) : boolean;


function create_or_find_list_type(aname:string) : Entity_List;


procedure delete(aname:string; releasemem:boolean);


destructor destroy;


procedure max_min_extents(var emax,emin:Point3D);


function num_lists : integer;

utilities

Properties

property Colour : integer


property name : string


Events

Variables

entity_lists : TList;


entity_names : TStringList;


layer_colinx : integer;


layer_name : string;



Constructors


constructor create(l_name:string);

///////////////////////////////////////////////////////////////////////////// DXF_layer class implementation /////////////////////////////////////////////////////////////////////////////


Functions


procedure add_entity_list(elist:Entity_List);

Add a pre filled list (save selected to file... see selected lists

This has never been raised yet, but might as well be sure.


function add_entity_to_layer(entity:DXF_Entity) : boolean;


function create_or_find_list_type(aname:string) : Entity_List;


procedure delete(aname:string; releasemem:boolean);


destructor destroy;


procedure max_min_extents(var emax,emin:Point3D);


function num_lists : integer;

utilities


Properties


property Colour : integer


property name : string


Events


Variables


entity_lists : TList;


entity_names : TStringList;


layer_colinx : integer;


layer_name : string;