ZWCAD+ 2015 SP2 Release Notes Vernum=2015.04.18(26908) ZWCAD+ 2015 SP2 comes with new exciting features such as flip arrow direction of dimensions, 3GB OS switch and new image plotters(BMP/JPEG), and also some enhancements with frequently used tools to make them much easier to use such as reference manager, license manager, quick selection, in-place edit dimension, PROPOBJLIMIT setting, detailed and useful prompt messages for some commands (chamfer/fillet/open file ) , last but not least SP2 fixed more than 160 bugs/requirements reported by customers. 1 New features 1.1 AIDIMFLIPARROW - flip the arrows of the dimensions You can flip the arrow direction of linear/aligned/angular/arc length/radius/diameter dimensions. Issues under fixing: 8888 - after flip the arrows, if you repeat undo/redo commands, you may get extra arrows 8889 - cannot flip the arrows which the arrow style is integral, architectural tick or oblique 8892 - cannot flip the arrows of jogged linear dimensions 8895 - call AIDIMFLIPARROW in the command line, select non-dimension entities, cancel the command, select non-dimension entities again, ZWCAD+ would hang. 8898/8911 – if you save the drawing early version of DXF file format such as DXF2004 or DXF2000, the flipped arrow will flip back automatically. 1.2 3GB OS Switch - allocate more memory to ZWCAD+ on 32 system On 32 system, turn on the 3GB switch will allocate more memory to ZWCAD+. If the physical memory is 3GB, turn on the switch, ZWCAD+ can take up 1.8GB to 2.0GB, if the physical memory is above 4GB, ZWCAD+ can take up 2.5GB and more. This makes ZWCAD+ work more fluently, especially with large drawings. 1.3 Newly added BMP/JPEG plotters Now we can plot drawings to BMP/JPEG files with ZWCAD+ embedded image plotter 1.4 New Commands and System Variables PAINTPROP[8698/T9731] - enable property match between different drawings JWWIMPORT (JPN version only) - import *.jww files JWWTOOLVERNO (JPN version only) - check the information of JWWIMPORT MBUTTONORBIT - Control whether to enable the function of performing 3D Orbit by using the <Shift+middle mouse button> shortcut ZWZRXCHECKMSG - Control whether to display the ZRXSDK check message when loading the ZRX file compiled by ZRXSDK 2 Enhancement 2.1 Reference Manager We make great improvements to reference manager: provide right click menu full path in tree can export the report list the plot style and plot configuration information But please note that there are some issues under fixing: × the reference manager cannot show .stb plot style information × the reference manager cannot show plot configuration information which the configuration is set by "pagesetup" × the reference manager cannot export the nested structure of the nested block 2.2 In-place edit the dimensions Double click the dimension, you can in-place edit the dimension directly, no need to select the dimensioned entity 2.3 License Manager - Enable alternative server for floating license obtainment Enable the alternative server, so that when the preferred server was down and could not distribute floating licenses, the license manager would try to obtain floating license from the alternative server automatically. As long as the preferred server is detectedly recovered, the license manager would make it preferred and request floating license from it again automatically. This setting makes the management of network licenses much simpler, and save a lot from the problem that the server is unstable or down. 2.4 PROPOBJLIMIT -extend the valid range This is a system variable that controls how many entities the properties panel could count most. We now extend the range from 0~25000 to 0~32767. The default value of PROPOBJLIMIT is 25000, if the number of selected entities is above PROPOBJLIMIT, the properties panel will show "No Selection", otherwise the properties panel will show the exactly number and the general information. 2.5 Drag Drawing Tab You can drag the drawing tab to change the order of opened drawings 2.6 Useful and detailed prompt messages 2.6.1 File Format Information Prompt the file format information in the command line when you open a file, support DWG/DXF/DWT file format. 2.6.2 Xref Manager show the file format of attached file If you attach an external file, ZWCAD+ will prompt the file information in the command line, and the Xref Manager will show the file format of attached file. 2.6.3 Prompt message of default value of CHAMFER & FILLET ZWCAD+ 2015 SP1 removed these prompt information, and now they come back! 2.6.4 Extracting prompt of the installation package Provide a friendly extracting prompt when the installation package is extracting 2.6.5 Quick Select enhancement When selecting block by name, the quick select manager will list the blocks name order by value 3 Fixed bugs We fixed more than 150 issues reported by customer, some of them are listed below: 3356/T5769/6803/7546 - drag the drawing tab to change the order of open drawings 4774/T6539: imageframe: cannot turn off the image frame by system variable IMAGEFRAME 6802: chspace - select some entities, then call CHSPACE command, the entities failed to display in the layout 8454- image- if the drawing contains images with no file name extension, ZWCAD+ cannot display it right, and the image manager will not show the information of these kind of images 8402/T9423: Unicode - In Hebrew system, call "Edit Scale List" dialog box by some specific lisp program, the texts display wrong on the dialog box. 8502:STLOUT- remove STLOUT from ZWCAD+ STD version 8515: when using multiple monitors, the system always display ZWCAD+ on the main monitor when you start up ZWCAD+, even if you drag it to another monitor, next time you start up, it displays on the main monitor. And you cannot turn on the tool bar by "CUSTOMIZE" 8519/T9551/8552/T9619: plot with DWF plotter by ZWCAD+ 2015 SP1, the dwf is much larger than that plot by ZWCAD+2014 8558/T9626:dimlinear\Unicode-some specific drawing contains dimensions using wplus.shx show as "???" in system with Hebrew as region language, but allright in English region language system 8525/T9572: refedit - edit some specific drawing with REFEDIT and save it, try REFEDIT again, then you get error message and fail to edit it. 8562/T9642:create tool palette of blocks in design center by right click menu, the created palette is always empty 8571:PROPOBJLIMIT -extend the valid range from 0~25000 to 0~32767. 8585/8800:imageattach\TFW -use TFW file to locate image when insert it to drawing, but the result is not very accurate 8606/T9681: dxf/open- failed to open some specific .dxf file 8607/T9194: ruler\mtext- the text editor cannot remember the status of ruler last time you set, and each time you open text editor, the ruler is always on 8611/T9682:dxf/save - failed to save specific drawing to DXF2000 file 8628:Layiso - default option should be "Lock and fade" 8651: prompt more detail information about why the workstation fail to get floating license 8698/T9731:PAINTPROP - enable property match between different drawings 8712/T9748: setvar/cecolor - failed to set CECOLOR as BYLAYER in polish version 8713/T9749: eattedit-failed to edit the attributes in some specific drawings in polish version 8775: 3GB OS Switch, allocate more memory to ZWCAD+ on 32 system 8780/8781:prompt message of default value of CHAMFER & FILLET 8790/T9848/8838/T9928:publish/dwf - publish some specific drawing as dwf, ZWCAD+ will crash or fail to publish 8771: osnap\extension - the color of extension line is too close to the default background color in model space 8813/T9886: open/security – cannot open drawings with password set in AutoCAD 4 Appendix: Newly support ZRX interface AcDbDynBlockReferenceProperty(); AcDbDynBlockReference(AcDbObjectId blockRefId); AcDbEvalVariant(double dVal); ~AcDbDynBlockReference(); ~AcDbDynBlockReferenceProperty(); AcDbDynBlockReferenceProperty::setValue(const AcDbEvalVariant& value); AcDbDynBlockReferenceProperty::value() const; AcDbDynBlockReferenceProperty::propertyName() const; AcDbDynBlockReferenceProperty::getAllowedValues(AcDbEvalVariantArray& values); AcDbDynBlockReference::isDynamicBlock() const; AcDbDynBlockReference::getBlockProperties(AcDbDynBlockReferencePropertyArray& properties) const; Global function: acplPublishExecute(AcPl2DSDData bShowPlotProgress); dsdDataObj, AcPlPlotConfig* pConfig, bool