What's New for LiteCAD
! : changed
+ : added
* : fixed
- : removed
Aug 28, 2019 - 3.0.0.143
* Fixed: DXF plugin don't read Z coordinate of 3D polyline
Aug 26, 2019 - 3.0.0.142
+ Added: Draw heights for TIN isolines. Dialog "TIN properties". API property LC_PROP_TIN_VIEWISOH
Nov 25, 2017 - 3.0.0.123
+ Added: Functions lcEntAlign, lcEntBreak
+ Added: Event LC_EVENT_ENTERASE
Nov 14, 2017 - 3.0.0.122
* Fixed: Several minor bugs
Oct 21, 2017 - 3.0.0.121
+ Added: Function lcBlockRasterizeMem
+ Added: Function lcBlockAddFillet
+ Added: View options for Jump Lines (properties LC_PROP_G_JL_DRAW...).
Sep 23, 2017 - 3.0.0.120
+ Added: API for moving entities by keyboard
+ Added: Functions lcBlockMove, lcBlockScale, lcBlockRotate, lcBlockMirror
+ Added: Function lcEntReverse
+ Added: Function lcPlineSetStartVer
* Fixed: Error of copy/paste of shape objects
August 24, 2017 - 3.0.0.119
+ Added: Block Attribute entity (LC_ENT_ATTRIB)
August 13, 2017 - 3.0.0.118
+ Added: Plugin to read SVG format (Plugin_svg.dll)
+ Added: Status bar properties (LC_PROP_SBAR_...)
+ Added: Layer property LC_PROP_LAYER_NOEXPORT
July 19, 2017 - 3.0.0.117
+ Added: Function lcHatchGetEnt to retrieve boundary entities of associative hatch
+ Added: Polyline width, properties LC_PROP_PLINE_WIDTH, LC_PROP_VER_W0, LC_PROP_VER_W1
+ Added: Function lcEntSplit, and code sample
+ Added: Command LC_CMD_ORDER_SEQ, property LC_PROP_G_ORDSEQ_AUTO
July 03, 2017 - 3.0.0.116
* Fixed: At commands next click on same position is not filtered
* Fixed: VB.Net 64-bit application don't work
+ Added: Function lcWndZoomPos
+ Added: Write mode for LC_PROP_WND_PIXELSIZE property
+ Added: Property LC_PROP_DRW_EXTOFFLAYER - enable/disable invisible layers for extents calculation
+ Added: Properties LC_PROP_LINE_W0, LC_PROP_LINE_W1, LC_PROP_LINE_SOLID to define wide lines
June 20, 2017 - 3.0.0.115
* Fixed: import image of VEC file, not square pixel
* Fixed: view limits can't set in the dialog
* Fixed: need zoom rect in order to update view limits
* Fixed: can't rotate 32-bit images
* Fixed: Function lcExpEntity don't work for BlockRef entity
* Fixed: WinText entity is incorrect drawn inside of blockref
+ Added: Property LC_PROP_WND_OSNAPMENU (on shift + right click)
+ Added: Property LC_PROP_LAYER_OSNAP
May 30, 2017 - 3.0.0.114
* Fixed: Can't export to DXF linewidth property and Hatch entity
* Fixed: Function lcExpEntity don't work for Hatch entity
* Fixed: Hatch entity changes its position if its movement has been canceled
* Fixed: win text entity size problem
+ Added: Support 16-bit color images
+ Added: Properties LC_PROP_DRW_JL_LAYER, LC_PROP_LAYER_JUMPLINES for jump lines
+ Added: Properties LC_PROP_G_DEMOTEXT, LC_PROP_G_DEMOSIZE, LC_PROP_G_DEMOCOLOR
+ Added: Code samples: "Sort by layers", "WinText", "Get hatch outlines"
May 16, 2017 - 3.0.0.113
* Fixed: TextWin entity imported old VEC file format have some side effects
+ Added: Polygon filling by background color is exported to DWG as Wipeout object
May 07, 2017 - 3.0.0.112
* Fixed: Jump lines don't work for smooth polylines
* Fixed: 32bit color BMP images are not displayed
+ Added: Property LC_PROP_WND_TINEXT (consider TIN extents when display drawing's extents)
+ Added: Property LC_PROP_G_FILEDEFEXT (default file extention used for "Open file" dialog)
+ Added: Object snap mode LC_OSNAP_NODE works for TIN points
+ Added: Snap to rectangle border (Properties LC_PROP_WND_RSNAP...). In Litecad.exe - main menu "Format / Drawing Options...", group "Rect Snap"
Apr 08, 2017 - 3.0.0.111
+ Added: Rectangle entity properties LC_PROP_RECT_DIRCW, LC_PROP_RECT_START
+ Added: Entity type LC_ENT_TEXTWIN (text rendered by OS)
+ Added: Jump lines properties LC_PROP_G_JL_BASE, LC_PROP_G_JL_BASEX, LC_PROP_G_JL_BASEY
+ Added: Object snap properties (LC_PROP_G_OSNAP_...)
+ Added: Events LC_EVENT_GRID, LC_EVENT_OSNAP, LC_EVENT_PTRACK, LC_EVENT_ORTHO
+ Added: Functions lcDrwAddFilling, lcFillSetLine
+ Added: Function lcTIN_NormTrians
Mar 03, 2017 - 3.0.0.110
* Fixed: AutoCAD wipeout object imported incorrectly
* Fixed: Incorrect position of dimensions in a viewport
Feb 27, 2017 - 3.0.0.109
+ Added: Functions lcEntSplit, lcBlockSelSplit, command LC_CMD_SPLIT
+ Added: Copy XData when copy entity
+ Added: Function lcWndHoverText
+ Added: Property LC_PROP_WND_FROZENVIEW
+ Added: Enable selection by click on inner area for rectangle, circle, ellipse
+ Added: API for Triangulated Irregular Network (TIN) object.
+ Added: Function lcWndSetBasePoint
+ Added: Properties LC_PROP_WND_PTRACK, LC_PROP_WND_PTRACK_ANGLE, LC_PROP_WND_PTRACK_DIST, LC_PROP_WND_BASE...
+ Added: Command LC_CMD_PLUGINS (calls "Plugins" dialog)
Jan 19, 2017 - 3.0.0.107
+ Added: Function lcWndGetEntsByPoint
+ Added: Clipping rectangles
Dec 29, 2016 - 3.0.0.106
* Fixed: Properties LC_PROP_RPVER_... don't work
* Fixed: Wrong coordinates of imported AI drawing
+ Added: Function lcPlineFromFile
+ Added: "Aerial view" window (LC_PROP_WND_NAVIGATOR)
+ Added: Export barcodes to DXF/DWG
Nov 27, 2016 - 3.0.0.105
+ Added: Events LC_EVENT_GRIPMOVE, LC_EVENT_ENTMOVE, LC_EVENT_ENTSCALE, LC_EVENT_ENTROTATE, LC_EVENT_ENTSCALE, LC_EVENT_ENTMIRROR
+ Added: Window background image option, property LC_PROP_WND_BGIMAGE
Nov 09, 2016 - 3.0.0.104
+ Added: Shape entity (LC_ENT_SHAPE)
+ Added: Functions lcBlockBeginShape, lcBlockAddShape
+ Added: Command LC_CMD_SHAPE
+ Added: Functions lcExpEntity, lcExpGetPline, lcExpGetVertex
Oct 17, 2016 - 3.0.0.103
+ Added: Command LC_CMD_FILLET (see Litecad.exe, menu "Modify / Fillet")
+ Added: Commands LC_CMD_FILENEW, LC_CMD_FILEOPEN, LC_CMD_FILEINSERT, LC_CMD_FILERECENT
Sep 21, 2016 - 3.0.0.102
* Fixed: Several minor bugs
Sep 19, 2016 - 3.0.0.101
+ Added: Command LC_CMD_OFFSET (see Litecad.exe, menu "Modify / Offset")
* Fixed: Rotated raster image is not displayed in a viewport
Sep 16, 2016 - 3.0.0.100
+ Added: Command LC_CMD_TRIM (see Litecad.exe, menu "Modify / Trim")
+ Added: Command LC_CMD_EXTEND (see Litecad.exe, menu "Modify / Extend")
+ Added: Command LC_CMD_BREAK (see Litecad.exe, menu "Modify / Break")
* Fixed: ECW image is not displayed in a viewport
Sep 07, 2016 - 3.0.0.99
! Changed: Improved redraw performance
* Fixed: Error of loading some drawings of Litecad 2.x format
+ Added: Pen emulator (see Litecad.exe, menu "Tools / Pen emulation")
+ Added: Function lcWndEmulator
+ Added: Magnifier (see Litecad.exe, menu "View / Magnifier")
+ Added: Function lcWndMagnifier, property LC_PROP_WND_MAGNIFIER, commands LC_CMD_MAG...
Aug 15, 2016 - 3.0.0.98
+ Added: 3D Face entity (LC_ENT_FACE)
+ Added: Properties LC_PROP_FACE_...
+ Added: Functions lcBlockAddFace, lcBlockAddFace4
+ Added: Command LC_CMD_FACE
Aug 04, 2016 - 3.0.0.97
+ Added: External reference object
+ Added: Improved import drawing files of VeCAD 5.2 format
+ Added: Properties LC_PROP_LINE_DSARROW0, LC_PROP_LINE_DSARROW1 for a line
July 28, 2016 - 3.0.0.96
+ Added: Extention for command LC_CMD_INSERT
July 26, 2016 - 3.0.0.95
+ Added: Properties used to set view limits (LC_PROP_DRW_LIM_...)
+ Added: Function lcDrwSetLimits
* Fixed: Some problems with cursor appearance
July 19, 2016 - 3.0.0.94
+ Added: Polyline FitType LC_PLFIT_SPLINE and LC_PLFIT_LINQUAD
+ Added: Property LC_PROP_DRW_EXPTEXTSPLINE
+ Added: Command LC_CMD_SPLINE
July 14, 2016 - 3.0.0.93
+ Added: Custom command interface
+ Added: Command LC_CMD_RPOLYGON
+ Added: Property LC_PROP_DRW_EXPSIMPLINE
July 04, 2016 - 3.0.0.92
+ Added: Functions lcPrintSetup, lcPrintLayout, lcPrintBlock
+ Added: Import drawing files of VeCAD 5.2 format
+ Added: Raster image ref. properties LC_PROP_IMGREF_SCALEX, LC_PROP_IMGREF_SCALEY, LC_PROP_IMGREF_SQPIX
+ Added: Properties LC_PROP_DRW_SELINPGON, LC_PROP_DRW_SELINPGONF, LC_PROP_DRW_SELINIMG
June 30, 2016 - 3.0.0.91
* Fixed: Can't load some files of Vecad 6 format (VEC plugin)
* Fixed: Moving entities grips don't updates drawing's extents
* Fixed: Define Hatch boundary by lcHatchBoundEntity requires right order
+ Added: Functions lcPlineFromPtbuf, lcPlineFromMpgon
June 25, 2016 - 3.0.0.90
+ Added: "Viewport" entity, LC_ENT_VIEWPORT, command LC_CMD_VPORT
+ Added: Functions lcWndGetEntByID, lcWndGetEntByIDH, lcWndGetEntByKey
June 11, 2016 - 3.0.0.89
+ Added: Function lcBlockSelBlock
+ Added: Function lcHatchBoundEntity
June 02, 2016 - 3.0.0.88
* Fixed: lcBlockAddImageRef don't work properly
+ Added: Function lcImgRefResize, lcImgRefGetPixel
+ Added: Code sample for adding raster images into a drawing (see help file)
May 16, 2016 - 3.0.0.87
! Changed: Syntax of lcInitialize
! Changed: Events
+ Added: Function lcEventSetProc
- Removed: Function lcEventDefProc
+ Added: "Join entities" command, LC_CMD_JOIN, lcBlockSelJoin()
+ Added: "Align entities" command, LC_CMD_ALIGN, lcBlockSelAlign()
May 06, 2016 - 3.0.0.86
+ Added: Functions lcPlugGetOption, lcPlugSetOption
May 04, 2016 - 3.0.0.85
* Fixed: lcExpEntity returns superfluous polylines for selected polyline with arc segments.
* Fixed: lcBlockRasterize don't work
* Fixed: MText is always drawn at position 0,0
* Fixed: MText, wrong position of underlines and upperlines
* Fixed: ImageRefs are not updated on image reload or unload
* Fixed: "Pure virtual call" error on closing LiteCAD window (at same cases)
+ Added: Code sample "Convert a drawing into raster image"
+ Added: Dialog "Selection Options", command LC_CMD_SELOPTS
+ Added: Property LC_PROP_G_FILEPROGRES, to disalble progress box during file load/save
+ Added: Function lcDrwExplode