Table of Contents

Namespace VectorDraw.Professional.vdCollections

Classes

StringArray

Represents a collection of string values with utility methods for manipulation, serialization and cloning.

vdAttribs

Represents a collection of vdAttrib objects and referenced by Attributes property.

vdBlocks

Represents a collection of vdBlock objects and provides methods and helpers
to manage layer tables for a document.
Blocks are used to define a set of entities that can be inserted by vdInsert object, in the document as a single entity.
Each block has a name and contains a list of entities.

vdCurves

Represents an ordered collection of vdCurve objects that together form one or more logically connected curve sequences.

vdDimstyles

Represents a collection of vdDimstyle objects and provides methods and helpers
to manage dimension style tables for a document.
Dimension Styles are used to define a large range of properties that used by vdDimension objects.

vdDocuments

Implements the vdDocuments collection object which is a collection of vdDocuments used mainly for External references.
It is reference of the ExternalReferences of the vdDocument class.
It is filled with the vdDocument objects which are selected by ExternalReferencePath of a vdBlock.

vdEntities

Represents a collection of vdFigure objects and provides management, rendering and serialization services for those entities.

vdGroups

Represents a collection of vdGroup objects.

vdHandleList

A collection of objects that implement IVDHandle interface

vdHatchPatterns

Represents a collection of hatch patterns (vdHatchPattern) used by a HatchPatterns.

vdImages

Represents a collection of vdImageDef objects and provides methods and helpers
to manage images used by the document.
Image definitions are used by vdImage objects to display images in the document.
Each vdImageDef object of the collection represents a different image that can be used in the document.

vdLayers

Represents a collection of vdLayer objects and provides methods and helpers
to manage layer tables for a document.
Layers are used to organize the objects of a document in groups and control the visibility and other properties of these groups.
Each vdFigure reference a layer through the Layer property.

vdLayersFilters

A collection object of vdLayersFilter objects.

vdLayersGroups

A collection object of vdLayersGroup objects.

vdLayouts

Represents a collection of vdLayout objects

vdLights

Represents a collection of vdLight objects and a single default global light.
They are used to illuminate the scene and affect the appearance of objects during 3d rendering.

vdLineTypes

Represents a collection ofvdLineType objects and provides all management functionality for line type definitions used by a LineTypes. vdLineType objects define the pattern of lines (solid, dashed, dotted, etc.) used in drawing entities (LineType). The collection is responsible for creation, lookup, update and removal of line types, maintains fast name and id dictionaries and supplies a set of standard (default) line types such as SOLID, BYLAYER and BYBLOCK.

vdMultilineStyles

Represents a collection of vdMultilineStyle objects which are reference by vdMultiline entities.

vdNamedUCSs

Represents a collection of named user coordinate systems (UCS) vdNamedUCS.

vdObjectArray

Implements all functionality for the object collection.
It provides methods to add single items, add ranges (optionally cloning items), enumerate, clone the collection and participate in VectorDraw's serialization pipeline.

vdPolyCurves

Represents a collection of vdCurves instances.

vdPrimariesList

Represents a collection of vdPrimary objects used by the Professional logic layer.

vdProxyClasses

Represents a collection of vdProxyClass objects.

vdSectionClips

Represents a collection of vdSectionClip objects and provides helpers to manage and apply section clipping during rendering and geometric tests. It is generally accessed via Sections property of a vdLayout objec.

vdSelection

Implements the vdSelection object which is a collection of vdFigure objects.

vdSelections

The collection of all selection sets in the active drawing and can be reference by Selections of document object. Typically, a selection set is a group of objects that are selected by the user. The vdSelections collection contains vdSelection objects. Each vdSelection object contains the selected objects in the drawing and the name of the selection set. A selection set can be used to save a group of selected objects for later use.

vdTextstyles

Represents a collection of vdTextstyle objects and provides methods and helpers
to manage textstyle tables for a document.
Textstyles are used to define the text font, size and other properties of the text objects of a document, like vdText vdMText and other objects that have in their represantions text objects.

vdViews

Represents a collection of vdView objects typical reference by Views.

vdXProperties

Represents a collection of extended properties (vdXProperty) used by VectorDraw objects. Typically, a vdXProperties collection is used to store application-defined extended properties for a XProperties of a vdPrimary object, but it can be used by any object that needs to store extended properties.

Enums

vdSelection.AddItemCheck

Specifies a check for items to be added to the collection.

vdSelection.DragDropEffects

Specifies the effects of a drag-and-drop operation.

Delegates

AddItemEventHandler

Represents the method that will handle the OnAddItem event.

AfterAddItemEventHandler

Represents the method that will handle the OnAfterAddItem event.

RemoveAllItemsEventHandler

Represents the method that will handle the OnRemoveAllItems event.

RemoveItemEventHandler

Represents the method that will handle the OnRemoveItem event.

UserChangedEventHandler

Represents the method that will handle the OnUserChanged event.