Table of Contents

Namespace VectorDraw.Professional.vdObjects

Classes

GridMeasured

Represents a measured, printable grid used by rendering views (layouts or viewports) to draw scale-aware grid lines and optional coordinate labels.

LoadUnknownObjectsEventArgs

Event arguments to be used on the LoadUnknownObjects event of the Document.

MARGINS

Implements an object used for printing paper MARGINS.

PrinterScale

Implements an object for the printing scale of the vdPrint object.

SelectedObject

Implements an object that contains a reference to a TransformedFigure type object and the owners that it belongs, to from the Inner to the Outer.

SelectedObjectArray

Implements a collection that contains SelectedObject type objects used for selection test purposes.

TransformedFigure

Implements an object that contains a vdFigure type object and its matrix used to draw the object in the default World Co-ordinate system.

TransformedFigureArray

Implements a collection that contains TransformedFigure type objects used by SelectedObject class object.

vdBaseObject

This is the Base object that the most Vectordraw.Professional objects are inherited from.

vdColor

Represents a color value used by VectorDraw objects and palettes.

vdCompareDocumentSettings

Controls the display of the results used by CmdCompare(object, object, bool)

vdDocument

Represents the main document object in VectorDraw Professional.

This sealed class manages drawing data, layouts, entities, rendering, undo/redo, and user interactions.

It is created by the vdDocumentComponent Component

vdDocument.ChamferSettingsClass

Specifies the settings used in Chamfer command. These properties are being updated depending the choices the user does while running the command.

vdDocument.WalkThroughKeysClass

Specifies Keys that are used for Walkthrough action.

vdFileProperties

Represents the file properties of a Document.

vdFilterObject

Represents a reusable filter used to determine whether a vdFigure instance satisfies a set of selection criteria.

vdHandle

Implements all functionality of the vdHandle object. It is a unique identifier for each vdObject in a vdDocument, and is used to reference objects in the document and to save them in files. Represents a 64-bit handle stored and manipulated as hexadecimal digits, provides conversion helpers to/from strings, bytes and numeric values, and implements serialization interfaces used by the VectorDraw serializer.

vdHatchProperties

Represents the collection of hatching and fill-related properties used to render or explode filled regions for a host figure (IvdHatchFigure).

vdMappedImage

Implements the vdMappedImage object.

vdMappedImages

Implements all functionality of the vdMappedImages object.

vdObject

This is a Base object that the Vectordraw.Professional.Primaries objects are inherited from.

vdPalette

Represents a palette of colors used by the VectorDraw document/renderer.

vdPrimary

Abstract base class that serves as the foundation for all Table objects (such as vdLayer, vdBlock, etc.) and vdFigure objects.

vdPrint

Implements printing and print-preview operations for a vdLayout / vdDocument.

vdPrintArray

Implements an Array of vdPrint objects for printing multiple pages.

vdPrintStyle

Object that used to overwrite the pen style properties for all entities that their PenColor is equal to this object palette Index

vdPrintStyleTable

Object that represent a collection of vdPrintStyle objects

vdProxyClass

Represents a Proxy custom object.

vdScreenBlock

Implements the vdScreenBlock object which can be used for auxiliary display information.

vdSectionClip

Represents a section clipping plane that can be applied to a document or layout to hide geometry on the side of the plane defined as "hidden".
Typically it is presenting as a member of a vdSectionClips collection that is attached to Sections of a vdLayout.

vdViewCube

The object that manage the View 3d cube on screen.

vdXProperty

Implements all functionality for the vdXProperty object.
This property type represents an extensible name/value property and it defined by the user.
It and can be used to attach custom data to vdPrimary instances.
It can hold various types of values, including primitive types, geometry points, or references to other vdBaseObject instances.

Structs

SIZE

Implements an object that represents the printing paper.

Interfaces

IvdCompareResults

object contains info about the compare results Compare(vdDocument)

IvdHatchFigure

Provides the functionality for the vdHatchProperties object.

vdDocument.IvdThread

Provides the functionality for Thread that started by executing a VectorDraw Thread Safe method.

Enums

CubePickItemTypeFlag

Defines the pick item type of a ViewCube when the user click on it.

GridMeasured.GridMeasuredValuesPlacementFlag

Defines the values that represents the sides where the x and y coordinates will be drawn.

LoadUnknownObjectsDataType

Enumerator used to describe the data at the event's arguments when the event is raised.

vdColor.ColorType

Represents the color type of the vdColor object.

vdColor.MaterialType

Represents some Predefined material types.

vdDocument.BlockColorOperEnum

Controls the display of the color of entities inside block belongs in Layer 0 and with it's color equals to ByLayer

vdDocument.BlockStdLayerOperFlag

Controls the display of the PenColor , LineType ,LineWeight of entities inside block belongs in Layer 0.

vdDocument.ChamferMethodEnum

Controls the method used in Chamfer command.

vdDocument.ExportScriptFlags

Controls some parameters for the ExportScript method.

vdDocument.ExtraGripsEnum

This enum is used to handle which entity will show extra grips

vdDocument.GroupGripsEnum

This enumeration is used to control the grips of the group of entities when an entity that belongs to a group is selected.

vdDocument.InsUnitsEnum

Specifies a drawing-units value using for scaling inserted blocks from a drawing.

vdDocument.KeyWithMouseStroke

Specifies constants that define a combination of a key stroke and a mouse button.

vdDocument.LockLayerMethodEnum

Controls how entities in Lock layers are used in methods.

vdDocument.MatchXpropertiesFlag

Controls if XProperties will be matched when MatchProperties(vdPrimary, vdDocument) is called.

vdDocument.MergeTablesFlags

This enumeration is used to control how the tables with same name are imported into to another document

vdDocument.MouseLogicEnum

Controls the mouse behavior.

vdDocument.OpenFlagsEnum

Recover flags when opening a file.

vdDocument.PanMouseButtons

This enum is used in PanMouseButton property of vdDocument to control which Mouse button will be used to start the pan action at the default Vectordraw implementation.

vdDocument.ProjectionTrimExtendEnum

Thie enum is used to determine how the Trim and Extend commands work.

vdDocument.ShareListsEnum

This enumeration is used to control the sharing of opengl lists between model entities and viewports.

vdDocument.UrlActionMouseEnum

This enumeration is used to control the URL behaviour of the vdFigure.

vdDocument.VdConstGripBlock

Controls the display of the grips of vdInsert object.

vdFileProperties.ClipboardFormats

Specifies the data used from the CmdClipCopy(object) and CmdClipCut(object) commands

vdFileProperties.Compression

Represents the method used to save compressed data

vdFileProperties.DWGExportFlags

Controls the export of dwg/dgn files.

vdFileProperties.DWGImportFlags

Controls the import of dwg files.

vdFileProperties.EMFImportPropertiesFlags

These values take effect when importing an EMF or WMF.

vdFileProperties.FilePermissionsEnum

File permissions of the file. You can disable editing of the file using the FilePermissions

vdFileProperties.IFCImportPropertiesFlags

These values take effect when importing an IFC file.

vdFileProperties.OBJImportPropertiesFlags

These values take effect when importing an OBJ file.

vdFileProperties.PDFExportDefaultNavigationPaneEnum

These values take effect when exporting a file in PDF format. This value represents the navigation pane that will be visible when the file is opened.

vdFileProperties.PDFExportPropertiesFlags

These values take effect when exporting a file in PDF format.

vdFileProperties.PDFImportPropertiesFlags

These values take effect when importing a PDF file.

vdFileProperties.PDFImportResolutionEnum

Specifies the raster resolution (in DPI) used when importing PDF pages as images.

vdPrint.DrawPaperHWMarginsEnum

Controls the linetype of the printer's Hardware Margins that are rendered on screen.

vdPrint.PrinterLineWeights

Controls the lineWeight of objects for a printer output.

vdScreenBlock.LocationFlag

Position on screen of the vdScreenBlock. It can be LeftTop, RightTop, RightBottom, Center, Fixed or FollowAxisOrigin which will be the point where the Axis is.

vdScreenBlock.TranformationFlag

The transformation that the vdScreenBlock will follow, World, User or View coordinates system

vdViewCube.CubeLocationFlag

Position on screen of the vdScreenBlock. It can be LeftTop, RightTop, RightBottom, Center, Fixed or FollowAxisOrigin which will be the point where the Axis is.

vdViewCube.CubeSize

Defines the size of the cube

vdViewCube.ViewCubeDisplayFlags

Defines how the view 3d cube is displayed.

vdXProperty.TransformationType

Represents the transformations applied when Transformby(Matrix) is performed.

Delegates

LoadUnknownObjectsEventHandler

Fires when an Unknown objects is loaded from a document after an open command.

vdDocument.ActionAddedEventHandler

Represents the method that will handle the ActionAdded event.

vdDocument.ActionDrawEventHandler

Represents the method that will handle the OnActionDraw event.

vdDocument.ActionDrawOsnapEventHandler

Represents the method that will handle the OnActionDrawOsnap event.

vdDocument.ActionEndEventHandler

Represents the method that will handle the ActionEnd event.

vdDocument.ActionErrorEventHandler

Represents the method that will handle the ActionError event.

vdDocument.ActionFinishEventHandler

Represents the method that will handle the ActionFinish event.

vdDocument.ActionJobLoopEventHandler

Represents the method that will handle the OnActionJobLoop event.

vdDocument.ActionJobLoopExEventHandler

Represents the method that will handle the OnActionJobLoop event.

vdDocument.ActionLayoutActivatedEventHandler

Represents the method that will handle the ActionLayoutActivated event.

vdDocument.ActionLayoutBeforeDeActivatedEventHandler

Represents the method that will handle the ActionLayoutBeforeDeActivated event.

vdDocument.ActionMouseMoveEventHandler

Represents the method that will handle the OnActionMouseMove event.

vdDocument.ActionParseEventHandler

Represents the method that will handle the ActionParse event.

vdDocument.ActionStartEventHandler

Represents the method that will handle the ActionStart event.

vdDocument.AddItemEventHandler

Represents the method that will handle the OnAddItem event.

vdDocument.AfterAddItemEventHandler

Represents the method that will handle the OnAfterAddItem event.

vdDocument.AfterModifyObjectEventHandler

Represents the method that will handle the OnAfterModifyObject event.

vdDocument.AfterNewDocument

Represents the method that will handle the OnAfterNewDocument event.

vdDocument.AfterOpenDocument

Represents the method that will handle the OnAfterOpenDocument event.

vdDocument.AfterUndoStoreValueEventHandler

Represents the method that will handle the OnAfterUndoStoreValue event.

vdDocument.BeforeDocumentClearEventHandler

Represents the method that will handle the OnBeforeDocumentClear event.

vdDocument.BeforeModifyObjectEventHandler

Represents the method that will handle the OnBeforeModifyObject event.

vdDocument.BeforeOpenDocument

Represents the method that will handle the OnBeforeOpenDocument event.

vdDocument.CommandExecuteEventHandler

Represents the method that will handle the OnCommandExecute event.

vdDocument.DrawAfterEventHandler

Represents the method that will handle the OnDrawAfter event.

vdDocument.DrawBackgroundEventHandler

Represents the method that will handle the OnDrawBackground event.

vdDocument.DrawEventHandler

Represents the method that will handle the OnDraw event.

vdDocument.DrawOverAllEventHandler

Represents the method that will handle the OnDrawOverAll event.

vdDocument.DrawSceneEventHandler

Represents the method that will override the draw of the entire scene.

vdDocument.EraseObjectEventHandler

Represents the method that will handle the OnEraseObject event.

vdDocument.ExportedExtraFilesEventHandler

Represents the method that will handle the OnExportedExtraFiles event.

vdDocument.FigureAfterDrawEventHandler

Represents the method that will handle the OnDrawAfterFigure event.

vdDocument.FigureDrawEventHandler

Represents the method that will handle the OnDrawFigure event.

vdDocument.FigureDrawGripsEventHandler

Represents the method that will handle the OnFigureDrawGrips event.

vdDocument.FigureMouseOverEventHandler

Represents the method that will handle the OnFigureMouseOver event.

vdDocument.FilterActionPointEventHandler

Represents the method that will handle the FilterActionPoint event.

vdDocument.FilterFigureEventHandler

Represents the method that will handle the OnFilterFigure event.

vdDocument.FilterOsnapEventHandler

Represents the method that will handle the OnFilterOsnap event.

vdDocument.FilterSnapPointEventHandler

Represents the method that will handle the OnFilterSnapPoint event.

vdDocument.GenericErrorEventHandler

Represents the method that will handle the GenericError event.

vdDocument.GetDimensionTextEventHandler

Represents the method that will handle the GetDimensionText event.

vdDocument.GetFileImagePreviewEventHandler

Represents the method that will handle the OnGetFileImagePreview event.

vdDocument.GetGripPointsEventHandler

Represents the method that will handle the OnGetGripPoints event.

vdDocument.GetOpenFileFilterFormatEventHandler

Represents the method that will handle the OnGetOpenFileFilterFormat event.

vdDocument.GetPassWordEventHandler

Represents the method that will handle the GetPassWord event.

vdDocument.GetSaveFileFilterFormatEventHandler

Represents the method that will handle the OnGetSaveFileFilterFormat event.

vdDocument.GripSelectionBeforeModifyEventHandler

Represents the method that will handle the GripSelectionBeforeModify event.

vdDocument.GripSelectionModifiedEventHandler

Represents the method that will handle the GripSelectionModified event.

vdDocument.InitBaseActionEventHandler

Represents the method that will handle the OnInitBaseAction event.

vdDocument.IsValidOpenFormatEventHandler

Represents the method that will handle the OnIsValidOpenFormat event.

vdDocument.IsValidSaveFormatEventHandler

Represents the method that will handle the OnIsValidSaveFormat event.

vdDocument.LoadUnknownFileName

Represents the method that will handle the OnLoadUnknownFileName event.

vdDocument.MoveGripPointsAtEventHandler

Represents the method that will handle the OnMoveGripPointsAt event.

vdDocument.NoFileFindEventHandler

Represents the method that will handle the OnNoFileFind event.

vdDocument.ObjectHandleChangedEventHandler

Represents the method that will handle the OnObjectHandleChanged event.

vdDocument.OpenUrlEventHandler

Represents the method that will handle the OnOpenUrl event.

vdDocument.PolarTrackAngleValidateEventHandler

Represents the method that will handle the OnPolarTrackAngleValidate event.

vdDocument.PolarTrackToolTipEventHandler

Represents the method that will handle the OnPolarTrackToolTip event.

vdDocument.PromptEventHandler

Represents the method that will handle the OnPrompt event.

vdDocument.RequestLicValEventHandler

Represents the method that will handle the OnRequestLicVal event.

vdDocument.ResizeControlWindowEventHandler

Represents the method that will handle the OnResizeControlWindow event.

vdDocument.SaveUnknownFileName

Represents the method that will handle the OnSaveUnknownFileName event.

vdDocument.ScrollEventHandler

Represents the method that will handle the OnScroll event.

vdDocument.ThreadFinishedDelegate

Represents the method that will handle the OnThreadFinished event.

vdDocument.UndoStoreValueEventHandler

Represents the method that will handle the OnUndoStoreValue event.

vdDocument.ViewCubeClickEventHandler

Represents the method that will handle the OnViewCubeClick event.

vdFilterObject.FilterPropertyEventHandler

Represents the method that will handle the FilterProperty event.