libDXF 0.0.1
A library with DXF related functions written in C.
Data Fields

dxf_block_record_struct Struct Reference

Definition of an AutoCAD block record symbol table entry (BLOCK_RECORD). More...

#include <block_record.h>

Collaboration diagram for dxf_block_record_struct:
Collaboration graph
[legend]

Data Fields

int id_code
char * block_name
int flag
char * dictionary_owner_soft
char * dictionary_owner_hard
struct DxfBlockRecordnext

Detailed Description

Definition of an AutoCAD block record symbol table entry (BLOCK_RECORD).

This table entry contains an entry to a block registered within a drawing.

Definition at line 63 of file block_record.h.


Field Documentation

Identification number for the entity.
This is to be an unique (sequential) number in the DXF file.
Group code = 5.

Definition at line 67 of file block_record.h.

Referenced by dxf_block_record_get_id_code(), dxf_block_record_read(), and dxf_block_record_set_id_code().

Name of the block registered within the drawing.
Group code = 2.

Definition at line 72 of file block_record.h.

Referenced by dxf_block_record_free(), dxf_block_record_get_block_name(), dxf_block_record_read(), and dxf_block_record_set_block_name().

This flag is for the benefit of AutoCAD commands; it can be ignored by most programs that read DXF files, and need not be set by programs that write DXF files.
bit coded:

  1. if set, table entry is externally dependent on an Xref.
  2. if this bit and bit 16 are both set, the externally dependent Xref has been successfully resolved.
  3. if set, the table entry was referenced by at least one entity in the drawing the last time the drawing was edited.

Group code = 70.

Definition at line 75 of file block_record.h.

Referenced by dxf_block_record_get_flag(), dxf_block_record_is_referenced(), dxf_block_record_is_xreferenced(), dxf_block_record_is_xresolved(), dxf_block_record_read(), and dxf_block_record_set_flag().

Soft-pointer ID/handle to owner dictionary (optional).
Group code = 330.

Definition at line 91 of file block_record.h.

Referenced by dxf_block_record_free(), dxf_block_record_get_dictionary_owner_soft(), dxf_block_record_read(), and dxf_block_record_set_dictionary_owner_soft().

Hard owner ID/handle to owner dictionary (optional).
Group code = 360.

Definition at line 95 of file block_record.h.

Referenced by dxf_block_record_free(), dxf_block_record_get_dictionary_owner_hard(), dxf_block_record_read(), and dxf_block_record_set_dictionary_owner_hard().

Pointer to the next DxfAppid.
NULL in the last DxfAppid.

Definition at line 98 of file block_record.h.

Referenced by dxf_block_record_free(), dxf_block_record_free_chain(), dxf_block_record_get_last(), dxf_block_record_get_next(), and dxf_block_record_set_next().


The documentation for this struct was generated from the following file: