Release Notes - ZWCAD+ 2014 SP1 Updated Version Vernum=2014.04.27(21135) The ZWCAD+ 2014 SP1 updated version is released today with many exciting improvements. The most notable improvements are as follows: New: newly supported command PSETUPIN and system variable ZWEXDXFSSET, enhanced existing command OFFSET and HATCH Fixed bugs: fixed more than 300 issues reported by our customers, which make their work flow more smoothly Improved ease-of-use: make small but important changes which greatly improve the efficiency and provide better user experience Declaration of some changes: make some changes that ZWSOFT tested and found would make ZWCAD+ more stable and easy to use API enrichments: ZWCAD+ now supports more .NET classes, events, functions and attributes, ZRX is also enriched with more interface functions. 1. New/Enhanced commands PSETUPIN Imports a user-defined page setup into a new drawing layout. ZWEXDXFSSET Controls whether to consider the selection set when using export function to export dxf files in vba program. OFFSET (related issue ID:3525, 3316, 5920) o newly supported options when starting OFFSET command: Drag, Erase, Layer o newly supported options "Multi" after selecting the offset object, "Specify through point or [Exit/Multi/Undo]<Exit>:" HATCH (related issue ID:3285,4715,5471,5558,5846,6194,6525) ZWCAD+ now allows small gaps when searching and creating hatch boundaries, so that customers can successfully create hatch when there are small gaps exist on the boundary, which frequently occurs and is not always easy find 2. Improvements to Ease-of-Use Greatly simplified the process to borrow a license. Users no longer need to input the license code to be borrowed o Step1: input the license server IP address or server name o Step2: press the Query button. ZWCAD+ will automatically search for licenses on this server, and list the result for you to choose o Step3: set how long you need to borrow the license and press ok to finish the process Newly supported cloud storage providers: GoogleDrive, Gokuai, Baidu Pan Users can save and read DWT template descriptions When double clicking on the mtext entities, the cursor will appear at the position where you click and start in-place editing Users can drag any grip of MTEXT entity orthogonally to adjust the width and height of the mtext editor ZWCAD+ (non developer edition) will report a detailed warning message if you load a zrx file that has not been checked Users are able to specify the download path for update patches Adjusted the length of the drop-down list of plot styles table which can now display 20 plot styles at one time, meaning users can select the one they need more efficiently 3. Fixed bugs 1. Plot: o o 5702/T6949 plot: plotting is slow for some specific drawings 7682/T8622 plot: when setting the drawing orientation as "Plot upside-down", the plot result with OLE object is wrong 2. Mtext: o o o o 1075 mtedit: when double clicking the mtext entity, the cursor will appear at the left side in row one, but not the position where we click. 3748/T6035 mtext: failed to drag the grip of mtext entity vertically 7168/T8093 text/fonts: some Russian text cannot be displayed correctly Failed to modify the default paragraph spacing of Mtext entity 3. Layer: o o o 4333 layer: modify the layer status with layer tools in the ribbon, yet paper space stays with the old layer status and does not refresh accordingly 5035/T6705 layer: cannot input multiple letters to search for layers in Layer Properties Manager 6130/T7448 layerstate: executing LAYERSTATE command in the specific drawing will make the program crash 4. Hatch: o o 4694/T6479 hatch: failed to hatch for the specific drawing 5772/T7133 hatch/mathcprop: the match hatch property result is wrong with the specific drawing 5. Copy: o o o o 4838, 7092/T6576, T7999 copyclip: failed to copy the entities in the specific drawing 7092/T7999 copyclip: failed to copy the text entities in the specific drawing with xref 7170,7329/T8250 copyclip: unable to copy any entity in the specific drawing 7091/T8001 xref: the underline of mtext entities of the specific drawing display wrong 6. Crash: o 5090/T6727 loading the specific lisp program, and executing TABLESTYLE command, will cause ZWCAD+ to crash o 7674/T8611 executing the TRIM command in the specific drawing, ZWCAD+ will crash o 4712,6726,6843/T6493,T7688,T7720 open: opening the specific drawing, ZWCAD+ will crash o 7671/T8565 selecting the dynamic block in the specific drawing, ZWCAD+ will crash 7. Block & Xref: o 5790/T7174 xref: when the drawing units of the main drawing and the xref are different, the measurements of entities will go wrong o 6989 xref/explode: exploding the specific drawing with xref, the block in the drawing will change its position o 6828/T7765 xref/insert: in-place edit the specific block in the specific drawing, ZWCAD+ will crash o 7060/T7973 xref/explode: explode the block reference in the specific drawing, you will find the block rotated 90 degrees based on its original position o o o 7728/T8674 xref/field: move the dynamic block in the specific drawing, save the drawing, and the field fails to refresh accordingly 7680/T8615 Block\attdef: modify the attribute block scale from the properties panel, but the text entities of the attribute block do not make changes accordingly 7684/T8618 Attsync\attdef\block: execute the ATTSYNC command, and all the text entities in the attribute block will move to the origin 8. Offset o o 3316 offset: OFFSET command has no "Drag/Erase/Layer" options 3525 offset: OFFSET command has no "Multi" option 9. open o 10. 11. 12. 13. 14. 7140/T8071 after set the language for non-Unicode programs as "Singapore English", opening specific drawings will cause ZWCAD+ to crash o 7640/T8529 opening the specific drawing, ZWCAD+ will crash and quit o 7720, 7127,7236/T8697,T8036,T8147 unable to open the specific drawing Compalibility o 5020/T6689 layerstate: import the specific layer state file to the specific drawing, and you will find the current layer state lost o 6939/T7870 field: some fields created by AutoCAD cannot update automatically in ZWCAD+ o 7324/T8192 zwlmtools.exe: the anti-virus software AVIRA reports that the ZWCAD+ network license program zwlmtools.exe contains a virus Explode o 7607/T8533 explode: explode the specific drawing, the entities in this drawing will change their positions o 7612/T8530 explode: insert the specific drawing as a block to the other drawing, the entities display incorrectly Mleader o 5217/T6716 Mleader\select:The "Polar Tracking On" and "Track orthogonally only" options take no action when drawing mleader o 7322, 7686/T8295,T8636 Mleader\mleaderstyle: When modifying the scale of the multileader with the multileader style, the existing multileaders fail to update accordingly Dimension o 7154/TT8088 open\dimension: the aligned dimensions in the specific drawing display wrong o 7794/T8808 open\tolerance\dimension: the tolerance symbols display wrong in the specific drawing API_LISP/.Net o 6963/T7845 lisp: (command "close") does not work in ZWCAD+ o 6997/T7905 -STYLE: unable to modify Text font with command -STYLE o 7485/T8423 .net: ZWCAD+ doesn't support the Database function "TryGetObjectId" o 7543/T8447 .net: the parameters type of Handle class construction functions should be "Long" o 6900/T7816 .net: ZWCAD+ will report error when executing "CopyFrom" function of RXObject class 15. Licensing o 7359/T8267 After setting floating licenses, you need to wait about 10 mins to startup the license manager in Japanese Vista environment 16. Others o 6899/T7813 joinl: in polish ZWCAD+, the joinl command doesn't work o 7662/T8598 DWF\DWFIN:DWF files can be edited in ZWCAD+ which is unexpected o 7027/T7945 ungroup: the ungroup command does not only disassociate the objects from the current group, but also disassociates the grouping of the objects if the objects of the current group themselves are also groups, which is unexpected. 4. Declaration of some changes commands/system variables that are abolished × VIEWPLOTDETAILS × PSFILL × COMPASS × MSOLESCALE × TBCUSTOMIZE × TREEDEPTH × TREEMAX × MSMSTATE × QAFLAGS × FLATLAND does NOT support postscript printers in this version does NOT send prompt message when finishing the plotting/publish work in this version does NOT send prompt message "plotting in background" when multiple plotting works are processing in background in this version does NOT create event log files in case of translating current layers from other drawing with layer translator in this version 5. API enrichment 5.1 .Net newly support classes Field FieldCodeFlags DataType FieldEvaluationOptions FieldFilingOptions newly support events Editor.Dragging Editor.DraggingEnded newly support functions Editor.UpdateTiledViewportsFromDatabase Database.AttachXref Database.BindXrefs Database.DetachXref IdMapping.Lookup Point2d.ToArray Field.Field(); Field.Field(string fieldCode); Field.Field(string fieldCode, bool textField); Field.ConvertToTextField(); Field.Evaluate(); Field.Evaluate(int evaluationOptions, Database database); Field.GetChildren(); Field.GetData(string key); Field.GetFieldCode(); Field.GetFieldCode(FieldCodeFlags flags); Field.GetFieldCodeWithChildren(); Field.GetFieldCodeWithChildren(FieldCodeFlags flags); Field.GetStringValue(); Field.SetData(string key, object data); Field.SetData(string key, object data, bool recursive); Field.SetFieldCode(string fieldCode); Field.SetFieldCodeWithChildren(FieldCodeFlags flag, FieldCodeWithChildren fieldCode); Field.SetFieldCodeWithChildren(FieldCodeWithChildren fieldCode); newly support attributes Editor.ActiveViewportId DBText.Justify RasterImage.ImageWidth RasterImage.ImageHeight RasterImage.Width RasterImage.Height HatchLoop.Curves HatchLoop.IsPolyline HatchLoop.Polyline Field.DataType Field.EvaluationOption; Field.EvaluationStatus; Field.EvaluatorId; Field.FilingOption; Field.Format; Field.IsTextField; Field.State; 5.2 ZRX newly support functions AcDbLayout::getExtents(AcGePoint3d& extMin,AcGePoint3d& extMax) const; AcDbRasterImageDef::dwgInFields(AcDbDwgFiler* filer); AcDbRasterImageDef::dwgOutFields(AcDbDwgFiler* filer) const; AcDbRasterImageDef::dxfInFields(AcDbDxfFiler* filer); AcDbRasterImageDef::dxfOutFields(AcDbDxfFiler* filer) const; AcDbRasterImageDef::subClose(); AcDbRasterImageDef::subErase(Adesk::Boolean erasing); AcDbRasterImageDef::suggestName(AcDbDictionary* pImageDictionary,const ACHAR* pNewImagePathName,ACHAR* newImageName); newly support Global functions BOOL acedRegisterOnIdleWinMsg(const AcedOnIdleMsgFn pfn); BOOL acedRemoveOnIdleWinMsg(const AcedOnIdleMsgFn pfn); int AcFdUiInvokeFieldDialog(AcDbField*& pNewField,BOOL bEdit,AcDbDatabase* pDb,CWnd* pParent = NULL); ZWCAD Product Team 2014.4.29