Structure: entity 

Object Description:

A graphic primitive

Creation Command:

see below

    Arc

arc command

    Cell

cell command

    Circle

circle command

    Compound (user-defined class)

compound command

    Ellipse

ellipse command

    Glabel

glabel command

    Gtext

gtext command

    Instance

get command

    Lines (Polyline)

bezier command
bspline command
cspline command
lineclip command
lines command
pfile command
pseries command
rect command

    Node

node command

    Polygon

polyclip command
polygon command
polymerge command
zone command

    Polynode

polynode command

    Prism

prism command

    Vector

vector command

Permitted Scope:

global

Array Capability:

Yes

Membership Potential:

compound

Graphic Primitive Capability:

Directly linked

User Function Capability:

No

 

Generic Elements

.access

-

string

Access rights

.alength

*

numeric

Array length

.class

*

string

Identifier class (entity)

.desc

-

string

Description

.elements

*

string [73]

Structure element names

.etypes

*

string [73]

Structure element types

.is_class

*

numeric func

Whether identifier is an instance of a particular class

.is_proc

*

numeric

Whether identifier is a procedure/function

.num_elements

*

numeric

Structure element count (73)

.owner

*

string

Owner user-id

.time

-

time

Modification time

.type

*

string

Identifier type (entity)

.variant

*

string

Identifier variant (identifier)

* = Read only element

 

Generic Entity Elements

.alpha

-

numeric

Alpha transparency

.att

-

string[10]

Non-graphic attributes

.brightness

-

numeric

Color brightness

.class

*

string

The graphic primitive identifier type

.color

-

color

Color override (or no_change)

.ebrowse

-

callback

Browse procedure

.extents

-

point[2]

3-D extents

.fragment

-

numeric

Fragment number

.freeze

-

numeric

Suppress geometry changes

.groups

*

group[ ]

Groups to which the entity belongs

.gtype

*

string

Graphic primitive type

.gtype_index

*

numeric

Graphic primitive type number

.id

*

numeric

Unique system entity number

.invalidity

*

numeric

Reason for invalidity

.iroot

*

epointer

Instance root entity

.layer_group

*

group

Layer group membership

.lugs

-

numeric

Whether or not to show entity lugs

.lug_style

-

numeric

Which lugs to show

.name

-

string

Name of associated identifier

.origin

-

point

3-D origin position

.parent

*

epointer

Parent entity

.rank

-

numeric

Rank number

.root

*

epointer

Global root entity

.sdogeom

*

string func

Convert to Oracle SDO_GEOMETRY statement

.shield

-

numeric

Suppress symbology changes

.thickness

*

numeric

Thickness override (or 0)

.valid

-

numeric

Validity

.visibility

-

numeric

visibility

* = Read-only element

 

Arc Entity Elements

.angle

*

numeric

Angle subtended by the arc

.approx

-

numeric

No of curve approximations

.axis_a

*

point

Major axis of the arc (center to start)

.axis_b

*

point

Minor axis of the arc (orthogonal to axis_a)

.center

-

point

Center of curvature

.end

*

point

End point of the arc

.length

*

numeric

Length of the arc

.ls

-

linestyle/color

Linestyle or color of the arc

.lug_style

-

numeric

Which lugs to show

.normal

*

point

Normal to the plane of the arc

.radius

-

numeric

Radius of the arc

.start

*

point

Start point of the arc

* = Read-only element

 

Cell Entity Elements

.angle

-

numeric

Rotation angle

.file

-

string

Cell image file name

.interpolate

-

numeric

Whether or not to anti-alias the image

.justification

-

string

Image justification

.lug_style

-

numeric

Which lugs to show

.outline

-

numeric

Show the cell in outline only

.pt

-

point

Control point

.scale

-

numeric

Scaling factor

.size_units

-

String

Units that image dimensions are measured

.stretch

*

point

Stretch factors

.transparent

-

numeric

Whether image is drawn transparent

* = Read-only element

 

Circle Entity Elements

.angle

*

numeric

Angle subtended by the circle (2 pie)

.approx

-

numeric

No of curve approximations

.area

*

numeric

Area of the circle

.center

-

point

Center of curvature

.length

*

numeric

Length of the circle

.ls

-

linestyle/color

Linestyle or color of the circle

.lug_style

-

numeric

Which lugs to show

.normal

*

point

Normal to the plane of the circle

.radius

-

numeric

Radius of the circle

* = Read-only element

 

Compound Entity Elements

.area

*

numeric

Total area of its children (where possible)

.child

*

epointer[ ]

Child entities

.child_count

*

numeric

No of entity children

.length

*

numeric

Total length of the children (where possible)

.lug_style

-

numeric

Which lugs to show

.origin

-

point

3-D origin position

.transparent

-

numeric

Transparency during selection

.volume

*

numeric

Total volume of its children (where possible)

* = Read-only element

 

Ellipse Entity Elements

.angle

*

numeric

Angle subtended by the ellipse

.angles

-

numeric[2]

Start and finish angles relative to major axis

.approx

-

numeric

No of curve approximations

.area

*

numeric

Area of the ellipse (full ellipses only)

.axis_a

*

point

Major axis of the ellipse

.axis_b

*

point

Minor axis of the ellipse

.center

-

point

Center of curvature

.end

*

point

End point of the ellipse

.length

*

numeric

Length of the ellipse

.ls

-

linestyle/color

Linestyle or color of the ellipse

.lug_style

-

numeric

Which lugs to show

.normal

*

point

Normal to the plane of the ellipse

.radii

-

numeric[2]

Major and minor radii

.start

*

point

Start point of the ellipse

* = Read-only element

 

Glabel Entity Elements

.angle

-

numeric

Text angle (scalable fonts only)

.file

-

string

External file containing text

.fill

-

fillstyle/color/tile/hatchstyle

Fill style for the frame

.fixed_fill

-

numeric

Whether fillstyle is fixed

.frame

-

numeric

Frame type

.frame_outline

-

numeric

Is frame outline visible

.height

-

numeric

Text height

.justification

-

string

Text justification

.lug_style

-

numeric

Which lugs to show

.num_lines

*

numeric

No of lines of text

.occurrence

-

string

Text occurrence

.pt

-

point

Control point

.text

-

string[ ]

Text

.ts

-

textstyle

Text style (font, slant, etc.)

.underlined

-

numeric

Whether the text is underlined

.vertex

*

point[5]

Frame control points in current view

* = Read-only element

 

Gtext Entity Elements

.axis_a

-

point

3-D direction of text

.axis_b

-

point

3-D direction of text height (excluding slant)

.file

-

string

External file containing text

.height

-

numeric

Text height

.justification

-

string

Text justification

.lug_style

-

numeric

Which lugs to show

.normal

*

point

Normal to axis_a and axis_b

.num_lines

*

numeric

No of lines of text

.pt

-

point

Control point

.text

-

string[ ]

Text

.ts

-

textstyle

Text style (font, slant, etc.)

.underlined

-

numeric

Whether the text is underlined

* = Read-only element

 

Instance Entity Elements

.angle

-

numeric

Plan angle of orientation

.approx

-

numeric

Curve approximations (or 0)

.axis_a

-

point

X axis of entity orientation

.axis_b

-

point

Y axis of entity orientation

.axis_c

-

point

Z axis of entity orientation

.file

*

string

Entity file name

.fill

-

fillstyle/color/tile/hatchstyle

Fillstyle (or no_change)

.layer_group

*

group[ ]

Layer group membership

.ls

-

linestyle/color

Linestyle (or no_change)

.lug_style

-

numeric

Which lugs to show

.ms

-

markerstyle

Markerstyle (or no_change)

.outline

-

numeric

Show the instance in outline only

.scale

-

numeric

Entity scaling factor

.stretch

-

point

Entity stretch factors

.text

*

string

Description from within entity file

.transparent

-

numeric

Transparency during selection

.ts

-

textstyle

Textstyle (font, slant, etc.) (or no_change)

.vertex

*

point[ ]

Tag points from within entity file

* = Read-only element

 

Line Entity Elements

.end

-

point

Last point of the polyline

.length

*

numeric

Total length of the polyline (visible edges only)

.ls

-

linestyle/color[ ]

Linestyles of all polyline vectors

.lug_style

-

numeric

Which lugs to show

.num_lines

*

numeric

No of lines in the polyline

.start

-

point

First point of the polyline

.vertex

-

point[ ]

Polyline vertices

* = Read-only element

 

Node Entity Elements

.angle

-

numeric

Angle (2-D) of the marker

.height

-

numeric

Height of the marker

.lug_style

-

numeric

Which lugs to show

.ms

-

markerstyle

Marker style (or null)

.pt

-

point

Marker position

* = Read-only element

 

Polygon Entity Elements

.area

*

numeric

Area of the polygon

.centroid

*

point

The centroid of the polygon

.child

*

epointer[ ]

Polygon children (holes/islands)

.child_count

*

numeric

No of holes/islands

.fill

-

fillstyle/color/tile/hatchstyle

Fill style (or null)

.fixed_fill

-

numeric

Whether fillstyle is fixed

.hole

*

numeric

Whether the polygon is a hole/island

.length

*

numeric

Perimeter length of the polygon (all edges)

.ls

-

linestyle/color[ ]

Linestyles of all polygon edges

.lug_style

-

numeric

Which lugs to show

.normal

*

point

Normal to the polygon

.num_lines

*

numeric

No of edges in the polygon

.origin

-

point

3-D origin position

.para_origin

-

numeric

Whether the origin is the paracentroid

.vertex

-

point[ ]

Polygon vertices

* = Read-only element

 

Polynode Entity Elements

.angle

-

numeric

2-D angle of orientation

.height

-

numeric

Height of the markers

.lug_style

-

numeric

Details of which entity lugs are to be displayed when the member entity.lugs is set

.ms

-

markerstyle

Marker style

.vertex

-

point[ ]

Marker positions

* = Read-only element

 

Prism Entity Elements

.area

*

numeric

Total surface area of the prism

.centroid

*

point

Centroid fo the prism

.fill

-

fillstyle/color/tile/hatchstyle

Fill style of all faces (or null)

.fixed_fill

-

numeric

Whether fillstyle is fixed

.ls

-

linestyle/color[ ]

Linestyles of all prism edges control, auxiliary, then extrusion vectors

.lug_style

-

numeric

Which lugs to show

.normal

*

point[2]

Normals to the control and auxiliary facets.

.num_lines

*

numeric

No of edges in the prism: control plus auxiliary

.vertex

-

point[ ]

Prism vertices: control then auxiliary

.volume

*

numeric

Volume of the prism

* = Read-only element

 

Vector Entity Elements

.end

-

point

Vector finish point

.length

*

numeric

Length of the vector

.ls

-

linestyle/color

Linestyle of the vector

.lug_style

-

numeric

Which lugs to show

.start

-

point

Vector finish point

.vertex

-

point[2]

Vector end points

* = Read-only element