VectorDraw Developer Framework (VDF) 9.9003.1.0

ImageDefinition Transparency is now supported for EMF images.
February 7, 2022
New Version

Features

  • Engine
    • EMF with clipping is now supported by VDF.
    • Added new vdMultilineStyle property.
    • Added a new property LineWeights in the vdPrint object which gets one of the following values:
      • PrinterLineWeights.DocumentDefault. Use the vdDocument.LineWeightDisplay variable.
      • PrinterLineWeights.On. Display object LineWeights for the print out.
      • PrinterLineWeights.Off. Does not Display LineWeights for the print out.
    • Added a new IvdToMesh interface for vdCurve vdPolyHatch and vdGroundSurface - This interface defines the vdPolyface ToMesh(int CurveResolution) method.
    • Added a new CmdObjectToMesh command to the vdCommandAction object.
    • Added the following command to Commands.txt resource file:
      • ObjectToMesh.VectorDraw.Professional.dll,VectorDraw.Professional.ActionUtilities.
        vdCommandAction,ObjectToMeshEx,3dPmesh.ico.
    • The vdDocument.GlobalRenderProperties.RenderingQuality is now taken into consideration when exporting to EMF format. If HighSpeed is selected then Lines and LineSegments with zero(0) length are not printed to the EMF file and the produced EMF has a smaller size.
    • Added a new vdCommandAction CmdChangeOrder method - bool CmdChangeOrder(object entity, object ToBack) which changes the position of a vdFigure object to the front or the end of the collection.
    • Static commands ChangeOrderEx and Purge have also been added to be used as shortcuts to the menu.txt.
    • Added new shortcuts ChangeOrder and Purge to the menu.txt.
    • Purge command now calls the vdDocument.Purge method.
    • Added a new property ComInterops of the vdDocument object which returns an object that implements IvdDocumentComInterops interface with following methods:
      • int PDFNumPages(string fname) which returns the number of pages of the passed PDF file name.
      • object PDFPageBitmapPreview(string pdffilename, int pageid, int width, int height) which creates a preview Bitmap (as IPictureDisp) with passed width, height size in pixels where the PDF page is render on.
      • int PDFOpen(string filename, int pageindex) which imports specific PDF file name into the owner object.
      • double[] PDFGetPageSizeByIndex(string pdffilename, int index) which returns the passed page size in hundredth of inches as an array of two doubles.
    • ImageDefinition Transparency is now supported for EMF images.
    • Added Generate3dPathSection user command to the vdCommandAction.
    • A new property GripSelectionHighlight for vdDocument.GlobalRenderProperties has been added. It can be one of the following values:
      • ON: Grip moved entities are not highlighted.
      • OFF: Grip moved entities are highlighted.
    • CmdWriteBlock can now match the following properties of the active document:
      • GlobalRenderProperties.
      • PLineDrawFlag.
      • SmoothAngle.
      • lunits.
      • aunits.
      • MirrorText.
      • BlockStdLayerOper.
      • PointStyleMode.
      • PointStyleSize.
      • LineTypeScale.
      • LineWeight.
      • LineWeightDisplay.
      • Palette.
      • ActiveLayOut.BkColorEx.
      • ActiveView.FrozenLayerList.
      • ActiveView.IgnoreFrozenLayers.
  • General
    • Added a new custom object sample.
VectorDraw Developer Framework (VDF)

VectorDraw Developer Framework (VDF) (All in one)

Add dynamic 2D/3D graphics to your application.

Got a Question?

Live Chat with our VectorDraw licensing specialists now.