interface DwgViewportEntity {
    ambientLightColor?: string;
    backClipZ: number;
    backgroundId?: string;
    brightness: number;
    circleZoomPercent: number;
    clippingBoundaryId?: string;
    color?: number;
    colorIndex?: number;
    colorName?: string;
    contrast: number;
    defaultLightingType?: DwgDefaultLightingType;
    displayCenter: DwgPoint2D;
    elevation: number;
    frontClipZ: number;
    frozenLayerIds?: string[];
    gridSpacing: DwgPoint2D;
    handle: number;
    height: number;
    isDefaultLighting: boolean;
    isInPaperSpace?: boolean;
    isVisible?: boolean;
    layer: string;
    lineType?: string;
    lineTypeScale?: number;
    lineweight?: number;
    majorGridFrequency: number;
    materialObjectHardId?: string;
    orthographicType?: DwgOrthographicType;
    ownerBlockRecordSoftId: number;
    ownerDictionaryHardId?: string | number | boolean;
    ownerDictionarySoftId?: string | number | boolean;
    perspectiveLensLength: number;
    plotStyleHardId?: string;
    proxyByte?: number;
    proxyEntity?: string;
    renderMode: DwgRenderMode;
    shadePlotId?: string;
    shadePlotMode: DwgShadePlotMode;
    shadowMode?: number;
    sheetName: string;
    snapAngle: number;
    snapBase: DwgPoint2D;
    snapSpacing: DwgPoint2D;
    softPointer?: string;
    status: number;
    statusBitFlags: number;
    sunId?: string;
    targetPoint: DwgPoint3D;
    transparency?: number;
    type: "VIEWPORT";
    ucsBaseId?: string;
    ucsId?: string;
    ucsOrigin?: DwgPoint3D;
    ucsPerViewport: DwgUCSPerViewport;
    ucsXAxis?: DwgPoint3D;
    ucsYAxis?: DwgPoint3D;
    viewDirection: DwgPoint3D;
    viewHeight: number;
    viewportCenter: DwgPoint3D;
    viewportId: number;
    viewTwistAngle: number;
    visualStyleId?: string;
    width: number;
    xdata?: DwgXData;
}

Hierarchy (View Summary)

Properties

ambientLightColor?: string
backClipZ: number
backgroundId?: string
brightness: number
circleZoomPercent: number
clippingBoundaryId?: string
color?: number

A 24-bit color value that should be dealt with in terms of bytes with values of 0 to 255. The lowest byte is the blue value, the middle byte is the green value, and the third byte is the red value. The top byte is always 0. The group code cannot be used by custom entities for their own data because the group code is reserved for AcDbEntity, class-level color data and AcDbEntity, class-level transparency data

colorIndex?: number

Color number (present if not BYLAYER); zero indicates the BYBLOCK (floating) color; 256 indicates BYLAYER; a negative value indicates that the layer is turned off (optional)

colorName?: string

Color name. The group code cannot be used by custom entities for their own data because the group code is reserved for AcDbEntity, class-level color data and AcDbEntity, class-level transparency data

contrast: number
defaultLightingType?: DwgDefaultLightingType
displayCenter: DwgPoint2D
elevation: number
frontClipZ: number
frozenLayerIds?: string[]
gridSpacing: DwgPoint2D
handle: number

Handle

height: number
isDefaultLighting: boolean
isInPaperSpace?: boolean

Absent or zero indicates entity is in model space. 1 indicates entity is in paper space (optional).

isVisible?: boolean

Object visibility (optional):

  • 0: Visible
  • 1: Invisible
layer: string

Layer name

lineType?: string

Linetype name (present if not BYLAYER). The special name BYBLOCK indicates a floating linetype (optional)

lineTypeScale?: number

Linetype scale (optional)

lineweight?: number

Lineweight enum value. Stored and moved around as a 16-bit integer.

majorGridFrequency: number
materialObjectHardId?: string

Hard-pointer ID/handle to material object (present if not BYLAYER)

orthographicType?: DwgOrthographicType
ownerBlockRecordSoftId: number

Soft-pointer ID/handle to owner BLOCK_RECORD object

ownerDictionaryHardId?: string | number | boolean

Hard-owner ID/handle to owner dictionary (optional)

ownerDictionarySoftId?: string | number | boolean

Soft-pointer ID/handle to owner dictionary (optional)

perspectiveLensLength: number
plotStyleHardId?: string

Hard-pointer ID/handle to the plot style object

proxyByte?: number

Number of bytes in the proxy entity graphics represented in the subsequent 310 groups, which are binary chunk records (optional)

proxyEntity?: string

Proxy entity graphics data (multiple lines; 256 characters max. per line) (optional)

renderMode: DwgRenderMode
shadePlotId?: string
shadePlotMode: DwgShadePlotMode
shadowMode?: number

Shadow mode

  • 0: Casts and receives shadows
  • 1: Casts shadows
  • 2: Receives shadows
  • 3: Ignores shadows

Note: Starting with AutoCAD 2016-based products, this property is obsolete but still supported for backwards compatibility.

sheetName: string
snapAngle: number
snapBase: DwgPoint2D
snapSpacing: DwgPoint2D
softPointer?: string
status: number
statusBitFlags: number
sunId?: string
targetPoint: DwgPoint3D
transparency?: number

Transparency value. The group code cannot be used by custom entities for their own data because the group code is reserved for AcDbEntity, class-level color data and AcDbEntity, class-level transparency data

type: "VIEWPORT"

Entity type

ucsBaseId?: string
ucsId?: string
ucsOrigin?: DwgPoint3D
ucsPerViewport: DwgUCSPerViewport
ucsXAxis?: DwgPoint3D
ucsYAxis?: DwgPoint3D
viewDirection: DwgPoint3D
viewHeight: number
viewportCenter: DwgPoint3D
viewportId: number
viewTwistAngle: number
visualStyleId?: string
width: number
xdata?: DwgXData

The extension dictionary attached to the entity (optional).