What's New for LiteCAD | Home |
! : changed + : added * : fixed - : removed
Dec 02, 2024 - 3.1.0.210
+ Fixed: Text entity can not be selected by frame
Nov 05, 2024 - 3.1.0.209
+ Fixed: Viewport doesn't work
+ Fixed: Color attribute from layer 0 is not applied to entities belonging to that layer
+ Fixed: Explode function doesn't work for polyline
+ Fixed: Scale function doesn't work for rounded polyline
+ Changed: Redraw speed is improved for texts and polylines
Mar 11, 2023 - 3.0.1.198
+ Added: Function lcEntBreak2 - to break entity on multiple parts
+ Fixed: DXF plugin wrong imports Bezier curve
Feb 07, 2023 - 3.0.1.197
+ Fixed: the print option "Force all colors to black" (lcPrintBlock) don't work for multiline text
+ Fixed: function lcIntersection don't work with entities endpoints.
+ Added: Function lcWndPickEnt - let user to pick some entity of a drawing
+ Changed: Property LC_PROP_SEL_GRIPENTLIM limitation increased to 500
+ Changed: Coefficient for Linetype pattern visibility have beed reduced from 4.0 to 1.1
Jan 17, 2023 - 3.0.1.196
+ Added: command LC_CMD_FILECLOSE
+ Added: function lcDxfLoadMem - loads DXF file from a memory
+ Added: property LC_PROP_ENT_LINFILLNL - number of generated filling lines
+ Added: properties LC_PROP_WND_HASFILETABS, LC_PROP_WND_NUMFILETABS
+ Added: property LC_PROP_G_DELKEYERASE - to disable <Del> key for Erase command
+ Added: property LC_PROP_G_FILELCD - disables *.lcd filter from Open/Save file dialog
+ Changed: SVG plugin updated
+ Changed: loading TIN points - added separator <Tab>, added ".txt" file extention
Aug 22, 2022 - 3.0.1.192
+ Added: Entity property LC_PROP_ENT_THICKNESS
+ Added: Drawing properties LC_PROP_DRW_3DVIEW, LC_PROP_DRW_PROPLINFILL, LC_PROP_DRW_PROPZTH
+ Added: Command LC_CMD_3DVIEW - Enable/disable "3D View" tab
May 29, 2022 - 3.0.1.189
+ Added: Functions lcTIN_IsoMakeLabels, lcTIN_GetIsoLabel
+ Added: Function lcPropGetStrA
+ Added: Sample project for Visual Basic 6.0
May 20, 2022 - 3.0.1.188
+ Added: Function lcDrwInsertSHP to load ESRI shapefiles.
+ Fixed: minor bugs.
Apr 22, 2022 - 3.0.1.187
+ Fixed: minor bugs.
Nov 06, 2021 - 3.0.1.180
+ Added: Function lcDrwExplode .
+ Added: Function lcEntOffset .
+ Fixed: function lcBlockAddFillet worked only for lines.
Oct 19, 2021 - 3.0.1.179
+ Added: Command LC_CMD_CLOUD - Draw polylines as cloud sketch
+ Added: Entity property LC_PROP_ENT_GRIPMODE - Behavior concerning grips
+ Added: Window cursor property LC_PROP_WND_CURSORPBOX - Enable a selecting square (pickbox) at cursor position
July 16, 2021 - 3.0.1.175
+ Added: Function lcWndRedrawAuto .
+ Fixed: Wrong polylines after exploding a multiline text.
June 29, 2021 - 3.0.1.174
+ Added: Function lcWndWaitPoint2 .
+ Fixed: Several minor bugs.
June 03, 2021 - 3.0.1.173
+ Fixed: When property LC_PROP_WND_CMDENT1 is true, the command LC_CMD_RECT adds additional hidden rectangle.
May 24, 2021 - 3.0.1.172
+ Fixed: Several minor bugs.
+ Added: Code sample Create shape entity and retrieve hatch lines
Apr 26, 2021 - 3.0.1.171
+ Added: Functions lcTIN_TriGetByPos, lcTIN_TriGetEdge .
+ Added: Entity property LC_PROP_ENT_FROMCB .
Apr 23, 2021 - 3.0.1.170
+ Added: Functions lcPlineDivide, lcPlineDivide2, lcGetDivPt .
+ Added: Functions lcTIN_InterLine, lcTIN_InterGetPoint .
+ Added: Functions lcFilletSetLines, lcFillet, lcFilletGetPoint .
+ Added: Functions lcPlineDelExVers .
+ Added: Command LC_CMD_ATTDEF .
+ Added: Viewport properties LC_PROP_VPORT_BORDER, LC_PROP_VPORT_FIXSCALE .
Mar 23, 2021 - 3.0.1.169
+ Added: Function lcTIN_PntGetNear .
+ Added: Function lcTIN_Save .
+ Added: Command LC_CMD_TIN_SAVE and LC_CMD_TIN_BNDSAVE to save TIN object as separate file.
+ Added: Command LC_CMD_TIN_DELETE to delete active TIN object.
+ Added: Properties LC_PROP_BLOCK_TIN and LC_PROP_WND_TIN - active TIN object
+ Added: Function lcBlockDeleteEnt .
+ Added: Function lcEntType .
+ Fixed: Function lcExpEntity don't work with flag LC_EXP_HATCH .
Mar 06, 2021 - 3.0.1.168
+ Changed: TIN object .
+ Added: Function lcWndWaitPoint and event LC_EVENT_WAITPOINT .
+ Added: Function lcColorRGB .
+ Added: Property LC_PROP_WND_PTRACK_ANGREL .
Oct 16, 2020 - 3.0.1.165
+ Added: Reading block attributes in DXF plugin.
+ Added: Property LC_PROP_DRW_LUPREC.
+ Added: Properties LC_PROP_TIN_ISOZMIN, LC_PROP_TIN_ISOZMAX.
+ Fixed: Triangulation bug.
+ Fixed: Incorrect lineweights in export to DWG & DXF.
Sep 25, 2020 - 3.0.1.164
+ Fixed: some bugs in TIN functions.
Sep 18, 2020 - 3.0.1.163
+ Fixed: Attribute definition entity and Block attribute.
+ Added: Code samples for using block attributes.
+ Added: Function lcDrwUpdateBlkRefs .
+ Changed: Added parameter hBlockAtt to the function lcBlockGetBlkRefByTag .
Sep 07, 2020 - 3.0.1.162
+ Added: Command LC_CMD_TIN_BNDEDIT to edit TIN boundary interactively.
+ Added: Command LC_CMD_TIN_DELTRALL to delete all TIN triangles.
+ Added: Command LC_CMD_TIN_GENISO to call dialog "Generate TIN isolines".
+ Added: Command LC_CMD_TIN_GENFILL to call dialog "Generate TIN filling".
+ Added: Function lcTIN_ColorFill .
+ Fixed: Incorrect appearance of semi-transparent raster images.
Aug 28, 2020 - 3.0.1.161
+ Fixed: Incorrect import of Bezier splines from DXF and DWG.
+ Fixed: DXF plugin reads only 250 characters of MTEXT entity.
+ Fixed: Incorrect appearance of MTEXT entity (linespace and stacked characters).
Aug 17, 2020 - 3.0.1.160
+ Added: LC_ODA project to build DWG plugin
+ Added: Command LC_CMD_JOINALL to join all linked entities into polylines
+ Added: Command LC_CMD_DELOVER to delete overlapped lines
+ Added: Command LC_CMD_SCALEBLK to scale all entities of a block
* Fixed: Can not select an image inside of a block reference
* Fixed: Can not display polylines with more then 16000 vertices
Jun 20, 2020 - 3.0.1.159
+ Added: Function lcGetDrwXData
+ Added: Property LC_PROP_G_ENTEXT - Display entity's extents rectangle
+ Added: Code sample Add blocks from external file
Jun 15, 2020 - 3.0.1.158
+ Added: Multiline entity and Multiline style
May 23, 2020 - 3.0.1.156
+ Changed: All selection options becomes global properties and begins with LC_PROP_SEL_...
+ Added: Functions to set/get value of block attribute: lcBlkRefGetAttVal, lcBlkRefPutAttVal
+ Added: Properties for LandXML output from TIN: LC_PROP_TIN_LX_...
+ Added: Command LC_CMD_UNDOCLEAR to clear Undo buffer
Apr 30, 2020 - 3.0.1.155
+ Changed: Added new parameters to the function lcDrwAddImage2
+ Added: New code sample Create raster image (from a memory)
+ Added: New properties LC_PROP_G_MINCHARSIZE, LC_PROP_G_PANREDQUAL, LC_PROP_G_UNDOMSG
* Fixed: Function lcRPlanGetDist don't work
Mar 19, 2020 - 3.0.1.153
* Fixed: selection of Text entities by a point
* Fixed: "Filled" property of Shape entity
+ Added: Functions lcTIN_GetPointI and lcTIN_AddTrianI
Jan 30, 2020 - 3.0.1.152
+ Changed: return value of function lcPrintSetup
Jan 23, 2020 - 3.0.1.151
+ Added: new TIN functions and properties
Aug 26, 2019 - 3.0.1.142
+ Added: Draw heights for TIN isolines. Dialog "TIN properties". API property LC_PROP_TIN_VIEWISOH
+ Added: Export TIN into LandXML file format
Jan 28, 2018 - 3.0.0.127
+ Added: Function lcBlockAddImagePlace and event LC_EVENT_DRAWIMAGE
+ Added: Properties LC_PROP_WND_BLKBASEPT and LC_PROP_WND_STDBLKFRAME of graphics window
Jan 05, 2018 - 3.0.0.126
+ Fixed: Several minor bugs
+ Added: Functions lcImageLoadCamera, lcImageProc
+ Added: Functions lcTIS_InitLibrary, lcTIS_CloseLibrary
Dec 04, 2017 - 3.0.0.125
+ Added: Functions lcShapeGetFirstEnt, lcShapeGetNextEnt,
lcShapeGetLastEnt, lcShapeGetPrevEnt
+ Added: Auto-convert obsolete multi-path polylines into shape entities when load old *.lcd drawings.
Nov 28, 2017 - 3.0.0.124
+ Fixed: Can not create Shape entity using
lcBlockBeginShape and lcBlockAddShape in empty block
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
Aug 24, 2017 - 3.0.0.119
+ Added: Block Attribute entity (LC_ENT_ATTRIB)
Aug 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 .
+ Added: Code samples 1 , 2 .
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