Interface | Description |
---|---|
IAlignedDimension | Allows access to an aligned linear Dimension. |
IAngularDimension | Allows access to an angular Dimension. |
IApplication | Allows access to all exposed interfaces in the DraftSight API. |
IApplicationOptions | Allows access to DraftSight application options. |
IArcLengthDimension | Allows access to an arc length Dimension. |
IAttributeDefinition | Allows access to a BlockAttribute definition. |
IAttributeInstance | Allows access to a BlockAttribute instance. |
IBlockDefinition | Allows access to a Block definition. |
IBlockInstance | Allows access to a Block instance. |
ICircle | Allows access to a Circle. |
ICircleArc | Allows access to an Arc. |
IColor | Allows access to LineColors, TextColors, and background Colors. |
IColorPicker | Allows access to the DraftSight color picker, which assigns LineColors to drawing entities directly, by Layer, or by Block. |
ICommand | Allows access to a command for the command window. |
ICommandMessage | Allows access to the command window. |
IContextMenuItem | Allows access to DraftSight default, object, and command context-sensitive menus. |
ICustomCoordinateSystem | Allows access to a custom coordinate system. |
ICustomCoordinateSystemManager | Allows access to the custom coordinate system manager. |
ICustomData | Allows access to custom data. |
ICustomPropertyControl | Allows access to a custom tab. |
IDiameterDimension | Allows access to a diameter Dimension. |
IDictionary | Allows access to the named-objects dictionary of a drawing. |
IDimensionStyle | Allows access to a DimensionStyle. |
IDimensionStyleAngularDimensionOptions | Allows access to an angular Dimension's DimensionStyle options. |
IDimensionStyleArrowsOptions | Allows access to arrow options of the DimensionStyle. |
IDimensionStyleDualDimensionOptions | Allows access to the DimensionStyle's dual Dimension options. |
IDimensionStyleFitOptions | Allows access to the fit options of the DimensionStyle. |
IDimensionStyleLinearDimensionOptions | Allows access to the linear Dimension options of the DimensionStyle. |
IDimensionStyleLineOptions | Allows access to the Dimension line options of the DimensionStyle. |
IDimensionStyleManager | Allows access to the DimensionStyle Manager. |
IDimensionStyleRadialDiameterDimensionOptions | Allows access to the radius or diameter Dimension options of the DimensionStyle. |
IDimensionStyleTextOptions | Allows access to the text options of a DimensionStyle. |
IDimensionStyleToleranceOptions | Allows access to the geometric tolerance options of a DimensionStyle. |
IDimensionStyleUserData | Allows access to the DimensionStyle of a specific Dimension, Leader, or geometric Tolerance entity. |
IDocument | Allows access to a document. |
IDocumentExporter | Allows access to the export feature, which saves the current view of a drawing to a vector or raster image format. |
IDrawingProperties | Allows access to the standard (i.e., author, keywords, title, and subject) and custom properties of a drawing document. |
IDrawingSupportFiles | Allows access to the options that get and set default paths and file names for these drawing-support files: alternate font, drawing, drawing template, external references, font mapping, library, LineStyle, and RichLineStyle. |
IDSWindow | Allows access to the DraftSight application or document window. |
IEllipseArc | Allows access to an Ellipse or an elliptical Arc. |
IEmbeddedObject | Allows access to an embedded object. |
IEntityHelper | Allows access to entities. |
IExternalReference | Allows access to an external reference (e.g., referenced drawing). |
IFace | Allows access to a Face. |
IGeneralDimension | Allows access to a Dimension's custom data, text position, color, Layer name, LineStyle, visibility, etc. |
IGradientBackground | Allows access to a gradient background. |
IGroup | Allows access to an EntityGroup, which contains entities that have been combined into a group that you can manipulate in a single operation (e.g., moving, rotating, mirroring, or scaling). |
IHatch | Allows access to the Hatch in a drawing. |
IHatchBoundaryLoop | Allows access to the boundary edge data of a Hatch. |
IHatchPattern | Allows access to the Hatch pattern of a drawing. |
IHighlightSet | Allows access to a highlight selection set. |
IHyperLink | Allows access to a hyperlink. |
IImageBackground | Allows access to an image background. |
IInfiniteLine | Allows access to an InfiniteLine. |
IInterfaceFiles | Allows access to the DraftSight options that get and set default paths for these user-interface files: alias, custom icon, main customization, and custom menu. |
IJoggedDimension | Allows access to jogged Dimensions. |
ILayer | Allows access to a Layer. |
ILayerManager | Allows access to the Layer Manager for the document. |
ILeader | Allows access to a Leader. |
ILine | Allows access to a Line. |
ILineStyle | Allows access to a simple LineStyle. |
ILineStyleManager | Allows access to the LineStyle Manager. |
ILispFunction | Allows access to encrypted LISP files in DraftSight. Also allows creating and removing LISP functions that can be called from LISP. |
ILispParameter | Allows access to LISP parameters. |
IMacroManager | Allows access to the macro manager, which manages macro recording and which is available in DraftSight Premium only. |
IMathCircArc | Allows access to a mathematical circular Arc, which can be used for internal calculations only. |
IMathEllipArc | Allows access to a mathematical elliptical Arc, which can be used for internal calculations only. |
IMathLine | Allows access to a mathematical linear object (e.g., InfiniteLine, Ray, or bounded Line segment), which can be used for internal calculations only. |
IMathPlane | Allows access to a mathematical plane, which can be used for internal calculations only. |
IMathPoint | Allows access to mathematical point, which can be used for internal calculations only. |
IMathTransform | Allows access to 3D transformation matrix data. |
IMathUtility | Allows access to DraftSight mathematical objects. |
IMathVector | Allows access to 3D mathematical vectors. |
IMenuItem | Allows access to a menu item. |
IModel | Allows access to a model. |
IModelNamedView | Allows access to a model named view of a document. |
INamedView | Allows access to a named view. |
INote | Allows access to a Note. |
IOrdinateDimension | Allows access to an ordinate Dimension. |
IPoint | Allows access to a point. |
IPolyFaceMesh | Allows access to a polygon face mesh. |
IPolygonMesh | Allows access to a PolygonMesh. |
IPolyLine | Allows access to a 2D PolyLine. |
IPolyLine3D | Allows access to a 3D PolyLine. |
IPrintManager | Allows access to the printing interface. |
IRadialDimension | Allows access to a radius Dimension. |
IRay | Allows access to a Ray. |
IReferenceImage | Allows access to a Referenced image. |
IRegion | Allows access to a Region. |
IRichLine | Allows access to the RichLine. |
IRichLineStyle | Allows access to a RichLineStyle. |
IRichLineStyleManager | Allows access to the RichLineStyle Manager. |
IRotatedDimension | Allows access to the rotated Dimension. |
ISelectionFilter | Allows access to the selection filter. |
ISelectionManager | Allows access to a selected entity. |
IShape | Allows access to a shape. |
IShapeManager | Allows access to the Shape Manager. |
ISheet | Allows access to a Sheet. |
ISheetNamedView | Allows access to a sheet named view of a document. |
ISimpleNote | Allows access to a SimpleNote. |
ISketchManager | Allows access to the sketch interface. |
ISolid | Allows access to a 2D Solid, which are solid filled planes that have straight line borders. |
ISolidBackground | Allows access to the solid background of a model named view. |
ISpline | Allows access to a Spline. |
ISystemFiles | Allows access to the DraftSight options that get and set these system files: dictionary, font, Help, log, and support. |
ITable | Allow access to a Table. |
ITableStyle | Allows access to a TableStyle. |
ITableStyleManager | Allows access to the TableStyle Manager. |
ITextStyle | Allows access to a TextStyle. |
ITextStyleManager | Allows access to the TextStyle Manager. |
ITolerance | Allows access to a geometric Tolerance. |
IToolbar | Allows access to a toolbar. |
IToolbarItem | Allows access to a toolbar item. |
ITrace | Allows access to a Trace, which is a 2D solid Line. |
ITracker | Allows access to a tracker, the mechanism that draws temporary entities along the cursor's path when prompting a user for a value, keyword, or selection. |
ITransparency | Allows access to transparency of entities on Layers. |
IUserCommand | Allows access to a command created for a menu item or toolbar item. |
IViewManager | Allows access to the view manager. |
IViewport | Allows access to a Viewport in a Sheet. |
IViewTile | Allows access to a ViewTile in a model. |
IXRecord | Allows access to a record, also called an XRecord, in a dictionary of a drawing. |
Event | Description |
---|---|
_IApplicationEvents_ActiveDocumentChangedNotify | Post-notifies an application when the active window has changed. |
_IApplicationEvents_ApplicationOptionBoolChangeNotify | Post-notifies the application when the specified Boolean application option changes. |
_IApplicationEvents_ApplicationOptionDoubleChangeNotify | Post-notifies the application when the specified double value application option changes. |
_IApplicationEvents_ApplicationOptionInt16ChangeNotify | Post-notifies the application when the specified Int16 application option changes. |
_IApplicationEvents_ApplicationOptionInt32ChangeNotify | Post-notifies the application when the specified Int32 application option changes. |
_IApplicationEvents_ApplicationOptionStringChangeNotify | Post-notifies the application when the specified string application option changes. |
_IApplicationEvents_CommandCancelNotify | Notifies an application when a command is canceled. |
_IApplicationEvents_CommandPostNotify | Post-notifies an application when a command is executed. |
_IApplicationEvents_CommandPreNotify | Pre-notifies an application before a command executes. |
_IApplicationEvents_DestroyNotify | Pre-notifies an application when DraftSight is about to be destroyed. |
_IApplicationEvents_FileNewNotify | Post-notifies an application when a new file is created. |
_IApplicationEvents_FileOpenPostNotify | Post-notifies an application when a file has been opened. |
_IApplicationEvents_FileOpenPreNotify | Pre-notifies an application before a file opens. |
_IApplicationEvents_OnIdleNotify | Fired when there are no more events in the event queue; i.e., the event queue is idle. |
_ICommandEvents_ExecuteNotify | Notifies an application when a command is executed or IApplication::RunCommand is called. |
_ICustomPropertyControlEvents_SizeChangedNotify | Notifies an application when the size of a custom tab changes. |
_IDocumentEvents_ActiveSheetChangeNotify | Post-notifies an application when the active sheet has changed. |
_IDocumentEvents_CommandOptionBoolChangeNotify | Post-notifies the application when the specified Boolean command option changes. |
_IDocumentEvents_CommandOptionDoubleChangeNotify | Post-notifies the application when the specified double command option changes. |
_IDocumentEvents_CommandOptionInt16ChangeNotify | Post-notifies an application when the specified Int16 command option changes. |
_IDocumentEvents_CommandOptionInt32ChangeNotify | Post-notifies the application when the specified Int32 command option changes. |
_IDocumentEvents_CommandOptionInt8ChangeNotify | Post-notifies an application when the specified Int8 command option changes. |
_IDocumentEvents_CommandOptionPoint2DChangeNotify | Post-notifies an application when the specified 2D point command option changes. |
_IDocumentEvents_CommandOptionPoint3DChangeNotify | Post-notifies an application when the specified 3D point command option changes. |
_IDocumentEvents_CommandOptionStringChangeNotify | Post-notifies an application when the specified string command option changes. |
_IDocumentEvents_DestroyNotify | Post-notifies an application when a document has closed. |
_IDocumentEvents_DestroyPreNotify | Pre-notifies an application when a document is about to close. |
_IDocumentEvents_FileSavePostNotify2 | Post-notifies an application that a document has been saved. |
_IDocumentEvents_FileSavePostNotify | Obsolete. Superseded by IDocumentEvents::FileSavePostNotify2. |
_IDocumentEvents_FileSavePreNotify | Pre-notifies an application before a file is saved. |
_IDocumentEvents_ModifyNotify | Notifies an application when a document is marked as dirty (modified since opened and not saved) in the current DraftSight session. |
_IDocumentEvents_ObjectAppendNotify | Post-notifies an application when an entity is appended to or detached from a document. |
_IDocumentEvents_ObjectEraseNotify | Post-notifies an application when the specified entity is erased from or restored to a document. |
_IDocumentEvents_ObjectModifyNotify | Post-notifies an application when an entity is modified in a document. |
_ILispFunctionEvents_ExecuteFunctionNotify | Notifies an application when a LISP function is executed. |
_ISelectionManagerEvents_SelectionChangedNotify | Notifies an application when an entity is selected. |
_ISelectionManagerEvents_SelectionPreNotify | Pre-notifies an application before a selection is made. |
_ITrackerEvents_UpdateNotify | Notifies the application when the cursor position has changed. |
Enumeration | Description |
---|---|
dsAngleType_e | Types of angular units. |
dsAngularDimensionType_e | Types of angular Dimensions. |
dsApplicationEvent_id_e | Types of DraftSight application events. |
dsApplicationOptionBool_e | Application options with Boolean values. |
dsApplicationOptionDouble_e | Application options with double values. |
dsApplicationOptionInt16_e | Application options with Int16 values. |
dsApplicationOptionInt32_e | Application options with Int32 values. |
dsApplicationOptionString_e | Application options for strings. |
dsArcLengthSymbols_e | Arc length symbols. |
dsArcSymbolType_e | Positions for Arc symbols. |
dsBasePatternOn_e | Angles and elements on which to base linear matrix and circular patterns. |
dsBitmapFormat_e | Types of preview bitmap formats. |
dsBlockDefinitionEntities_e | Options for the source entities of Block definitions. |
dsBlockInsertUnits_e | Units to use for Block insertion. |
dsCleanObjectType_e | Type of objects to purge from a document. Bitmask. |
dsCommandEvent_id_e | Types of command events. |
dsCommandOptionBool_e | Command options with Boolean values. |
dsCommandOptionDouble_e | Command options with double values. |
dsCommandOptionInt16_e | Command options with Int16 values. |
dsCommandOptionInt32_e | Obsolete. Superseded by dsApplicationOptionInt32_e. |
dsCommandOptionInt8_e | Command options with Int8 values. |
dsCommandOptionPoint2d_e | Command options for 2D points. |
dsCommandOptionPoint3d_e | Command options for 3D points. |
dsCommandOptionString_e | Command options for strings. |
dsContextMenuType_e | Context-sensitive menu types. |
dsCreateCommandError_e | Statuses of creating commands. |
dsCreateObjectResult_e | Statuses of creating objects. |
dsCustomDataType_e | Types of custom data. |
dsCustomPropertyControlArea_e | Location where to initially dock a custom tab, and locations where to allow a user to dock custom tabs. |
dsCustomPropertyControlEvent_id_e | Types of custom property control events. |
dsDefaultCustomCoordinateSystem_e | Cubic faces on which to project the coordinate system. |
dsDimensionArrowType_e | Types of arrows for Dimensions. |
dsDimensionCenterMarkDisplay_e | Types of center marks for Dimensions. |
dsDimensionFitDimensionText_e | Positions for Dimension text. |
dsDimensionFitGeometry_e | Geometry to move outside of extension lines when there is not enough room inside extension lines. |
dsDimensionScale_e | Scales for Dimensions. |
dsDimensionStyleAngleFormat_e | Types of formats for DimensionStyle angular units. |
dsDimensionTextAlignment_e | Types of alignments for Dimensions. |
dsDimensionTextHorizontalPosition_e | Types of horizontal positions for the text of Dimensions. |
dsDimensionTextVerticalPosition_e | Types of vertical positions for the text of Dimensions. |
dsDocumentEvent_id_e | Types of document events. |
dsDocumentOpenOption_e | Modes in which to open documents. |
dsDocumentSaveAsOption_e | File types to which to save documents. |
dsDocumentSaveError_e | Statuses of saving documents. Bitmask. |
dsDualDimensionFormat_e | Types of formats for dual dimensions. |
dsDualDimensionInsertPlacement_e | Where to insert the alternate units. |
dsElementColor_e | Types of DraftSight user-interface elements for which you can get and set colors. |
dsEmbeddedObjectPrintQuality_e | Types of print quality of embedded objects. |
dsEmbeddedObjectType_e | Types of embedded object. |
dsEncoding_e | Encoding types. |
dsExecuteDlgResult_e | Status of executing dialogs. |
dsGetApplicationOptionResult_e | Status of getting a DraftSight application option. |
dsGetCommandOptionResult_e | Results of getting command options. |
dsHatchBoundaryLoopType_e | Hatch boundary types. Bitmask. |
dsHatchEdgeType_e | Hatch edge types. |
dsHatchFillType_e | Hatch fill types. |
dsHatchGradientStyle_e | Hatch gradient styles. |
dsHatchPatternInternalRegionDetection_e | Internal region detection types for hatch patterns. |
dsHatchPatternType_e | Hatch pattern types. |
dsHyperLinkType_e | Hyperlink types. |
dsImageBackgroundPosition_e | Image background positions. |
dsLanguage_e | Names of the languages. |
dsLeaderAnnotationType_e | Types of annotations for leaders. |
dsLeaderType_e | Types of Leaders. |
dsLengthType_e | Types of linear units. |
dsLinearDimensionDecimalSeparator_e | Types of separators for linear Dimensions whose unit's format is set to decimal. |
dsLinearDimensionFormat_e | Types of formats for linear Dimensions. |
dsLinearDimensionFractionalDisplay_e | Types of fractional displays for linear Dimensions. |
dsLineWeight_e | Types of LineWeights. |
dsLispFunctionEvent_id_e | Types of DraftSight LISP function types. |
dsLispParameterType_e | Types of DraftSight LISP parameters. |
dsMacroLanguage_e | Types of DraftSight macro languages. |
dsMacroLevelOfDetail_e | Levels of details for DraftSight macros. |
dsMathLineType_e | Types of mathematical lines. |
dsMenuItemType_e | Types of menu items. |
dsNamedColor_e | Named LineColors for new drawing entities. |
dsNoteDirection_e | Types of Note directions. |
dsNoteJustification_e | Types of Note justifications. |
dsNoteLineSpacingStyle_e | Types of Note spacing styles. |
dsObjectType_e | Types of DraftSight objects. |
dsOrdinateDimensionMeasure_e | Types of measurements for ordinate Dimensions. |
dsPolyFaceMeshEditResult_e | Statuses of editing a polygon face mesh. |
dsPolygonMeshFitSmooth_e | Options for the fit or smoothing of a PolygonMesh. |
dsPolyLine2DType_e | Types of 2D PolyLines. |
dsPolyLine3DFitSmooth_e | Options for the 3D fit or smoothing of a PolygonLine. |
dsPolyLineSegmentType_e | Types of PolyLine segments. |
dsPredefinedView_e | Types of predefined view. |
dsPreviewRange_e | Types of preview bitmap ranges. |
dsPrintOrientation_e | Types of print orientations. |
dsPrintRange_e | Areas in which to print. |
dsPromptInit_e | Types of input initializers. Bitmask. |
dsPromptResultType_e | Types of inputs performed for ICommandMessage methods that prompt for input. |
dsRebuildType_e | Types of Viewports to rebuild. |
dsRichLineJustification_e | Justification options for RichLines. |
dsRunCommandError_e | Statuses of running commands. |
dsScaleUnit_e | Types of scalar units. |
dsSelectionManagerEvent_id_e | Types of selection events. |
dsSelectionRemove_e | Options to allow and disallow selections. Bitmask. |
dsSelectionSetType_e | Types of selections. |
dsSetApplicationOptionResult_e | Status of setting a DraftSight application option. |
dsSetCommandOptionResult_e | Results of setting command options. |
dsStandardPrintQuality_e | Types of qualities for printing. |
dsStandardPrintScale_e | Types of standard scales for printing. |
dsStandardViewports_e | Types of standard Viewports. |
dsTableBordersLineType_e | Types of Table border lines. Bitmask. |
dsTableCellAlignment_e | Types of Table cell alignments. |
dsTableCellType_e | Types of Table cells. |
dsTableDirection_e | Table directions. |
dsTableHeaderOrientation_e | Types of Table header orientations. |
dsTextJustification_e | Types of text justifications. |
dsTextStyleFontType_e | Types of TextStyle fonts. |
dsToleranceCalculation_e | Types of calculations for Tolerance. |
dsToleranceVerticalTextJustification_e | Types of vertical text justifications for tolerances. |
dsToolbarItemType_e | Types of toolbar items. |
dsTrackerEvent_id_e | Types of DraftSight tracker events. |
dsUIState_e | Locations where to add user-interface entities such as menus, menu items, toolbars, etc. |
dsUnitPrecision_e | Types of precision units. |
dsViewBackgroundType_e | View background types. |
dsViewDisplayStyle_e | Types of display styles. |
dsViewportShadePrintStyle_e | Types of shaded view print options for Viewports. |
dsViewportStandardScale_e | Types of standard scale factors for Viewports. |
dsViewTilesApplyTo_e | Where to apply ViewTiles. |
dsViewTilesMode_e | Insertion modes for ViewTiles. |
dsWindowState_e | Types of window states. |
dsZoomRange_e | Types of Zoom ranges. |