Release Notes - ZWCAD+ 2014 SP1 Updated Version

advertisement
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
Download