Namespace VectorDraw.Professional.vdPrimaries
Classes
- vdBlock
Represents a block definition containing a set of entities that can be inserted into a document by vdInsert object type.
- vdDimstyle
Contains the information necessary to generate a specific appearance (such as, text position, arrow blocks at the end of the dimension line, etc.) for a vdDimension entitity that reference it.
- vdFigure
This is a Base object that all Drawable objects (like vdLine, vdCircle, etc.) inherit from.
- vdFigure.FigureMouseEventArgs
Event Arguments for Mouse over an entity events.
- vdHatchPattern
Represents a hatch pattern definition used by a document's hatch pattern table. This class encapsulates the pattern name and its pattern lines and provides behavior for serialization, cloning, transformation and DPI-based adjustments.
- vdImageDef
Represents an image definition used by the drawing model.
A vdImageDef encapsulates either a reference to an external image file (via FileName) or an embedded image stored in the Bytes property. It provides functionality to load and bind images into an VectorDraw.Render.ImageBind instance, apply image transforms and effects.
- vdLayer
Represents a drawing layer in a VectorDraw document.
- vdLayersFilter
Implements the vdLayersFilter object which is a collection of vdLayersFilterClass.
- vdLayersFilterClass
Implements the vdLayersFilter object.
- vdLayersGroup
Implements the vdGroup object.
- vdLayout
Represents a drawing layout view and implements the full layout behavior used by VectorDraw.
- vdLayoutSplit
Represents a split layout that hosts multiple viewports and manages multi-view presentation.
A split layout can contain only viewports and does not support other entities.
Each viewport within the split layout displays a different view of the document model entities, allowing users to work with multiple perspectives simultaneously.
- vdLineType
Represents a reusable line type definition used by drawing entities (LineType) of vdFugure object type. Encapsulates linetype metadata (name, comment), geometry (segments) and drawing behavior (draw method, DPI scaling) and provides support for serialization and document registration.
- vdMultilineStyle
Represents a multiline drawing style that defines the appearance and behavior of multilines composed of multiple parallel elements (lines) and optional fill/hatch.
It is used by vdMultiline entities to determine how they are rendered in the drawing.
- vdMultilineStyleElement
Implements the vdMultilineStyleElement object.
- vdMultilineStyleElements
Implements the vdMultilineStyleElements collection object.
- vdNamedUCS
Represents a named User Coordinate System (UCS) within a NamedUCSs.
- vdShape
An object useful for derive custom figures with origin - extrusion and multi entities graphical representation
See also IvdProxyFigure for example of implementing a custom figure with a proxy figure and how to override basic methods of vdFigure for a custom figure.
- vdTableDependeciesArgs
A class object that groups a lot of arguments used by GetTableDependecies(vdTableDependeciesArgs) GetUnUsedTables(vdTableDependeciesArgs) and GetUsedTables(vdTableDependeciesArgs)
- vdTextstyle
Represents a specific set parameters such as FontFile, Height, etc. used to display vdText and vdMText entities. Instances of vdTextstyle are intended to be stored in a document's vdTextstyles table and referenced by text entities.
- vdView
Represents a named camera or rendering configuration used to display a document's contents. Encapsulates view parameters (center, size, lens/focal parameters), rendering options (render mode, perspective mode), the world-to-view transformation and per-view frozen-layer behavior.
Structs
- vdLayout.ScrollPropereties
Contains information of a Scroll bar.
Interfaces
- IvdProxyFigureExport
This interface is implemented in Custom Objects and provides some extra information on the custom object. It can be used when the dll of the object is not present
Enums
- vdBlock.StretchBlockFlag
Defines the Stretch block values.
- vdFigure.FigureMouseEventArgs.FigureMouseAction
Used in Figure Draw events to determine Mouse situation.
- vdFigure.FigureMouseEventArgs.FigureMouseButtons
This enum is used in the Entity events and determines the buttons of the mouse pressed.
- vdFigure.TransparencyMethodEnum
Represents the way that the transparency of the object will be used.
- vdFigure.VisibilityEnum
Represents the visibility of the object.
- vdLayoutSplit.SplitStyleEnum
The type of the LayoutSplit that determines the number and the position of the viewports.
- vdTableDependeciesArgs.TableTypes
Flag that specifies the types of tables that will be filled by vdTableDependeciesArgs argument object.