196
GNU LibreDWG for version 0.10.1, 7 January 2020 GNU LibreDWG Developers and Thien-Thi Nguyen

GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

GNU LibreDWGfor version 0.10.1, 7 January 2020

GNU LibreDWG Developersand Thien-Thi Nguyen

Page 2: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

This manual is for GNU LibreDWG (version 0.10.1, 7 January 2020).

Copyright c© 2010-2020 Free Software Foundation, Inc.

Permission is granted to copy, distribute and/or modify this document underthe terms of the GNU Free Documentation License, Version 1.3 or any laterversion published by the Free Software Foundation; with no Invariant Sections,with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the licenseis included in the section entitled “GNU Free Documentation License”.

Page 3: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

i

Table of Contents

1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.1 API/ABI version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2 Coverage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.3 Related projects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

2 Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

3 Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

4 Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74.1 HEADER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74.2 ENTITIES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214.3 OBJECTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 774.4 SummaryInfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151

5 Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1535.1 EED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1535.2 XDATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154

6 Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1556.1 Decoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1556.2 Encoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1566.3 Other Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157

6.3.1 DXF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1576.3.2 DXFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1576.3.3 JSON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1576.3.4 GeoJSON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157

7 Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158

8 Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159

9 Bindings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161

10 Reference API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162

11 Reporting bugs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163

Page 4: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

ii

Appendix A GNU Free Documentation License . . 164

12 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17212.1 General Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17212.2 Object and Field Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174

Page 5: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

1

1 Overview

LibreDWG is a free C library to read and write DWG files. The DWG file format wascreated in the 1970s for the then-emerging CAD applications.

This library is part of the GNU project, released under the aegis of GNU. It is madeavailable under GPLv3+, i.e., under the terms of the GNU General Public License version3, or (at your option) any later version.

It came out of code from the QCad Community Edition product from Ribbonsoft.

1.1 API/ABI version

LibreDWG 0.10.1 provides the API/ABI version 1. We hope that this doesn’t need tochange much in the future.

See include/dwg.h for LIBREDWG_VERSION_MAJOR, LIBREDWG_VERSION_MINOR andLIBREDWG_SO_VERSION.

1.2 Coverage

Because the DWG file format is not open, its specification had to be reverse-engineered.The specification is almost complete. The LibreDWG implementation of the specificationis an ongoing process; as of version 0.10.1, coverage is approximately 99%.

It can read the formats R13, R14, R2000, R2004, R2007, R2010, R2013 and R2018 for99%. R11 and earlier cannot be read yet, only partially. Reading R11 and earlier is onlyenabled with the development git checkout, not the released tarball.

Here is a list of features that are still missing.

Reading pre-R13 DWGReading DWG formats for pre-R13 and some R2010+ non-graphical objects isan ongoing effort, some minor parts are missing. Most DWG’s can be read,some undocumented classes are skipped.

* ACIS: version 1 is converted to a raw string. ACIS version 2, i.e. the forkedvariant ACIS 7.0 under the name ShapeManager, is dumped to a string con-taining the binary SAB format.

Writing pre-R13 and R2004+ DWGWriting DWG formats for R2004 and later: R2007, R2010, R2013, R2018 isan ongoing effort and not yet implemented. We write as default in the R2000format.

Reading binary DXFDXF support is an ongoing effort, and about 80% implemented. ASCII DXF’sare generated fully, with much more elements and fields and other free libraries,but AutoCAD fails to import some of them. See the TODO file for a detailedcoverage report.

Writing binary DXF is still under construction, done about 80%.

Enabled entities and objects, but unstable, undertested. Field names may change:For a detailed overview see the files TODO or src/classes.inc.

Page 6: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 1: Overview 2

ASSOCDEPENDENCY ASSOCPLANESURFACEACTIONBODY GEO-DATA HELIX OBJECT PTR PERSSUBENTMANAGER DIMASSOCMULTILEADER LIGHT DYNAMICBLOCKPURGEPREVENTERDBCOLOR

Unhandled (fields spec’ed but broken/untested):MATERIAL CELLSTYLEMAP PROXY PROXY ENTITY VBA PROJECTPLOTSETTINGS SUN GEOPOSITIONMARKER *SURFACE MESHTABLECONTENT TABLEGEOMETRY TABLE (works only pre-2010).

Missing:

* PROXY subentities, PROXY ENTITY

* CELLSTYLEMAP TABLE Cell struct

Halfway:

SUNSTUDY VBA PROJECT ASSOCACTION ASSOCNET-WORK ASSOCALIGNEDDIMACTIONBODY ASSOCOSNAP-POINTREFACTIONPARAM ASSOCPERSSUBENTMANAGERASSOC2DCONSTRAINTGROUP EVALUATION GRAPH ASSOCOSNAP-POINTREFACTIONPARAM ACSH SWEEP CLASS(SWEEPOPTIONS?)ACDBNAVISWORKSMODELDEF

Unhandled (i.e. passed through, no DXF and fields):ACSH HISTORY CLASS ARCALIGNEDTEXT ARC DIMENSION ASSOC-GEOMDEPENDENCY ASSOCVERTEXACTIONPARAM DATATABLEDETAILVIEWSTYLE DOCUMENTOPTIONS GEODATA LAYER FILTERLAYOUTPRINTCONFIG LEADEROBJECTCONTEXTDATA LIGHTLISTNPOCOLLECTION POINTCLOUD RTEXT SECTIONVIEWSTYLETABLESTYLE XREFPANELOBJECT

no test coverage for entities:I.e. we need an extended example_2018.dwg with all types, for the followingmissing entities:

ARCALIGNEDTEXT BODY CAMERA DIMENSION ANG3PT DI-MENSION DIAMETER DIMENSION RADIUS DGNUNDERLAYDWFUNDERLAY GEOPOSITIONMARKER IMAGE LEADERLONG TRANSACTION MINSERT OLE2FRAME OLEFRAME POLY-LINE 2D POLYLINE MESH PROXY ENTITY PROXY LWPOLYLINESHAPE TOLERANCE VERTEX 2D VERTEX MESH

and objects:

DOCUMENTOPTIONS DETAILVIEWSTYLE XREFPANELOB-JECT GEODATA IDBUFFER IMAGEDEF IMAGEDEF REACTORLAYER INDEX LIGHTLIST NPOCOLLECTION OBJECT PTRPLOTSETTINGS PROXY OBJECT RASTERVARIABLES SPA-TIAL INDEX UCS VBA PROJECT VIEW VPORT ENTITY CONTROLVPORT ENTITY HEADER

1.3 Related projects

Some projects that use DWG (and specifically LibreDWG) are:

Page 7: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

3

GRASS GIShttp://grass.osgeo.org/

PythonCADhttp://pythoncad.sourceforge.net/dokuwiki/doku.php?id=r38 roadmap

Plans are adding support for FreeCAD, SolveSpace and OpenSCAD.

Related libraries:

libdwg The old version (documented in Esperanto) which was forked to LibreDWG in2009. But in the meantime it got a DXF reader.

libdxfrw Read the DWG format for all versions r13+ but with much less elements, onlythose needed for DXF. Written in C++, under the GPLv2 license.

libopencadRead the R2000 DWG format. Written in C++, under the GPLv2 license.

OpenDWGThe OpenDWG’s license does not allow the usage in free software projects.

Compared to libdwg, libdxfrw and libopencad, LibreDWG can read and write muchmore details. Which is especially important for attached links and data from third partyapplications: BIM, MAP, GIS, AEC, MECH, ... and for 3D solids and dynamic parametricconstraints.

Page 8: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

4

2 Usage

This chapter describes how to compile and link a program against LibreDWG. To accessLibreDWG interface elements (see Chapter 3 [Types], page 5, see Chapter 6 [Functions],page 155), include its header file in the C code.

#include <dwg.h>

Optionally you can also use the

#include <dwg_api.h>

API.

Make sure you specify ‘-lredwg’ when linking, such as in this Makefile.am fragment:

AM_LDFLAGS += -lredwg

Note that the shared object library is named libredwg (with some system-specific extension,e.g., .so), so you do not want to specify -llibredwg, as that would (try to) link againstliblibredwg and fail.

Page 9: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

5

3 Types

LibreDWG types map closely to the type system of the DWG file format. This chapterdescribes the enums and structs used to define the single DWG structure, which is passedaround the functions x(see Chapter 6 [Functions], page 155).

[define]BITCODE_RC char1 raw unsigned char, uint8 t

[define]BITCODE_RS short1 raw unsigned short int, uint16 t

[define]BITCODE_RL long1 raw unsigned long int, uint32 t

[define]BITCODE_RD double1 raw IEEE-754 double

[define]BITCODE_B byte1 bit

[define]BITCODE_BB byte2 bits

[define]BITCODE_3B byte1-3 bits

[define]BITCODE_4BITS byte4 bits (for VIEW view mode)

[define]BITCODE_BS short1 bit-encoded unsigned short

[define]BITCODE_BL long1 bit-encoded unsigned long (max 32bit)

[define]BITCODE_BLL uint64_t1 bit-encoded unsigned 64bit long

[define]BITCODE_BD double1 bit-encoded double

[define]BITCODE_DD double1 bit-encoded double with default

[define]BITCODE_MC long int1-4 modular chars

[define]BITCODE_UMC long unsigned int1-4 unsigned modular chars

[define]BITCODE_MS long unsigned int1 modular short, max 2 words

Page 10: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

6

[define]BITCODE_BE double[3]1 bitencoded extrusion vector.

Note that this specifies an OCS (Object Coordinate System) for each entity, with thedefault (0, 0, 1). An extrusion of (0, 0, -1) is typically caused by exploding a blockinserted with a negative x scale, i.e. the sign of each X point needs to be flipped. Formore see the vendor DXF documentation on OCS and programs/geom.c.

[define]BITCODE_BT double1 bitencoded thickness value

[define]BITCODE_TV char*length + ASCIIZ string The default text type until r2004.

[define]BITCODE_TU wchar*length + windows 2-byte wchar string (UCS-2). The default text type since r2007.

[define]BITCODE_H void*handle-references

[define]BITCODE_CMC struct Dwg ColorDwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name,book name.

[and some more]

Two types that do not derive from the type system of the DWG file format are theenums for return codes and error codes.

On non-C99 systems ensure that stdint.h and inttypes.h are available to use the properC99 int32_t,... types, and not just the native fallback types int/long, which are differentacross platforms.

Page 11: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

7

4 Objects

4.1 HEADER

All header variables.

ACADMAINTVER

RC, DXF 90

ANGBASE BD, DXF 50

ANGDIR B, DXF 70

APPID_CONTROL_OBJECT

H

ATTDIA B, DXF 70

ATTMODE BS, DXF 70

ATTREQ B, DXF 70

AUNITS BS, DXF 70

AUPREC BS, DXF 70

BLIPMODE B

BLOCK_CONTROL_OBJECT

H

BLOCK_RECORD_MSPACE

H

BLOCK_RECORD_PSPACE

H

CAMERADISPLAY

B, DXF 290

CAMERAHEIGHT

BD, DXF 40

CECOLOR CMC, DXF 62

CELTSCALE

BD, DXF 40

CELTYPE H, DXF 6

CELWEIGHT

BSd

CEPSNTYPE

BS, DXF 380

CHAMFERA BD, DXF 40

CHAMFERB BD, DXF 40

Page 12: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 8

CHAMFERC BD, DXF 40

CHAMFERD BD, DXF 40

CLAYER H, DXF 8

CMATERIAL

H, DXF 347

CMLJUST BS, DXF 70

CMLSCALE BD, DXF 40

CMLSTYLE H, DXF 2

COORDS BS, DXF 70

CPSNID H, DXF 390

CSHADOW RC, DXF 280

DELOBJ B, DXF 70

DGNFRAME RC, DXF 280

DICTIONARY_ACAD_GROUP

H

DICTIONARY_ACAD_MLINESTYLE

H

DICTIONARY_COLOR

H

DICTIONARY_LAYOUT

H

DICTIONARY_LIGHTLIST

H

DICTIONARY_MATERIAL

H

DICTIONARY_NAMED_OBJECT

H

DICTIONARY_PLOTSETTINGS

H

DICTIONARY_PLOTSTYLENAME

H

DICTIONARY_VISUALSTYLE

H

DIMADEC BS, DXF 70

DIMALT B, DXF 70

DIMALTD BS, DXF 70

Page 13: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 9

DIMALTF BD, DXF 40

DIMALTMZF

BD

DIMALTMZS

T

DIMALTRND

BD, DXF 40

DIMALTTD BS, DXF 70

DIMALTTZ BS, DXF 70

DIMALTU BS, DXF 70

DIMALTZ BS, DXF 70

DIMAPOST TV, DXF 1

DIMAPOST_T

T

DIMARCSYM

BS, DXF 70

DIMASO B, DXF 70

DIMASSOC RC, DXF 280

DIMASZ BD, DXF 40

DIMATFIT BS, DXF 70

DIMAUNIT BS, DXF 70

DIMAZIN BS, DXF 70

DIMBLK H, DXF 1

DIMBLK1 H, DXF 1

DIMBLK1_T

T

DIMBLK2 H, DXF 1

DIMBLK2_T

T

DIMBLK_T T

DIMCEN BD, DXF 40

DIMCLRD CMC, DXF 70

DIMCLRD_C

RS

DIMCLRE CMC, DXF 70

Page 14: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 10

DIMCLRE_C

RS

DIMCLRT CMC, DXF 70

DIMCLRT_C

RS

DIMDEC BS, DXF 70

DIMDLE BD, DXF 40

DIMDLI BD, DXF 40

DIMDSEP BS, DXF 70

DIMEXE BD, DXF 40

DIMEXO BD, DXF 40

DIMFIT BS, DXF 70

DIMFRAC BS, DXF 70

DIMFXL BD, DXF 40

DIMFXLON B, DXF 70

DIMGAP BD, DXF 40

DIMJOGANG

BD, DXF 40

DIMJUST BS, DXF 70

DIMLDRBLK

H, DXF 1

DIMLFAC BD, DXF 40

DIMLIM B, DXF 70

DIMLTEX1 H, DXF 6

DIMLTEX2 H, DXF 6

DIMLTYPE H, DXF 6

DIMLUNIT BS, DXF 70

DIMLWD BSd, DXF 70

DIMLWE BSd, DXF 70

DIMMALTTZ

BS

DIMMALTZ BS

DIMMZF BD

DIMMZS T

Page 15: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 11

DIMPOST TV, DXF 1

DIMPOST_T

T

DIMRND BD, DXF 40

DIMSAH B, DXF 70

DIMSAV B, DXF 70

DIMSCALE BD, DXF 40

DIMSD1 B, DXF 70

DIMSD2 B, DXF 70

DIMSE1 B, DXF 70

DIMSE2 B, DXF 70

DIMSHO B, DXF 70

DIMSOXD B, DXF 70

DIMSTYLE H, DXF 2

DIMSTYLE_CONTROL_OBJECT

H

DIMTAD BS, DXF 70

DIMTDEC BS, DXF 70

DIMTFAC BD, DXF 40

DIMTFILL BS, DXF 70

DIMTFILLCLR

CMC, DXF 70

DIMTIH B, DXF 70

DIMTIX B, DXF 70

DIMTM BD, DXF 40

DIMTMOVE BS, DXF 70

DIMTOFL B, DXF 70

DIMTOH B, DXF 70

DIMTOL B, DXF 70

DIMTOLJ BS, DXF 70

DIMTP BD, DXF 40

DIMTSZ BD, DXF 40

DIMTVP BD, DXF 40

DIMTXSTY H, DXF 7

Page 16: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 12

DIMTXT BD, DXF 40

DIMTXTDIRECTION

B, DXF 70

DIMTZIN BS, DXF 70

DIMUNIT BS, DXF 70

DIMUPT B, DXF 70

DIMZIN BS, DXF 70

DISPSILH B, DXF 70

DRAGMODE BS, DXF 70

DRAGVS H, DXF 349

DWFFRAME RC, DXF 280

DWGCODEPAGE

TV, DXF 3

ELEVATION

BD, DXF 40

ENDCAPS B, DXF 280

EXTMAX 3BD, DXF 30

EXTMIN 3BD, DXF 30

EXTNAMES B, DXF 290

FACETRES BD

FILLETRAD

BD, DXF 40

FILLMODE B, DXF 70

FINGERPRINTGUID

TV, DXF 2

FLAGS BL

GRIDMODE RS

GRIDUNIT 2RD

HALOGAP RC, DXF 280

HANDLING BS, DXF 70

HANDSEED H, DXF 5

HIDETEXT RC, DXF 280

HYPERLINKBASE

TV, DXF 1

INDEXCTL RC, DXF 280

Page 17: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 13

INSBASE 3BD, DXF 30

INSUNITS BS, DXF 70

INTERFERECOLOR

CMC, DXF 62

INTERFEREOBJVS

H, DXF 345

INTERFEREVPVS

H, DXF 346

INTERSECTIONCOLOR

BS, DXF 70

INTERSECTIONDISPLAY

RC, DXF 280

ISOLINES BS

JOINSTYLE

B, DXF 280

LATITUDE BD, DXF 40

LAYER_CONTROL_OBJECT

H

LENSLENGTH

BD, DXF 40

LIGHTGLYPHDISPLAY

RC, DXF 280

LIMCHECK B, DXF 70

LIMMAX 2RD, DXF 20

LIMMIN 2RD, DXF 20

LOFTANG1 BD, DXF 40

LOFTANG2 BD, DXF 40

LOFTMAG1 BD, DXF 40

LOFTMAG2 BD, DXF 40

LOFTNORMALS

RC, DXF 280

LOFTPARAM

BS, DXF 70

LONGITUDE

BD, DXF 40

LTSCALE BD, DXF 40

Page 18: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 14

LTYPE_BYBLOCK

H

LTYPE_BYLAYER

H

LTYPE_CONTINUOUS

H

LTYPE_CONTROL_OBJECT

H

LUNITS BS, DXF 70

LUPREC BS, DXF 70

LWDISPLAY

B, DXF 290

MAXACTVP BS, DXF 70

MEASUREMENT

BS, DXF 70

MENU TV, DXF 1

MIRRTEXT B, DXF 70

NORTHDIRECTION

BD, DXF 40

OBSCOLOR BS, DXF 70

OBSLTYPE RC, DXF 280

OLESTARTUP

B, DXF 290

ORTHOMODE

B, DXF 70

OSMODE BS, DXF 70

PDMODE BS, DXF 70

PDSIZE BD, DXF 40

PELEVATION

BD, DXF 40

PELLIPSE B

PEXTMAX 3BD, DXF 30

PEXTMIN 3BD, DXF 30

PICKSTYLE

BS, DXF 70

PINSBASE 3BD, DXF 30

Page 19: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 15

PLIMCHECK

B, DXF 70

PLIMMAX 2RD, DXF 20

PLIMMIN 2RD, DXF 20

PLINEGEN B, DXF 70

PLINEWID BD, DXF 40

PROJECTNAME

TV, DXF 1

PROXYGRAPHICS

BS, DXF 70

PSLTSCALE

B, DXF 70

PSOLHEIGHT

BD, DXF 40

PSOLWIDTH

BD, DXF 40

PSTYLEMODE

B, DXF 290

PSVPSCALE

BD, DXF 40

PUCSBASE H, DXF 2

PUCSNAME H, DXF 2

PUCSORG 3BD, DXF 30

PUCSORGBACK

3BD, DXF 30

PUCSORGBOTTOM

3BD, DXF 30

PUCSORGFRONT

3BD, DXF 30

PUCSORGLEFT

3BD, DXF 30

PUCSORGRIGHT

3BD, DXF 30

PUCSORGTOP

3BD, DXF 30

PUCSORTHOREF

H, DXF 2

Page 20: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 16

PUCSORTHOVIEW

BS, DXF 70

PUCSXDIR 3BD, DXF 30

PUCSYDIR 3BD, DXF 30

QTEXTMODE

B, DXF 70

REALWORLDSCALE

B, DXF 290

REGENMODE

B, DXF 70

REQUIREDVERSIONS

BLL, DXF 160

SAVEIMAGES

BS

SHADEDGE BS, DXF 70

SHADEDIF BS, DXF 70

SHADOWPLANELOCATION

BD, DXF 40

SHOWHIST RC, DXF 280

SKETCHINC

BD, DXF 40

SKPOLY B, DXF 70

SNAPANG RD

SNAPBASE 2RD

SNAPISOPAIR

RS

SNAPMODE RS

SNAPSTYL RS

SNAPUNIT 2RD

SOLIDHIST

RC, DXF 280

SORTENTS RC, DXF 280

SPLFRAME B, DXF 70

SPLINESEGS

BS, DXF 70

SPLINETYPE

BS, DXF 70

Page 21: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 17

STEPSIZE BD, DXF 40

STEPSPERSEC

BD, DXF 40

STYLESHEET

TV, DXF 1

STYLE_CONTROL_OBJECT

H

SURFTAB1 BS, DXF 70

SURFTAB2 BS, DXF 70

SURFTYPE BS, DXF 70

SURFU BS, DXF 70

SURFV BS, DXF 70

TDCREATE TIMEBLL, DXF 40

TDINDWG TIMEBLL, DXF 40

TDUCREATE

TIMEBLL, DXF 40

TDUPDATE TIMEBLL, DXF 40

TDUSRTIMER

TIMEBLL, DXF 40

TDUUPDATE

TIMEBLL, DXF 40

TEXTQLTY BS

TEXTSIZE BD, DXF 40

TEXTSTYLE

H, DXF 7

THICKNESS

BD, DXF 40

TILEMODE B, DXF 70

TILEMODELIGHTSYNCH

RC, DXF 280

TIMEZONE BL, DXF 70

TRACEWID BD, DXF 40

TREEDEPTH

BS, DXF 70

TSTACKALIGN

BS

Page 22: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 18

TSTACKSIZE

BS

UCSBASE H, DXF 2

UCSNAME H, DXF 2

UCSORG 3BD, DXF 30

UCSORGBACK

3BD, DXF 30

UCSORGBOTTOM

3BD, DXF 30

UCSORGFRONT

3BD, DXF 30

UCSORGLEFT

3BD, DXF 30

UCSORGRIGHT

3BD, DXF 30

UCSORGTOP

3BD, DXF 30

UCSORTHOREF

H, DXF 2

UCSORTHOVIEW

BS, DXF 70

UCSXDIR 3BD, DXF 30

UCSYDIR 3BD, DXF 30

UCS_CONTROL_OBJECT

H

UNITMODE BS, DXF 70

USERI1 BS, DXF 70

USERI2 BS, DXF 70

USERI3 BS, DXF 70

USERI4 BS, DXF 70

USERI5 BS, DXF 70

USERR1 BD, DXF 40

USERR2 BD, DXF 40

USERR3 BD, DXF 40

USERR4 BD, DXF 40

USERR5 BD, DXF 40

Page 23: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 19

USRTIMER B, DXF 70

VERSIONGUID

TV, DXF 2

VIEWCTR 2RD

VIEWSIZE RD

VIEW_CONTROL_OBJECT

H

VISRETAIN

B, DXF 70

VPORT_CONTROL_OBJECT

H

VPORT_ENTITY_CONTROL_OBJECT

H

VPORT_ENTITY_HEADER

H

WIREFRAME

B

WORLDVIEW

B, DXF 70

XCLIPFRAME

RC, DXF 290

XEDIT B, DXF 290

_3DDWFPREC

BD, DXF 40

bitsize RL

bitsize_hi

RL

size RL

unknown_0

BD

unknown_1

BD

unknown_10

BS

unknown_11

B

unknown_12

BL

Page 24: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 20

unknown_13

BL

unknown_14

BL

unknown_14b

BL

unknown_15

BL

unknown_16

BL

unknown_17

BL

unknown_2

BD

unknown_20

H

unknown_21

BL

unknown_22

BL

unknown_23

BD

unknown_3

BD

unknown_54

BS

unknown_55

BS

unknown_56

BS

unknown_57

BS

unknown_8

BL

unknown_9

BL

unknown_text1

TV

Page 25: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 21

unknown_text2

TV

unknown_text3

TV

unknown_text4

TV

4.2 ENTITIES

All graphical objects with its fields. See [Common Entity fields], page 149,

3DFACE

parent struct dwg object entity*

has_no_flags

B

z_is_zero

B

corner1 3BD, DXF 10

corner2 3BD, DXF 11

corner3 3BD, DXF 12

corner4 3BD, DXF 13

invis_flags

BS, DXF 70

3DSOLID

parent struct dwg object entity*

acis_empty

B

unknown B

version BS, DXF 70

num_blocks

BL

block_size

BL*

encr_sat_data

char **, DXF 1

acis_data

RC*

wireframe_data_present

B

Page 26: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 22

point_present

B

point 3BD

num_isolines

BL

isoline_present

B

num_wires

BL

wires Dwg 3DSOLID wire*

num_silhouettes

BL

silhouettes

Dwg 3DSOLID silhouette*

acis_empty2

B

extra_acis_data

struct dwg entity 3DSOLID*

unknown_2007

BL

history_id

H

acis_empty_bit

B

ARC

parent struct dwg object entity*

center 3BD, DXF 10

radius BD, DXF 40

thickness

BT, DXF 39

extrusion

BE, DXF 210

start_angle

BD, DXF 50

end_angle

BD, DXF 51

ARC DIMENSION

parent struct dwg object entity*

Page 27: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 23

class_version

RC, DXF 280

blockname

TV, DXF 2

extrusion

BE, DXF 210

def_pt 3BD, DXF 10

text_midpt

2RD, DXF 11

elevation

BD, DXF 31

flag RC, DXF 70

flag1 RC

user_text

TV, DXF 1

text_rotation

BD, DXF 53

horiz_dir

BD, DXF 51

ins_scale

3BD, DXF 41

ins_rotation

BD, DXF 54

attachment

BS, DXF 71

lspace_style

BS, DXF 72

lspace_factor

BD, DXF 41

act_measurement

BD, DXF 42

unknown B, DXF 73

flip_arrow1

B, DXF 74

flip_arrow2

B, DXF 75

clone_ins_pt

2RD, DXF 12

Page 28: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 24

dimstyle H, DXF 3

block H

_13_pt 3BD, DXF 13

_14_pt 3BD, DXF 14

_15_pt 3BD, DXF 15

unknown_pt

3BD

_16_pt 3BD, DXF 16

_17_pt 3BD, DXF 17

leader_len

BD, DXF 40

flag2 RC, DXF 71

ATTDEF

parent struct dwg object entity*

elevation

BD, DXF 30

insertion_pt

2DPOINT, DXF 10

alignment_pt

2DPOINT, DXF 11

extrusion

BE, DXF 210

thickness

RD, DXF 39

oblique_ang

RD, DXF 51

rotation RD, DXF 50

height RD, DXF 40

width_factor

RD, DXF 41

default_value

TV, DXF 1

generation

BS, DXF 71

horiz_alignment

BS, DXF 72

Page 29: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 25

vert_alignment

BS, DXF 74

dataflags

RC

class_version

RC, DXF 280

type RC, DXF 70

tag TV, DXF 2

field_length

BS

flags RC, DXF 70

lock_position_flag

B, DXF 70

style H, DXF 7

mtext_handles

H, DXF 340

annotative_data_size

BS, DXF 70

annotative_data_bytes

RC

annotative_app

H

annotative_short

BS

attdef_class_version

RC, DXF 280

prompt TV, DXF 3

ATTRIB

parent struct dwg object entity*

elevation

BD, DXF 30

insertion_pt

2DPOINT, DXF 10

alignment_pt

2DPOINT, DXF 11

extrusion

BE, DXF 210

Page 30: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 26

thickness

RD, DXF 39

oblique_ang

RD, DXF 51

rotation RD, DXF 50

height RD, DXF 40

width_factor

RD, DXF 41

text_value

TV, DXF 1

generation

BS, DXF 71

horiz_alignment

BS, DXF 72

vert_alignment

BS, DXF 74

dataflags

RC

class_version

RC, DXF 280

type RC, DXF 70

tag TV, DXF 2

field_length

BS, DXF 73

flags RC, DXF 70

lock_position_flag

B

style H, DXF 7

mtext_handles

H, DXF 340

annotative_data_size

BS, DXF 70

annotative_data_bytes

RC

annotative_app

H

annotative_short

BS

Page 31: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 27

BLOCK

parent struct dwg object entity*

name TV, DXF 2

BODY

CAMERA

parent struct dwg object entity*

view H

CIRCLE

parent struct dwg object entity*

center 3BD, DXF 10

radius BD, DXF 40

thickness

BT, DXF 39

extrusion

BE, DXF 210

DIMENSION ALIGNED

parent struct dwg object entity*

class_version

RC, DXF 280

blockname

TV, DXF 2

extrusion

BE, DXF 210

def_pt 3BD, DXF 10

text_midpt

2RD, DXF 11

elevation

BD, DXF 31

flag RC, DXF 70

flag1 RC

user_text

TV, DXF 1

text_rotation

BD, DXF 53

horiz_dir

BD, DXF 51

Page 32: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 28

ins_scale

3BD, DXF 41

ins_rotation

BD, DXF 54

attachment

BS, DXF 71

lspace_style

BS, DXF 72

lspace_factor

BD, DXF 41

act_measurement

BD, DXF 42

unknown B, DXF 73

flip_arrow1

B, DXF 74

flip_arrow2

B, DXF 75

clone_ins_pt

2RD, DXF 12

dimstyle H, DXF 3

block H

_13_pt 3BD, DXF 13

_14_pt 3BD, DXF 14

ext_line_rotation

BD

DIMENSION ANG2LN

parent struct dwg object entity*

class_version

RC, DXF 280

blockname

TV, DXF 2

extrusion

BE, DXF 210

def_pt 3BD, DXF 10

text_midpt

2RD, DXF 11

elevation

BD, DXF 31

Page 33: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 29

flag RC, DXF 70

flag1 RC

user_text

TV, DXF 1

text_rotation

BD, DXF 53

horiz_dir

BD, DXF 51

ins_scale

3BD, DXF 41

ins_rotation

BD, DXF 54

attachment

BS, DXF 71

lspace_style

BS, DXF 72

lspace_factor

BD, DXF 41

act_measurement

BD, DXF 42

unknown B, DXF 73

flip_arrow1

B, DXF 74

flip_arrow2

B, DXF 75

clone_ins_pt

2RD, DXF 12

dimstyle H, DXF 3

block H

_16_pt 2RD, DXF 16

_13_pt 3BD, DXF 13

_14_pt 3BD, DXF 14

first_arc_pt

3BD, DXF 15

DIMENSION ANG3PT

parent struct dwg object entity*

Page 34: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 30

class_version

RC, DXF 280

blockname

TV, DXF 2

extrusion

BE, DXF 210

def_pt 3BD, DXF 10

text_midpt

2RD, DXF 11

elevation

BD, DXF 31

flag RC, DXF 70

flag1 RC

user_text

TV, DXF 1

text_rotation

BD, DXF 53

horiz_dir

BD, DXF 51

ins_scale

3BD, DXF 41

ins_rotation

BD, DXF 54

attachment

BS, DXF 71

lspace_style

BS, DXF 72

lspace_factor

BD, DXF 41

act_measurement

BD, DXF 42

unknown B, DXF 73

flip_arrow1

B, DXF 74

flip_arrow2

B, DXF 75

clone_ins_pt

2RD, DXF 12

Page 35: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 31

dimstyle H, DXF 3

block H

_13_pt 3BD, DXF 13

_14_pt 3BD, DXF 14

first_arc_pt

3BD, DXF 15

DIMENSION DIAMETER

parent struct dwg object entity*

class_version

RC, DXF 280

blockname

TV, DXF 2

extrusion

BE, DXF 210

def_pt 3BD, DXF 10

text_midpt

2RD, DXF 11

elevation

BD, DXF 31

flag RC, DXF 70

flag1 RC

user_text

TV, DXF 1

text_rotation

BD, DXF 53

horiz_dir

BD, DXF 51

ins_scale

3BD, DXF 41

ins_rotation

BD, DXF 54

attachment

BS, DXF 71

lspace_style

BS, DXF 72

lspace_factor

BD, DXF 41

Page 36: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 32

act_measurement

BD, DXF 42

unknown B, DXF 73

flip_arrow1

B, DXF 74

flip_arrow2

B, DXF 75

clone_ins_pt

2RD, DXF 12

dimstyle H, DXF 3

block H

first_arc_pt

3BD, DXF 15

leader_len

BD, DXF 40

DIMENSION LINEAR

parent struct dwg object entity*

class_version

RC, DXF 280

blockname

TV, DXF 2

extrusion

BE, DXF 210

def_pt 3BD, DXF 10

text_midpt

2RD, DXF 11

elevation

BD, DXF 31

flag RC, DXF 70

flag1 RC

user_text

TV, DXF 1

text_rotation

BD, DXF 53

horiz_dir

BD, DXF 51

ins_scale

3BD, DXF 41

Page 37: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 33

ins_rotation

BD, DXF 54

attachment

BS, DXF 71

lspace_style

BS, DXF 72

lspace_factor

BD, DXF 41

act_measurement

BD, DXF 42

unknown B, DXF 73

flip_arrow1

B, DXF 74

flip_arrow2

B, DXF 75

clone_ins_pt

2RD, DXF 12

dimstyle H, DXF 3

block H

_13_pt 3BD, DXF 13

_14_pt 3BD, DXF 14

ext_line_rotation

BD, DXF 52

dim_rotation

BD, DXF 50

DIMENSION ORDINATE

parent struct dwg object entity*

class_version

RC, DXF 280

blockname

TV, DXF 2

extrusion

BE, DXF 210

def_pt 3BD, DXF 10

text_midpt

2RD, DXF 11

elevation

BD, DXF 31

Page 38: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 34

flag RC, DXF 70

flag1 RC

user_text

TV, DXF 1

text_rotation

BD, DXF 53

horiz_dir

BD, DXF 51

ins_scale

3BD, DXF 41

ins_rotation

BD, DXF 54

attachment

BS, DXF 71

lspace_style

BS, DXF 72

lspace_factor

BD, DXF 41

act_measurement

BD, DXF 42

unknown B, DXF 73

flip_arrow1

B, DXF 74

flip_arrow2

B, DXF 75

clone_ins_pt

2RD, DXF 12

dimstyle H, DXF 3

block H

feature_location_pt

3BD, DXF 13

leader_endpt

3BD, DXF 14

flag2 RC, DXF 70

DIMENSION RADIUS

parent struct dwg object entity*

class_version

RC, DXF 280

Page 39: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 35

blockname

TV, DXF 2

extrusion

BE, DXF 210

def_pt 3BD, DXF 10

text_midpt

2RD, DXF 11

elevation

BD, DXF 31

flag RC, DXF 70

flag1 RC

user_text

TV, DXF 1

text_rotation

BD, DXF 53

horiz_dir

BD, DXF 51

ins_scale

3BD, DXF 41

ins_rotation

BD, DXF 54

attachment

BS, DXF 71

lspace_style

BS, DXF 72

lspace_factor

BD, DXF 41

act_measurement

BD, DXF 42

unknown B, DXF 73

flip_arrow1

B, DXF 74

flip_arrow2

B, DXF 75

clone_ins_pt

2RD, DXF 12

dimstyle H, DXF 3

block H

Page 40: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 36

first_arc_pt

3BD, DXF 15

leader_len

BD, DXF 40

ELLIPSE

parent struct dwg object entity*

center 3BD, DXF 10

sm_axis 3BD, DXF 11

extrusion

BE, DXF 210

axis_ratio

BD, DXF 40

start_angle

BD, DXF 41

end_angle

BD, DXF 42

ENDBLK

parent struct dwg object entity*

EXTRUDEDSURFACE

parent struct dwg object entity*

acis_empty

B

unknown B

version BS

num_blocks

BL

block_size

BL*

encr_sat_data

char **

acis_data

RC*

wireframe_data_present

B

point_present

B

point 3BD

Page 41: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 37

num_isolines

BL

isoline_present

B

num_wires

BL

wires Dwg 3DSOLID wire*

num_silhouettes

BL

silhouettes

Dwg 3DSOLID silhouette*

acis_empty2

B

extra_acis_data

struct dwg entity 3DSOLID*

unknown_2007

BL

history_id

H

acis_empty_bit

B

modeler_format_version

BS

size_bindata

BL

bindata TF

u_isolines

BS, DXF 71

v_isolines

BS, DXF 72

class_version

BL, DXF 90

height BD

sweep_vector

3BD, DXF 10

sweep_transmatrix

BD*, DXF 40

draft_angle

BD, DXF 42

Page 42: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 38

draft_start_distance

BD, DXF 43

draft_end_distance

BD, DXF 44

twist_angle

BD, DXF 45

scale_factor

BD, DXF 48

align_angle

BD, DXF 49

sweep_entity_transmatrix

BD*, DXF 46

path_entity_transmatrix

BD*, DXF 47

solid B, DXF 290

sweep_alignment_flags

BS, DXF 290

align_start

B, DXF 292

bank B, DXF 293

base_point_set

B, DXF 294

sweep_entity_transform_computed

B, DXF 295

path_entity_transform_computed

B, DXF 296

reference_vector_for_controlling_twist

3BD, DXF 11

sweep_entity

H

path_entity

H

GEOPOSITIONMARKER

parent struct dwg object entity*

type BS

position 3BD, DXF 10

extrusion

BE, DXF 210

Page 43: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 39

radius BD, DXF 40

landing_gap

BD

text T, DXF 1

text_alignment

BS

mtext_visible

B

enable_frame_text

B

notes T

mtext_handle

H

text_style

H, DXF 7

HATCH

parent struct dwg object entity*

is_gradient_fill

BL, DXF 450

reserved BL, DXF 451

gradient_angle

BD, DXF 460

gradient_shift

BD, DXF 461

single_color_gradient

BL, DXF 452

gradient_tint

BD, DXF 462

num_colors

BL, DXF 453

colors Dwg HATCH Color*

gradient_name

TV, DXF 470

elevation

BD, DXF 30

extrusion

BE, DXF 210

Page 44: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 40

name TV, DXF 2

solid_fill

B, DXF 70

associative

B, DXF 71

num_paths

BL, DXF 91

paths Dwg HATCH Path*

style BS, DXF 75

pattern_type

BS, DXF 76

angle BD, DXF 52

scale_spacing

BD, DXF 41

double_flag

B, DXF 77

num_deflines

BS, DXF 78

deflines Dwg HATCH DefLine*

has_derived

B

pixel_size

BD, DXF 47

num_seeds

BL, DXF 98

seeds 2RD*, DXF 10

num_boundary_handles

BL

boundary_handles

H*, DXF 330

HELIX

parent struct dwg object entity*

flag BS, DXF 70

scenario BS

degree BS, DXF 71

splineflags1

BL

Page 45: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 41

knotparam

BL

fit_tol BD, DXF 44

beg_tan_vec

3BD, DXF 12

end_tan_vec

3BD, DXF 13

rational B

closed_b B

periodic B

weighted B

knot_tol BD, DXF 42

ctrl_tol BD, DXF 43

num_fit_pts

BS, DXF 74

fit_pts Dwg SPLINE point*

num_knots

BL, DXF 72

knots BD*, DXF 40

num_ctrl_pts

BL, DXF 73

ctrl_pts Dwg SPLINE control point*

major_version

BS, DXF 90

maint_version

BS, DXF 91

axis_base_pt

3BD, DXF 10

start_pt 3BD 1, DXF 11

axis_vector

3BD 1, DXF 12

radius BD, DXF 40

num_turns

BD, DXF 41

turn_height

BD, DXF 43

Page 46: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 42

handedness

B, DXF 290

constraint_type

BS, DXF 280

IMAGE

parent struct dwg object entity*

class_version

BL, DXF 90

pt0 3BD, DXF 10

uvec 3BD, DXF 11

vvec 3BD, DXF 12

size 2RD, DXF 13

display_props

BS, DXF 70

clipping B, DXF 280

brightness

RC, DXF 281

contrast RC, DXF 282

fade RC, DXF 283

clip_mode

B, DXF 290

clip_boundary_type

BS, DXF 71

num_clip_verts

BL, DXF 91

clip_verts

2RD*, DXF 14

imagedef H, DXF 340

imagedefreactor

H, DXF 360

INSERT

parent struct dwg object entity*

ins_pt 3DPOINT, DXF 10

scale_flag

BB

scale 3BD 1, DXF 41

Page 47: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 43

rotation BD, DXF 50

extrusion

BE, DXF 210

has_attribs

B, DXF 66

num_owned

BL

block_header

H, DXF 2

first_attrib

H

last_attrib

H

attrib_handles

H*

seqend H

LEADER

parent struct dwg object entity*

unknown_bit_1

B

path_type

BS, DXF 72

annot_type

BS, DXF 73

num_points

BL, DXF 76

points 3DPOINT*, DXF 10

origin 3DPOINT

extrusion

BE, DXF 210

x_direction

3DPOINT, DXF 211

offset_to_block_ins_pt

3DPOINT, DXF 212

endptproj

3DPOINT

dimgap BD

Page 48: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 44

box_height

BD, DXF 40

box_width

BD

hookline_dir

B, DXF 74

arrowhead_on

B, DXF 71

arrowhead_type

BS

dimasz BD

unknown_bit_2

B

unknown_bit_3

B

unknown_short_1

BS

byblock_color

BS, DXF 77

hookline_on

B, DXF 75

unknown_bit_5

B

associated_annotation

H, DXF 340

dimstyle H, DXF 3

LIGHT

parent struct dwg object entity*

class_version

BL, DXF 90

name T, DXF 1

type BS, DXF 70

status B, DXF 290

color CMC, DXF 63

plot_glyph

B, DXF 291

intensity

BD, DXF 40

Page 49: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 45

position 3BD, DXF 10

target 3BD, DXF 11

attenuation_type

BS, DXF 72

use_attenuation_limits

B, DXF 292

attenuation_start_limit

BD, DXF 41

attenuation_end_limit

BD, DXF 42

hotspot_angle

BD, DXF 50

falloff_angle

BD, DXF 51

cast_shadows

B, DXF 293

shadow_type

BS, DXF 73

shadow_map_size

BS, DXF 91

shadow_map_softness

RC, DXF 280

lights_layer

H

LINE

parent struct dwg object entity*

z_is_zero

RC

start 3BD, DXF 10

end 3BD, DXF 11

thickness

BT, DXF 39

extrusion

BE, DXF 210

LOFTEDSURFACE

parent struct dwg object entity*

acis_empty

B

Page 50: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 46

unknown B

version BS

num_blocks

BL

block_size

BL*

encr_sat_data

char **

acis_data

RC*

wireframe_data_present

B

point_present

B

point 3BD

num_isolines

BL

isoline_present

B

num_wires

BL

wires Dwg 3DSOLID wire*

num_silhouettes

BL

silhouettes

Dwg 3DSOLID silhouette*

acis_empty2

B

extra_acis_data

struct dwg entity 3DSOLID*

unknown_2007

BL

history_id

H

acis_empty_bit

B

modeler_format_version

BS, DXF 70

Page 51: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 47

u_isolines

BS, DXF 71

v_isolines

BS, DXF 72

loft_entity_transmatrix

BD*, DXF 40

plane_normal_lofting_type

BL, DXF 70

start_draft_angle

BD, DXF 41

end_draft_angle

BD, DXF 42

start_draft_magnitude

BD, DXF 43

end_draft_magnitude

BD, DXF 44

arc_length_parameterization

B, DXF 290

no_twist B, DXF 291

align_direction

B, DXF 292

simple_surfaces

B, DXF 293

closed_surfaces

B, DXF 294

solid B, DXF 295

ruled_surface

B, DXF 296

virtual_guide

B, DXF 297

num_cross_sections

BS

num_guide_curves

BS

cross_sections

H*, DXF 310

guide_curves

H*, DXF 310

Page 52: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 48

path_curve

H

LWPOLYLINE

parent struct dwg object entity*

flag BS, DXF 70

const_width

BD, DXF 43

elevation

BD, DXF 38

thickness

BD, DXF 39

extrusion

BE, DXF 210

num_points

BL, DXF 90

points 2RD*, DXF 10

num_bulges

BL

bulges BD*, DXF 42

num_vertexids

BL

vertexids

BL*, DXF 91

num_widths

BL

widths Dwg LWPOLYLINE width*

MESH

parent struct dwg object entity*

class_version

BL, DXF 90

dlevel RC, DXF 71

is_watertight

RC, DXF 72

num_subdiv_vertex

BL, DXF 91

subdiv_vertex

3BD*, DXF 10

Page 53: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 49

num_vertex

BL, DXF 92

vertex 3BD*, DXF 10

num_faces

BL, DXF 93

faces BL*, DXF 90

num_edges

BL, DXF 94

edges Dwg MESH edge*

num_crease

BL, DXF 95

crease BD*, DXF 140

MINSERT

parent struct dwg object entity*

ins_pt 3DPOINT, DXF 10

scale_flag

BB

scale 3BD 1, DXF 41

rotation BD, DXF 50

extrusion

BE, DXF 210

has_attribs

B, DXF 66

num_owned

BL

num_cols BS, DXF 70

num_rows BS, DXF 71

col_spacing

BD, DXF 44

row_spacing

BD, DXF 45

block_header

H, DXF 2

first_attrib

H

last_attrib

H

Page 54: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 50

attrib_handles

H*

seqend H

MLINE

parent struct dwg object entity*

scale BD, DXF 40

justification

RC, DXF 70

base_point

3BD, DXF 10

extrusion

BE, DXF 210

flags BS, DXF 71

num_lines

RC, DXF 73

num_verts

BS, DXF 72

verts Dwg MLINE vertex*

mlinestyle

H, DXF 340

MTEXT

parent struct dwg object entity*

insertion_pt

3BD, DXF 10

extrusion

BE, DXF 210

x_axis_dir

3BD, DXF 11

rect_height

BD, DXF 46

rect_width

BD, DXF 41

text_height

BD, DXF 40

attachment

BS, DXF 71

drawing_dir

BS, DXF 72

Page 55: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 51

extents_height

BD, DXF 43

extents_width

BD, DXF 42

text TV, DXF 1

style H, DXF 7

linespace_style

BS, DXF 73

linespace_factor

BD, DXF 44

unknown_bit

B

bg_fill_flag

BL, DXF 90

bg_fill_scale

BL, DXF 45

bg_fill_color

CMC, DXF 63

bg_fill_trans

BL, DXF 441

annotative

B

class_version

BS

default_flag

B

appid H

column_type

BL, DXF 75

column_width

BD, DXF 48

gutter BD, DXF 49

auto_height

B, DXF 79

flow_reversed

B, DXF 74

num_column_heights

BL, DXF 76

Page 56: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 52

column_heights

BD*, DXF 50

MULTILEADER

parent struct dwg object entity*

class_version

BS, DXF 270

ctx Dwg MLEADER AnnotContext

mleaderstyle

H, DXF 340

flags BL, DXF 90

type BS, DXF 170

color CMC, DXF 91

ltype H, DXF 341

linewt BLd, DXF 171

has_landing

B, DXF 290

has_dogleg

B, DXF 291

landing_dist

BD, DXF 41

arrow_handle

H, DXF 342

arrow_size

BD, DXF 42

style_content

BS, DXF 172

text_style

H, DXF 343

text_left

BS, DXF 173

text_right

BS, DXF 95

text_angletype

BS, DXF 174

attach_type

BS, DXF 175

text_color

CMC, DXF 92

Page 57: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 53

has_text_frame

B, DXF 292

block_style

H, DXF 344

block_color

CMC, DXF 93

block_scale

3BD, DXF 10

block_rotation

BD, DXF 43

style_attachment

BS, DXF 176

is_annotative

B, DXF 293

num_arrowheads

BL

arrowheads

Dwg LEADER ArrowHead*

num_blocklabels

BL

blocklabels

Dwg LEADER BlockLabel*

neg_textdir

B, DXF 294

ipe_alignment

BS, DXF 178

justification

BS, DXF 179

scale_factor

BD, DXF 45

attach_dir

BS, DXF 271

attach_top

BS, DXF 273

attach_bottom

BS, DXF 272

text_extended

B, DXF 295

Page 58: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 54

OLE2FRAME

parent struct dwg object entity*

type BS, DXF 71

mode BS, DXF 72

lock_aspect

RC, DXF 73

data_length

BL, DXF 90

data TV, DXF 310

oleversion

BS, DXF 70

oleclient

TV, DXF 3

pt1 3BD, DXF 10

pt2 3BD, DXF 11

OLEFRAME

parent struct dwg object entity*

flag BS, DXF 70

mode BS

data_length

BL, DXF 90

data TV, DXF 310

PLANESURFACE

parent struct dwg object entity*

acis_empty

B

unknown B

version BS

num_blocks

BL

block_size

BL*

encr_sat_data

char **

acis_data

RC*

Page 59: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 55

wireframe_data_present

B

point_present

B

point 3BD

num_isolines

BL

isoline_present

B

num_wires

BL

wires Dwg 3DSOLID wire*

num_silhouettes

BL

silhouettes

Dwg 3DSOLID silhouette*

acis_empty2

B

extra_acis_data

struct dwg entity 3DSOLID*

unknown_2007

BL

history_id

H

acis_empty_bit

B

modeler_format_version

BS, DXF 70

u_isolines

BS, DXF 71

v_isolines

BS, DXF 72

class_version

BL

POINT

parent struct dwg object entity*

x BD, DXF 10

y BD, DXF 20

Page 60: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 56

z BD, DXF 30

thickness

BT, DXF 39

extrusion

BE, DXF 210

x_ang BD, DXF 50

POLYLINE 2D

parent struct dwg object entity*

has_vertex

B, DXF 66

num_owned

BL

first_vertex

H

last_vertex

H

vertex H*

seqend H

flag BS, DXF 70

curve_type

BS, DXF 75

start_width

BD, DXF 40

end_width

BD, DXF 41

thickness

BT, DXF 39

elevation

BD, DXF 30

extrusion

BE, DXF 210

POLYLINE 3D

parent struct dwg object entity*

has_vertex

B, DXF 66

num_owned

BL

Page 61: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 57

first_vertex

H

last_vertex

H

vertex H*

seqend H

curve_type

RC, DXF 75

flag RC, DXF 70

POLYLINE MESH

parent struct dwg object entity*

has_vertex

B

num_owned

BL

first_vertex

H

last_vertex

H

vertex H*

seqend H

flag BS, DXF 70

curve_type

BS, DXF 75

num_m_verts

BS, DXF 71

num_n_verts

BS, DXF 72

m_density

BS, DXF 73

n_density

BS, DXF 74

POLYLINE PFACE

parent struct dwg object entity*

has_vertex

B, DXF 66

Page 62: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 58

num_owned

BL

first_vertex

H

last_vertex

H

vertex H*

seqend H

numverts BS, DXF 71

numfaces BS, DXF 72

PROXY ENTITY

parent struct dwg object entity*

class_id BL, DXF 91

version BL, DXF 71

maint_version

BL, DXF 97

from_dxf B, DXF 70

data TV

objid_object_handles

H*

size MS

PROXY LWPOLYLINE

parent struct dwg object entity*

size RL

flags BS

const_width

BD, DXF 43

elevation

BD, DXF 38

thickness

BD, DXF 39

extrusion

BE, DXF 210

num_points

BL, DXF 90

points 2RD*

Page 63: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 59

num_bulges

BL

bulges BD*

num_widths

BL

widths Dwg LWPOLYLINE width*

unknown_1

RC

unknown_2

RC

unknown_3

RC

RAY

parent struct dwg object entity*

point 3BD, DXF 10

vector 3BD, DXF 11

REGION

REVOLVEDSURFACE

parent struct dwg object entity*

acis_empty

B

unknown B

version BS

num_blocks

BL

block_size

BL*

encr_sat_data

char **

acis_data

RC*

wireframe_data_present

B

point_present

B

point 3BD

Page 64: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 60

num_isolines

BL

isoline_present

B

num_wires

BL

wires Dwg 3DSOLID wire*

num_silhouettes

BL

silhouettes

Dwg 3DSOLID silhouette*

acis_empty2

B

extra_acis_data

struct dwg entity 3DSOLID*

unknown_2007

BL

history_id

H

acis_empty_bit

B

modeler_format_version

BS, DXF 70

u_isolines

BS, DXF 71

v_isolines

BS, DXF 72

class_version

BL, DXF 90

id BL, DXF 90

axis_point

3BD, DXF 10

axis_vector

3BD, DXF 11

revolve_angle

BD, DXF 40

start_angle

BD, DXF 41

Page 65: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 61

revolved_entity_transmatrix

BD*, DXF 42

draft_angle

BD, DXF 43

draft_start_distance

BD, DXF 44

draft_end_distance

BD, DXF 45

twist_angle

BD, DXF 46

solid B, DXF 290

close_to_axis

B, DXF 291

SEQEND

parent struct dwg object entity*

SHAPE

parent struct dwg object entity*

ins_pt 3BD, DXF 10

scale BD, DXF 40

rotation BD, DXF 50

width_factor

BD, DXF 41

oblique BD, DXF 51

thickness

BD, DXF 39

style_id BS

extrusion

BE, DXF 210

style H, DXF 7

SOLID

parent struct dwg object entity*

thickness

BT, DXF 39

elevation

BD, DXF 38

corner1 2RD, DXF 10

Page 66: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 62

corner2 2RD, DXF 11

corner3 2RD, DXF 12

corner4 2RD, DXF 13

extrusion

BE, DXF 210

SPLINE

parent struct dwg object entity*

flag RS, DXF 70

scenario BS

degree BS, DXF 71

splineflags1

BL

knotparam

BL

fit_tol BD, DXF 44

beg_tan_vec

3BD, DXF 12

end_tan_vec

3BD, DXF 13

closed_b B

periodic B

rational B

weighted B

knot_tol BD, DXF 42

ctrl_tol BD, DXF 43

num_fit_pts

BS, DXF 74

fit_pts Dwg SPLINE point*

num_knots

BL, DXF 72

knots BD*, DXF 40

num_ctrl_pts

BL, DXF 73

ctrl_pts Dwg SPLINE control point*

SWEPTSURFACE

parent struct dwg object entity*

Page 67: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 63

acis_empty

B

unknown B

version BS

num_blocks

BL

block_size

BL*

encr_sat_data

char **

acis_data

RC*

wireframe_data_present

B

point_present

B

point 3BD

num_isolines

BL

isoline_present

B

num_wires

BL

wires Dwg 3DSOLID wire*

num_silhouettes

BL

silhouettes

Dwg 3DSOLID silhouette*

acis_empty2

B

extra_acis_data

struct dwg entity 3DSOLID*

unknown_2007

BL

history_id

H

acis_empty_bit

B

Page 68: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 64

modeler_format_version

BS, DXF 70

u_isolines

BS, DXF 71

v_isolines

BS, DXF 72

class_version

BL, DXF 90

sweep_entity_id

BL, DXF 90

size_sweepdata

BL, DXF 90

sweepdata

TF, DXF 310

path_entity_id

BL, DXF 90

size_pathdata

BL, DXF 90

pathdata TF, DXF 310

sweep_entity_transmatrix

BD*, DXF 40

path_entity_transmatrix

BD*, DXF 41

draft_angle

BD, DXF 42

draft_start_distance

BD, DXF 43

draft_end_distance

BD, DXF 44

twist_angle

BD, DXF 45

sweep_entity_transmatrix1

BD*, DXF 46

path_entity_transmatrix1

BD*, DXF 47

scale_factor

BD, DXF 48

align_angle

BD, DXF 49

Page 69: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 65

solid B, DXF 290

sweep_alignment

RC, DXF 70

align_start

B, DXF 292

bank B, DXF 293

base_point_set

B, DXF 294

sweep_entity_transform_computed

B, DXF 295

path_entity_transform_computed

B, DXF 296

reference_vector_for_controlling_twist

3BD, DXF 11

TABLE

parent struct dwg object entity*

ldata Dwg LinkedData

tdata Dwg LinkedTableData

fdata Dwg FormattedTableData

table_style

H, DXF 342

unknown_rc

RC

unknown_h

H

unknown_bl

BL

unknown_b

B

unknown_bl1

BL

insertion_point

3BD, DXF 10

scale 3BD 1, DXF 41

data_flags

BB

rotation BD, DXF 50

Page 70: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 66

extrusion

BE, DXF 210

has_attribs

B, DXF 66

num_owned

BL

flag_for_table_value

BS, DXF 90

horiz_direction

3BD, DXF 11

num_cols BL, DXF 92

num_rows BL, DXF 91

num_cells

unsigned long

col_widths

BD*, DXF 142

row_heights

BD*, DXF 141

cells Dwg TABLE Cell*

has_table_overrides

B

table_flag_override

BL, DXF 93

title_suppressed

B, DXF 280

header_suppressed

B, DXF 281

flow_direction

BS, DXF 70

horiz_cell_margin

BD, DXF 40

vert_cell_margin

BD, DXF 41

title_row_color

CMC, DXF 64

header_row_color

CMC, DXF 64

data_row_color

CMC, DXF 64

Page 71: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 67

title_row_fill_none

B, DXF 283

header_row_fill_none

B, DXF 283

data_row_fill_none

B, DXF 283

title_row_fill_color

CMC, DXF 63

header_row_fill_color

CMC, DXF 63

data_row_fill_color

CMC, DXF 63

title_row_alignment

BS, DXF 170

header_row_alignment

BS, DXF 170

data_row_alignment

BS, DXF 170

title_text_style

H, DXF 7

header_text_style

H, DXF 7

data_text_style

H, DXF 7

title_row_height

BD, DXF 140

header_row_height

BD, DXF 140

data_row_height

BD, DXF 140

has_border_color_overrides

B

border_color_overrides_flag

BL, DXF 94

title_horiz_top_color

CMC, DXF 64

title_horiz_ins_color

CMC, DXF 65

Page 72: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 68

title_horiz_bottom_color

CMC, DXF 66

title_vert_left_color

CMC, DXF 63

title_vert_ins_color

CMC, DXF 68

title_vert_right_color

CMC, DXF 69

header_horiz_top_color

CMC, DXF 64

header_horiz_ins_color

CMC, DXF 65

header_horiz_bottom_color

CMC, DXF 66

header_vert_left_color

CMC, DXF 63

header_vert_ins_color

CMC, DXF 68

header_vert_right_color

CMC, DXF 69

data_horiz_top_color

CMC, DXF 64

data_horiz_ins_color

CMC, DXF 65

data_horiz_bottom_color

CMC, DXF 66

data_vert_left_color

CMC, DXF 63

data_vert_ins_color

CMC, DXF 68

data_vert_right_color

CMC, DXF 69

has_border_lineweight_overrides

B

border_lineweight_overrides_flag

BL, DXF 95

title_horiz_top_linewt

BS

Page 73: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 69

title_horiz_ins_linewt

BS

title_horiz_bottom_linewt

BS

title_vert_left_linewt

BS

title_vert_ins_linewt

BS

title_vert_right_linewt

BS

header_horiz_top_linewt

BS

header_horiz_ins_linewt

BS

header_horiz_bottom_linewt

BS

header_vert_left_linewt

BS

header_vert_ins_linewt

BS

header_vert_right_linewt

BS

data_horiz_top_linewt

BS

data_horiz_ins_linewt

BS

data_horiz_bottom_linewt

BS

data_vert_left_linewt

BS

data_vert_ins_linewt

BS

data_vert_right_linewt

BS

has_border_visibility_overrides

B

border_visibility_overrides_flag

BL, DXF 96

Page 74: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 70

title_horiz_top_visibility

BS

title_horiz_ins_visibility

BS

title_horiz_bottom_visibility

BS

title_vert_left_visibility

BS

title_vert_ins_visibility

BS

title_vert_right_visibility

BS

header_horiz_top_visibility

BS

header_horiz_ins_visibility

BS

header_horiz_bottom_visibility

BS

header_vert_left_visibility

BS

header_vert_ins_visibility

BS

header_vert_right_visibility

BS

data_horiz_top_visibility

BS

data_horiz_ins_visibility

BS

data_horiz_bottom_visibility

BS

data_vert_left_visibility

BS

data_vert_ins_visibility

BS

data_vert_right_visibility

BS

block_header

H, DXF 2

Page 75: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 71

first_attrib

H

last_attrib

H

attrib_handles

H*

seqend H

title_row_style_override

H, DXF 7

header_row_style_override

H, DXF 7

data_row_style_override

H, DXF 7

unknown_bs

BS

hor_dir 3BD, DXF 11

has_break_data

BL

break_flag

BL

break_flow_direction

BL

break_spacing

BD

break_unknown1

BL

break_unknown2

BL

num_break_heights

BL

break_heights

Dwg TABLE BreakHeight*

num_break_rows

BL

break_rows

Dwg TABLE BreakRow*

TEXT

parent struct dwg object entity*

Page 76: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 72

dataflags

RC

elevation

RD, DXF 30

insertion_pt

2DPOINT, DXF 10

alignment_pt

2DPOINT, DXF 11

extrusion

BE, DXF 210

thickness

RD, DXF 39

oblique_ang

RD, DXF 51

rotation RD, DXF 50

height RD, DXF 40

width_factor

RD, DXF 41

text_value

TV, DXF 1

generation

BS, DXF 71

horiz_alignment

BS, DXF 72

vert_alignment

BS, DXF 73

style H, DXF 7

TOLERANCE

parent struct dwg object entity*

unknown_short

BS

height BD

dimgap BD

ins_pt 3BD, DXF 10

x_direction

3BD, DXF 11

extrusion

BE

Page 77: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 73

text_string

TV, DXF 1

dimstyle H, DXF 3

TRACE

parent struct dwg object entity*

thickness

BT, DXF 39

elevation

BD, DXF 38

corner1 2RD, DXF 10

corner2 2RD, DXF 11

corner3 2RD, DXF 12

corner4 2RD, DXF 13

extrusion

BE, DXF 210

UNDERLAY

parent struct dwg object entity*

extrusion

BE, DXF 210

insertion_pt

3BD, DXF 10

scale 3BD 1, DXF 41

angle BD, DXF 50

flag RC, DXF 280

contrast RC, DXF 281

fade RC, DXF 282

num_clip_verts

BL

clip_verts

2RD*, DXF 11

underlay_layer

H

definition_id

H, DXF 340

UNKNOWN ENT

parent struct dwg object entity*

Page 78: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 74

VERTEX 2D

parent struct dwg object entity*

flag RC, DXF 70

point 3BD, DXF 10

start_width

BD, DXF 40

end_width

BD, DXF 41

id BL, DXF 91

bulge BD, DXF 42

tangent_dir

BD, DXF 50

VERTEX 3D

parent struct dwg object entity*

flag RC, DXF 70

point 3BD, DXF 10

VERTEX PFACE FACE

parent struct dwg object entity*

flag RC, DXF 70

vertind[4]

BS

VIEWPORT

parent struct dwg object entity*

center 3BD, DXF 10

width BD, DXF 40

height BD, DXF 41

on_off RS, DXF 68

id RS, DXF 69

view_target

3BD, DXF 17

view_direction

3BD, DXF 16

view_twist

BD, DXF 51

Page 79: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 75

view_height

BD, DXF 45

lens_length

BD, DXF 42

front_clip_z

BD, DXF 43

back_clip_z

BD, DXF 44

snap_angle

BD, DXF 50

view_center

2RD, DXF 12

snap_base

2RD, DXF 13

snap_spacing

2RD, DXF 14

grid_spacing

2RD, DXF 15

circle_zoom

BS, DXF 72

grid_major

BS, DXF 61

num_frozen_layers

BL

status_flag

BL, DXF 90

style_sheet

TV, DXF 1

render_mode

RC, DXF 281

ucs_at_origin

B, DXF 74

ucs_per_viewport

B, DXF 71

ucs_origin

3BD, DXF 110

ucs_x_axis

3BD, DXF 111

Page 80: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 76

ucs_y_axis

3BD, DXF 112

ucs_elevation

BD, DXF 146

ucs_ortho_view_type

BS, DXF 79

shadeplot_mode

BS, DXF 170

use_default_lights

B, DXF 292

default_lighting_type

RC, DXF 282

brightness

BD, DXF 141

contrast BD, DXF 142

ambient_color

CMC, DXF 63

WIPEOUT

parent struct dwg object entity*

class_version

BL, DXF 90

pt0 3BD, DXF 10

uvec 3BD, DXF 11

vvec 3BD, DXF 12

size 2RD, DXF 13

display_props

BS, DXF 70

clipping B, DXF 280

brightness

RC, DXF 281

contrast RC, DXF 282

fade RC, DXF 283

clip_mode

B, DXF 290

clip_boundary_type

BS, DXF 71

Page 81: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 77

num_clip_verts

BL, DXF 91

clip_verts

2RD*, DXF 14

imagedef H, DXF 340

imagedefreactor

H, DXF 360

XLINE

4.3 OBJECTS

All non-graphical objects with its fields. See [Common Object fields], page 151,

ACSH SWEEP CLASS

parent struct dwg object object*

class_version

BL, DXF 90

ee_bl98 BL, DXF 98

ee_bl99 BL, DXF 99

shhn_bl98

BL, DXF 98

shhn_bl99

BL, DXF 99

shhn_pts BD*, DXF 40

color CMC, DXF 62

shhn_b92 B, DXF 92

shhn_bl347

BL, DXF 347

shsw_bl90

BL, DXF 90

shsw_bl91

BL, DXF 91

basept 3BD, DXF 10

shsw_bl92

BL, DXF 92

shsw_size_text

BL, DXF 90

shsw_text

TF, DXF 310

Page 82: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 78

shsw_bl93

BL, DXF 93

shsw_size_text2

BL, DXF 90

shsw_text2

TF, DXF 310

draft_angle

BD, DXF 42

start_draft_dist

BD, DXF 43

end_draft_dist

BD, DXF 44

scale_factor

BD, DXF 45

twist_angle

BD, DXF 48

align_angle

BD, DXF 49

sweepentity_transform

BD*, DXF 46

pathentity_transform

BD*, DXF 47

align_option

RC, DXF 70

miter_option

RC, DXF 71

has_align_start

B, DXF 290

bank B, DXF 292

check_intersections

B, DXF 293

shsw_b294

B, DXF 294

shsw_b295

B, DXF 295

shsw_b296

B, DXF 296

pt2 3BD, DXF 11

Page 83: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 79

ANNOTSCALEOBJECTCONTEXTDATA

parent struct dwg object object*

class_version

BS, DXF 70

has_file B, DXF 290

defaultflag

B

scale H, DXF 340

APPID

APPID is a table object.

parent struct dwg object object*

flag RC

name TV

used RS

xrefref B

xrefindex_plus1

BS

xrefdep B

unknown RC, DXF 71

null_handle

H

APPID CONTROL

APPID CONTROL is a table control object.

parent struct dwg object object*

num_entries

BS, DXF 70

entries H*

objid BL

ASSOC2DCONSTRAINTGROUP

parent struct dwg object object*

solution_status

BL, DXF 90

geometry_status

BL, DXF 90

readdep H, DXF 330

Page 84: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 80

writedep H, DXF 360

constraint_status

BL, DXF 90

dof BL, DXF 90

is_body_a_proxy

B, DXF 90

l5 BL, DXF 90

b1 B, DXF 70

workplane[3]

3BD

l6 BL, DXF 90

l7 BL, DXF 90

l8 BL, DXF 90

cl1 BL, DXF 90

cs1 RC, DXF 70

cl2 BL, DXF 90

cl3 BL, DXF 90

cl4 BL, DXF 90

c1 3BD, DXF 10

c2 3BD, DXF 10

c3 3BD, DXF 10

w1 BD, DXF 40

w2 BD, DXF 40

w3 BD, DXF 40

ASSOCACTION

parent struct dwg object object*

solution_status

BL, DXF 90

geometry_status

BL, DXF 90

readdep H, DXF 330

writedep H, DXF 360

constraint_status

BL, DXF 90

dof BL, DXF 90

Page 85: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 81

is_body_a_proxy

B, DXF 90

num_deps BL, DXF 90

body Dwg ACTIONBODY

status BL, DXF 90

actionbody

H

callback H

owningnetwork

H

ASSOCALIGNEDDIMACTIONBODY

parent struct dwg object object*

aab_status

BL, DXF 90

pab_status

BL, DXF 90

pab_l2 BL, DXF 90

pab_l3 BL, DXF 90

writedep H, DXF 360

pab_l4 BL, DXF 90

pab_l5 BL, DXF 90

pab_l6 BL

readdep H, DXF 330

dcm_status

BL, DXF 90

d_node H, DXF 330

r_node H, DXF 330

ASSOCDEPENDENCY

parent struct dwg object object*

class_version

BL, DXF 90

status BL, DXF 90

isread_dep

B, DXF 290

iswrite_dep

B, DXF 290

Page 86: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 82

isobjectstate_dep

B, DXF 290

unknown_b4

B, DXF 290

order BL, DXF 90

unknown_b5

B, DXF 290

depbodyid

BL, DXF 90

owner H

readdep H, DXF 330

writedep H, DXF 360

node H, DXF 330

ASSOCNETWORK

parent struct dwg object object*

solution_status

BL, DXF 90

geometry_status

BL, DXF 90

readdep H, DXF 330

writedep H, DXF 360

constraint_status

BL, DXF 90

dof BL, DXF 90

is_body_a_proxy

B, DXF 90

unknown_assoc

BL

unknown_n1

BL, DXF 90

unknown_n2

BL, DXF 90

num_actions

BL, DXF 90

actions H*, DXF 330

ASSOCOSNAPPOINTREFACTIONPARAM

parent struct dwg object object*

Page 87: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 83

unknown RC

unknown1 B

status BS, DXF 90

name T, DXF 1

flags RS, DXF 90

unknown3 BD, DXF 40

num_params

BS, DXF 90

actionparam

H, DXF 330

writedep H, DXF 360

ASSOCPERSSUBENTMANAGER

parent struct dwg object object*

class_version

BL, DXF 90

unknown_bl1

BL, DXF 90

unknown_bl2

BL, DXF 90

unknown_bl3

BL, DXF 90

unknown_bl4

BL, DXF 90

unknown_bl5

BL, DXF 90

unknown_bl6

BL, DXF 90

unknown_bl6a

BL, DXF 90

unknown_bl7a

BL, DXF 90

unknown_bl7

BL, DXF 90

unknown_bl8

BL, DXF 90

unknown_bl9

BL, DXF 90

Page 88: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 84

unknown_bl10

BL, DXF 90

unknown_bl11

BL, DXF 90

unknown_bl12

BL, DXF 90

unknown_bl13

BL, DXF 90

unknown_bl14

BL, DXF 90

unknown_bl15

BL, DXF 90

unknown_bl16

BL, DXF 90

unknown_bl17

BL, DXF 90

unknown_bl18

BL, DXF 90

unknown_bl19

BL, DXF 90

unknown_bl20

BL, DXF 90

unknown_bl21

BL, DXF 90

unknown_bl22

BL, DXF 90

unknown_bl23

BL, DXF 90

unknown_bl24

BL, DXF 90

unknown_bl25

BL, DXF 90

unknown_bl26

BL, DXF 90

unknown_bl27

BL, DXF 90

unknown_bl28

BL, DXF 90

Page 89: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 85

unknown_bl29

BL, DXF 90

unknown_bl30

BL, DXF 90

unknown_bl31

BL, DXF 90

unknown_bl32

BL, DXF 90

unknown_bl33

BL, DXF 90

unknown_bl34

BL, DXF 90

unknown_bl35

BL, DXF 90

unknown_bl36

BL, DXF 90

unknown_b37

B, DXF 290

ASSOCPLANESURFACEACTIONBODY

parent struct dwg object object*

aab_status

BL, DXF 90

pab_status

BL, DXF 90

pab_l2 BL, DXF 90

pab_l3 BL, DXF 90

writedep H, DXF 360

pab_l4 BL, DXF 90

pab_l5 BL, DXF 90

readdep H, DXF 330

sab_status

BL, DXF 90

sab_b1 B, DXF 290

sab_l2 BL, DXF 90

sab_b2 B, DXF 290

sab_s1 BS, DXF 70

Page 90: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 86

pbsab_status

BL, DXF 90

psab_status

BL, DXF 90

BLOCK CONTROL

BLOCK CONTROL is a table control object.

parent struct dwg object object*

num_entries

BS, DXF 70

entries H*

objid BL

model_space

H

paper_space

H

BLOCK HEADER

BLOCK HEADER is a table object.

parent struct dwg object object*

flag RC

name TV

used RS

xrefref B

xrefindex_plus1

BS

xrefdep B

__iterator

BL

flag2 RC

flag3 RS

anonymous

B

hasattrs B

blkisxref

B

xrefoverlaid

B

Page 91: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 87

loaded_bit

B

num_owned

BL

base_pt 3DPOINT, DXF 10

xref_pname

TV, DXF 1

num_inserts

RL

description

TV, DXF 4

preview_size

BL

preview TV, DXF 310

insert_units

BS, DXF 70

explodable

B, DXF 280

block_scaling

RC, DXF 281

null_handle

H

block_entity

H

first_entity

H

last_entity

H

entities H*

endblk_entity

H

inserts H*

layout H, DXF 340

CELLSTYLEMAP

parent struct dwg object object*

num_cells

BL, DXF 90

Page 92: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 88

cells Dwg CELLSTYLEMAP Cell*

DATATABLE

parent struct dwg object object*

DBCOLOR

parent struct dwg object object*

class_version

BL, DXF 90

unknown1 BB

rgb RL, DXF 420

unknown2 RC

name T

catalog T

color CMC

DICTIONARY

parent struct dwg object object*

numitems BL

cloning BS, DXF 281

hard_owner

RC, DXF 280

texts TV*, DXF 3

itemhandles

H*, DXF 350

cloning_r14

RC

DICTIONARYVAR

parent struct dwg object object*

intval RC, DXF 280

str TV, DXF 1

DICTIONARYWDFLT

parent struct dwg object object*

numitems BL

cloning BS, DXF 281

hard_owner

RC, DXF 280

Page 93: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 89

texts TV*, DXF 3

itemhandles

H*, DXF 350

cloning_r14

RL

defaultid

H, DXF 340

DIMASSOC

parent struct dwg object object*

associativity

BL, DXF 90

trans_space_flag

RC, DXF 70

ref Dwg DIMASSOC Ref*

intsect_gsmarker

BL

DIMSTYLE

DIMSTYLE is a table object.

parent struct dwg object object*

flag RC, DXF 70

name TV

used RS

xrefref B

xrefindex_plus1

BS

xrefdep B

DIMTOL B, DXF 71

DIMLIM B, DXF 72

DIMTIH B, DXF 73

DIMTOH B, DXF 74

DIMSE1 B, DXF 75

DIMSE2 B, DXF 76

DIMALT B, DXF 170

DIMTOFL B, DXF 172

DIMSAH B, DXF 173

Page 94: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 90

DIMTIX B, DXF 174

DIMSOXD B, DXF 175

DIMALTD BS, DXF 171

DIMZIN BS, DXF 78

DIMSD1 B, DXF 281

DIMSD2 B, DXF 282

DIMTOLJ BS, DXF 283

DIMJUST BS, DXF 280

DIMFIT BS, DXF 289

DIMUPT B, DXF 288

DIMTZIN BS, DXF 284

DIMMALTZ BS, DXF 285

DIMMALTTZ

BS, DXF 286

DIMTAD BS, DXF 77

DIMUNIT BS, DXF 270

DIMAUNIT BS, DXF 275

DIMDEC BS, DXF 271

DIMTDEC BS, DXF 272

DIMALTU BS, DXF 273

DIMALTTD BS, DXF 274

DIMSCALE BD, DXF 40

DIMASZ BD, DXF 41

DIMEXO BD, DXF 42

DIMDLI BD, DXF 43

DIMEXE BD, DXF 44

DIMRND BD, DXF 45

DIMDLE BD, DXF 46

DIMTP BD, DXF 47

DIMTM BD, DXF 48

DIMFXL BD, DXF 49

DIMJOGANG

BD, DXF 50

Page 95: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 91

DIMTFILL BS, DXF 69

DIMTFILLCLR

CMC, DXF 70

DIMAZIN BS, DXF 79

DIMARCSYM

BS, DXF 90

DIMTXT BD, DXF 140

DIMCEN BD, DXF 141

DIMTSZ BD, DXF 142

DIMALTF BD, DXF 143

DIMLFAC BD, DXF 144

DIMTVP BD, DXF 145

DIMTFAC BD, DXF 146

DIMGAP BD, DXF 147

DIMPOST T, DXF 3

DIMAPOST T, DXF 4

DIMBLK_T T, DXF 5

DIMBLK1_T

T, DXF 6

DIMBLK2_T

T, DXF 7

DIMALTRND

BD, DXF 148

DIMCLRD_N

RS, DXF 176

DIMCLRE_N

RS, DXF 177

DIMCLRT_N

RS, DXF 178

DIMCLRD CMC, DXF 176

DIMCLRE CMC, DXF 177

DIMCLRT CMC, DXF 178

DIMADEC BS, DXF 179

DIMFRAC BS, DXF 276

DIMLUNIT BS, DXF 277

Page 96: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 92

DIMDSEP BS, DXF 278

DIMTMOVE BS, DXF 279

DIMALTZ BS, DXF 285

DIMALTTZ BS, DXF 286

DIMATFIT BS

DIMFXLON B, DXF 290

DIMTXTDIRECTION

B, DXF 295

DIMALTMZF

BD

DIMALTMZS

T

DIMMZF BD

DIMMZS T

DIMLWD BSd, DXF 371

DIMLWE BSd, DXF 372

extref_handle

H

DIMTXSTY H, DXF 340

DIMLDRBLK

H, DXF 341

DIMBLK H, DXF 342

DIMBLK1 H, DXF 343

DIMBLK2 H, DXF 344

DIMLTYPE H, DXF 345

DIMLTEX1 H, DXF 346

DIMLTEX2 H, DXF 347

DIMSTYLE CONTROL

DIMSTYLE CONTROL is a table control object.

parent struct dwg object object*

num_entries

BS, DXF 70

entries H*

objid BL

Page 97: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 93

num_morehandles

RC, DXF 71

morehandles

H*, DXF 340

DUMMY

parent struct dwg object object*

DYNAMICBLOCKPURGEPREVENTER

parent struct dwg object object*

flag BS, DXF 70

unknown_rs1

RS

EVALUATION GRAPH

parent struct dwg object object*

has_graph

BL, DXF 96

unknown1 BL, DXF 97

unknown2 BL

nodeid BL, DXF 91

edge_flags

BL, DXF 93

num_evalexpr

BL, DXF 95

node_edge1

BL, DXF 92

node_edge2

BL, DXF 92

node_edge3

BL, DXF 92

node_edge4

BL, DXF 92

evalexpr H*, DXF 360

FIELD

parent struct dwg object object*

id TV, DXF 1

code TV, DXF 2

Page 98: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 94

num_childs

BL, DXF 90

childs H*, DXF 360

num_objects

BL, DXF 97

objects H*, DXF 331

format TV, DXF 4

evaluation_option

BL, DXF 91

filing_option

BL, DXF 92

field_state

BL, DXF 94

evaluation_status

BL, DXF 95

evaluation_error_code

BL, DXF 96

evaluation_error_msg

TV, DXF 300

value Dwg TABLE value

value_string

TV, DXF 301

value_string_length

BL, DXF 98

num_childval

BL, DXF 93

childval Dwg FIELD ChildValue*

FIELDLIST

parent struct dwg object object*

num_fields

BL

unknown B

fields H*, DXF 330

GEODATA

parent struct dwg object object*

class_version

BL, DXF 90

Page 99: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 95

host_block

H, DXF 330

coord_type

BS, DXF 70

design_pt

3BD, DXF 10

ref_pt 3BD, DXF 11

obs_pt 3BD

unit_scale_horiz

BD, DXF 40

units_value_horiz

BL, DXF 91

unit_scale_vert

BD, DXF 41

units_value_vert

BL, DXF 92

up_dir 3BD, DXF 210

north_dir

3BD, DXF 12

scale_est

BL, DXF 95

user_scale_factor

BD, DXF 141

sea_level_corr

B, DXF 294

sea_level_elev

BD, DXF 142

coord_proj_radius

BD, DXF 143

coord_system_def

T

geo_rss_tag

T, DXF 302

coord_system_datum

T

coord_system_wkt

T

observation_from_tag

T, DXF 305

Page 100: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 96

observation_to_tag

T, DXF 306

observation_coverage_tag

T

num_geomesh_pts

BL, DXF 93

geomesh_pts

Dwg GEODATA meshpt*

num_geomesh_faces

BL, DXF 96

geomesh_faces

Dwg GEODATA meshface*

has_civil_data

B

obsolete_false

B

north_dir_angle_deg

BD

north_dir_angle_rad

BD

GEOMAPIMAGE

parent struct dwg object object*

class_version

BL, DXF 90

pt0 3BD, DXF 10

size 2RD, DXF 13

display_props

BS, DXF 70

clipping B, DXF 280

brightness

RC, DXF 281

contrast RC, DXF 282

fade RC, DXF 283

rotation BD

image_width

BD

image_height

BD

Page 101: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 97

name T

image_file

BD

image_visibility

BD

transparency

BS

height BD

width BD

show_rotation

B

scale_factor

BD

geoimage_brightness

BS

geoimage_contrast

BS

geoimage_fade

BS

geoimage_position

BS

geoimage_width

BS

geoimage_height

BS

GROUP

parent struct dwg object object*

name TV, DXF 300

unnamed BS, DXF 70

selectable

BS, DXF 71

num_groups

BL

groups H*, DXF 340

IDBUFFER

parent struct dwg object object*

unknown RC

Page 102: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 98

num_obj_ids

BL

obj_ids H*, DXF 330

IMAGEDEF

parent struct dwg object object*

class_version

BL, DXF 90

image_size

2RD, DXF 10

file_path

TV, DXF 1

is_loaded

B, DXF 280

resunits RC, DXF 281

pixel_size

2RD, DXF 11

IMAGEDEF REACTOR

parent struct dwg object object*

class_version

BL, DXF 90

LAYER

LAYER is a table object.

parent struct dwg object object*

flag BS

name TV

used RS

xrefref B

xrefindex_plus1

BS

xrefdep B

frozen B

on B

frozen_in_new

B

locked B

plotflag B, DXF 290

Page 103: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 99

linewt RC

color CMC, DXF 62

color_rs short, DXF 62

ltype_rs RS, DXF 7

xref H

plotstyle

H, DXF 390

material H, DXF 347

ltype H, DXF 6

LAYER CONTROL

LAYER CONTROL is a table control object.

parent struct dwg object object*

num_entries

BS, DXF 70

entries H*

objid BL

LAYER INDEX

parent struct dwg object object*

timestamp1

BL, DXF 40

timestamp2

BL, DXF 40

num_entries

BL

entries Dwg LAYER entry*

layer_entries

H*

LAYOUT

parent struct dwg object object*

page_setup_name

TV, DXF 1

printer_or_config

TV, DXF 2

plot_layout_flags

BS, DXF 70

Page 104: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 100

left_margin

BD, DXF 40

bottom_margin

BD, DXF 41

right_margin

BD, DXF 42

top_margin

BD, DXF 43

paper_width

BD, DXF 44

paper_height

BD, DXF 45

paper_size

TV, DXF 4

plot_origin

2BD 1, DXF 46

paper_units

BS, DXF 72

plot_rotation

BS, DXF 73

plot_type

BS, DXF 74

window_min

2BD 1, DXF 48

window_max

2BD 1, DXF 140

plot_view_name

TV, DXF 6

real_world_units

BD, DXF 142

drawing_units

BD, DXF 143

current_style_sheet

TV, DXF 7

scale_type

BS, DXF 75

scale_factor

BD, DXF 147

Page 105: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 101

paper_image_origin

2BD 1, DXF 148

shade_plot_mode

BS, DXF 76

shade_plot_res_level

BS, DXF 77

shade_plot_custom_dpi

BS, DXF 78

layout_name

TV, DXF 1

tab_order

BS, DXF 71

flag BS, DXF 70

ucs_origin

3DPOINT, DXF 13

minimum_limits

2DPOINT, DXF 10

maximum_limits

2DPOINT, DXF 11

ins_point

3DPOINT, DXF 12

ucs_x_axis

3DPOINT, DXF 16

ucs_y_axis

3DPOINT, DXF 17

elevation

BD, DXF 146

orthoview_type

BS, DXF 76

extent_min

3DPOINT, DXF 14

extent_max

3DPOINT, DXF 15

plot_view

H, DXF 6

visualstyle

H

block_header

H, DXF 330

Page 106: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 102

active_viewport

H, DXF 331

base_ucs H, DXF 346

named_ucs

H, DXF 345

num_viewports

BL

viewports

H*

LIGHTLIST

parent struct dwg object object*

dictionary

H

class_version

BS

num_lights

BS

lights_handles

H*

lights_names

TV*

LONG TRANSACTION

parent struct dwg object object*

LTYPE

LTYPE is a table object.

parent struct dwg object object*

flag RC

name TV

used RS

xrefref B

xrefindex_plus1

BS

xrefdep B

description

TV, DXF 3

pattern_len

BD, DXF 40

Page 107: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 103

alignment

RC, DXF 72

num_dashes

RC, DXF 73

dashes Dwg LTYPE dash*

dashes_r11

RD*

text_area_is_present

B

strings_area

TV, DXF 3

extref_handle

H

styles H*, DXF 340

LTYPE CONTROL

LTYPE CONTROL is a table control object.

parent struct dwg object object*

num_entries

BS, DXF 70

entries H*

objid BL

bylayer H

byblock H

MATERIAL

parent struct dwg object object*

name T, DXF 1

desc T, DXF 2

ambient_color_flag

BS, DXF 70

ambient_color_factor

BD, DXF 40

ambient_color

CMC, DXF 90

diffuse_color_flag

BS, DXF 71

diffuse_color_factor

BD, DXF 41

Page 108: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 104

diffuse_color

CMC, DXF 91

diffusemap_source

BS, DXF 72

diffusemap_filename

T, DXF 3

diffusemap_blendfactor

BD, DXF 42

diffusemap_projection

BS, DXF 73

diffusemap_tiling

BS, DXF 74

diffusemap_autotransform

BS, DXF 75

diffusemap_transmatrix

BD*, DXF 43

specular_gloss_factor

BD, DXF 44

specular_color_flag

BS, DXF 76

specular_color_factor

BD, DXF 45

specular_color

CMC, DXF 92

specularmap_source

BS, DXF 77

specularmap_filename

T, DXF 4

specularmap_blendfactor

BD, DXF 46

specularmap_projection

BS, DXF 78

specularmap_tiling

BS, DXF 79

specularmap_autotransform

BS, DXF 170

specularmap_transmatrix

BD*, DXF 47

Page 109: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 105

reflectionmap_source

BS, DXF 171

reflectionmap_filename

T, DXF 6

reflectionmap_blendfactor

BD, DXF 48

reflectionmap_projection

BS, DXF 172

reflectionmap_tiling

BS, DXF 173

reflectionmap_autotransform

BS, DXF 174

reflectionmap_transmatrix

BD*, DXF 49

opacity_percent

BD, DXF 140

opacitymap_source

BS, DXF 175

opacitymap_filename

T, DXF 7

opacitymap_blendfactor

BD, DXF 141

opacitymap_projection

BS, DXF 176

opacitymap_tiling

BS, DXF 177

opacitymap_autotransform

BS, DXF 178

opacitymap_transmatrix

BD*, DXF 142

bumpmap_source

BS, DXF 179

bumpmap_filename

T, DXF 8

bumpmap_blendfactor

BD, DXF 143

bumpmap_projection

BS, DXF 270

Page 110: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 106

bumpmap_tiling

BS, DXF 271

bumpmap_autotransform

BS, DXF 272

bumpmap_transmatrix

BD*, DXF 144

refraction_index

BD, DXF 145

refractionmap_source

BS, DXF 273

refractionmap_filename

T, DXF 9

refractionmap_blendfactor

BD, DXF 146

refractionmap_projection

BS, DXF 274

refractionmap_tiling

BS, DXF 275

refractionmap_autotransform

BS, DXF 276

refractionmap_transmatrix

BD*, DXF 147

color_bleed_scale

BD, DXF 460

indirect_dump_scale

BD, DXF 461

reflectance_scale

BD, DXF 462

transmittance_scale

BD, DXF 463

two_sided_material

B, DXF 290

luminance

BD, DXF 464

luminance_mode

BS, DXF 270

normalmap_method

BS, DXF 271

Page 111: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 107

normalmap_strength

BD, DXF 465

normalmap_source

BS, DXF 72

normalmap_filename

T, DXF 3

normalmap_blendfactor

BD, DXF 42

normalmap_projection

BS, DXF 73

normalmap_tiling

BS, DXF 74

normalmap_autotransform

BS, DXF 75

normalmap_transmatrix

BD*, DXF 43

materials_anonymous

B, DXF 293

global_illumination_mode

BS, DXF 272

final_gather_mode

BS, DXF 273

genprocname

T, DXF 300

genprocvalbool

B, DXF 291

genprocvalint

BS, DXF 271

genprocvalreal

BD, DXF 469

genprocvaltext

T, DXF 301

genproctableend

B, DXF 292

genprocvalcolorindex

CMC, DXF 62

genprocvalcolorrgb

BS, DXF 420

Page 112: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 108

genprocvalcolorname

T, DXF 430

map_utile

BS, DXF 270

translucence

BD, DXF 148

self_illumination

BL, DXF 90

reflectivity

BD, DXF 468

illumination_model

BL, DXF 93

channel_flags

BL, DXF 94

MLEADERSTYLE

parent struct dwg object object*

class_version

BS, DXF 179

content_type

BS, DXF 170

mleader_order

BS, DXF 171

leader_order

BS, DXF 172

max_points

BL, DXF 90

first_seg_angle

BD, DXF 40

second_seg_angle

BD, DXF 41

type BS, DXF 173

line_color

CMC, DXF 91

line_type

H, DXF 340

linewt BLd, DXF 92

has_landing

B, DXF 290

Page 113: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 109

has_dogleg

B, DXF 291

landing_gap

BD, DXF 42

landing_dist

BD, DXF 43

description

TV, DXF 3

arrow_head

H, DXF 341

arrow_head_size

BD, DXF 44

text_default

TV, DXF 300

text_style

H, DXF 342

attach_left

BS, DXF 174

attach_right

BS, DXF 178

text_angle_type

BS, DXF 175

text_align_type

BS, DXF 176

text_color

CMC, DXF 93

text_height

BD, DXF 45

text_frame

B, DXF 292

is_new_format

B

text_always_left

B, DXF 297

align_space

BD, DXF 46

block H, DXF 343

block_color

CMC, DXF 94

Page 114: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 110

block_scale

3BD

use_block_scale

B, DXF 293

block_rotation

BD, DXF 141

use_block_rotation

B, DXF 294

block_connection

BS, DXF 177

scale BD, DXF 142

changed B, DXF 295

is_annotative

B, DXF 296

break_size

BD, DXF 143

attach_dir

BS, DXF 271

attach_top

BS, DXF 273

attach_bottom

BS, DXF 272

text_extended

B

MLINESTYLE

parent struct dwg object object*

name TV, DXF 2

desc TV, DXF 3

flag BS, DXF 70

fill_color

CMC, DXF 62

start_angle

BD, DXF 51

end_angle

BD, DXF 52

num_lines

RC, DXF 71

Page 115: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 111

lines Dwg MLINESTYLE line*

NAVISWORKSMODELDEF

parent struct dwg object object*

path T, DXF 1

status B, DXF 290

min_extent

3BD, DXF 10

max_extent

3BD, DXF 11

host_drawing_visibility

B, DXF 290

OBJECTCONTEXTDATA

parent struct dwg object object*

class_version

BS, DXF 70

has_file B, DXF 290

defaultflag

B

OBJECT PTR

parent struct dwg object object*

PERSSUBENTMANAGER

parent struct dwg object object*

class_version

BL, DXF 90

unknown_bl1

BL, DXF 90

unknown_bl2

BL, DXF 90

unknown_bl3

BL, DXF 90

unknown_bl4

BL, DXF 90

unknown_bl5

BL, DXF 90

unknown_bl6

BL, DXF 90

Page 116: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 112

PLACEHOLDER

parent struct dwg object object*

PLOTSETTINGS

parent struct dwg object object*

page_setup_name

T, DXF 1

printer_cfg_file

T, DXF 2

paper_size

T, DXF 4

plotview H, DXF 6

left_margin

BD, DXF 40

bottom_margin

BD, DXF 41

right_margin

BD, DXF 42

top_margin

BD, DXF 43

paper_width

BD, DXF 44

paper_height

BD, DXF 45

plot_origin

2BD 1, DXF 46

plot_window_ll

2BD 1, DXF 48

plot_window_ur

2BD 1, DXF 140

num_custom_print_scale

BD, DXF 142

den_custom_print_scale

BD, DXF 143

plot_layout

BS, DXF 70

plot_paper_units

BS, DXF 72

Page 117: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 113

plot_rotation

BS, DXF 73

plot_type

BS, DXF 74

stylesheet

H, DXF 7

use_std_scale

B

std_scale_type

BS, DXF 75

std_scale_factor

BD, DXF 147

shade_plot_mode

BS, DXF 76

shade_plot_res_level

BS, DXF 77

shade_plot_custom_dpi

BS, DXF 78

paper_image_origin

2BD 1, DXF 148

shade_plot_id

H, DXF 333

PROXY OBJECT

parent struct dwg object object*

class_id BL, DXF 91

version BL, DXF 71

maint_version

BL, DXF 97

from_dxf B, DXF 70

data TV

objid_object_handles

H*

RASTERVARIABLES

parent struct dwg object object*

class_version

BL, DXF 90

display_frame

BS, DXF 70

Page 118: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 114

display_quality

BS, DXF 71

units BS, DXF 72

RENDERENVIRONMENT

parent struct dwg object object*

class_version

BL, DXF 90

fog_enabled

B, DXF 290

fog_background_enabled

B, DXF 290

fog_color

CMC

fog_density_near

BD, DXF 40

fog_density_far

BD, DXF 40

fog_distance_near

BD, DXF 40

fog_distance_far

BD, DXF 40

environ_image_enabled

B, DXF 290

environ_image_filename

T, DXF 1

RENDERGLOBAL

parent struct dwg object object*

class_version

BL, DXF 90

procedure

BL, DXF 90

destination

BL, DXF 90

save_enabled

B, DXF 290

save_filename

T, DXF 1

Page 119: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 115

image_width

BL, DXF 90

image_height

BL, DXF 90

predef_presets_first

B, DXF 290

highlevel_info

B, DXF 290

SCALE

parent struct dwg object object*

flag BS, DXF 70

name TV, DXF 300

paper_units

BD, DXF 140

drawing_units

BD, DXF 141

has_unit_scale

B, DXF 290

SORTENTSTABLE

parent struct dwg object object*

num_ents BL

sort_ents

H*, DXF 5

dictionary

H

ents H*, DXF 331

SPATIAL FILTER

parent struct dwg object object*

num_points

BS, DXF 70

points 2RD*, DXF 10

extrusion

BE, DXF 210

clip_bound_origin

3BD, DXF 10

display_boundary

BS, DXF 71

Page 120: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 116

front_clip_on

BS, DXF 72

front_clip_dist

BD, DXF 40

back_clip_on

BS, DXF 73

back_clip_dist

BD, DXF 41

inverse_block_transform

BD*, DXF 40

clip_bound_transform

BD*, DXF 40

SPATIAL INDEX

parent struct dwg object object*

timestamp1

BL

timestamp2

BL

unknown TV

STYLE

STYLE is a table object.

parent struct dwg object object*

flag RC

name TV

used RS

xrefref B

xrefindex_plus1

BS

xrefdep B

vertical B

shape_file

B

fixed_height

BD, DXF 40

width_factor

BD, DXF 41

Page 121: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 117

oblique_ang

BD, DXF 50

generation

RC, DXF 71

last_height

BD, DXF 42

font_name

TV, DXF 3

bigfont_name

TV, DXF 4

extref H

STYLE CONTROL

STYLE CONTROL is a table control object.

parent struct dwg object object*

num_entries

BS, DXF 70

entries H*

objid BL

SUN

parent struct dwg object object*

class_version

BL, DXF 90

is_on B, DXF 290

unknown BS, DXF 421

color CMC, DXF 63

intensity

BD, DXF 40

julian_day

BL, DXF 91

time BL, DXF 92

is_dst B, DXF 292

has_shadow

B, DXF 291

shadow_type

BS, DXF 70

shadow_mapsize

BS, DXF 71

Page 122: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 118

shadow_softness

BS, DXF 280

skyparams

H

SUNSTUDY

parent struct dwg object object*

class_version

BL, DXF 90

setup_name

T, DXF 1

desc T, DXF 2

output_type

BL, DXF 70

sheet_set_name

T, DXF 3

use_subset

B, DXF 290

sheet_subset_name

T, DXF 4

select_dates_from_calendar

B, DXF 291

num_dates

BL, DXF 91

dates Dwg SUNSTUDY Dates*

select_range_of_dates

B, DXF 292

start_time

BL, DXF 93

end_time BL, DXF 94

interval BL, DXF 95

num_hours

BL, DXF 91

hours B*, DXF 290

shade_plot_type

BL, DXF 74

numvports

BL, DXF 75

Page 123: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 119

numrows BL, DXF 76

numcols BL, DXF 77

spacing BD, DXF 40

lock_viewports

B, DXF 293

label_viewports

B, DXF 294

page_setup_wizard

H, DXF 340

view H, DXF 341

visualstyle

H, DXF 342

text_style

H, DXF 343

TABLECONTENT

parent struct dwg object object*

ldata Dwg LinkedData

tdata Dwg LinkedTableData

fdata Dwg FormattedTableData

table_style

H, DXF 340

TABLEGEOMETRY

parent struct dwg object object*

num_rows BL, DXF 90

num_cols BL, DXF 91

num_cells

BL, DXF 92

cells Dwg TABLEGEOMETRY Cell*

TABLESTYLE

parent struct dwg object object*

class_version

BS

name TV, DXF 3

flags BS, DXF 71

flow_direction

BS, DXF 70

Page 124: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 120

horiz_cell_margin

BD, DXF 40

vert_cell_margin

BD, DXF 41

title_suppressed

B, DXF 280

header_suppressed

B, DXF 281

num_rowstyles

BL

rowstyles

Dwg TABLESTYLE rowstyles*

num_cells

BL

cells Dwg TABLESTYLE Cell*

UCS

UCS is a table object.

parent struct dwg object object*

flag RC

name TV

used RS

xrefref B

xrefindex_plus1

BS

xrefdep B

origin 3BD, DXF 10

x_direction

3BD, DXF 11

y_direction

3BD, DXF 12

elevation

BD, DXF 146

orthographic_view_type

BS, DXF 71

orthographic_type

BS, DXF 71

Page 125: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 121

null_handle

H

base_ucs H, DXF 346

named_ucs

H, DXF 345

UCS CONTROL

UCS CONTROL is a table control object.

parent struct dwg object object*

num_entries

BS, DXF 70

entries H*

objid BL

UNDERLAYDEFINITION

parent struct dwg object object*

filename TV, DXF 1

name TV, DXF 2

UNKNOWN OBJ

parent struct dwg object object*

VBA PROJECT

parent struct dwg object object*

num_bytes

RL

bytes TF

VIEW

VIEW is a table object.

parent struct dwg object object*

flag RC

name TV

used RS

xrefref B

xrefindex_plus1

BS

xrefdep B

height BD, DXF 40

width BD, DXF 41

Page 126: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 122

center 2RD, DXF 20

target 3BD, DXF 12

direction

3BD, DXF 11

twist_angle

BD, DXF 50

lens_length

BD, DXF 42

front_clip

BD, DXF 43

back_clip

BD, DXF 44

VIEWMODE 4BITS, DXF 71

render_mode

RC, DXF 281

use_default_lights

B, DXF 292

default_lightning_type

RC, DXF 282

brightness

BD, DXF 141

contrast BD, DXF 142

ambient_color

CMC, DXF 63

pspace_flag

B

associated_ucs

B, DXF 72

origin 3BD, DXF 110

x_direction

3BD, DXF 111

y_direction

3BD, DXF 112

elevation

BD, DXF 146

orthographic_view_type

BS, DXF 79

Page 127: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 123

camera_plottable

B, DXF 73

null_handle

H

background

H, DXF 332

visualstyle

H, DXF 348

sun H, DXF 361

base_ucs H, DXF 346

named_ucs

H, DXF 345

livesection

H, DXF 334

VIEW CONTROL

VIEW CONTROL is a table control object.

parent struct dwg object object*

num_entries

BS, DXF 70

entries H*

objid BL

VISUALSTYLE

parent struct dwg object object*

desc T, DXF 2

type BS, DXF 70

face_lighting_model

BS, DXF 71

face_lighting_quality

BS, DXF 72

face_color_mode

BS, DXF 73

face_opacity

BD, DXF 40

face_specular

BD, DXF 41

face_modifier

BS, DXF 90

Page 128: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 124

color CMC, DXF 62

face_mono_color

CMC, DXF 63

edge_model

BS, DXF 74

edge_style

BL, DXF 91

edge_intersection_color

CMC, DXF 64

edge_obscured_color

CMC, DXF 65

edge_obscured_line_pattern

BS, DXF 75

edge_intersection_line_pattern

BS, DXF 175

edge_crease_angle

BD, DXF 42

edge_modifier

BS, DXF 92

edge_color

CMC, DXF 66

edge_opacity

BD, DXF 43

edge_width

BS, DXF 76

edge_overhang

BS, DXF 77

edge_jitter

BS, DXF 78

edge_silhouette_color

CMC, DXF 67

edge_silhouette_width

BS, DXF 79

edge_halo_gap

BS, DXF 170

num_edge_isolines

BS, DXF 171

edge_hide_precision_flag

BS, DXF 290

Page 129: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 125

edge_style_apply_flag

BS, DXF 174

display_style

BS, DXF 93

display_brightness

BD, DXF 44

display_shadow_type

BS, DXF 173

is_internal_use_only

BS, DXF 291

unknown_float45

BS, DXF 45

VPORT

VPORT is a table object.

parent struct dwg object object*

flag RC

name TV

used RS

xrefref B

xrefindex_plus1

BS

xrefdep B

VIEWSIZE BD, DXF 40

viewwidth

BD

aspect_ratio

BD, DXF 41

VIEWCTR 2RD, DXF 12

view_target

3BD, DXF 17

VIEWDIR 3BD, DXF 16

view_twist

BD, DXF 51

lens_length

BD, DXF 42

front_clip

BD, DXF 43

Page 130: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 126

back_clip

BD, DXF 44

VIEWMODE 4BITS, DXF 71

render_mode

RC, DXF 281

use_default_lights

B, DXF 292

default_lightning_type

RC, DXF 282

brightness

BD, DXF 141

contrast BD, DXF 142

ambient_color

CMC, DXF 63

lower_left

2RD, DXF 10

upper_right

2RD, DXF 11

UCSFOLLOW

B, DXF 71

circle_zoom

BS, DXF 72

FASTZOOM B, DXF 73

UCSICON RC, DXF 74

GRIDMODE B, DXF 76

GRIDUNIT 2RD, DXF 15

SNAPMODE B, DXF 75

SNAPSTYLE

B, DXF 77

SNAPISOPAIR

BS, DXF 78

SNAPANG BD, DXF 50

SNAPBASE 2RD, DXF 13

SNAPUNIT 2RD, DXF 14

unknown B

UCSVP B, DXF 65

Page 131: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 127

ucs_origin

3BD, DXF 110

ucs_x_axis

3BD, DXF 111

ucs_y_axis

3BD, DXF 112

ucs_elevation

BD, DXF 146

ucs_orthografic_type

BS, DXF 79

grid_flags

BS, DXF 60

grid_major

BS, DXF 61

null_handle

H

background

H, DXF 332

visualstyle

H, DXF 348

sun H, DXF 361

named_ucs

H, DXF 345

base_ucs H, DXF 346

VPORT CONTROL

VPORT CONTROL is a table control object.

parent struct dwg object object*

num_entries

BS, DXF 70

entries H*

objid BL

VPORT ENTITY CONTROL

VPORT ENTITY CONTROL is a table control object.

parent struct dwg object object*

num_entries

BS, DXF 70

entries H*

Page 132: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 128

objid BL

VPORT ENTITY HEADER

VPORT ENTITY HEADER is a table object.

parent struct dwg object object*

flag RC

name TV

used RS

xrefref B

xrefindex_plus1

BS

xrefdep B

flag1 B, DXF 70

xref_handle

H

vport_entity

H

WIPEOUTVARIABLES

parent struct dwg object object*

display_frame

BS, DXF 70

XRECORD

parent struct dwg object object*

num_databytes

BL

cloning_flags

BS, DXF 280

num_xdata

BL

xdata Dwg Resbuf*

num_objid_handles

BL

objid_handles

H*

Dwg 3DSOLID silhouette

parent struct dwg entity 3DSOLID*

vp_id BL

Page 133: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 129

vp_target

3BD

vp_dir_from_target

3BD

vp_up_dir

3BD

vp_perspective

B

num_wires

BL

wires Dwg 3DSOLID wire*

Dwg 3DSOLID wire

parent struct dwg entity 3DSOLID*

type RC

selection_marker

BL

color BS

acis_index

BL

num_points

BL

points 3BD*

transform_present

B

axis_x 3BD

axis_y 3BD

axis_z 3BD

translation

3BD

scale BD

has_rotation

B

has_reflection

B

has_shear

B

Page 134: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 130

Dwg ACTIONBODY

parent struct dwg object ASSOCNETWORK*

evaluatorid

T

expression

T

value BL

Dwg BorderStyle

edge_flags

BL, DXF 95

border_property_overrides_flag

BL, DXF 90

border_type

BL, DXF 91

color CMC

linewt BLd, DXF 92

line_type

H

invisible

B, DXF 93

double_line_spacing

BD, DXF 93

parent struct dwg CellStyle*

Dwg CELLSTYLEMAP Cell

style Dwg CellStyle

id BL, DXF 90

type BL, DXF 91

name TV, DXF 300

parent struct dwg object CELLSTYLEMAP*

Dwg CellContentGeometry

dist_top_left

3BD

dist_center

3BD

content_width

BD

Page 135: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 131

content_height

BD

width BD

height BD

unknown BD

cell_parent

struct dwg TableCell*

geom_parent

struct dwg TABLEGEOMETRY Cell*

Dwg CellStyle

type BL

data_flags

BS

property_override_flags

BL

merge_flags

BL

background_color

CMC

content_layout

BL

content_format

Dwg ContentFormat

margin_override_flags

BS

vert_margin

BD

horiz_margin

BD

bottom_margin

BD

right_margin

BD

margin_horiz_spacing

BD

margin_vert_spacing

BD

Page 136: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 132

num_borders

BL

border Dwg BorderStyle*

tablerow_parent

struct dwg TableRow*

tabledatacolumn_parent

struct dwg TableDataColumn*

Dwg ContentFormat

property_override_flags

BL

property_flags

BL

value_data_type

BL

value_unit_type

BL

value_format_string

TV

rotation BD

block_scale

BD

cell_alignment

BL

content_color

CMC

text_style

H

text_height

BD

Dwg DIMASSOC ref

parent struct dwg object DIMASSOC*

rotated_type

BS

osnap_type

RC

classname

TV

Page 137: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 133

main_subent_type

BS

intsect_subent_type

BS

main_gsmarker

BL

osnap_dist

BD

osnap_pt 3BD

has_lastpt_ref

B

mainobj H

intsectobj

H

Dwg DIMENSION common

parent struct dwg object entity*

class_version

RC, DXF 280

blockname

TV, DXF 2

extrusion

BE, DXF 210

def_pt 3BD, DXF 10

text_midpt

2RD, DXF 11

elevation

BD, DXF 31

flag RC, DXF 70

flag1 RC

user_text

TV, DXF 1

text_rotation

BD, DXF 53

horiz_dir

BD, DXF 51

ins_scale

3BD, DXF 41

Page 138: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 134

ins_rotation

BD, DXF 54

attachment

BS, DXF 71

lspace_style

BS, DXF 72

lspace_factor

BD, DXF 41

act_measurement

BD, DXF 42

unknown B, DXF 73

flip_arrow1

B, DXF 74

flip_arrow2

B, DXF 75

clone_ins_pt

2RD, DXF 12

dimstyle H, DXF 3

block H

Dwg EVAL Node

parent struct dwg object EVALUATION GRAPH*

edge[4] BL

Dwg FIELD ChildValue

key TV, DXF 6

value Dwg TABLE value

parent struct dwg object FIELD*

Dwg FormattedTableData

cellstyle

Dwg CellStyle

num_merged_cells

BL

merged_cells

Dwg FormattedTableMerged*

parent struct dwg object TABLECONTENT*

Dwg FormattedTableMerged

top_row BL, DXF 91

Page 139: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 135

left_col BL, DXF 92

bottom_row

BL, DXF 93

right_col

BL, DXF 94

parent struct dwg FormattedTableData*

Dwg GEODATA meshface

face1 BL

face2 BL

face3 BL

face4 BL

Dwg GEODATA meshpt

source_pt

2RD

dest_pt 2RD

Dwg HATCH Color

parent struct dwg entity HATCH*

shift_value

BD, DXF 463

color CMC

Dwg HATCH ControlPoint

parent struct dwg HATCH PathSeg*

point 2RD, DXF 10

weight BD, DXF 40

Dwg HATCH DefLine

parent struct dwg entity HATCH*

angle BD, DXF 53

pt0 2BD, DXF 43

offset 2BD, DXF 45

num_dashes

BS, DXF 79

dashes BD*

Dwg HATCH Path

parent struct dwg entity HATCH*

Page 140: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 136

flag BL, DXF 92

num_segs_or_paths

BL, DXF 93

segs Dwg HATCH PathSeg*

bulges_present

B, DXF 72

closed B, DXF 73

polyline_paths

Dwg HATCH PolylinePath*

num_boundary_handles

BL, DXF 97

Dwg HATCH PathSeg

parent struct dwg HATCH Path*

type_status

RC, DXF 72

first_endpoint

2RD, DXF 10

second_endpoint

2RD, DXF 11

center 2RD, DXF 10

radius BD, DXF 40

start_angle

BD, DXF 50

end_angle

BD, DXF 51

is_ccw B, DXF 73

endpoint 2RD, DXF 11

minor_major_ratio

BD, DXF 40

degree BL, DXF 94

is_rational

B, DXF 73

is_periodic

B, DXF 74

num_knots

BL, DXF 95

Page 141: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 137

num_control_points

BL, DXF 96

knots BD*

control_points

Dwg HATCH ControlPoint*

num_fitpts

BL, DXF 97

fitpts 2RD*

start_tangent

2RD

end_tangent

2RD

Dwg HATCH PolylinePath

parent struct dwg HATCH Path*

point 2RD

bulge BD, DXF 42

Dwg LAYER entry

idxlong BL

layername

T, DXF 8

parent struct dwg object LAYER INDEX*

Dwg LEADER ArrowHead

parent struct dwg entity MULTILEADER*

is_default

BL, DXF 94

arrowhead

H

Dwg LEADER BlockLabel

parent struct dwg entity MULTILEADER*

attdef H

label_text

TV, DXF 302

ui_index BS, DXF 177

width BD, DXF 44

Dwg LEADER Break

parent struct dwg LEADER Line*

Page 142: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 138

start 3BD, DXF 11

end 3BD, DXF 12

Dwg LEADER Line

parent struct dwg LEADER Node*

num_points

BL

points 3DPOINT*

num_breaks

BL

breaks Dwg LEADER Break*

line_index

BL, DXF 91

type BS, DXF 170

color CMC

ltype H, DXF 340

linewt BLd, DXF 171

arrow_size

BD, DXF 40

arrow_handle

H, DXF 341

flags BL, DXF 93

Dwg LEADER Node

parent struct dwg entity MULTILEADER*

has_lastleaderlinepoint

B, DXF 290

has_dogleg

B, DXF 291

lastleaderlinepoint

3BD, DXF 10

dogleg_vector

3BD, DXF 11

branch_index

BL, DXF 90

dogleg_length

BD, DXF 40

num_lines

BL

Page 143: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 139

lines Dwg LEADER Line*

num_breaks

BL

breaks Dwg LEADER Break*

attach_dir

BS, DXF 271

Dwg LTYPE dash

parent struct dwg object LTYPE*

length BD, DXF 49

complex_shapecode

BS, DXF 74

x_offset RD, DXF 44

y_offset RD, DXF 45

scale BD, DXF 46

rotation BD, DXF 50

shape_flag

BS, DXF 75

Dwg LWPOLYLINE width

start BD, DXF 40

end BD, DXF 41

Dwg LinkedData

name TV

desc TV

Dwg LinkedTableData

num_cols BL

cols Dwg TableDataColumn*

num_rows BL

rows Dwg TableRow*

num_field_refs

BL

field_refs

H*

Dwg MESH edge

parent struct dwg entity MESH*

from BL, DXF 90

Page 144: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 140

to BL, DXF 90

Dwg MLEADER AnnotContext

class_version

BS

has_xdic_file

B

is_default

B

scale_handle

H

num_leaders

BL

leaders Dwg LEADER Node*

attach_dir

BS

scale BD

content_base

3BD

text_height

BD

arrow_size

BD

landing_gap

BD

text_left

BS

text_right

BS

text_alignment

BS

attach_type

BS

has_content_txt

B

has_content_blk

B

content Dwg MLEADER Content

base 3BD

Page 145: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 141

base_dir 3BD

base_vert

3BD

is_normal_reversed

B

text_top BS

text_bottom

BS

Dwg MLINESTYLE line

parent struct dwg object MLINESTYLE*

offset BD, DXF 49

color CMC

Dwg MLINE line

parent struct dwg MLINE vertex*

num_segparms

BS, DXF 74

segparms BD*

num_areafillparms

BS, DXF 75

areafillparms

BD*

Dwg MLINE vertex

parent struct dwg entity MLINE*

vertex 3BD, DXF 11

vertex_direction

3BD, DXF 12

miter_direction

3BD, DXF 13

num_lines

RC

lines Dwg MLINE line*

Dwg SPLINE control point

parent struct dwg entity SPLINE*

x BD

y BD

Page 146: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 142

z BD

w BD, DXF 41

Dwg SPLINE point

parent struct dwg entity SPLINE*

x BD

y BD

z BD

Dwg SUNSTUDY Dates

julian_day

BL, DXF 90

time BL, DXF 90

Dwg SummaryInfo Property

key T

value T

Dwg TABLEGEOMETRY Cell

flag BL, DXF 93

width_w_gap

BD, DXF 40

height_w_gap

BD, DXF 41

unknown H, DXF 330

num_geom_data

BL, DXF 94

geom_data

Dwg CellContentGeometry*

parent struct dwg object TABLEGEOMETRY*

Dwg TABLESTYLE Cell

cell Dwg TABLE Cell

id BL

type BL

name TV

parent struct dwg object TABLESTYLE*

Dwg TABLESTYLE border

linewt BSd

Page 147: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 143

visible B

color CMC

parent struct dwg TABLESTYLE rowstyles*

Dwg TABLESTYLE rowstyles

text_style

H, DXF 7

text_height

BD, DXF 140

text_alignment

BS, DXF 170

text_color

CMC

fill_color

CMC

has_bgcolor

B, DXF 283

num_borders

BL

borders Dwg TABLESTYLE border*

data_type

BL, DXF 90

unit_type

BL, DXF 91

format_string

TU, DXF 1

parent struct dwg object TABLESTYLE*

Dwg TABLE BreakHeight

position 3BD

height BD

flag BL

parent struct dwg entity TABLE*

Dwg TABLE BreakRow

position 3BD

start BL

end BL

parent struct dwg entity TABLE*

Page 148: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 144

Dwg TABLE Cell

type BS, DXF 171

flags RC, DXF 172

merged_value

B, DXF 173

autofit_flag

B, DXF 174

merged_width_flag

BL, DXF 175

merged_height_flag

BL, DXF 176

rotation_value

BD, DXF 145

text_string

TV, DXF 1

block_scale

BD, DXF 144

additional_data_flag

B

attr_def_index

BS

attr_def_text

TV, DXF 300

additional_data_flag2

B

cell_flag_override

BL, DXF 177

virtual_edge_flag

RC, DXF 178

cell_alignment

RS, DXF 170

background_fill_none

B, DXF 283

background_color

CMC

content_color

CMC

text_style

H

Page 149: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 145

text_height

BD, DXF 140

top_grid_color

CMC

top_grid_linewt

BS, DXF 279

top_visibility

BS, DXF 289

right_grid_color

CMC

right_grid_linewt

BS, DXF 275

right_visibility

BS, DXF 285

bottom_grid_color

CMC

bottom_grid_linewt

BS, DXF 276

bottom_visibility

BS, DXF 286

left_grid_color

CMC

left_grid_linewt

BS, DXF 278

left_visibility

BS, DXF 288

unknown BL

value Dwg TABLE value

cell_handle

H

num_attr_defs

BS, DXF 179

attr_def_id

H*

text_style_override

H

parent struct dwg entity TABLE*

Page 150: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 146

Dwg TABLE CustomDataItem

name TV, DXF 300

value Dwg TABLE value

cell_parent

struct dwg TableCell*

row_parent

struct dwg TableRow*

Dwg TABLE value

flags BL

data_type

BL

data_size

BL

data_long

BL

data_double

BD

data_string

TV

data_date

TV

data_point

2RD

data_3dpoint

3RD

unit_type

BL

format_string

TV

value_string

TV

Dwg TableCell

flag BL, DXF 90

tooltip TV, DXF 300

customdata

BL, DXF 91

num_customdata_items

BL, DXF 90

Page 151: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 147

customdata_items

Dwg TABLE CustomDataItem*

has_linked_data

BL

data_link

H

num_rows BL

num_cols BL

unknown BL

num_cell_contents

BL

cell_contents

Dwg TableCellContent*

style_id BL

has_geom_data

BL

geom_data_flag

BL

unknown_d40

BD

unknown_d41

BD

has_cell_geom

BL

cell_geom_handle

H

geom_data

Dwg CellContentGeometry*

style_parent

struct dwg CellStyle*

row_parent

struct dwg TableRow*

Dwg TableCellContent

type BL, DXF 90

value Dwg TABLE value

handle H, DXF 340

num_attrs

BL, DXF 91

Page 152: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 148

attrs Dwg TableCellContent Attr*

has_content_format_overrides

BS

content_format

Dwg ContentFormat

parent struct dwg TableCell*

Dwg TableCellContent Attr

attdef H, DXF 330

value TV, DXF 301

index BL, DXF 92

parent struct dwg TableCellContent*

Dwg TableDataColumn

name TV, DXF 300

custom_data

BL, DXF 91

cellstyle

Dwg CellStyle

cellstyle_id

BL

width BL

parent struct dwg LinkedTableData*

Dwg TableRow

num_cells

BL

cells Dwg TableCell*

custom_data

BL

num_customdata_items

BL

customdata_items

Dwg TABLE CustomDataItem*

cellstyle

Dwg CellStyle

style_id BL

height BL

parent struct dwg LinkedTableData*

Page 153: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 149

Common Entity fields

__iterator

BL

color CMC, DXF 62

color_r11

RC, DXF 62

dwg struct dwg struct*

edge_visualstyle

H, DXF 348

eed Dwg Eed*

elevation_r11

RD

entmode BB

extra_r11

RC

face_visualstyle

H, DXF 348

flag_r11 RC

full_visualstyle

H, DXF 348

has_ds_binary_data

B

has_edge_visualstyle

B

has_face_visualstyle

B

has_full_visualstyle

B

invisible

BS, DXF 60

isbylayerlt

B

kind_r11 RS

layer H, DXF 8

layer_r11

RS

linewt RC, DXF 370

Page 154: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 150

ltype H, DXF 6

ltype_flags

BB

ltype_r11

RS

ltype_scale

BD, DXF 48

material H, DXF 347

material_flags

BB

next_entity

H

nolinks B

num_eed BL

num_reactors

BL

objid BL

opts_r11 RS

ownerhandle

H, DXF 330

paper_r11

RS, DXF 67

plotstyle

H, DXF 390

plotstyle_flags

BB

prev_entity

H

preview TV, DXF 310

preview_exists

B

preview_size

BLL, DXF 160

reactors H*, DXF 330

shadow H

shadow_flags

RC, DXF 284

Page 155: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 4: Objects 151

thickness_r11

RD

xdic_missing_flag

B

xdicobjhandle

H, DXF 360

Common Object fields

dwg struct dwg struct*

eed Dwg Eed*

handleref

Dwg Handle*

has_ds_binary_data

B

num_eed BL

num_reactors

BL

objid BL

ownerhandle

H, DXF 330

reactors H*, DXF 330

xdic_missing_flag

B

xdicobjhandle

H, DXF 360

4.4 SummaryInfo

All Section SummaryInfo fields.

AUTHOR TV, DXF 1

COMMENTS TV, DXF 1

HYPERLINKBASE

TV, DXF 1

KEYWORDS TV, DXF 1

LASTSAVEDBY

TV, DXF 1

REVISIONNUMBER

TV, DXF 1

SUBJECT TV, DXF 1

Page 156: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

152

TDCREATE TIMERLL

TDINDWG TIMERLL

TDUPDATE TIMERLL

TITLE TV, DXF 1

num_props

RS

props Dwg SummaryInfo Property*

unknown1 RL

unknown2 RL

Page 157: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

153

5 Structures

5.1 EED

“Extended Entity Data” (EED) may be optionally attached to each object. They consistof a handle to the registered APPID, and a list of typed data. Each block is preceded witha size, the processing stops with size 0.

Internally libredwg stores each eed line as an array of num eed structs. If the size > 0,then new block starts with a handle, an optional raw string (when reading from a DWG),and a number of typed data entries. Only the first eed struct of each block has a size, allsubsequent eed structs have size 0.

Example:

EED[0] size: 109 [BS]

EED[0] handle: 5.2.762

EED[0] code: 70 [RC] short: 2 [RS]

EED[1] code: 70 [RC] short: 0 [RS]

EED[2] code: 70 [RC] short: 0 [RS]

EED[3] code: 11 [RC] 3dpoint: (0.000000, 0.000000, 0.000000) [3RD]

EED[4] code: 11 [RC] 3dpoint: (1.000000, 0.000000, 0.000000) [3RD]

EED[5] code: 11 [RC] 3dpoint: (0.000000, 1.000000, 0.000000) [3RD]

EED[6] code: 11 [RC] 3dpoint: (0.000000, 0.000000, 1.000000) [3RD]

EED[7] size: 6 [BS]

EED[7] handle: 5.2.763

EED[7] code: 70 [RC] short: 0 [RS]

EED[8] code: 70 [RC] short: 0 [RS]

EED[9] size: 23 [BS]

EED[9] handle: 5.1.12

EED[9] code: 0 [RC] string: "RTMaterial" len=10 cp=30

EED[10] code: 5 [RC] entity: 0x6507000000000000 [RLL]

- size: 0 [BS]

These 10 num eed structs consist of 3 blocks with 3 size and handle entries. EED[0]starts with size 109, the handle pointing to object 762, 3 shorts and 4 points. The nextblock at EED[7] has size 6, the handle pointing to object 763 and 2 shorts. The last blockat EED[9] has size 9, the handle pointing to object 12 (the APPID.ACAD application) anda string and an entity reference. The size is calculated by the needed room for all data code+ values, without the handle. E.g. EED[7] size: 6 is 1 + 2 for EED[7] RC + RS, and 1 + 2for EED[8] RC + RS.

Each data block consists of a RC code, and a variable value. A string may be a an oldpre-r2007 ASCII string with a RC length (max 255 chars), a codepage and the string. Ora r2007+ wide string with a RS length (max 32767 chars), a codepage, and a UCS-2 widestring.

decode stores both, the raw data, and the structured data. in dxf just the data. encodeprefers raw over the data.

Page 158: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 5: Structures 154

5.2 XDATA

XRECORD XDATA are very similar to the EED array, but internally it is a single linked-list, consisting of something like the EED data code + value pairs. There’s only onesize, num databytes, and only one handle to the APPID, which handles this XRECORDXDATA.

Page 159: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

155

6 Functions

You can use LibreDWG immediately upon loading, without any particular initialization.Only when using some dwg api functions you might need to initialize the version via dwg_

api_init_version(&dwg), when you need other formats than r2000 and you call an APIfunction which does not store the version internally. Most do. This limitation will soon befixed.

You usually use one set of functions - either decoding or encoding - at a time. Allfunctions use the common data types (see Chapter 3 [Types], page 5). All functions returnan error code, and the high-level functions for multiple objects add the error bitmask,which is sorted by severity. When the error exceeds DWG ERR CRITICAL, processing isstopped.

6.1 Decoding

The highest level function for decoding a file is dwg_read_file.

[Function]int dwg_read_file (char *filename, Dwg Data *dwg)Open filename and decode it, saving information into dwg. Return 0 if successful.

You can then iterate over the entities in model space or paper space via two ways:

1. by using the dwg.h data structures. Via dwg->object[0], which is of type Dwg_

Object_BLOCK_CONTROL, and a custom void process_BLOCK_HEADER(Dwg_Object_Ref*

ref):

Dwg_Object_BLOCK_CONTROL* block_control = dwg->block_control;

// first all entities in the model space

process_BLOCK_HEADER(dwg->header_vars.BLOCK_RECORD_MSPACE);

// then all entities in the blocks

for (i=0; i < block_control->num_entries; i++)

{

process_BLOCK_HEADER(block_control->block_headers[i]);

}

// and last all entities in the paper space

process_BLOCK_HEADER(dwg->header_vars.BLOCK_RECORD_PSPACE);

or 2. by using the API functions from dwg_api.h:

Dwg_Object_BLOCK_CONTROL* block_control = dwg_block_control(dwg);

process_BLOCK_HEADER(dwg_model_space_ref(dwg));

for (i=0; i < block_control->num_entries; i++)

{

process_BLOCK_HEADER(block_control->block_headers[i]);

}

process_BLOCK_HEADER(dwg_paper_space_ref(dwg));

and inside the process_BLOCK_HEADER function, you iterate over the entities from theblock header via:

Dwg_Object* obj = get_first_owned_entity(ref->obj);

while (obj)

Page 160: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 6: Functions 156

{

process_object(obj);

obj = get_next_owned_entity(ref->obj, obj);

}

where process_object checks the type of each entity under the Dwg Object* obj.

For each entity or object type (i.e. a non-graphical dwg object, also tables) there alsoexist the simple and expensive dwg_getall_ENTITY and dwg_getall_OBJECT functions:

[Function]int dwg_getall_ENTITY (Dwg Object Ref *block_header_ref)Return a malloc’ed NULL-terminated array of all such entities for Model Space, PaperSpace or an individual block.

[Function]int dwg_getall_OBJECT (Dwg Data *dwg)Return a malloc’ed NULL-terminated array of all such DWG objects.

The decoder is driven by the fields definition in the src/dwg.spec, which adds each fieldto the object. This is done in the src/decode.c or src/decode_r2007.c.

[Function]int dwg_decode_OBJECT (Bit Chain *dat, Dwg Object *obj)Sets the fields for the object from the DWG bitstream.

6.2 Encoding

Encoding DWG files, i.e. DWG write support, can be disabled via ./configure

--disable-write. The default format and only useful one is currently r13-r2000. Seesrc/in_dxf.c for a high-level usage example.

The highest level function for encoding a bitstream to a file is dwg_write_file.

[Function]int dwg_write_file (char *filename, Dwg Data *dwg)Open filename and write the dwg to it. Return 0 if successful.

[Function]int dwg_add_object (Dwg Data *dwg)Adds a new uninitialized object to the dwg->object[] array. Return 0 or -1 if successful,otherwise DWG ERR OUTOFMEM. -1 is the array was re-allocated.

Then for each object or entity type there is a

[Function]int dwg_add_OBJECT (Dwg Object *obj)Initializes an object for the given OBJECT or ENTITY type, with all fields beingzero’ed. This does not initialize the obj size, type, address, handlestream size, bitsizefields.

The encoder is driven by the fields definition in the src/dwg.spec and the generatedsrc/dynapi.c, which adds each field to the object. This is done by src/encode.c or anysrc/in_*.c import module.

[Function]int dwg_encode_OBJECT (Bit Chain *dat, Dwg Object *obj)Encodes the DWG bitstream from the fields of the object.

Page 161: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 6: Functions 157

The iterator is similar to above, but you want to encode all data structures, not just theentities. But note that you need many helper functions, such as the dynapi, to create allneeded sections to store a DWG if you didn’t read a DWG into the right a Dwg Data* dwgstruct already. This is especially important when importing from DXF or from an earlieror later DWG version.

6.3 Other Formats

6.3.1 DXF

We can write ASCII DXF files in various versions, with much more data than other freeDWG libraries, but not as stable as the unfree Teigha library yet. AutoCAD fails to importsome of our files still (~20% failure rate).

Options: --minimal (see dwg2dxf or dwgread) creates only a short header with a ACAD-VER and HANDSEED element, and the entities, without any subclass markers, reactorsor handles.

Reading DXF is under construction and works for most entities.

6.3.2 DXFB

We can almost write Binary DXF files in various versions.

Reading DXFB is under construction and un-tested.

6.3.3 JSON

We write and read (not yet) to our own JSON format, which is a readable 1:1 mapping ofthe DWG structures, and carries much more information than the DXF format. The ideais to dump a DWG to JSON and filter/query or postprocess it with more powerful JSONquery tools such as jq (https://stedolan.github.io/jq/), and optionally import it backin. JSON is much better structured than DXF.

Writing a JSON to stdout via a pipe is not yet recommended, as then ending commasare still there, which is strictly not valid JSON.

The current first level objects are “HEADER”, “CLASSES” and “OBJECTS”, for moresee the specs.

6.3.4 GeoJSON

Work is ongoing to write to the GeoJSON format as specified at http://geojson.org/

geojson-spec.html. See dwgread with the --fmt GeoJSON option.

This is about 70% finished. User-feedback needed.

Covered entity types are so far: INSERT, POLYLINE 2D, POLYLINE 3D, LINE,POINT, LWPOLYLINE, GEOPOSITIONMARKER

Page 162: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

158

7 Errors

LibreDWG is mostly a library, and as such collects error codes from the highest levelfunction down to the lowest level functions. The error codes are sorted by severity, and onlyif the error exceeds DWG ERR CRITICAL, i.e. DWG_ERR_CLASSESNOTFOUND, processing isstopped.

All error bitmasks are collected during read or write and returned at the end.

DWG_ERR_WRONGCRC

1

DWG_ERR_NOTYETSUPPORTED

2

DWG_ERR_UNHANDLEDCLASS

4

DWG_ERR_INVALIDTYPE

8

DWG_ERR_INVALIDHANDLE

16

DWG_ERR_INVALIDEED

32

DWG_ERR_VALUEOUTOFBOUNDS

64

DWG_ERR_CLASSESNOTFOUND

128 = DWG_ERR_CRITICAL

DWG_ERR_SECTIONNOTFOUND

256

DWG_ERR_PAGENOTFOUND

512

DWG_ERR_INTERNALERROR

1024

DWG_ERR_INVALIDDWG

2048

DWG_ERR_IOERROR

4096

DWG_ERR_OUTOFMEM

8192

Additionally, verbose warning and error messages are printed to stderr.

Unhandled class and Invalid type errors of objects are not severe. A DWG format canstore a serialization of many third party classes and objects, and thus we will never be ableread all possible types. Unknown types are just stored as binary blob without any DXFcodes.

Page 163: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

159

8 Programs

LibreDWG installs some binary programs to read or write DWG files.

dwgread

This reads a DWG file, and optionally converts its content to some outputformats: JSON, GeoJSON, DXF, DXFB (i.e. Binary DXF).

dwgread [OPTION]... DWGFILE

Options:

-v[0-9], –verbose [0-9] verbosity

-O fmt, –format fmt fmt: JSON, DXF, DXFB, GeoJSON

More planned formats: YAML, XML/OGR, GPX, SVG, PS

-o outfile also defines the output fmt. Default: stdout

–help display this help and exit

–version output version information and exit

Currently the options need to be specified in this exact same order.

dwgwrite

Create a DWG from a given input file (see Section 6.3.1 [DXF], page 157, seeSection 6.3.2 [DXFB], page 157), optionally via --as-rNNNN as another version.Experimental. For now can only create r13-r2000 DWG files.

dwg2dxf Converts DWG files to DXF, optionally via --as-rNNNN as another version,an earlier or later version, or via -m or --minimal as a minimal DXF version,skipping most headers vars, classes, tables and objects.

--binary as a binary DXF file, with full precision, under construction.

The DXF files are created in the current directory and not overwritten, unlessthe option --overwrite or -y is given.

dxf2dwg Converts DXF (or Binary DXF) files to DWG, optionally via --as-rVER asanother version, an earlier or later version.

The DWG files are created in the current directory and not overwritten, unlessthe option --overwrite or -y is given.

This program is very experimental and AutoCAD may fail to import it. Onlyr13-r2000 DWG’s can be written yet, currently the default is writing as r2000.

dwgrewrite

Read and write the DWG, optionally via --as-rNNNN as another version, anearlier or later version. The default is writing as r2000.

dwglayers

Prints all layers in a DWG. With -x or --extnames prints the extended dis-played layer name with spaces, not the internally stored old-style name with _

instead. Only relevant with old r13 and r14 DWGs, after that layers are alwaysstored in the extended format. With -f or --flags also the status of frown,on/off and locked. With --on only the visible layers, which are on and notfrozen.

Page 164: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 8: Programs 160

You can get the same effect via this json filter:

dwgread -O json -o out.json example.dwg && \

cat out.json | jq ’.OBJECTS[]’ | \

grep -A5 ’"object": "LAYER"’ | grep name

dwggrep

Search regex pattern in all text values in a list of DWGs. dwggrep uses PCRE.

With -i searches case-insensitive. With -c prints only the count of found texts.With -h or --no-filename does not print the filename. With --type NAME

search only NAME entities or objects. With --dxf NUM search only in DXFgroup NUM fields. With --text searches only TEXT-like entities: TEXT,MTEXT, ATTRIB, ATTDEF.

dwg2SVG Convert a DWG to a limited SVG. All paperspace and modelspace enties oftype: TEXT, LINE, CIRCLE, ARC, INSERT.

dwg2ps Convert a DWG to a very limited Postscript file. All paperspace and modelspaceenties of type LINE.

This requires installation of pslib http://pslib.sourceforge.net/doc/

pslib.html.

Note that the graphical representation for PS and SVG output is severely lack-ing, block references (insert entities) are not yet exploded, UCS and paper spacetransformations per entity are not yet done.

There are also some more examples in the source distribution:

load_dwg loads a DWG and adds some entities.

dwg2svg2 converts a DWG to SVG similar to dwg2SVG, but via the dwg_api.h only.The graphical representation for PS and SVG output is severely lacking, blockreferences (insert entities) are not yet exploded , UCS and paper space trans-formations per entity are not yet done.

unknown lists the not yet reverse-engineered blobs from our example files, and is theframework to guess the field layout for these.

Page 165: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

161

9 Bindings

LibreDWG generates library bindings to python and perl5 via swig. These can be quitehuge, and it is recommended to use ccache. You can easily add bindings to other swig-supported languages, like Go, C#, ruby, php, D, lua, tcl, common lisp, ocaml, or others byyourself. Patches accepted.

Page 166: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

162

10 Reference API

See the separate refman (https://www.gnu.org/software/libredwg/refman/) manual(in pdf or html format, the pdf has ~1800 pages) for a detailed API description, or see therelevant dwg.h, dwg_api.h or the *.spec files.

For reference you might also want to check the public AutoCAD DXF reference manuals,and the ODA OpenDesign_Specification_for_dwg_files.pdf.

Page 167: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

163

11 Reporting bugs

To report bugs or suggest enhancements for GNU LibreDWG, please “submit a bug” atSavannah (http://savannah.gnu.org/projects/libredwg) or send electronic mail [email protected]. (If you use the web interface, you don’t need to also send email, sincethat is done automatically.) Pull requests at the github mirror at Github (https://github.com/LibreDWG/libredwg) are also accepted for now.

For bug reports, please include enough information for the maintainers to reproduce theproblem. Generally speaking, that means:

• The version numbers of LibreDWG and any other program(s) or manual(s) involved.

• Hardware and operating system names and versions.

• The contents of any input files necessary to reproduce the bug.

• The expected behavior and/or output.

• A description of the problem and samples of any erroneous output.

• Options you gave to configure other than specifying installation directories.

• Anything else that you think would be helpful. Usually that’s the failing part of theobject processed with dwgread -v5, but only the failing part, not the whole output.

When in doubt whether something is needed or not, include it. It’s better to include toomuch than to leave out something important.

Patches are welcome; if possible, please make them with ‘git format-patch’ and includeChangeLog entries (see Section “Change Log” in The GNU Emacs Manual). Please followthe existing GNU coding conventions. See CONTRIBUTING in the source distribution.

Page 168: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

164

Appendix A GNU Free Documentation License

Version 1.3, 3 November 2008

Copyright c© 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.http://fsf.org/

Everyone is permitted to copy and distribute verbatim copiesof this license document, but changing it is not allowed.

0. PREAMBLE

The purpose of this License is to make a manual, textbook, or other functional anduseful document free in the sense of freedom: to assure everyone the effective freedomto copy and redistribute it, with or without modifying it, either commercially or non-commercially. Secondarily, this License preserves for the author and publisher a wayto get credit for their work, while not being considered responsible for modificationsmade by others.

This License is a kind of “copyleft”, which means that derivative works of the documentmust themselves be free in the same sense. It complements the GNU General PublicLicense, which is a copyleft license designed for free software.

We have designed this License in order to use it for manuals for free software, becausefree software needs free documentation: a free program should come with manualsproviding the same freedoms that the software does. But this License is not limited tosoftware manuals; it can be used for any textual work, regardless of subject matter orwhether it is published as a printed book. We recommend this License principally forworks whose purpose is instruction or reference.

1. APPLICABILITY AND DEFINITIONS

This License applies to any manual or other work, in any medium, that contains anotice placed by the copyright holder saying it can be distributed under the termsof this License. Such a notice grants a world-wide, royalty-free license, unlimited induration, to use that work under the conditions stated herein. The “Document”,below, refers to any such manual or work. Any member of the public is a licensee, andis addressed as “you”. You accept the license if you copy, modify or distribute the workin a way requiring permission under copyright law.

A “Modified Version” of the Document means any work containing the Document ora portion of it, either copied verbatim, or with modifications and/or translated intoanother language.

A “Secondary Section” is a named appendix or a front-matter section of the Documentthat deals exclusively with the relationship of the publishers or authors of the Documentto the Document’s overall subject (or to related matters) and contains nothing thatcould fall directly within that overall subject. (Thus, if the Document is in part atextbook of mathematics, a Secondary Section may not explain any mathematics.) Therelationship could be a matter of historical connection with the subject or with relatedmatters, or of legal, commercial, philosophical, ethical or political position regardingthem.

The “Invariant Sections” are certain Secondary Sections whose titles are designated, asbeing those of Invariant Sections, in the notice that says that the Document is released

Page 169: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Appendix A: GNU Free Documentation License 165

under this License. If a section does not fit the above definition of Secondary then it isnot allowed to be designated as Invariant. The Document may contain zero InvariantSections. If the Document does not identify any Invariant Sections then there are none.

The “Cover Texts” are certain short passages of text that are listed, as Front-CoverTexts or Back-Cover Texts, in the notice that says that the Document is released underthis License. A Front-Cover Text may be at most 5 words, and a Back-Cover Text maybe at most 25 words.

A “Transparent” copy of the Document means a machine-readable copy, representedin a format whose specification is available to the general public, that is suitable forrevising the document straightforwardly with generic text editors or (for images com-posed of pixels) generic paint programs or (for drawings) some widely available drawingeditor, and that is suitable for input to text formatters or for automatic translation toa variety of formats suitable for input to text formatters. A copy made in an otherwiseTransparent file format whose markup, or absence of markup, has been arranged tothwart or discourage subsequent modification by readers is not Transparent. An imageformat is not Transparent if used for any substantial amount of text. A copy that isnot “Transparent” is called “Opaque”.

Examples of suitable formats for Transparent copies include plain ascii withoutmarkup, Texinfo input format, LaTEX input format, SGML or XML using a publiclyavailable DTD, and standard-conforming simple HTML, PostScript or PDF designedfor human modification. Examples of transparent image formats include PNG, XCF

and JPG. Opaque formats include proprietary formats that can be read and editedonly by proprietary word processors, SGML or XML for which the DTD and/orprocessing tools are not generally available, and the machine-generated HTML,PostScript or PDF produced by some word processors for output purposes only.

The “Title Page” means, for a printed book, the title page itself, plus such followingpages as are needed to hold, legibly, the material this License requires to appear in thetitle page. For works in formats which do not have any title page as such, “Title Page”means the text near the most prominent appearance of the work’s title, preceding thebeginning of the body of the text.

The “publisher” means any person or entity that distributes copies of the Documentto the public.

A section “Entitled XYZ” means a named subunit of the Document whose title eitheris precisely XYZ or contains XYZ in parentheses following text that translates XYZ inanother language. (Here XYZ stands for a specific section name mentioned below, suchas “Acknowledgements”, “Dedications”, “Endorsements”, or “History”.) To “Preservethe Title” of such a section when you modify the Document means that it remains asection “Entitled XYZ” according to this definition.

The Document may include Warranty Disclaimers next to the notice which states thatthis License applies to the Document. These Warranty Disclaimers are considered tobe included by reference in this License, but only as regards disclaiming warranties:any other implication that these Warranty Disclaimers may have is void and has noeffect on the meaning of this License.

2. VERBATIM COPYING

Page 170: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Appendix A: GNU Free Documentation License 166

You may copy and distribute the Document in any medium, either commercially ornoncommercially, provided that this License, the copyright notices, and the licensenotice saying this License applies to the Document are reproduced in all copies, andthat you add no other conditions whatsoever to those of this License. You may not usetechnical measures to obstruct or control the reading or further copying of the copiesyou make or distribute. However, you may accept compensation in exchange for copies.If you distribute a large enough number of copies you must also follow the conditionsin section 3.

You may also lend copies, under the same conditions stated above, and you may publiclydisplay copies.

3. COPYING IN QUANTITY

If you publish printed copies (or copies in media that commonly have printed covers) ofthe Document, numbering more than 100, and the Document’s license notice requiresCover Texts, you must enclose the copies in covers that carry, clearly and legibly, allthese Cover Texts: Front-Cover Texts on the front cover, and Back-Cover Texts onthe back cover. Both covers must also clearly and legibly identify you as the publisherof these copies. The front cover must present the full title with all words of the titleequally prominent and visible. You may add other material on the covers in addition.Copying with changes limited to the covers, as long as they preserve the title of theDocument and satisfy these conditions, can be treated as verbatim copying in otherrespects.

If the required texts for either cover are too voluminous to fit legibly, you should putthe first ones listed (as many as fit reasonably) on the actual cover, and continue therest onto adjacent pages.

If you publish or distribute Opaque copies of the Document numbering more than 100,you must either include a machine-readable Transparent copy along with each Opaquecopy, or state in or with each Opaque copy a computer-network location from whichthe general network-using public has access to download using public-standard networkprotocols a complete Transparent copy of the Document, free of added material. Ifyou use the latter option, you must take reasonably prudent steps, when you begindistribution of Opaque copies in quantity, to ensure that this Transparent copy willremain thus accessible at the stated location until at least one year after the last timeyou distribute an Opaque copy (directly or through your agents or retailers) of thatedition to the public.

It is requested, but not required, that you contact the authors of the Document wellbefore redistributing any large number of copies, to give them a chance to provide youwith an updated version of the Document.

4. MODIFICATIONS

You may copy and distribute a Modified Version of the Document under the conditionsof sections 2 and 3 above, provided that you release the Modified Version under preciselythis License, with the Modified Version filling the role of the Document, thus licensingdistribution and modification of the Modified Version to whoever possesses a copy ofit. In addition, you must do these things in the Modified Version:

A. Use in the Title Page (and on the covers, if any) a title distinct from that of theDocument, and from those of previous versions (which should, if there were any,

Page 171: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Appendix A: GNU Free Documentation License 167

be listed in the History section of the Document). You may use the same title asa previous version if the original publisher of that version gives permission.

B. List on the Title Page, as authors, one or more persons or entities responsible forauthorship of the modifications in the Modified Version, together with at least fiveof the principal authors of the Document (all of its principal authors, if it has fewerthan five), unless they release you from this requirement.

C. State on the Title page the name of the publisher of the Modified Version, as thepublisher.

D. Preserve all the copyright notices of the Document.

E. Add an appropriate copyright notice for your modifications adjacent to the othercopyright notices.

F. Include, immediately after the copyright notices, a license notice giving the publicpermission to use the Modified Version under the terms of this License, in the formshown in the Addendum below.

G. Preserve in that license notice the full lists of Invariant Sections and required CoverTexts given in the Document’s license notice.

H. Include an unaltered copy of this License.

I. Preserve the section Entitled “History”, Preserve its Title, and add to it an itemstating at least the title, year, new authors, and publisher of the Modified Versionas given on the Title Page. If there is no section Entitled “History” in the Docu-ment, create one stating the title, year, authors, and publisher of the Documentas given on its Title Page, then add an item describing the Modified Version asstated in the previous sentence.

J. Preserve the network location, if any, given in the Document for public access toa Transparent copy of the Document, and likewise the network locations given inthe Document for previous versions it was based on. These may be placed in the“History” section. You may omit a network location for a work that was publishedat least four years before the Document itself, or if the original publisher of theversion it refers to gives permission.

K. For any section Entitled “Acknowledgements” or “Dedications”, Preserve the Titleof the section, and preserve in the section all the substance and tone of each of thecontributor acknowledgements and/or dedications given therein.

L. Preserve all the Invariant Sections of the Document, unaltered in their text andin their titles. Section numbers or the equivalent are not considered part of thesection titles.

M. Delete any section Entitled “Endorsements”. Such a section may not be includedin the Modified Version.

N. Do not retitle any existing section to be Entitled “Endorsements” or to conflict intitle with any Invariant Section.

O. Preserve any Warranty Disclaimers.

If the Modified Version includes new front-matter sections or appendices that qualifyas Secondary Sections and contain no material copied from the Document, you may atyour option designate some or all of these sections as invariant. To do this, add their

Page 172: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Appendix A: GNU Free Documentation License 168

titles to the list of Invariant Sections in the Modified Version’s license notice. Thesetitles must be distinct from any other section titles.

You may add a section Entitled “Endorsements”, provided it contains nothing butendorsements of your Modified Version by various parties—for example, statements ofpeer review or that the text has been approved by an organization as the authoritativedefinition of a standard.

You may add a passage of up to five words as a Front-Cover Text, and a passage of upto 25 words as a Back-Cover Text, to the end of the list of Cover Texts in the ModifiedVersion. Only one passage of Front-Cover Text and one of Back-Cover Text may beadded by (or through arrangements made by) any one entity. If the Document alreadyincludes a cover text for the same cover, previously added by you or by arrangementmade by the same entity you are acting on behalf of, you may not add another; butyou may replace the old one, on explicit permission from the previous publisher thatadded the old one.

The author(s) and publisher(s) of the Document do not by this License give permissionto use their names for publicity for or to assert or imply endorsement of any ModifiedVersion.

5. COMBINING DOCUMENTS

You may combine the Document with other documents released under this License,under the terms defined in section 4 above for modified versions, provided that youinclude in the combination all of the Invariant Sections of all of the original documents,unmodified, and list them all as Invariant Sections of your combined work in its licensenotice, and that you preserve all their Warranty Disclaimers.

The combined work need only contain one copy of this License, and multiple identicalInvariant Sections may be replaced with a single copy. If there are multiple InvariantSections with the same name but different contents, make the title of each such sectionunique by adding at the end of it, in parentheses, the name of the original author orpublisher of that section if known, or else a unique number. Make the same adjustmentto the section titles in the list of Invariant Sections in the license notice of the combinedwork.

In the combination, you must combine any sections Entitled “History” in the vari-ous original documents, forming one section Entitled “History”; likewise combine anysections Entitled “Acknowledgements”, and any sections Entitled “Dedications”. Youmust delete all sections Entitled “Endorsements.”

6. COLLECTIONS OF DOCUMENTS

You may make a collection consisting of the Document and other documents releasedunder this License, and replace the individual copies of this License in the variousdocuments with a single copy that is included in the collection, provided that youfollow the rules of this License for verbatim copying of each of the documents in allother respects.

You may extract a single document from such a collection, and distribute it individu-ally under this License, provided you insert a copy of this License into the extracteddocument, and follow this License in all other respects regarding verbatim copying ofthat document.

Page 173: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Appendix A: GNU Free Documentation License 169

7. AGGREGATION WITH INDEPENDENT WORKS

A compilation of the Document or its derivatives with other separate and independentdocuments or works, in or on a volume of a storage or distribution medium, is calledan “aggregate” if the copyright resulting from the compilation is not used to limit thelegal rights of the compilation’s users beyond what the individual works permit. Whenthe Document is included in an aggregate, this License does not apply to the otherworks in the aggregate which are not themselves derivative works of the Document.

If the Cover Text requirement of section 3 is applicable to these copies of the Document,then if the Document is less than one half of the entire aggregate, the Document’s CoverTexts may be placed on covers that bracket the Document within the aggregate, or theelectronic equivalent of covers if the Document is in electronic form. Otherwise theymust appear on printed covers that bracket the whole aggregate.

8. TRANSLATION

Translation is considered a kind of modification, so you may distribute translationsof the Document under the terms of section 4. Replacing Invariant Sections withtranslations requires special permission from their copyright holders, but you mayinclude translations of some or all Invariant Sections in addition to the original versionsof these Invariant Sections. You may include a translation of this License, and all thelicense notices in the Document, and any Warranty Disclaimers, provided that youalso include the original English version of this License and the original versions ofthose notices and disclaimers. In case of a disagreement between the translation andthe original version of this License or a notice or disclaimer, the original version willprevail.

If a section in the Document is Entitled “Acknowledgements”, “Dedications”, or “His-tory”, the requirement (section 4) to Preserve its Title (section 1) will typically requirechanging the actual title.

9. TERMINATION

You may not copy, modify, sublicense, or distribute the Document except as expresslyprovided under this License. Any attempt otherwise to copy, modify, sublicense, ordistribute it is void, and will automatically terminate your rights under this License.

However, if you cease all violation of this License, then your license from a particularcopyright holder is reinstated (a) provisionally, unless and until the copyright holderexplicitly and finally terminates your license, and (b) permanently, if the copyrightholder fails to notify you of the violation by some reasonable means prior to 60 daysafter the cessation.

Moreover, your license from a particular copyright holder is reinstated permanently ifthe copyright holder notifies you of the violation by some reasonable means, this is thefirst time you have received notice of violation of this License (for any work) from thatcopyright holder, and you cure the violation prior to 30 days after your receipt of thenotice.

Termination of your rights under this section does not terminate the licenses of partieswho have received copies or rights from you under this License. If your rights havebeen terminated and not permanently reinstated, receipt of a copy of some or all of thesame material does not give you any rights to use it.

Page 174: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Appendix A: GNU Free Documentation License 170

10. FUTURE REVISIONS OF THIS LICENSE

The Free Software Foundation may publish new, revised versions of the GNU FreeDocumentation License from time to time. Such new versions will be similar in spiritto the present version, but may differ in detail to address new problems or concerns.See http://www.gnu.org/copyleft/.

Each version of the License is given a distinguishing version number. If the Documentspecifies that a particular numbered version of this License “or any later version”applies to it, you have the option of following the terms and conditions either of thatspecified version or of any later version that has been published (not as a draft) bythe Free Software Foundation. If the Document does not specify a version number ofthis License, you may choose any version ever published (not as a draft) by the FreeSoftware Foundation. If the Document specifies that a proxy can decide which futureversions of this License can be used, that proxy’s public statement of acceptance of aversion permanently authorizes you to choose that version for the Document.

11. RELICENSING

“Massive Multiauthor Collaboration Site” (or “MMC Site”) means any World WideWeb server that publishes copyrightable works and also provides prominent facilitiesfor anybody to edit those works. A public wiki that anybody can edit is an example ofsuch a server. A “Massive Multiauthor Collaboration” (or “MMC”) contained in thesite means any set of copyrightable works thus published on the MMC site.

“CC-BY-SA” means the Creative Commons Attribution-Share Alike 3.0 license pub-lished by Creative Commons Corporation, a not-for-profit corporation with a principalplace of business in San Francisco, California, as well as future copyleft versions of thatlicense published by that same organization.

“Incorporate” means to publish or republish a Document, in whole or in part, as partof another Document.

An MMC is “eligible for relicensing” if it is licensed under this License, and if all worksthat were first published under this License somewhere other than this MMC, andsubsequently incorporated in whole or in part into the MMC, (1) had no cover textsor invariant sections, and (2) were thus incorporated prior to November 1, 2008.

The operator of an MMC Site may republish an MMC contained in the site underCC-BY-SA on the same site at any time before August 1, 2009, provided the MMC iseligible for relicensing.

Page 175: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Appendix A: GNU Free Documentation License 171

ADDENDUM: How to use this License for your documents

To use this License in a document you have written, include a copy of the License in thedocument and put the following copyright and license notices just after the title page:

Copyright (C) year your name.

Permission is granted to copy, distribute and/or modify this document

under the terms of the GNU Free Documentation License, Version 1.3

or any later version published by the Free Software Foundation;

with no Invariant Sections, no Front-Cover Texts, and no Back-Cover

Texts. A copy of the license is included in the section entitled ‘‘GNU

Free Documentation License’’.

If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts, replace the“with. . .Texts.” line with this:

with the Invariant Sections being list their titles, with

the Front-Cover Texts being list, and with the Back-Cover Texts

being list.

If you have Invariant Sections without Cover Texts, or some other combination of thethree, merge those two alternatives to suit the situation.

If your document contains nontrivial examples of program code, we recommend releasingthese examples in parallel under your choice of free software license, such as the GNUGeneral Public License, to permit their use in free software.

Page 176: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

172

12 Index

12.1 General Index

Bbug reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163

Cchecklist for bug reports . . . . . . . . . . . . . . . . . . . . . . 163code, error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6code, return . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6Common Entity fields . . . . . . . . . . . . . . . . . . . . . . . . . 149Common Object fields . . . . . . . . . . . . . . . . . . . . . . . . 151compilation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4coverage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

Ddata types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5dwg file format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1dwg_add_object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156dwg_add_OBJECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156dwg_decode_OBJECT . . . . . . . . . . . . . . . . . . . . . . . . . . . 156dwg_encode_OBJECT . . . . . . . . . . . . . . . . . . . . . . . . . . . 156dwg_getall_ENTITY . . . . . . . . . . . . . . . . . . . . . . . . . . . 156dwg_getall_OBJECT . . . . . . . . . . . . . . . . . . . . . . . . . . . 156dwg_read_file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155dwg_write_file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156dwg2dxf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159dwg2ps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160dwg2svg2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160dwg2SVG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160dwggrep . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160dwglayers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159dwgread . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159dwgrewrite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159dwgwrite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159dxf2dwg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159DXF, ASCII DXF . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157DXFB, Binary DXF . . . . . . . . . . . . . . . . . . . . . . . . . . 157

EEED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153ENTITIES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21entity, 3DFACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21entity, 3DSOLID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21entity, ARC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22entity, ARC DIMENSION . . . . . . . . . . . . . . . . . . . . . 22entity, ATTDEF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24entity, ATTRIB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25entity, BLOCK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27entity, BODY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27entity, CAMERA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

entity, CIRCLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27entity, DIMENSION ALIGNED . . . . . . . . . . . . . . . . 27entity, DIMENSION ANG2LN . . . . . . . . . . . . . . . . . 28entity, DIMENSION ANG3PT . . . . . . . . . . . . . . . . . 29entity, DIMENSION DIAMETER . . . . . . . . . . . . . . 31entity, DIMENSION LINEAR . . . . . . . . . . . . . . . . . 32entity, DIMENSION ORDINATE . . . . . . . . . . . . . . 33entity, DIMENSION RADIUS . . . . . . . . . . . . . . . . . 34entity, ELLIPSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36entity, ENDBLK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36entity, EXTRUDEDSURFACE . . . . . . . . . . . . . . . . . 36entity, GEOPOSITIONMARKER . . . . . . . . . . . . . . 38entity, HATCH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39entity, HELIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40entity, IMAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42entity, INSERT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42entity, LEADER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43entity, LIGHT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44entity, LINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45entity, LOFTEDSURFACE . . . . . . . . . . . . . . . . . . . . 45entity, LWPOLYLINE . . . . . . . . . . . . . . . . . . . . . . . . . 48entity, MESH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48entity, MINSERT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49entity, MLINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50entity, MTEXT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50entity, MULTILEADER . . . . . . . . . . . . . . . . . . . . . . . . 52entity, OLE2FRAME . . . . . . . . . . . . . . . . . . . . . . . . . . 54entity, OLEFRAME . . . . . . . . . . . . . . . . . . . . . . . . . . . 54entity, PLANESURFACE . . . . . . . . . . . . . . . . . . . . . . 54entity, POINT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55entity, POLYLINE 2D . . . . . . . . . . . . . . . . . . . . . . . . . 56entity, POLYLINE 3D . . . . . . . . . . . . . . . . . . . . . . . . . 56entity, POLYLINE MESH . . . . . . . . . . . . . . . . . . . . . 57entity, POLYLINE PFACE . . . . . . . . . . . . . . . . . . . . 57entity, PROXY ENTITY . . . . . . . . . . . . . . . . . . . . . . 58entity, PROXY LWPOLYLINE . . . . . . . . . . . . . . . . 58entity, RAY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59entity, REGION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59entity, REVOLVEDSURFACE . . . . . . . . . . . . . . . . . 59entity, SEQEND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61entity, SHAPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61entity, SOLID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61entity, SPLINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62entity, SWEPTSURFACE . . . . . . . . . . . . . . . . . . . . . . 62entity, TABLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65entity, TEXT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71entity, TOLERANCE . . . . . . . . . . . . . . . . . . . . . . . . . . 72entity, TRACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73entity, UNDERLAY . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73entity, UNKNOWN ENT . . . . . . . . . . . . . . . . . . . . . . 73entity, VERTEX 2D . . . . . . . . . . . . . . . . . . . . . . . . . . . 74entity, VERTEX 3D . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

Page 177: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 12: Index 173

entity, VERTEX PFACE FACE . . . . . . . . . . . . . . . 74entity, VIEWPORT . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74entity, WIPEOUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76entity, XLINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77enums . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158error code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

Ffeatures, still missing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155functions, decoding . . . . . . . . . . . . . . . . . . . . . . . . . . . 155functions, encoding . . . . . . . . . . . . . . . . . . . . . . . . . . . 156functions, other formats . . . . . . . . . . . . . . . . . . . . . . . 157functions, read path . . . . . . . . . . . . . . . . . . . . . . . . . . 155functions, write path . . . . . . . . . . . . . . . . . . . . . . . . . . 156

GGeoJSON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157

Hheader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4HEADER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

JJSON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157

Llicense . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1linking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4load dwg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160

Oobject, ACSH SWEEP CLASS . . . . . . . . . . . . . . . . 77object,

ANNOTSCALEOBJECTCONTEXTDATA . . 79object, APPID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79object, APPID CONTROL . . . . . . . . . . . . . . . . . . . . 79object, ASSOC2DCONSTRAINTGROUP . . . . . . 79object, ASSOCACTION . . . . . . . . . . . . . . . . . . . . . . . 80object,

ASSOCALIGNEDDIMACTIONBODY . . . . . . . 81object, ASSOCDEPENDENCY . . . . . . . . . . . . . . . . 81object, ASSOCNETWORK . . . . . . . . . . . . . . . . . . . . 82object,

ASSOCOSNAPPOINTREFACTIONPARAM . .82object, ASSOCPERSSUBENTMANAGER . . . . . 83object,

ASSOCPLANESURFACEACTIONBODY . . . 85object, BLOCK CONTROL . . . . . . . . . . . . . . . . . . . 86object, BLOCK HEADER . . . . . . . . . . . . . . . . . . . . . 86object, CELLSTYLEMAP . . . . . . . . . . . . . . . . . . . . . 87

object, DATATABLE . . . . . . . . . . . . . . . . . . . . . . . . . . 88object, DBCOLOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88object, DICTIONARY . . . . . . . . . . . . . . . . . . . . . . . . . 88object, DICTIONARYVAR . . . . . . . . . . . . . . . . . . . . 88object, DICTIONARYWDFLT . . . . . . . . . . . . . . . . . 88object, DIMASSOC . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89object, DIMSTYLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89object, DIMSTYLE CONTROL . . . . . . . . . . . . . . . 92object, DUMMY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93object,

DYNAMICBLOCKPURGEPREVENTER . . . 93object, EVALUATION GRAPH . . . . . . . . . . . . . . . . 93object, FIELD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93object, FIELDLIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94object, GEODATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94object, GEOMAPIMAGE . . . . . . . . . . . . . . . . . . . . . . 96object, GROUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97object, IDBUFFER . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97object, IMAGEDEF . . . . . . . . . . . . . . . . . . . . . . . . . . . 98object, IMAGEDEF REACTOR . . . . . . . . . . . . . . . 98object, LAYER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98object, LAYER CONTROL . . . . . . . . . . . . . . . . . . . . 99object, LAYER INDEX . . . . . . . . . . . . . . . . . . . . . . . . 99object, LAYOUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99object, LIGHTLIST . . . . . . . . . . . . . . . . . . . . . . . . . . 102object, LONG TRANSACTION . . . . . . . . . . . . . . 102object, LTYPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102object, LTYPE CONTROL . . . . . . . . . . . . . . . . . . . 103object, MATERIAL . . . . . . . . . . . . . . . . . . . . . . . . . . . 103object, MLEADERSTYLE . . . . . . . . . . . . . . . . . . . . 108object, MLINESTYLE . . . . . . . . . . . . . . . . . . . . . . . . 110object, NAVISWORKSMODELDEF . . . . . . . . . . 111object, OBJECT PTR . . . . . . . . . . . . . . . . . . . . . . . . 111object, OBJECTCONTEXTDATA . . . . . . . . . . . . 111object, PERSSUBENTMANAGER . . . . . . . . . . . 111object, PLACEHOLDER . . . . . . . . . . . . . . . . . . . . . 112object, PLOTSETTINGS . . . . . . . . . . . . . . . . . . . . . 112object, PROXY OBJECT . . . . . . . . . . . . . . . . . . . . 113object, RASTERVARIABLES . . . . . . . . . . . . . . . . . 113object, RENDERENVIRONMENT . . . . . . . . . . . 114object, RENDERGLOBAL . . . . . . . . . . . . . . . . . . . . 114object, SCALE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115object, SORTENTSTABLE . . . . . . . . . . . . . . . . . . . 115object, SPATIAL FILTER . . . . . . . . . . . . . . . . . . . . 115object, SPATIAL INDEX . . . . . . . . . . . . . . . . . . . . . 116object, STYLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116object, STYLE CONTROL . . . . . . . . . . . . . . . . . . . 117object, SUN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117object, SUNSTUDY . . . . . . . . . . . . . . . . . . . . . . . . . . 118object, TABLECONTENT . . . . . . . . . . . . . . . . . . . . 119object, TABLEGEOMETRY . . . . . . . . . . . . . . . . . . 119object, TABLESTYLE . . . . . . . . . . . . . . . . . . . . . . . . 119object, UCS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120object, UCS CONTROL . . . . . . . . . . . . . . . . . . . . . . 121object, UNDERLAYDEFINITION . . . . . . . . . . . . 121object, UNKNOWN OBJ . . . . . . . . . . . . . . . . . . . . . 121object, VBA PROJECT . . . . . . . . . . . . . . . . . . . . . . 121object, VIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121

Page 178: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 12: Index 174

object, VIEW CONTROL . . . . . . . . . . . . . . . . . . . . 123object, VISUALSTYLE . . . . . . . . . . . . . . . . . . . . . . . 123object, VPORT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125object, VPORT CONTROL . . . . . . . . . . . . . . . . . . 127object, VPORT ENTITY CONTROL . . . . . . . . 127object, VPORT ENTITY HEADER . . . . . . . . . . 128object, WIPEOUTVARIABLES . . . . . . . . . . . . . . . 128object, XRECORD . . . . . . . . . . . . . . . . . . . . . . . . . . . 128OBJECTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77OCS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

Ppatches, contributing . . . . . . . . . . . . . . . . . . . . . . . . . . 163perl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159projects, related . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161

RReference API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162reporting bugs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163return code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

Sstructs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153SummaryInfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151

Ttable, APPID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79table, BLOCK HEADER . . . . . . . . . . . . . . . . . . . . . . 86table, DIMSTYLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89table, LAYER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98table, LTYPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102table, STYLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116table, UCS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120table, VIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121table, VPORT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125table, VPORT ENTITY HEADER . . . . . . . . . . . 128table control, APPID CONTROL . . . . . . . . . . . . . . 79table control, BLOCK CONTROL . . . . . . . . . . . . . 86table control, DIMSTYLE CONTROL . . . . . . . . . 92table control, LAYER CONTROL . . . . . . . . . . . . . 99table control, LTYPE CONTROL . . . . . . . . . . . . 103table control, STYLE CONTROL . . . . . . . . . . . . 117table control, UCS CONTROL . . . . . . . . . . . . . . . 121table control, VIEW CONTROL . . . . . . . . . . . . . 123table control, VPORT CONTROL . . . . . . . . . . . . 127table control, VPORT ENTITY CONTROL . . 127

Uunknown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160

Vversion, API/ABI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

XXDATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154

12.2 Object and Field Index

__iterator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86, 149_13_pt . . . . . . . . . . . . . . . . . . . . . . . . . . 24, 28, 29, 31, 33_14_pt . . . . . . . . . . . . . . . . . . . . . . . . . . 24, 28, 29, 31, 33_15_pt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24_16_pt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24, 29_17_pt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24_3DDWFPREC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

33DFACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213DSOLID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

Aaab_status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81, 85ACADMAINTVER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7acis_data . . . . . . . . . . . . . . . . . . . 21, 36, 46, 54, 59, 63acis_empty . . . . . . . . . . . . . . . . . . 21, 36, 45, 54, 59, 63acis_empty_bit . . . . . . . . . . . . . 22, 37, 46, 55, 60, 63acis_empty2 . . . . . . . . . . . . . . . . . 22, 37, 46, 55, 60, 63acis_index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129ACSH_SWEEP_CLASS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77act_measurement . . 23, 28, 29, 30, 32, 33, 34, 35, 134actionbody . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81actionparam . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82active_viewport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102additional_data_flag . . . . . . . . . . . . . . . . . . . . . . . 144additional_data_flag2 . . . . . . . . . . . . . . . . . . . . . . 144align_angle . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38, 64, 78align_direction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47align_option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

Page 179: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 12: Index 175

align_space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109align_start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38, 65alignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103alignment_pt . . . . . . . . . . . . . . . . . . . . . . . . . . 24, 25, 72ambient_color . . . . . . . . . . . . . . . . . . 76, 103, 122, 126ambient_color_factor . . . . . . . . . . . . . . . . . . . . . . . 103ambient_color_flag . . . . . . . . . . . . . . . . . . . . . . . . . . 103ANGBASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7ANGDIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7angle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40, 73, 135annot_type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43annotative . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51annotative_app . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25, 26annotative_data_bytes . . . . . . . . . . . . . . . . . . . . 25, 26annotative_data_size . . . . . . . . . . . . . . . . . . . . . 25, 26annotative_short . . . . . . . . . . . . . . . . . . . . . . . . . 25, 26ANNOTSCALEOBJECTCONTEXTDATA . . . . . . . . . . . . . . . . 79anonymous . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86appid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51APPID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79APPID_CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79APPID_CONTROL_OBJECT . . . . . . . . . . . . . . . . . . . . . . . . . . 7arc_length_parameterization . . . . . . . . . . . . . . . . 47ARC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22ARC_DIMENSION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22areafillparms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141arrow_handle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52, 138arrow_head . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109arrow_head_size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109arrow_size . . . . . . . . . . . . . . . . . . . . . . . . . . 52, 138, 140arrowhead . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137arrowhead_on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44arrowhead_type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44arrowheads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53aspect_ratio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125ASSOC2DCONSTRAINTGROUP . . . . . . . . . . . . . . . . . . . . . . 79ASSOCACTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80ASSOCALIGNEDDIMACTIONBODY . . . . . . . . . . . . . . . . . . . 81ASSOCDEPENDENCY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81associated_annotation . . . . . . . . . . . . . . . . . . . . . . . 44associated_ucs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122associative . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40associativity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89ASSOCNETWORK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82ASSOCOSNAPPOINTREFACTIONPARAM . . . . . . . . . . . . . . 82ASSOCPERSSUBENTMANAGER . . . . . . . . . . . . . . . . . . . . . . 83ASSOCPLANESURFACEACTIONBODY . . . . . . . . . . . . . . . . 85attach_bottom . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53, 110attach_dir . . . . . . . . . . . . . . . . . . . . . . 53, 110, 139, 140attach_left . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109attach_right . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109attach_top . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53, 110attach_type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52, 140attachment . . 23, 28, 29, 30, 31, 33, 34, 35, 50, 134attdef . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137, 148attdef_class_version . . . . . . . . . . . . . . . . . . . . . . . . 25ATTDEF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24ATTDIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

attenuation_end_limit . . . . . . . . . . . . . . . . . . . . . . . 45attenuation_start_limit . . . . . . . . . . . . . . . . . . . . . 45attenuation_type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45ATTMODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7attr_def_id . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145attr_def_index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144attr_def_text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144ATTREQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7attrib_handles . . . . . . . . . . . . . . . . . . . . . . . . 43, 50, 71ATTRIB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25attrs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148AUNITS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7AUPREC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7AUTHOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151auto_height . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51autofit_flag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144axis_base_pt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41axis_point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60axis_ratio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36axis_vector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41, 60axis_x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129axis_y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129axis_z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129

Bb1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80back_clip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122, 126back_clip_dist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116back_clip_on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116back_clip_z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123, 127background_color . . . . . . . . . . . . . . . . . . . . . . . 131, 144background_fill_none . . . . . . . . . . . . . . . . . . . . . . . 144bank . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38, 65, 78base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140base_dir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141base_point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50base_point_set . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38, 65base_pt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87base_ucs . . . . . . . . . . . . . . . . . . . . . . . 102, 121, 123, 127base_vert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141basept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77beg_tan_vec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41, 62bg_fill_color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51bg_fill_flag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51bg_fill_scale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51bg_fill_trans . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51bigfont_name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117bindata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37bitsize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19bitsize_hi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19BLIPMODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7blkisxref . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86block . . . . . . . 24, 28, 29, 31, 32, 33, 34, 35, 109, 134block_color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53, 109block_connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110block_entity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

Page 180: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 12: Index 176

block_header . . . . . . . . . . . . . . . . . . . . . . 43, 49, 70, 101block_rotation . . . . . . . . . . . . . . . . . . . . . . . . . . . 53, 110block_scale . . . . . . . . . . . . . . . . . . . . . 53, 110, 132, 144block_scaling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87block_size . . . . . . . . . . . . . . . . . . 21, 36, 46, 54, 59, 63block_style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53BLOCK_CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86BLOCK_CONTROL_OBJECT . . . . . . . . . . . . . . . . . . . . . . . . . . 7BLOCK_HEADER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86BLOCK_RECORD_MSPACE . . . . . . . . . . . . . . . . . . . . . . . . . . . 7BLOCK_RECORD_PSPACE . . . . . . . . . . . . . . . . . . . . . . . . . . . 7blocklabels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53blockname . . . . . . . 23, 27, 28, 30, 31, 32, 33, 35, 133BLOCK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27body . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81BODY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27border . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132border_color_overrides_flag . . . . . . . . . . . . . . . . 67border_lineweight_overrides_flag . . . . . . . . . . . 68border_property_overrides_flag . . . . . . . . . . . . 130border_type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130border_visibility_overrides_flag . . . . . . . . . . . 69borders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143bottom_grid_color . . . . . . . . . . . . . . . . . . . . . . . . . . . 145bottom_grid_linewt . . . . . . . . . . . . . . . . . . . . . . . . . . 145bottom_margin . . . . . . . . . . . . . . . . . . . . . . 100, 112, 131bottom_row . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135bottom_visibility . . . . . . . . . . . . . . . . . . . . . . . . . . . 145boundary_handles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40box_height . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44box_width . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44branch_index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138break_flag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71break_flow_direction . . . . . . . . . . . . . . . . . . . . . . . . 71break_heights . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71break_rows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71break_size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110break_spacing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71break_unknown1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71break_unknown2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71breaks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138, 139brightness . . . . . . . . . . . . . . . . . . . 42, 76, 96, 122, 126bulge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74, 137bulges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48, 59bulges_present . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136bumpmap_autotransform . . . . . . . . . . . . . . . . . . . . . . 106bumpmap_blendfactor . . . . . . . . . . . . . . . . . . . . . . . . 105bumpmap_filename . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105bumpmap_projection . . . . . . . . . . . . . . . . . . . . . . . . . . 105bumpmap_source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105bumpmap_tiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106bumpmap_transmatrix . . . . . . . . . . . . . . . . . . . . . . . . 106byblock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103byblock_color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44bylayer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103byte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121

Cc1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80c2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80c3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80callback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81camera_plottable . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123CAMERA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27CAMERADISPLAY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7CAMERAHEIGHT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7cast_shadows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45catalog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88CECOLOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7cell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142cell_alignment . . . . . . . . . . . . . . . . . . . . . . . . . 132, 144cell_contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147cell_flag_override . . . . . . . . . . . . . . . . . . . . . . . . . . 144cell_geom_handle . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147cell_handle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145cell_parent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131, 146cells . . . . . . . . . . . . . . . . . . . . . . . . 66, 88, 119, 120, 148cellstyle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134, 148cellstyle_id . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148CELLSTYLEMAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87CELTSCALE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7CELTYPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7CELWEIGHT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7center . . . . . . . . . . . . . . . . . . . . 22, 27, 36, 74, 122, 136CEPSNTYPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7CHAMFERA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7CHAMFERB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7CHAMFERC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8CHAMFERD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8changed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110channel_flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108char . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5char* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6check_intersections . . . . . . . . . . . . . . . . . . . . . . . . . . 78childs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94childval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94circle_zoom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75, 126CIRCLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27cl1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80cl2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80cl3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80cl4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80class_id . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58, 113class_version . . . 23, 25, 26, 27, 28, 30, 31, 32, 33,34, 37, 42, 44, 48, 51, 52, 55, 60, 64, 76, 77, 79, 81,83, 88, 94, 96, 98, 102, 108, 111, 113, 114, 117, 118,

119, 133, 140classname . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132CLAYER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8clip_bound_origin . . . . . . . . . . . . . . . . . . . . . . . . . . . 115clip_bound_transform . . . . . . . . . . . . . . . . . . . . . . . 116clip_boundary_type . . . . . . . . . . . . . . . . . . . . . . . 42, 76clip_mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42, 76clip_verts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42, 73, 77clipping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42, 76, 96

Page 181: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 12: Index 177

clone_ins_pt . . . 23, 28, 29, 30, 32, 33, 34, 35, 134cloning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88cloning_flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128cloning_r14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88, 89close_to_axis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61closed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136closed_b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41, 62closed_surfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47CMATERIAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8CMLJUST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8CMLSCALE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8CMLSTYLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93col_spacing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49col_widths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66color . . . 44, 52, 77, 88, 99, 117, 124, 129, 130, 135,

138, 141, 143, 149color_bleed_scale . . . . . . . . . . . . . . . . . . . . . . . . . . . 106color_r11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149color_rs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99colors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39cols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139column_heights . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52column_type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51column_width . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51COMMENTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151complex_shapecode . . . . . . . . . . . . . . . . . . . . . . . . . . . 139const_width . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48, 58constraint_status . . . . . . . . . . . . . . . . . . . . . . . . 80, 82constraint_type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140content_base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140content_color . . . . . . . . . . . . . . . . . . . . . . . . . . . 132, 144content_format . . . . . . . . . . . . . . . . . . . . . . . . . 131, 148content_height . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131content_layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131content_type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108content_width . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130contrast . . . . . . . . . . . . . . . . . . 42, 73, 76, 96, 122, 126control_points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137coord_proj_radius . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95coord_system_datum . . . . . . . . . . . . . . . . . . . . . . . . . . . 95coord_system_def . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95coord_system_wkt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95coord_type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95COORDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8corner1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21, 61, 73corner2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21, 62, 73corner3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21, 62, 73corner4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21, 62, 73CPSNID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8crease . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49cross_sections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47cs1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80CSHADOW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8ctrl_pts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41, 62ctrl_tol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41, 62ctx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

current_style_sheet . . . . . . . . . . . . . . . . . . . . . . . . 100curve_type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56, 57custom_data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148customdata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146customdata_items . . . . . . . . . . . . . . . . . . . . . . . 147, 148

Dd_node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81dashes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103, 135dashes_r11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54, 58, 113data_3dpoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146data_date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146data_double . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146data_flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65, 131data_horiz_bottom_color . . . . . . . . . . . . . . . . . . . . . 68data_horiz_bottom_linewt . . . . . . . . . . . . . . . . . . . . 69data_horiz_bottom_visibility . . . . . . . . . . . . . . . 70data_horiz_ins_color . . . . . . . . . . . . . . . . . . . . . . . . 68data_horiz_ins_linewt . . . . . . . . . . . . . . . . . . . . . . . 69data_horiz_ins_visibility . . . . . . . . . . . . . . . . . . . 70data_horiz_top_color . . . . . . . . . . . . . . . . . . . . . . . . 68data_horiz_top_linewt . . . . . . . . . . . . . . . . . . . . . . . 69data_horiz_top_visibility . . . . . . . . . . . . . . . . . . . 70data_length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54data_link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147data_long . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146data_point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146data_row_alignment . . . . . . . . . . . . . . . . . . . . . . . . . . . 67data_row_color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66data_row_fill_color . . . . . . . . . . . . . . . . . . . . . . . . . . 67data_row_fill_none . . . . . . . . . . . . . . . . . . . . . . . . . . . 67data_row_height . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67data_row_style_override . . . . . . . . . . . . . . . . . . . . . 71data_size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146data_string . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146data_text_style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67data_type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143, 146data_vert_ins_color . . . . . . . . . . . . . . . . . . . . . . . . . . 68data_vert_ins_linewt . . . . . . . . . . . . . . . . . . . . . . . . 69data_vert_ins_visibility . . . . . . . . . . . . . . . . . . . . 70data_vert_left_color . . . . . . . . . . . . . . . . . . . . . . . . 68data_vert_left_linewt . . . . . . . . . . . . . . . . . . . . . . . 69data_vert_left_visibility . . . . . . . . . . . . . . . . . . . 70data_vert_right_color . . . . . . . . . . . . . . . . . . . . . . . 68data_vert_right_linewt . . . . . . . . . . . . . . . . . . . . . . 69data_vert_right_visibility . . . . . . . . . . . . . . . . . . 70dataflags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25, 26, 72DATATABLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88dates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118DBCOLOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88dcm_status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81def_pt . . . . . . . . . . 23, 27, 28, 30, 31, 32, 33, 35, 133default_flag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51default_lighting_type . . . . . . . . . . . . . . . . . . . . . . . 76default_lightning_type . . . . . . . . . . . . . . . . 122, 126default_value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

Page 182: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 12: Index 178

defaultflag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79, 111defaultid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89definition_id . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73deflines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40degree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40, 62, 136DELOBJ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8den_custom_print_scale . . . . . . . . . . . . . . . . . . . . . 112depbodyid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82desc . . . . . . . . . . . . . . . . . . . . . . . 103, 110, 118, 123, 139description . . . . . . . . . . . . . . . . . . . . . . . . . 87, 102, 109design_pt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95dest_pt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135destination . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114DGNFRAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8dictionary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102, 115DICTIONARY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88DICTIONARY_ACAD_GROUP . . . . . . . . . . . . . . . . . . . . . . . . 8DICTIONARY_ACAD_MLINESTYLE . . . . . . . . . . . . . . . . . . . 8DICTIONARY_COLOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8DICTIONARY_LAYOUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8DICTIONARY_LIGHTLIST . . . . . . . . . . . . . . . . . . . . . . . . . . 8DICTIONARY_MATERIAL . . . . . . . . . . . . . . . . . . . . . . . . . . . 8DICTIONARY_NAMED_OBJECT . . . . . . . . . . . . . . . . . . . . . . 8DICTIONARY_PLOTSETTINGS . . . . . . . . . . . . . . . . . . . . . . 8DICTIONARY_PLOTSTYLENAME . . . . . . . . . . . . . . . . . . . . . 8DICTIONARY_VISUALSTYLE . . . . . . . . . . . . . . . . . . . . . . . 8DICTIONARYVAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88DICTIONARYWDFLT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88diffuse_color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104diffuse_color_factor . . . . . . . . . . . . . . . . . . . . . . . 103diffuse_color_flag . . . . . . . . . . . . . . . . . . . . . . . . . . 103diffusemap_autotransform . . . . . . . . . . . . . . . . . . . 104diffusemap_blendfactor . . . . . . . . . . . . . . . . . . . . . 104diffusemap_filename . . . . . . . . . . . . . . . . . . . . . . . . 104diffusemap_projection . . . . . . . . . . . . . . . . . . . . . . 104diffusemap_source . . . . . . . . . . . . . . . . . . . . . . . . . . . 104diffusemap_tiling . . . . . . . . . . . . . . . . . . . . . . . . . . . 104diffusemap_transmatrix . . . . . . . . . . . . . . . . . . . . . 104dim_rotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33DIMADEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8, 91DIMALT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8, 89DIMALTD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8, 90DIMALTF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9, 91DIMALTMZF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9, 92DIMALTMZS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9, 92DIMALTRND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9, 91DIMALTTD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9, 90DIMALTTZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9, 92DIMALTU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9, 90DIMALTZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9, 92DIMAPOST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9, 91DIMAPOST_T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9DIMARCSYM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9, 91DIMASO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9DIMASSOC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9, 89dimasz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44DIMASZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9, 90DIMATFIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9, 92

DIMAUNIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9, 90DIMAZIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9, 91DIMBLK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9, 92DIMBLK_T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9, 91DIMBLK1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9, 92DIMBLK1_T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9, 91DIMBLK2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9, 92DIMBLK2_T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9, 91DIMCEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9, 91DIMCLRD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9, 91DIMCLRD_C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9DIMCLRD_N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91DIMCLRE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9, 91DIMCLRE_C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10DIMCLRE_N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91DIMCLRT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10, 91DIMCLRT_C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10DIMCLRT_N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91DIMDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10, 90DIMDLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10, 90DIMDLI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10, 90DIMDSEP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10, 92DIMENSION_ALIGNED . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27DIMENSION_ANG2LN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28DIMENSION_ANG3PT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29DIMENSION_DIAMETER . . . . . . . . . . . . . . . . . . . . . . . . . . . 31DIMENSION_LINEAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32DIMENSION_ORDINATE . . . . . . . . . . . . . . . . . . . . . . . . . . . 33DIMENSION_RADIUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34DIMEXE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10, 90DIMEXO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10, 90DIMFIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10, 90DIMFRAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10, 91DIMFXL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10, 90DIMFXLON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10, 92dimgap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43, 72DIMGAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10, 91DIMJOGANG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10, 90DIMJUST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10, 90DIMLDRBLK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10, 92DIMLFAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10, 91DIMLIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10, 89DIMLTEX1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10, 92DIMLTEX2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10, 92DIMLTYPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10, 92DIMLUNIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10, 91DIMLWD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10, 92DIMLWE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10, 92DIMMALTTZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10, 90DIMMALTZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10, 90DIMMZF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10, 92DIMMZS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10, 92DIMPOST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 91DIMPOST_T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11DIMRND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 90DIMSAH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 89DIMSAV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11DIMSCALE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 90

Page 183: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 12: Index 179

DIMSD1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 90DIMSD2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 90DIMSE1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 89DIMSE2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 89DIMSHO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11DIMSOXD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 90dimstyle . . 24, 28, 29, 31, 32, 33, 34, 35, 44, 73, 134DIMSTYLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 89DIMSTYLE_CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92DIMSTYLE_CONTROL_OBJECT . . . . . . . . . . . . . . . . . . . . . 11DIMTAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 90DIMTDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 90DIMTFAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 91DIMTFILL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 91DIMTFILLCLR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 91DIMTIH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 89DIMTIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 90DIMTM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 90DIMTMOVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 92DIMTOFL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 89DIMTOH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 89DIMTOL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 89DIMTOLJ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 90DIMTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 90DIMTSZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 91DIMTVP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 91DIMTXSTY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11, 92DIMTXT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12, 91DIMTXTDIRECTION . . . . . . . . . . . . . . . . . . . . . . . . . . . 12, 92DIMTZIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12, 90DIMUNIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12, 90DIMUPT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12, 90DIMZIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12, 90direction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122display_boundary . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115display_brightness . . . . . . . . . . . . . . . . . . . . . . . . . . 125display_frame . . . . . . . . . . . . . . . . . . . . . . . . . . . 113, 128display_props . . . . . . . . . . . . . . . . . . . . . . . . . 42, 76, 96display_quality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114display_shadow_type . . . . . . . . . . . . . . . . . . . . . . . . 125display_style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125DISPSILH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12dist_center . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130dist_top_left . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130dlevel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48dof . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80, 82dogleg_length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138dogleg_vector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138double . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5, 6double[3] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6double_flag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40double_line_spacing . . . . . . . . . . . . . . . . . . . . . . . . 130draft_angle . . . . . . . . . . . . . . . . . . . . . . . . 37, 61, 64, 78draft_end_distance . . . . . . . . . . . . . . . . . . . 38, 61, 64draft_start_distance . . . . . . . . . . . . . . . . . 38, 61, 64DRAGMODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12DRAGVS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12drawing_dir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

drawing_units . . . . . . . . . . . . . . . . . . . . . . . . . . . 100, 115DUMMY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93DWFFRAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12dwg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149, 151Dwg_3DSOLID_silhouette . . . . . . . . . . . . . . . . . . . . . 128Dwg_3DSOLID_wire . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129Dwg_ACTIONBODY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130Dwg_BorderStyle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130Dwg_CellContentGeometry . . . . . . . . . . . . . . . . . . . . 130Dwg_CellStyle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131Dwg_CELLSTYLEMAP_Cell . . . . . . . . . . . . . . . . . . . . . . 130Dwg_ContentFormat . . . . . . . . . . . . . . . . . . . . . . . . . . . 132Dwg_DIMASSOC_ref . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132Dwg_DIMENSION_common . . . . . . . . . . . . . . . . . . . . . . . 133Dwg_EVAL_Node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134Dwg_FIELD_ChildValue . . . . . . . . . . . . . . . . . . . . . . . 134Dwg_FormattedTableData . . . . . . . . . . . . . . . . . . . . . 134Dwg_FormattedTableMerged . . . . . . . . . . . . . . . . . . . 134Dwg_GEODATA_meshface . . . . . . . . . . . . . . . . . . . . . . . 135Dwg_GEODATA_meshpt . . . . . . . . . . . . . . . . . . . . . . . . . . 135Dwg_HATCH_Color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135Dwg_HATCH_ControlPoint . . . . . . . . . . . . . . . . . . . . . 135Dwg_HATCH_DefLine . . . . . . . . . . . . . . . . . . . . . . . . . . . 135Dwg_HATCH_Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135Dwg_HATCH_PathSeg . . . . . . . . . . . . . . . . . . . . . . . . . . . 136Dwg_HATCH_PolylinePath . . . . . . . . . . . . . . . . . . . . . 137Dwg_LAYER_entry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137Dwg_LEADER_ArrowHead . . . . . . . . . . . . . . . . . . . . . . . 137Dwg_LEADER_BlockLabel . . . . . . . . . . . . . . . . . . . . . . 137Dwg_LEADER_Break . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137Dwg_LEADER_Line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138Dwg_LEADER_Node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138Dwg_LinkedData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139Dwg_LinkedTableData . . . . . . . . . . . . . . . . . . . . . . . . 139Dwg_LTYPE_dash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139Dwg_LWPOLYLINE_width . . . . . . . . . . . . . . . . . . . . . . . 139Dwg_MESH_edge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139Dwg_MLEADER_AnnotContext . . . . . . . . . . . . . . . . . . . 140Dwg_MLINE_line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141Dwg_MLINE_vertex . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141Dwg_MLINESTYLE_line . . . . . . . . . . . . . . . . . . . . . . . . 141Dwg_SPLINE_control_point . . . . . . . . . . . . . . . . . . . 141Dwg_SPLINE_point . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142Dwg_SummaryInfo_Property . . . . . . . . . . . . . . . . . . . 142Dwg_SUNSTUDY_Dates . . . . . . . . . . . . . . . . . . . . . . . . . . 142Dwg_TABLE_BreakHeight . . . . . . . . . . . . . . . . . . . . . . 143Dwg_TABLE_BreakRow . . . . . . . . . . . . . . . . . . . . . . . . . . 143Dwg_TABLE_Cell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144Dwg_TABLE_CustomDataItem . . . . . . . . . . . . . . . . . . . 146Dwg_TABLE_value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146Dwg_TableCell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146Dwg_TableCellContent . . . . . . . . . . . . . . . . . . . . . . . 147Dwg_TableCellContent_Attr . . . . . . . . . . . . . . . . . . 148Dwg_TableDataColumn . . . . . . . . . . . . . . . . . . . . . . . . 148Dwg_TABLEGEOMETRY_Cell . . . . . . . . . . . . . . . . . . . . . 142Dwg_TableRow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148Dwg_TABLESTYLE_border . . . . . . . . . . . . . . . . . . . . . . 142Dwg_TABLESTYLE_Cell . . . . . . . . . . . . . . . . . . . . . . . . 142

Page 184: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 12: Index 180

Dwg_TABLESTYLE_rowstyles . . . . . . . . . . . . . . . . . . . 143DWG_ERR_CLASSESNOTFOUND . . . . . . . . . . . . . . . . . . . . 158DWG_ERR_INTERNALERROR . . . . . . . . . . . . . . . . . . . . . . 158DWG_ERR_INVALIDDWG . . . . . . . . . . . . . . . . . . . . . . . . . . 158DWG_ERR_INVALIDEED . . . . . . . . . . . . . . . . . . . . . . . . . . 158DWG_ERR_INVALIDHANDLE . . . . . . . . . . . . . . . . . . . . . . 158DWG_ERR_INVALIDTYPE . . . . . . . . . . . . . . . . . . . . . . . . 158DWG_ERR_IOERROR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158DWG_ERR_NOTYETSUPPORTED . . . . . . . . . . . . . . . . . . . . 158DWG_ERR_OUTOFMEM . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158DWG_ERR_PAGENOTFOUND . . . . . . . . . . . . . . . . . . . . . . . 158DWG_ERR_SECTIONNOTFOUND . . . . . . . . . . . . . . . . . . . . 158DWG_ERR_UNHANDLEDCLASS . . . . . . . . . . . . . . . . . . . . . 158DWG_ERR_VALUEOUTOFBOUNDS . . . . . . . . . . . . . . . . . . . 158DWG_ERR_WRONGCRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158DWGCODEPAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12DYNAMICBLOCKPURGEPREVENTER . . . . . . . . . . . . . . . . . . 93

Eedge[4] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134edge_color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124edge_crease_angle . . . . . . . . . . . . . . . . . . . . . . . . . . . 124edge_flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93, 130edge_halo_gap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124edge_hide_precision_flag . . . . . . . . . . . . . . . . . . . 124edge_intersection_color . . . . . . . . . . . . . . . . . . . . 124edge_intersection_line_pattern . . . . . . . . . . . . 124edge_jitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124edge_model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124edge_modifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124edge_obscured_color . . . . . . . . . . . . . . . . . . . . . . . . 124edge_obscured_line_pattern . . . . . . . . . . . . . . . . 124edge_opacity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124edge_overhang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124edge_silhouette_color . . . . . . . . . . . . . . . . . . . . . . 124edge_silhouette_width . . . . . . . . . . . . . . . . . . . . . . 124edge_style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124edge_style_apply_flag . . . . . . . . . . . . . . . . . . . . . . 125edge_visualstyle . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149edge_width . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124edges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49ee_bl98 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77ee_bl99 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77eed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149, 151elevation . . . . 23, 24, 25, 27, 28, 30, 31, 32, 33, 35,

39, 48, 56, 58, 61, 72, 73, 101, 120, 122, 133elevation_r11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149ELEVATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12ELLIPSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36enable_frame_text . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39encr_sat_data . . . . . . . . . . . . . . 21, 36, 46, 54, 59, 63end . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45, 138, 139, 143end_angle . . . . . . . . . . . . . . . . . . . . . . . . 22, 36, 110, 136end_draft_angle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47end_draft_dist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78end_draft_magnitude . . . . . . . . . . . . . . . . . . . . . . . . . . 47end_tan_vec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41, 62

end_tangent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137end_time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118end_width . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56, 74endblk_entity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87ENDBLK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36ENDCAPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12endpoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136endptproj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43entities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87entmode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149entries . . . . . 79, 86, 92, 99, 103, 117, 121, 123, 127ents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115environ_image_enabled . . . . . . . . . . . . . . . . . . . . . . 114environ_image_filename . . . . . . . . . . . . . . . . . . . . . 114evalexpr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93evaluation_error_code . . . . . . . . . . . . . . . . . . . . . . . 94evaluation_error_msg . . . . . . . . . . . . . . . . . . . . . . . . 94evaluation_option . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94evaluation_status . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94EVALUATION_GRAPH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93evaluatorid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130explodable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87expression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130ext_line_rotation . . . . . . . . . . . . . . . . . . . . . . . . 28, 33extent_max . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101extent_min . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101extents_height . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51extents_width . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51EXTMAX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12EXTMIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12EXTNAMES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12extra_acis_data . . . . . . . . . . . . 22, 37, 46, 55, 60, 63extra_r11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149extref . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117extref_handle . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92, 103EXTRUDEDSURFACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36extrusion . . . . 22, 23, 24, 25, 27, 28, 30, 31, 32, 33,35, 36, 38, 39, 43, 45, 48, 49, 50, 56, 58, 61, 62, 66,

72, 73, 115, 133

Fface_color_mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123face_lighting_model . . . . . . . . . . . . . . . . . . . . . . . . 123face_lighting_quality . . . . . . . . . . . . . . . . . . . . . . 123face_modifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123face_mono_color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124face_opacity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123face_specular . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123face_visualstyle . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149face1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135face2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135face3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135face4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135faces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49FACETRES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12fade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42, 73, 76, 96falloff_angle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

Page 185: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 12: Index 181

FASTZOOM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126fdata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65, 119feature_location_pt . . . . . . . . . . . . . . . . . . . . . . . . . . 34field_length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25, 26field_refs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139field_state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94FIELD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93FIELDLIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94file_path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98filename . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121filing_option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94fill_color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110, 143FILLETRAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12FILLMODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12final_gather_mode . . . . . . . . . . . . . . . . . . . . . . . . . . . 107FINGERPRINTGUID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12first_arc_pt . . . . . . . . . . . . . . . . . . . . . . . 29, 31, 32, 36first_attrib . . . . . . . . . . . . . . . . . . . . . . . . . . 43, 49, 71first_endpoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136first_entity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87first_seg_angle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108first_vertex . . . . . . . . . . . . . . . . . . . . . . . . . . 56, 57, 58fit_pts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41, 62fit_tol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41, 62fitpts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137fixed_height . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116flag . . 23, 27, 29, 30, 31, 32, 34, 35, 40, 48, 54, 56,57, 62, 73, 74, 79, 86, 89, 93, 98, 101, 102, 110, 115,

116, 120, 121, 125, 128, 133, 136, 142, 143, 146flag_for_table_value . . . . . . . . . . . . . . . . . . . . . . . . 66flag_r11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149flag1 . . . . . . . 23, 27, 29, 30, 31, 32, 34, 35, 128, 133flag2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24, 34, 86flag3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86flags . . . . . 25, 26, 50, 52, 58, 83, 119, 138, 144, 146FLAGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12flip_arrow1 . . . . . 23, 28, 29, 30, 32, 33, 34, 35, 134flip_arrow2 . . . . . 23, 28, 29, 30, 32, 33, 34, 35, 134flow_direction . . . . . . . . . . . . . . . . . . . . . . . . . . . 66, 119flow_reversed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51fog_background_enabled . . . . . . . . . . . . . . . . . . . . . 114fog_color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114fog_density_far . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114fog_density_near . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114fog_distance_far . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114fog_distance_near . . . . . . . . . . . . . . . . . . . . . . . . . . . 114fog_enabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114font_name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94format_string . . . . . . . . . . . . . . . . . . . . . . . . . . . 143, 146from . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139from_dxf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58, 113front_clip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122, 125front_clip_dist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116front_clip_on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116front_clip_z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75frozen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

frozen_in_new . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98full_visualstyle . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149

Ggeneration . . . . . . . . . . . . . . . . . . . . . . . . 24, 26, 72, 117genprocname . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107genproctableend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107genprocvalbool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107genprocvalcolorindex . . . . . . . . . . . . . . . . . . . . . . . 107genprocvalcolorname . . . . . . . . . . . . . . . . . . . . . . . . 108genprocvalcolorrgb . . . . . . . . . . . . . . . . . . . . . . . . . . 107genprocvalint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107genprocvalreal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107genprocvaltext . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107geo_rss_tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95GEODATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94geoimage_brightness . . . . . . . . . . . . . . . . . . . . . . . . . . 97geoimage_contrast . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97geoimage_fade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97geoimage_height . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97geoimage_position . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97geoimage_width . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97geom_data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142, 147geom_data_flag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147geom_parent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131GEOMAPIMAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96geomesh_faces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96geomesh_pts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96geometry_status . . . . . . . . . . . . . . . . . . . . . . . 79, 80, 82GEOPOSITIONMARKER . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38global_illumination_mode . . . . . . . . . . . . . . . . . . . 107gradient_angle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39gradient_name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39gradient_shift . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39gradient_tint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39grid_flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127grid_major . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75, 127grid_spacing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75GRIDMODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12, 126GRIDUNIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12, 126groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97GROUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97guide_curves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47gutter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

HHALOGAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12handedness . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42handle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147handleref . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151HANDLING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12HANDSEED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12hard_owner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88has_align_start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78has_attribs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43, 49, 66has_bgcolor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

Page 186: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 12: Index 182

has_border_color_overrides . . . . . . . . . . . . . . . . . . 67has_border_lineweight_overrides . . . . . . . . . . . . 68has_border_visibility_overrides . . . . . . . . . . . . 69has_break_data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71has_cell_geom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147has_civil_data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96has_content_blk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140has_content_format_overrides . . . . . . . . . . . . . . 148has_content_txt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140has_derived . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40has_dogleg . . . . . . . . . . . . . . . . . . . . . . . . . . 52, 109, 138has_ds_binary_data . . . . . . . . . . . . . . . . . . . . . 149, 151has_edge_visualstyle . . . . . . . . . . . . . . . . . . . . . . . 149has_face_visualstyle . . . . . . . . . . . . . . . . . . . . . . . 149has_file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79, 111has_full_visualstyle . . . . . . . . . . . . . . . . . . . . . . . 149has_geom_data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147has_graph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93has_landing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52, 108has_lastleaderlinepoint . . . . . . . . . . . . . . . . . . . . 138has_lastpt_ref . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133has_linked_data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147has_no_flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21has_reflection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129has_rotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129has_shadow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117has_shear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129has_table_overrides . . . . . . . . . . . . . . . . . . . . . . . . . . 66has_text_frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53has_unit_scale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115has_vertex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56, 57has_xdic_file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140hasattrs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86HATCH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39header_horiz_bottom_color . . . . . . . . . . . . . . . . . . . 68header_horiz_bottom_linewt . . . . . . . . . . . . . . . . . . 69header_horiz_bottom_visibility . . . . . . . . . . . . . 70header_horiz_ins_color . . . . . . . . . . . . . . . . . . . . . . 68header_horiz_ins_linewt . . . . . . . . . . . . . . . . . . . . . 69header_horiz_ins_visibility . . . . . . . . . . . . . . . . 70header_horiz_top_color . . . . . . . . . . . . . . . . . . . . . . 68header_horiz_top_linewt . . . . . . . . . . . . . . . . . . . . . 69header_horiz_top_visibility . . . . . . . . . . . . . . . . 70header_row_alignment . . . . . . . . . . . . . . . . . . . . . . . . 67header_row_color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66header_row_fill_color . . . . . . . . . . . . . . . . . . . . . . . 67header_row_fill_none . . . . . . . . . . . . . . . . . . . . . . . . 67header_row_height . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67header_row_style_override . . . . . . . . . . . . . . . . . . . 71header_suppressed . . . . . . . . . . . . . . . . . . . . . . . 66, 120header_text_style . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67header_vert_ins_color . . . . . . . . . . . . . . . . . . . . . . . 68header_vert_ins_linewt . . . . . . . . . . . . . . . . . . . . . . 69header_vert_ins_visibility . . . . . . . . . . . . . . . . . . 70header_vert_left_color . . . . . . . . . . . . . . . . . . . . . . 68header_vert_left_linewt . . . . . . . . . . . . . . . . . . . . . 69header_vert_left_visibility . . . . . . . . . . . . . . . . 70header_vert_right_color . . . . . . . . . . . . . . . . . . . . . 68

header_vert_right_linewt . . . . . . . . . . . . . . . . . . . . 69header_vert_right_visibility . . . . . . . . . . . . . . . 70height . . . 24, 26, 37, 72, 74, 97, 121, 131, 143, 148height_w_gap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142HELIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40HIDETEXT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12highlevel_info . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115history_id . . . . . . . . . . . . . . . . . . 22, 37, 46, 55, 60, 63hookline_dir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44hookline_on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44hor_dir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71horiz_alignment . . . . . . . . . . . . . . . . . . . . . . . 24, 26, 72horiz_cell_margin . . . . . . . . . . . . . . . . . . . . . . . 66, 120horiz_dir . . . . . . . 23, 27, 29, 30, 31, 32, 34, 35, 133horiz_direction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66horiz_margin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131host_block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95host_drawing_visibility . . . . . . . . . . . . . . . . . . . . 111hotspot_angle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45hours . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118HYPERLINKBASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12, 151

Iid . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60, 74, 93, 130, 142IDBUFFER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97idxlong . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137illumination_model . . . . . . . . . . . . . . . . . . . . . . . . . . 108image_file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97image_height . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96, 115image_size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98image_visibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97image_width . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96, 115imagedef . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42, 77IMAGEDEF_REACTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98imagedefreactor . . . . . . . . . . . . . . . . . . . . . . . . . . . 42, 77IMAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42IMAGEDEF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148INDEXCTL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12indirect_dump_scale . . . . . . . . . . . . . . . . . . . . . . . . 106ins_point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101ins_pt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42, 49, 61, 72ins_rotation . . . 23, 28, 29, 30, 31, 33, 34, 35, 134ins_scale . . . . . . . 23, 28, 29, 30, 31, 32, 34, 35, 133INSBASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13insert_units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87insertion_point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65insertion_pt . . . . . . . . . . . . . . . . . . . 24, 25, 50, 72, 73inserts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87INSERT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42INSUNITS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13intensity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44, 117INTERFERECOLOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13INTERFEREOBJVS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13INTERFEREVPVS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13INTERSECTIONCOLOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13INTERSECTIONDISPLAY . . . . . . . . . . . . . . . . . . . . . . . . . . 13

Page 187: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 12: Index 183

interval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118intsect_gsmarker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89intsect_subent_type . . . . . . . . . . . . . . . . . . . . . . . . 133intsectobj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133intval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88inverse_block_transform . . . . . . . . . . . . . . . . . . . . 116invis_flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21invisible . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130, 149ipe_alignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53is_annotative . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53, 110is_body_a_proxy . . . . . . . . . . . . . . . . . . . . . . . 80, 81, 82is_ccw . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136is_default . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137, 140is_dst . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117is_gradient_fill . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39is_internal_use_only . . . . . . . . . . . . . . . . . . . . . . . 125is_loaded . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98is_new_format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109is_normal_reversed . . . . . . . . . . . . . . . . . . . . . . . . . . 141is_on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117is_periodic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136is_rational . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136is_watertight . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48isbylayerlt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149isobjectstate_dep . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82isoline_present . . . . . . . . . . . . 22, 37, 46, 55, 60, 63ISOLINES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13isread_dep . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81iswrite_dep . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81itemhandles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88, 89

JJOINSTYLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13julian_day . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117, 142justification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50, 53

Kkey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134, 142KEYWORDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151kind_r11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149knot_tol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41, 62knotparam . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41, 62knots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41, 62, 137

Ll5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80l6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80l7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80l8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80label_text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137label_viewports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119landing_dist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52, 109landing_gap . . . . . . . . . . . . . . . . . . . . . . . . . 39, 109, 140last_attrib . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43, 49, 71last_entity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

last_height . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117last_vertex . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56, 57, 58lastleaderlinepoint . . . . . . . . . . . . . . . . . . . . . . . . 138LASTSAVEDBY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151LATITUDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149layer_entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99layer_r11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149layername . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137LAYER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98LAYER_CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99LAYER_CONTROL_OBJECT . . . . . . . . . . . . . . . . . . . . . . . . 13LAYER_INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87layout_name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101LAYOUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99ldata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65, 119leader_endpt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34leader_len . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24, 32, 36leader_order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108leaders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140LEADER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43left_col . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135left_grid_color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145left_grid_linewt . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145left_margin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100, 112left_visibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139lens_length . . . . . . . . . . . . . . . . . . . . . . . . . 75, 122, 125LENSLENGTH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13LIGHT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44LIGHTGLYPHDISPLAY . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13LIGHTLIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102lights_handles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102lights_layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45lights_names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102LIMCHECK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13LIMMAX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13LIMMIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13line_color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108line_index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138line_type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108, 130lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111, 139, 141linespace_factor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51linespace_style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51linewt . . . . . . . . . . . . . 52, 99, 108, 130, 138, 142, 149LINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45livesection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123loaded_bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87lock_aspect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54lock_position_flag . . . . . . . . . . . . . . . . . . . . . . . 25, 26lock_viewports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119locked . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98loft_entity_transmatrix . . . . . . . . . . . . . . . . . . . . . 47LOFTANG1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13LOFTANG2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13LOFTEDSURFACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45LOFTMAG1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

Page 188: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 12: Index 184

LOFTMAG2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13LOFTNORMALS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13LOFTPARAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13long . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5LONG_TRANSACTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102LONGITUDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13lower_left . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126lspace_factor . . 23, 28, 29, 30, 31, 33, 34, 35, 134lspace_style . . . 23, 28, 29, 30, 31, 33, 34, 35, 134LTSCALE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13ltype . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52, 99, 138, 150ltype_flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150ltype_r11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150ltype_rs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99ltype_scale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150LTYPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102LTYPE_BYBLOCK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14LTYPE_BYLAYER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14LTYPE_CONTINUOUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14LTYPE_CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103LTYPE_CONTROL_OBJECT . . . . . . . . . . . . . . . . . . . . . . . . 14luminance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106luminance_mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106LUNITS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14LUPREC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14LWDISPLAY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14LWPOLYLINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

Mm_density . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57main_gsmarker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133main_subent_type . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133mainobj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133maint_version . . . . . . . . . . . . . . . . . . . . . . . . 41, 58, 113major_version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41map_utile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108margin_horiz_spacing . . . . . . . . . . . . . . . . . . . . . . . 131margin_override_flags . . . . . . . . . . . . . . . . . . . . . . 131margin_vert_spacing . . . . . . . . . . . . . . . . . . . . . . . . 131material . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99, 150material_flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150materials_anonymous . . . . . . . . . . . . . . . . . . . . . . . . 107MATERIAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103max_extent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111max_points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108MAXACTVP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14maximum_limits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101MEASUREMENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14MENU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14merge_flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131merged_cells . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134merged_height_flag . . . . . . . . . . . . . . . . . . . . . . . . . . 144merged_value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144merged_width_flag . . . . . . . . . . . . . . . . . . . . . . . . . . . 144MESH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48min_extent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111minimum_limits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

minor_major_ratio . . . . . . . . . . . . . . . . . . . . . . . . . . . 136MINSERT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49MIRRTEXT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14miter_direction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141miter_option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78mleader_order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108mleaderstyle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52MLEADERSTYLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108mlinestyle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50MLINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50MLINESTYLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54model_space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86modeler_format_version . . . . . . . . 37, 46, 55, 60, 64morehandles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93mtext_handle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39mtext_handles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25, 26mtext_visible . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39MTEXT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50MULTILEADER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

Nn_density . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57name . . . . . . . . . . . . . 27, 40, 44, 79, 83, 86, 88, 89, 97,98, 102, 103, 110, 115, 116, 119, 120, 121, 125, 128,

130, 139, 142, 146, 148named_ucs . . . . . . . . . . . . . . . . . . . . . . 102, 121, 123, 127NAVISWORKSMODELDEF . . . . . . . . . . . . . . . . . . . . . . . . . . 111neg_textdir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53next_entity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150no_twist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82node_edge1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93node_edge2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93node_edge3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93node_edge4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93nodeid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93nolinks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150normalmap_autotransform . . . . . . . . . . . . . . . . . . . . 107normalmap_blendfactor . . . . . . . . . . . . . . . . . . . . . . 107normalmap_filename . . . . . . . . . . . . . . . . . . . . . . . . . . 107normalmap_method . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106normalmap_projection . . . . . . . . . . . . . . . . . . . . . . . 107normalmap_source . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107normalmap_strength . . . . . . . . . . . . . . . . . . . . . . . . . . 107normalmap_tiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107normalmap_transmatrix . . . . . . . . . . . . . . . . . . . . . . 107north_dir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95north_dir_angle_deg . . . . . . . . . . . . . . . . . . . . . . . . . . 96north_dir_angle_rad . . . . . . . . . . . . . . . . . . . . . . . . . . 96NORTHDIRECTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39null_handle . . . . . . . . . . . . . . . . . 79, 87, 121, 123, 127num_actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82num_areafillparms . . . . . . . . . . . . . . . . . . . . . . . . . . . 141num_arrowheads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53num_attr_defs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

Page 189: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 12: Index 185

num_attrs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147num_blocklabels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53num_blocks . . . . . . . . . . . . . . . . . . 21, 36, 46, 54, 59, 63num_borders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132, 143num_boundary_handles . . . . . . . . . . . . . . . . . . . . 40, 136num_break_heights . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71num_break_rows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71num_breaks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138, 139num_bulges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48, 59num_bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121num_cell_contents . . . . . . . . . . . . . . . . . . . . . . . . . . . 147num_cells . . . . . . . . . . . . . . . . . . . 66, 87, 119, 120, 148num_childs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94num_childval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94num_clip_verts . . . . . . . . . . . . . . . . . . . . . . . . 42, 73, 77num_colors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39num_cols . . . . . . . . . . . . . . . . . . . . 49, 66, 119, 139, 147num_column_heights . . . . . . . . . . . . . . . . . . . . . . . . . . . 51num_control_points . . . . . . . . . . . . . . . . . . . . . . . . . . 137num_crease . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49num_cross_sections . . . . . . . . . . . . . . . . . . . . . . . . . . . 47num_ctrl_pts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41, 62num_custom_print_scale . . . . . . . . . . . . . . . . . . . . . 112num_customdata_items . . . . . . . . . . . . . . . . . . . 146, 148num_dashes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103, 135num_databytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128num_dates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118num_deflines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40num_deps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81num_edge_isolines . . . . . . . . . . . . . . . . . . . . . . . . . . . 124num_edges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49num_eed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150, 151num_entries . . 79, 86, 92, 99, 103, 117, 121, 123, 127num_ents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115num_evalexpr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93num_faces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49num_field_refs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139num_fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94num_fit_pts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41, 62num_fitpts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137num_frozen_layers . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75num_geom_data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142num_geomesh_faces . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96num_geomesh_pts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96num_groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97num_guide_curves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47num_hours . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118num_inserts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87num_isolines . . . . . . . . . . . . . . . 22, 37, 46, 55, 60, 63num_knots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41, 62, 136num_leaders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140num_lights . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102num_lines . . . . . . . . . . . . . . . . . . . . . . . 50, 110, 138, 141num_m_verts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57num_merged_cells . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134num_morehandles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93num_n_verts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57num_obj_ids . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

num_objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94num_objid_handles . . . . . . . . . . . . . . . . . . . . . . . . . . . 128num_owned . . . . . . . . . . . . . . . 43, 49, 56, 57, 58, 66, 87num_params . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83num_paths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40num_points . . . . . . . . . . . . . . 43, 48, 58, 115, 129, 138num_props . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152num_reactors . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150, 151num_rows . . . . . . . . . . . . . . . . . . . . 49, 66, 119, 139, 147num_rowstyles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120num_seeds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40num_segparms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141num_segs_or_paths . . . . . . . . . . . . . . . . . . . . . . . . . . . 136num_silhouettes . . . . . . . . . . . . 22, 37, 46, 55, 60, 63num_subdiv_vertex . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48num_turns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41num_vertex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49num_vertexids . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48num_verts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50num_viewports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102num_widths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48, 59num_wires . . . . . . . . . . . . . . 22, 37, 46, 55, 60, 63, 129num_xdata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128numcols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119numfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58numitems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88numrows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119numverts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58numvports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118

Oobj_ids . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98OBJECT_PTR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111OBJECTCONTEXTDATA . . . . . . . . . . . . . . . . . . . . . . . . . . . 111objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94objid . . 79, 86, 92, 99, 103, 117, 121, 123, 127, 128,

150, 151objid_handles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128objid_object_handles . . . . . . . . . . . . . . . . . . . . 58, 113oblique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61oblique_ang . . . . . . . . . . . . . . . . . . . . . . . 24, 26, 72, 117obs_pt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95OBSCOLOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14observation_coverage_tag . . . . . . . . . . . . . . . . . . . . 96observation_from_tag . . . . . . . . . . . . . . . . . . . . . . . . 95observation_to_tag . . . . . . . . . . . . . . . . . . . . . . . . . . . 96OBSLTYPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14obsolete_false . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135, 141offset_to_block_ins_pt . . . . . . . . . . . . . . . . . . . . . . 43OLE2FRAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54oleclient . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54OLEFRAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54OLESTARTUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14oleversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98on_off . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

Page 190: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 12: Index 186

opacity_percent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105opacitymap_autotransform . . . . . . . . . . . . . . . . . . . 105opacitymap_blendfactor . . . . . . . . . . . . . . . . . . . . . 105opacitymap_filename . . . . . . . . . . . . . . . . . . . . . . . . 105opacitymap_projection . . . . . . . . . . . . . . . . . . . . . . 105opacitymap_source . . . . . . . . . . . . . . . . . . . . . . . . . . . 105opacitymap_tiling . . . . . . . . . . . . . . . . . . . . . . . . . . . 105opacitymap_transmatrix . . . . . . . . . . . . . . . . . . . . . 105opts_r11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82origin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43, 120, 122orthographic_type . . . . . . . . . . . . . . . . . . . . . . . . . . . 120orthographic_view_type . . . . . . . . . . . . . . . . 120, 122ORTHOMODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14orthoview_type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101OSMODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14osnap_dist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133osnap_pt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133osnap_type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132output_type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118owner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82ownerhandle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150, 151owningnetwork . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

Ppab_l2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81, 85pab_l3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81, 85pab_l4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81, 85pab_l5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81, 85pab_l6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81pab_status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81, 85page_setup_name . . . . . . . . . . . . . . . . . . . . . . . . . 99, 112page_setup_wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . 119paper_height . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100, 112paper_image_origin . . . . . . . . . . . . . . . . . . . . . 101, 113paper_r11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150paper_size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100, 112paper_space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86paper_units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100, 115paper_width . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100, 112parent . . 21, 22, 24, 25, 27, 28, 29, 31, 32, 33, 34, 36,38, 39, 40, 42, 43, 44, 45, 48, 49, 50, 52, 54, 55, 56, 57,58, 59, 61, 62, 65, 71, 72, 73, 74, 76, 77, 79, 80, 81, 82,83, 85, 86, 87, 88, 89, 92, 93, 94, 96, 97, 98, 99, 102,103, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118,119, 120, 121, 123, 125, 127, 128, 129, 130, 132, 133,134, 135, 136, 137, 138, 139, 141, 142, 143, 145, 148path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111path_curve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48path_entity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38path_entity_id . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64path_entity_transform_computed . . . . . . . . . 38, 65path_entity_transmatrix . . . . . . . . . . . . . . . . . 38, 64path_entity_transmatrix1 . . . . . . . . . . . . . . . . . . . . 64path_type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43pathdata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64pathentity_transform . . . . . . . . . . . . . . . . . . . . . . . . 78

paths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40pattern_len . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102pattern_type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40pbsab_status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86PDMODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14PDSIZE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14PELEVATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14PELLIPSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14periodic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41, 62PERSSUBENTMANAGER . . . . . . . . . . . . . . . . . . . . . . . . . . . 111PEXTMAX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14PEXTMIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14PICKSTYLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14PINSBASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14pixel_size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40, 98PLACEHOLDER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112plane_normal_lofting_type . . . . . . . . . . . . . . . . . . . 47PLANESURFACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54PLIMCHECK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15PLIMMAX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15PLIMMIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15PLINEGEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15PLINEWID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15plot_glyph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44plot_layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112plot_layout_flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99plot_origin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100, 112plot_paper_units . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112plot_rotation . . . . . . . . . . . . . . . . . . . . . . . . . . . 100, 113plot_type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100, 113plot_view . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101plot_view_name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100plot_window_ll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112plot_window_ur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112plotflag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98PLOTSETTINGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112plotstyle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99, 150plotstyle_flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150plotview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112point . . . . . . . . . . 22, 36, 46, 55, 59, 63, 74, 135, 137point_present . . . . . . . . . . . . . . 22, 36, 46, 55, 59, 63points . . . . . . . . . . . . . . . . . . . 43, 48, 58, 115, 129, 138POINT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55polyline_paths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136POLYLINE_2D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56POLYLINE_3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56POLYLINE_MESH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57POLYLINE_PFACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38, 45, 143predef_presets_first . . . . . . . . . . . . . . . . . . . . . . . 115prev_entity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150preview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87, 150preview_exists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150preview_size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87, 150printer_cfg_file . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112printer_or_config . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114PROJECTNAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

Page 191: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 12: Index 187

prompt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25property_flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132property_override_flags . . . . . . . . . . . . . . . 131, 132props . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152PROXY_ENTITY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58PROXY_LWPOLYLINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58PROXY_OBJECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113PROXYGRAPHICS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15psab_status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86PSLTSCALE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15PSOLHEIGHT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15PSOLWIDTH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15pspace_flag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122PSTYLEMODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15PSVPSCALE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15pt0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42, 76, 96, 135pt1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54pt2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54, 78PUCSBASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15PUCSNAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15PUCSORG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15PUCSORGBACK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15PUCSORGBOTTOM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15PUCSORGFRONT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15PUCSORGLEFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15PUCSORGRIGHT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15PUCSORGTOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15PUCSORTHOREF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15PUCSORTHOVIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16PUCSXDIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16PUCSYDIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

QQTEXTMODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

Rr_node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81radius . . . . . . . . . . . . . . . . . . . . . . . . . 22, 27, 39, 41, 136RASTERVARIABLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113rational . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41, 62RAY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59reactors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150, 151readdep . . . . . . . . . . . . . . . . . . . . . . . . . 79, 80, 81, 82, 85real_world_units . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100REALWORLDSCALE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16rect_height . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50rect_width . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50ref . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89ref_pt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95reference_vector_for_

controlling_twist . . . . . . . . . . . . . . . . . . . . . . 38, 65reflectance_scale . . . . . . . . . . . . . . . . . . . . . . . . . . . 106reflectionmap_autotransform . . . . . . . . . . . . . . . 105reflectionmap_blendfactor . . . . . . . . . . . . . . . . . . 105reflectionmap_filename . . . . . . . . . . . . . . . . . . . . . 105reflectionmap_projection . . . . . . . . . . . . . . . . . . . 105

reflectionmap_source . . . . . . . . . . . . . . . . . . . . . . . 105reflectionmap_tiling . . . . . . . . . . . . . . . . . . . . . . . 105reflectionmap_transmatrix . . . . . . . . . . . . . . . . . . 105reflectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108refraction_index . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106refractionmap_autotransform . . . . . . . . . . . . . . . 106refractionmap_blendfactor . . . . . . . . . . . . . . . . . . 106refractionmap_filename . . . . . . . . . . . . . . . . . . . . . 106refractionmap_projection . . . . . . . . . . . . . . . . . . . 106refractionmap_source . . . . . . . . . . . . . . . . . . . . . . . 106refractionmap_tiling . . . . . . . . . . . . . . . . . . . . . . . 106refractionmap_transmatrix . . . . . . . . . . . . . . . . . . 106REGENMODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16REGION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59render_mode . . . . . . . . . . . . . . . . . . . . . . . . . 75, 122, 126RENDERENVIRONMENT . . . . . . . . . . . . . . . . . . . . . . . . . . . 114RENDERGLOBAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114REQUIREDVERSIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16reserved . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39resunits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98REVISIONNUMBER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151revolve_angle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60revolved_entity_transmatrix . . . . . . . . . . . . . . . . 61REVOLVEDSURFACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59rgb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88right_col . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135right_grid_color . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145right_grid_linewt . . . . . . . . . . . . . . . . . . . . . . . . . . . 145right_margin . . . . . . . . . . . . . . . . . . . . . . . 100, 112, 131right_visibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145rotated_type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132rotation . . . 24, 26, 43, 49, 61, 65, 72, 96, 132, 139rotation_value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144row_heights . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66row_parent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146, 147row_spacing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49rows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139rowstyles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120ruled_surface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

Ssab_b1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85sab_b2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85sab_l2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85sab_s1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85sab_status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85save_enabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114save_filename . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114SAVEIMAGES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16scale . . 42, 49, 50, 61, 65, 73, 79, 110, 129, 139, 140scale_est . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95scale_factor . . . . . . . . . . . . . . 38, 53, 64, 78, 97, 100scale_flag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42, 49scale_handle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140scale_spacing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40scale_type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100SCALE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

Page 192: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 12: Index 188

scenario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40, 62sea_level_corr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95sea_level_elev . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95second_endpoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136second_seg_angle . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108seeds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40segparms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141segs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136select_dates_from_calendar . . . . . . . . . . . . . . . . 118select_range_of_dates . . . . . . . . . . . . . . . . . . . . . . 118selectable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97selection_marker . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129self_illumination . . . . . . . . . . . . . . . . . . . . . . . . . . . 108seqend . . . . . . . . . . . . . . . . . . . . . . 43, 50, 56, 57, 58, 71SEQEND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61setup_name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118shade_plot_custom_dpi . . . . . . . . . . . . . . . . . 101, 113shade_plot_id . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113shade_plot_mode . . . . . . . . . . . . . . . . . . . . . . . . 101, 113shade_plot_res_level . . . . . . . . . . . . . . . . . . . 101, 113shade_plot_type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118SHADEDGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16SHADEDIF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16shadeplot_mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76shadow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150shadow_flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150shadow_map_size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45shadow_map_softness . . . . . . . . . . . . . . . . . . . . . . . . . . 45shadow_mapsize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117shadow_softness . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118shadow_type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45, 117SHADOWPLANELOCATION . . . . . . . . . . . . . . . . . . . . . . . . . . 16shape_file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116shape_flag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139SHAPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61sheet_set_name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118sheet_subset_name . . . . . . . . . . . . . . . . . . . . . . . . . . . 118shhn_b92 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77shhn_bl347 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77shhn_bl98 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77shhn_bl99 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77shhn_pts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77shift_value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135short . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5show_rotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97SHOWHIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16shsw_b294 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78shsw_b295 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78shsw_b296 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78shsw_bl90 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77shsw_bl91 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77shsw_bl92 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77shsw_bl93 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78shsw_size_text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77shsw_size_text2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78shsw_text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77shsw_text2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78silhouettes . . . . . . . . . . . . . . . . . 22, 37, 46, 55, 60, 63

simple_surfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47single_color_gradient . . . . . . . . . . . . . . . . . . . . . . . 39size . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19, 42, 58, 76, 96size_bindata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37size_pathdata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64size_sweepdata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64SKETCHINC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16SKPOLY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16skyparams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118sm_axis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36snap_angle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75snap_base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75snap_spacing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75SNAPANG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16, 126SNAPBASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16, 126SNAPISOPAIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16, 126SNAPMODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16, 126SNAPSTYL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16SNAPSTYLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126SNAPUNIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16, 126solid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38, 47, 61, 65solid_fill . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40SOLID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61SOLIDHIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16solution_status . . . . . . . . . . . . . . . . . . . . . . . 79, 80, 82sort_ents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115SORTENTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16SORTENTSTABLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115source_pt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135spacing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119SPATIAL_FILTER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115SPATIAL_INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116specular_color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104specular_color_factor . . . . . . . . . . . . . . . . . . . . . . 104specular_color_flag . . . . . . . . . . . . . . . . . . . . . . . . 104specular_gloss_factor . . . . . . . . . . . . . . . . . . . . . . 104specularmap_autotransform . . . . . . . . . . . . . . . . . . 104specularmap_blendfactor . . . . . . . . . . . . . . . . . . . . 104specularmap_filename . . . . . . . . . . . . . . . . . . . . . . . 104specularmap_projection . . . . . . . . . . . . . . . . . . . . . 104specularmap_source . . . . . . . . . . . . . . . . . . . . . . . . . . 104specularmap_tiling . . . . . . . . . . . . . . . . . . . . . . . . . . 104specularmap_transmatrix . . . . . . . . . . . . . . . . . . . . 104SPLFRAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16splineflags1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40, 62SPLINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62SPLINESEGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16SPLINETYPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16start . . . . . . . . . . . . . . . . . . . . . . . . . . . 45, 138, 139, 143start_angle . . . . . . . . . . . . . . . . . . 22, 36, 60, 110, 136start_draft_angle . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47start_draft_dist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78start_draft_magnitude . . . . . . . . . . . . . . . . . . . . . . . 47start_pt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41start_tangent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137start_time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118start_width . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56, 74status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44, 81, 83, 111

Page 193: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 12: Index 189

status_flag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75std_scale_factor . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113std_scale_type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113STEPSIZE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17STEPSPERSEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17str . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88strings_area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103struct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6style . . . . . . . . . . . . . . . . . . . 25, 26, 40, 51, 61, 72, 130style_attachment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53style_content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52style_id . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61, 147, 148style_parent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147style_sheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75STYLE_CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117STYLE_CONTROL_OBJECT . . . . . . . . . . . . . . . . . . . . . . . . 17styles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103stylesheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113STYLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116STYLESHEET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17subdiv_vertex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48SUBJECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151sun . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123, 127SUN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117SUNSTUDY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118SURFTAB1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17SURFTAB2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17SURFTYPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17SURFU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17SURFV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17sweep_alignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65sweep_alignment_flags . . . . . . . . . . . . . . . . . . . . . . . 38sweep_entity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38sweep_entity_id . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64sweep_entity_transform_computed . . . . . . . . 38, 65sweep_entity_transmatrix . . . . . . . . . . . . . . . . 38, 64sweep_entity_transmatrix1 . . . . . . . . . . . . . . . . . . . 64sweep_transmatrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37sweep_vector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37sweepdata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64sweepentity_transform . . . . . . . . . . . . . . . . . . . . . . . 78SWEPTSURFACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

Ttab_order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101table_flag_override . . . . . . . . . . . . . . . . . . . . . . . . . . 66table_style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65, 119tabledatacolumn_parent . . . . . . . . . . . . . . . . . . . . . 132tablerow_parent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132TABLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65TABLECONTENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119TABLEGEOMETRY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119TABLESTYLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25, 26tangent_dir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45, 122tdata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65, 119

TDCREATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17, 152TDINDWG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17, 152TDUCREATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17TDUPDATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17, 152TDUSRTIMER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17TDUUPDATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39, 51text_align_type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109text_alignment . . . . . . . . . . . . . . . . . . . . . . 39, 140, 143text_always_left . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109text_angle_type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109text_angletype . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52text_area_is_present . . . . . . . . . . . . . . . . . . . . . . . 103text_bottom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141text_color . . . . . . . . . . . . . . . . . . . . . . . . . . 52, 109, 143text_default . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109text_extended . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53, 110text_frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109text_height . . . . . . . . . . . 50, 109, 132, 140, 143, 145text_left . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52, 140text_midpt . . . . . . 23, 27, 28, 30, 31, 32, 33, 35, 133text_right . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52, 140text_rotation . . 23, 27, 29, 30, 31, 32, 34, 35, 133text_string . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73, 144text_style . . . . . . . . . 39, 52, 109, 119, 132, 143, 144text_style_override . . . . . . . . . . . . . . . . . . . . . . . . 145text_top . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141text_value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26, 72TEXTQLTY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17texts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88, 89TEXT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71TEXTSIZE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17TEXTSTYLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17thickness . . 22, 24, 26, 27, 45, 48, 56, 58, 61, 72, 73thickness_r11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151THICKNESS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17TILEMODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17TILEMODELIGHTSYNCH . . . . . . . . . . . . . . . . . . . . . . . . . . . 17time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117, 142timestamp1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99, 116timestamp2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99, 116TIMEZONE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17title_horiz_bottom_color . . . . . . . . . . . . . . . . . . . . 68title_horiz_bottom_linewt . . . . . . . . . . . . . . . . . . . 69title_horiz_bottom_visibility . . . . . . . . . . . . . . 70title_horiz_ins_color . . . . . . . . . . . . . . . . . . . . . . . 67title_horiz_ins_linewt . . . . . . . . . . . . . . . . . . . . . . 69title_horiz_ins_visibility . . . . . . . . . . . . . . . . . . 70title_horiz_top_color . . . . . . . . . . . . . . . . . . . . . . . 67title_horiz_top_linewt . . . . . . . . . . . . . . . . . . . . . . 68title_horiz_top_visibility . . . . . . . . . . . . . . . . . . 70title_row_alignment . . . . . . . . . . . . . . . . . . . . . . . . . . 67title_row_color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66title_row_fill_color . . . . . . . . . . . . . . . . . . . . . . . . 67title_row_fill_none . . . . . . . . . . . . . . . . . . . . . . . . . . 67title_row_height . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67title_row_style_override . . . . . . . . . . . . . . . . . . . . 71title_suppressed . . . . . . . . . . . . . . . . . . . . . . . . 66, 120

Page 194: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 12: Index 190

title_text_style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67title_vert_ins_color . . . . . . . . . . . . . . . . . . . . . . . . 68title_vert_ins_linewt . . . . . . . . . . . . . . . . . . . . . . . 69title_vert_ins_visibility . . . . . . . . . . . . . . . . . . . 70title_vert_left_color . . . . . . . . . . . . . . . . . . . . . . . 68title_vert_left_linewt . . . . . . . . . . . . . . . . . . . . . . 69title_vert_left_visibility . . . . . . . . . . . . . . . . . . 70title_vert_right_color . . . . . . . . . . . . . . . . . . . . . . 68title_vert_right_linewt . . . . . . . . . . . . . . . . . . . . . 69title_vert_right_visibility . . . . . . . . . . . . . . . . 70TITLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152to . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140TOLERANCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72tooltip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146top_grid_color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145top_grid_linewt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145top_margin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100, 112top_row . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134top_visibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145TRACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73TRACEWID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17trans_space_flag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89transform_present . . . . . . . . . . . . . . . . . . . . . . . . . . . 129translation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129translucence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108transmittance_scale . . . . . . . . . . . . . . . . . . . . . . . . 106transparency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97TREEDEPTH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17TSTACKALIGN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17TSTACKSIZE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18turn_height . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41twist_angle . . . . . . . . . . . . . . . . . . . 38, 61, 64, 78, 122two_sided_material . . . . . . . . . . . . . . . . . . . . . . . . . . 106type . . . . . 25, 26, 38, 44, 52, 54, 108, 123, 129, 130,

131, 138, 142, 144, 147type_status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136

Uu_isolines . . . . . . . . . . . . . . . . . . . . . 37, 47, 55, 60, 64ucs_at_origin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75ucs_elevation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76, 127ucs_origin . . . . . . . . . . . . . . . . . . . . . . . . . . 75, 101, 127ucs_ortho_view_type . . . . . . . . . . . . . . . . . . . . . . . . . . 76ucs_orthografic_type . . . . . . . . . . . . . . . . . . . . . . . 127ucs_per_viewport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75ucs_x_axis . . . . . . . . . . . . . . . . . . . . . . . . . . 75, 101, 127ucs_y_axis . . . . . . . . . . . . . . . . . . . . . . . . . . 76, 101, 127UCS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120UCS_CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121UCS_CONTROL_OBJECT . . . . . . . . . . . . . . . . . . . . . . . . . . . 18UCSBASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18UCSFOLLOW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126UCSICON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126UCSNAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18UCSORG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18UCSORGBACK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18UCSORGBOTTOM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

UCSORGFRONT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18UCSORGLEFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18UCSORGRIGHT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18UCSORGTOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18UCSORTHOREF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18UCSORTHOVIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18UCSVP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126UCSXDIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18UCSYDIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18ui_index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137uint64_t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5underlay_layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73UNDERLAY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73UNDERLAYDEFINITION . . . . . . . . . . . . . . . . . . . . . . . . . . 121unit_scale_horiz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95unit_scale_vert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95unit_type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143, 146UNITMODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114units_value_horiz . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95units_value_vert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95unknown . . . . . . . . . . 21, 23, 28, 29, 30, 32, 33, 34, 35,36, 46, 54, 59, 63, 79, 83, 94, 97, 116, 117, 126, 131,

134, 142, 145, 147unknown_0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19unknown_1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19, 59unknown_10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19unknown_11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19unknown_12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19unknown_13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20unknown_14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20unknown_14b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20unknown_15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20unknown_16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20unknown_17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20unknown_2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20, 59unknown_20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20unknown_2007 . . . . . . . . . . . . . . . 22, 37, 46, 55, 60, 63unknown_21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20unknown_22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20unknown_23 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20unknown_3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20, 59unknown_54 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20unknown_55 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20unknown_56 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20unknown_57 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20unknown_8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20unknown_9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20unknown_assoc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82unknown_b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65unknown_b37 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85unknown_b4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82unknown_b5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82unknown_bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51unknown_bit_1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43unknown_bit_2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44unknown_bit_3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44unknown_bit_5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

Page 195: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 12: Index 191

unknown_bl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65unknown_bl1 . . . . . . . . . . . . . . . . . . . . . . . . . . 65, 83, 111unknown_bl10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84unknown_bl11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84unknown_bl12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84unknown_bl13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84unknown_bl14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84unknown_bl15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84unknown_bl16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84unknown_bl17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84unknown_bl18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84unknown_bl19 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84unknown_bl2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83, 111unknown_bl20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84unknown_bl21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84unknown_bl22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84unknown_bl23 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84unknown_bl24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84unknown_bl25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84unknown_bl26 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84unknown_bl27 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84unknown_bl28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84unknown_bl29 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85unknown_bl3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83, 111unknown_bl30 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85unknown_bl31 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85unknown_bl32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85unknown_bl33 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85unknown_bl34 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85unknown_bl35 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85unknown_bl36 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85unknown_bl4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83, 111unknown_bl5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83, 111unknown_bl6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83, 111unknown_bl6a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83unknown_bl7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83unknown_bl7a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83unknown_bl8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83unknown_bl9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83unknown_bs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71unknown_d40 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147unknown_d41 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147unknown_float45 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125unknown_h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65unknown_n1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82unknown_n2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82unknown_pt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24unknown_rc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65unknown_rs1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93unknown_short . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72unknown_short_1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44unknown_text1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20unknown_text2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21unknown_text3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21unknown_text4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21unknown1 . . . . . . . . . . . . . . . . . . . . . . . . . . 83, 88, 93, 152unknown2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88, 93, 152unknown3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

UNKNOWN_ENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73UNKNOWN_OBJ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121unnamed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97up_dir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95upper_right . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126use_attenuation_limits . . . . . . . . . . . . . . . . . . . . . . 45use_block_rotation . . . . . . . . . . . . . . . . . . . . . . . . . . 110use_block_scale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110use_default_lights . . . . . . . . . . . . . . . . . 76, 122, 126use_std_scale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113use_subset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118used . . . 79, 86, 89, 98, 102, 116, 120, 121, 125, 128user_scale_factor . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95user_text . . . . . . . 23, 27, 29, 30, 31, 32, 34, 35, 133USERI1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18USERI2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18USERI3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18USERI4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18USERI5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18USERR1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18USERR2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18USERR3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18USERR4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18USERR5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18USRTIMER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19uvec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42, 76

Vv_isolines . . . . . . . . . . . . . . . . . . . . . 37, 47, 55, 60, 64value . . . . . . . . 94, 130, 134, 142, 145, 146, 147, 148value_data_type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132value_format_string . . . . . . . . . . . . . . . . . . . . . . . . 132value_string . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94, 146value_string_length . . . . . . . . . . . . . . . . . . . . . . . . . . 94value_unit_type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132VBA_PROJECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121vector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59version . . . . . . . . . . . . . 21, 36, 46, 54, 58, 59, 63, 113VERSIONGUID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19vert_alignment . . . . . . . . . . . . . . . . . . . . . . . . 25, 26, 72vert_cell_margin . . . . . . . . . . . . . . . . . . . . . . . . 66, 120vert_margin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131vertex . . . . . . . . . . . . . . . . . . . . . . . . . 49, 56, 57, 58, 141vertex_direction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141VERTEX_2D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74VERTEX_3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74VERTEX_PFACE_FACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74vertexids . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48vertical . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116vertind[4] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74verts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50view . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27, 119view_center . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75view_direction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74view_height . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75view_target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74, 125view_twist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74, 125

Page 196: GNU LibreDWGBITCODE_H void* [define] handle-references BITCODE_CMC struct Dwg Color [define] Dwg Color struct with index or rgb, alpha and optional DBCOLOR handle, name, book name

Chapter 12: Index 192

VIEW_CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123VIEW_CONTROL_OBJECT . . . . . . . . . . . . . . . . . . . . . . . . . . 19VIEWCTR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19, 125VIEWDIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125VIEWMODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122, 126viewports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102VIEWPORT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74VIEWSIZE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19, 125viewwidth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125VIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121virtual_edge_flag . . . . . . . . . . . . . . . . . . . . . . . . . . . 144virtual_guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47visible . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143VISRETAIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19visualstyle . . . . . . . . . . . . . . . . . . . 101, 119, 123, 127VISUALSTYLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123void* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6vp_dir_from_target . . . . . . . . . . . . . . . . . . . . . . . . . . 129vp_id . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128vp_perspective . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129vp_target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129vp_up_dir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129vport_entity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128VPORT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125VPORT_CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127VPORT_CONTROL_OBJECT . . . . . . . . . . . . . . . . . . . . . . . . 19VPORT_ENTITY_CONTROL . . . . . . . . . . . . . . . . . . . . . . . 127VPORT_ENTITY_CONTROL_OBJECT . . . . . . . . . . . . . . . . 19VPORT_ENTITY_HEADER . . . . . . . . . . . . . . . . . . . . . 19, 128vvec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42, 76

Ww . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142w1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80w2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80w3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80wchar* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6weight . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135weighted . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41, 62width . . . . . . . . . . . . . . . . . . . 74, 97, 121, 131, 137, 148width_factor . . . . . . . . . . . . . . . . . . 24, 26, 61, 72, 116width_w_gap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142widths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48, 59

window_max . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100window_min . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100WIPEOUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76WIPEOUTVARIABLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128wireframe_data_present . . . . 21, 36, 46, 55, 59, 63WIREFRAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19wires . . . . . . . . . . . . . . . . . . . 22, 37, 46, 55, 60, 63, 129workplane[3] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80WORLDVIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19writedep . . . . . . . . . . . . . . . . . . . . . . . . 80, 81, 82, 83, 85

Xx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55, 141, 142x_ang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56x_axis_dir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50x_direction . . . . . . . . . . . . . . . . . . . . . . 43, 72, 120, 122x_offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139XCLIPFRAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19xdata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128xdic_missing_flag . . . . . . . . . . . . . . . . . . . . . . . . . . . 151xdicobjhandle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151XEDIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19XLINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77XRECORD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128xref . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99xref_handle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128xref_pname . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87xrefdep . . 79, 86, 89, 98, 102, 116, 120, 121, 125, 128xrefindex_plus1 . . . . 79, 86, 89, 98, 102, 116, 120,

121, 125, 128xrefoverlaid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86xrefref . . 79, 86, 89, 98, 102, 116, 120, 121, 125, 128

Yy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55, 141, 142y_direction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120, 122y_offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

Zz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56, 142z_is_zero . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21, 45