Bricscad™ V9
Installation
Bricscad V9 installs and runs independently from previous Bricscad versions.
Version 9.3.14
05/10/2009
Fixed
- SR19728, SR20974 - SAVE AS:
1. When a read-only file was saved with "save as", using a new name, this new file was also 'read-only', it should not.
2. The read-only flag was not removed in the automatic save files (SV$) either, as a result only the first automatic save succeeded.
- SR20598, SR20631 - XREF VISRETAIN: changes were not properly applied from the host drawing for nested xrefs.
- SR20652 - MSPACE: after creating a new viewport, switching into modelspace
(_mspace command) now switches into the newly created viewport.
- SR20683 - MTEXT: mtext created by an external editor should normally be in UTF8 format,
but the program now also accepts ASCII text from an external editor.
- SR20702 - Error message appeared on opening a drawing with images if their path name contained certain unicode characters.
- SR20739 - FILLET failed for circular arc entities located far away from the origin.
- SR20764 - EXPLODE: failed for REGIONs with boundaries containing circular arcs.
- SR20771 - SOLIDEDIT: option /Face/Delete was broken.
- SR20774 - UCS: regression since switching to new SPA-modeler. REVOLVE, SOLIDEDIT\FACE\MOVE|ROTATE|TAPER|COPY,
SOLIDEDIT\EDGE\COPY were corrected to properly work in UCS.
- SR20861 - DCL: when the content of a dcl text component is dynamically filled with a string that is too wide to fit,
it "pushes aside" the components beside it. A dcl text component consists of an outer panel and an inner text widget.
To fix a previous support request (SR19189), the width of the outer panel was manipulated to fit the dynamic content.
However, this messes up the layouting. This has now been fixed by always expanding the panel width over the available
width when layouting. That way, the panel no longer needs to get wider dynamically.
- SR20960 - SOLIDEDIT: a crash occurred during operations on faces of the union of a CONE and a BOX.
- MODELING: implemented license limitations. If license doesn't allow editing ACIS entities, then these entities
will not be selected, to avoid modifications. Viewing ACIS entities is not subject to licensing limitations.
- MODELING: fixed wrong display of 3d-solids after modifying a 3d-solid by one of the following commands: FILLET, CHAMFER, SOLIDEDIT/FACE/REMOVE|TAPER|ROTATE|MOVE.
- MENU: fixed menu command for drawing circle by 2 tangents and radius.
Version 9.3.13
25/08/2009
Improved
- SR20457 - OFFSET: improved offsetting of polylines containing many vertices.
- SR20267 - INSTALLATION: if ROAMABLEROOTPREFIX and LOCALROOTPREFIX are set, but pointing to non-existing or empty folders,
then all folders required are created and files are copied from userdatacache to local folders.
Fixed
- SR19846 - TRIM: trim or extend failed for two almost intersecting line segments in a T-shape.
- SR20292, SR20403 - TRIM: fixed trimming of non-planar 3d polylines.
- SR20196 - REFEDIT: wrong undo data was saved when REFEDIT started.
- SR20196 - ATTACH: when the 'Relative path' option was chosen in the Attach External Reference dialog,
only the paths of any xrefs nested in the attached xref were relative, the path of the attached xref itself was absolute while it should have been relative too.
- SR20437 - MASSPROP: mass properties were no longer available since switching to the new SPA modeler in V9.3.9.
- SR20493, SR20458 MIRROR: Acis entities were no longer correctly transformed by MIRROR, 3DMIRROR commands since switching to the new SPA modeler in V9.3.9.
- Memory leak introduced when switching to the SPA modeler has been fixed.
- Memory leak introduced during work on display performance of blocks has been fixed.
- SR20438 - ARX/BRX: object snap overrides did not work in jig mode.
- Localization - PLOT command prompt initget strings: the localized part before the pipe needs to be displayed, not the part after the pipe.
Version 9.3.12
20/08/2009
Version 9.3.12 fixes a localization problem in non English versions. The English version is the same as 9.3.11.
Fixed
- Plot command in non English versions: the keywords in the command prompts were not translatable.
Version 9.3.11
14/08/2009
New
- SR20329 - DISPSILH: Enabled displaying of silhouettes in HIDE and SHADE commands.
- SR20262 - LISP: added (vl-enable-user-cancel t/nil) to enable/disable ESCAPE during Lisp processing.
- SR20414 - LISP: added (vl-list-loaded-lisp) : returns the list of loaded Lisp files
Improved
- SR20452 - INSERT dialog: 'Units' and 'Units Factor' fields did not look as read-only fields.
Fixed
- ELLIPSE command: ISOCIRCLE option should not prompt for angles.
- SR19969 - PRINT: when calling Preview from Print dialog, closing Preview,
switching to another layout and opening the Print dialog again,
the settings in the Print dialog were wrong (copied from previous layout).
- SR20288 - DCL: when using tabs in a dcl list box, words were always truncated at tab length.
Fixing this required re-implementing list_box with a wxGrid instead of a wxListCtrl.
- SR20349, SR20357 - OFFSET: fixes were applied for offsetting spline fitted polylines.
- SR20382 - INSERT: insertion of empty blocks was not possible.
- SR20400 - MIRROR and ARRAY commands were disabled in Paper Space.
- SR20408 - PEDIT: failed on user-provided sample drawing.
- SR20411 - CHAMFER: crash occurred when chamfering a line with an arc.
- SR20420 - PRINT: when changing Paper Size in the Print dialog, the Plot Scale was not updated accordingly when Fit To Page was set.
- SR20424 - Plot Style Editor: crashed at startup after modifying registry access in V9.3.
- SR20442 - ERRNO: applications had no possibility to modify ERRNO.
- SR20444 - FLATTEN: flattened curves don't keep their original entity layer.
- SR20446 - SELECTION: selected triangulated surfaces (highlighted and gripped) were incorrectly displayed in shaded modes.
- SR20462 - LISP: a regression since V9.3 caused the popular Spanner application to fail at load time.
- SR20422 - if GRIP edit is cancelled "CommandCancelled" event is fired now instead of "CommandEnded".
- TaskDD833, SR20453 - INSUNITSDEFSOURCE and INSUNITSDEFTARGET variables are now taken into account if insertion units are undefined.
- SR20470: invoking undo begin/end commands from lisp did not work(regression).
- SR20329 - Enabled displaying of silhouettes in HIDE and SHADE commands.
- Gouraud shade was the same as flat shade.
- Selection did not work on triangulated surfaces in Gouraud/flat mode wihout edges.
- SR20446 - incorrect visualization of selected triangulated surfaces (highlighting and grips) in shaded modes
- LISP new function (vlr-document ).
- SR19619 - OutOfMemory exception when printing an image raster on big paper with high resolution.
- SR20382 - it should be possible to insert empty blocks.
- SR20408 - splinefitting an open polyline failed if start and endpoint would coincide.
- SR20485 - crash when snapping to splines in nearest snap mode.
Version 9.3.10
06/08/2009
New
- RECTANGLE command: added AREA and DIMENSIONS options which allow to predefine Length/Width/Area of rectangular polylines.
Improved
- Added COPYBASE to the right-click context menu.
- Improved print job naming: removed "Printing " prefix and ".dwg" suffix and added layout name suffix instead.
Example: "MyDrawing Layout3" instead of "Printing MyDrawing.dwg".
When printing to a PDF printer, the suggested file name becomes "MyDrawing Layout3.pdf".
- SR20178 - PROMPTMENU: became a system variable again, instead of a preference, to allow get/set from Lisp.
Fixed
- TRIM of polylines by themselves was broken, and not revealed by unit tests. Fix was applied and tests were corrected.
- SR20196 - TRIM: fixed trim failure documented by user.
- SR20346 - MODELER: scaled Acis objects were drawn incorrectly.
- SR20357 - MODELER: allow processing of curved polylines and polylines containing duplicate vertices.
In the drawing provided by the user, this prevented EXTRUDE to handle a spline fitted polyline.
- SR20357 - Spline fitted polylines: due to an incorrect conversion, DIVIDE, MEASURE and OFFSET malfunctioned for this entity type.
- CHAMFER: failed between line and polyline in case the intersection point of the chamfered segments was located outside of the area visible in the viewport.
- SR20352 - SRCHPATH: UNC path syntax (\\server\path\file) could not be used for the SRCHPATH folders.
- SR20317 - HATCH: Inherit properties did not work for User Defined hatches.
- ACISOUTVER can now be set using the Settings dialog (was read-only).
- Intersection of extremely long lines could fail.
- Grips were not displayed in perspective views. This regression was introduced during work on SR19795.
- TaskDD283 - TABLET: switching TABMODE system variable on/off (on cmdline or with F4) did not work properly.
Tablet button in statusbar issued a transparent command (TABLET command cannot be used transparently).
- SR18528 - COM: AcadLayerStateManager object was not available.
- SR20359 - COM: Fixed uppercase/lowercase errors in the BricscadApp type library:
IAcadMenuGroup::Gettype is now IAcadMenuGroup::GetType,
IAcadPopupMenuItem::Gettype is now IAcadPopupMenuItem::GetType and
IAcadToolbarItem::Gettype is IAcadToolbarItem::GetType.
Property ITransmittalFile::type was renamed to ITransmittalFile::FileType.
- SR20355 - LISP: CONVERTPSTYLES command triggered a message box when called from a Lisp (command) or a script.
Version 9.3.9
30/07/2009
New
- GEOMETRY Library: Bricscad V9.3 is a milestone release, the first version to use the new geometry library we developed over the last 2 years.
We planned to reserve its introduction for the upcoming V10, but decided to already offer our users its benefits in this pre-V10 update.
Although we are still fine-tuning the library, you will notice that a.o. it helped hatch boundary detection, offset and trim commands
to tremendously improve their capabilities.
- OFFSET command code and underlying algorithm have been rewritten from scratch. The OFFSETGAPTYPE setting is supported now.
It determines how possible gaps in parallel copies are filled: chamfered, filleted or by extending the adjacent line segments.
The PARALLEL command was renamed to OFFSET.
- TRIM command code and underlying algorithm have been rewritten from scratch.
Polylines and splines can now be trimmed by themselves.
Support for the Crossing option was added.
During command execution the Shift key now allows to switch between Trim and Extend modus.
- HATCH and BOUNDARY command code and underlying algorithm have been rewritten from scratch.
Support for bridging gaps in hatch boundaries: when no closed outer boundary can be found, the program will bridge gaps over distances
up to the value of HPGAPTOL by calculating extensions of entities.
- MODELER: the existing Acis implementation was replaced with the new (Acis-based) SPA modeler implementation of ODA.
- AI_BOX, AI_PYRAMID, AI_WEDGE, AI_CONE, AI_CYLINDER, AI_SPHERE, AI_TORUS, AI_DISH, AI_DOME, AI_EDGESURF,
REVOLVE, 3D_MESH, PFACE commands were rewritten from scratch.
- REVSURF, RULESURF, TABSURF, EDGESURF, DISH and DOME no longer create 3D solids. They now generate meshes.
AI_REVSURF, AI_RULESURF, AI_TABSURF, AI_EDGESURF have been deprecated.
- CONE and CYLINDER commands have been rewritten from scratch.
- Added support for ACISOUTVER system variable which allows to set the ACIS version when using the ACISOUT command.
- TABLET: added support for acad-like tablet overlay menus (see: "tablet-a.cui"). All TABLET-related code has been rewritten.
- -WBLOCK command was added, dxf binary/precision options were added for wblock in dxf format.
- PLOT command was rewritten from scratch and we switched from MFC-based to WxWidgets-based printing (linux preparation).
- New WxWidgets based PRINT PREVIEW dialog.
- OLE functionality has been rewritten to become fully MFC-independent (linux preparation).
- PASTECLIP and PASTESPEC have been rewritten to become fully MFC-independent (linux preparation).
- SR17799 - SAVEAS: added support for 'DXF' option. Example: (command "._SAVEAS" "DXF" "_P" "_Y" "_V" "A2004" "_B" "my_drawing")
- Added support for REMEMBERFOLDERS system variable.
- Added support for WHIPARC system variable, which allows to choose between displaying
arcs and circles as a series of vectors or as true circles and arcs.
- Added support for DISPPAPERBKG system variable to switch paper sheet image on/off,
and DISPPAPERMARGINS system variable to switch display of printable area rectangle on/off.
- SR19794: added support for opening password-protected drawings.
- TaskDD1141 - COM: added support for AcadRegion and Acad3dSolid objects.
- TaskDD1195 - COM: Offset method for curve objects has been added.
- TaskDD1136 - COM: added support for
- AcadApplication.WindowState
- AcadApplication.StatusId
- AcadApplication.LoadDVB/UnloadDvb
- AcadDocument.WindowState
- AcadDocument.Width
- AcadDocument.Height
- AcadDocument.HWND
- IAcadBlock.AddExtrudedSolidAlongPath
- COM: implemented intersectWith method for all entities derived from curves(arcs, polylines, splines etc - but not yet inserts).
- LISP: added support for functions (power x y) and (random x).
- SR18273 - LISP: added support for (getvar "MILLISECS")
- TaskDD892 - ARX/BRX: added support for 'rawPoint' argument of method OdEdInputPointMonitor::monitorInputPoint().
- TaskDD1081 - ARX/BRX: added drx_hatchPalletteDialog API.
Improved
- SR19639 - CHAMFER: support was added for creating chamfers between polylines.
- CHAMFER: added the possibility to chamfer a polyline with itself.
- CHAMFER, FILLET and BREAK compatibility: commands now ignore Pickfirst entities.
- DELOBJ: added full support of the DELOBJ system variable for the EXTRUDE, REVOLVE and REGION commands.
Changed commands EXTRUDE, REVOLVE: added entity filter in selecting of extruding/revolving profile;
only planar closed curves will be selected.
- DXFOUT: improved compatibility. Option "Version" returns to the main prompt, option "Entity" can be selected only once.
- COMMAND HISTORY has been rewritten and compatibility improved:
local command names are stored in the history (not the alias), a command is only stored once in the history
(the last occurence removes the previous), and a mistyped command is also stored so a user can bring it back up to edit the mistake.
The non-standard PMTHIST command has been removed because it was causing annoying incompatibilities.
- SR18776 - Command line panel (commandbar and textscreen):
- Added Ctrl-A accelerator for 'Select All'.
- Added accelerator indications to menu items.
- SR19479 - INSERT dialog: performance improvement when folder contains large number of blocks.
- SR18768 - INSERT dialog: following settings are now stored/restore between sessions
- specify on screen insertion point
- specify on screen scale
- specify on screen rotation
- explode
- uniform scale
The settings for the 'Insert Block', 'Attach External Reference' and 'Attach Raster Image' dialogs are stored separately.
- SR18224 - PRINT dialog: improved response time when a network printer has been selected.
- SR14468, SR17720 - HATCH dialog: 'Pick Points' has become the default button upon opening the hatch/boundary dialog.
'OK' became the default button after boundary selection has been completed.
- SR18871 and forum - TRANSPARENT COLOR: Bricscad now uses RGB(192,192,192) as transparent color for toolbar and
menu buttons instead of RGB(236,233,216), for better compatibility.
- SR19162 - DRAWING EXPLORER: by default layers are now regenerated on closing the Drawing Explorer and not earlier.
Previously regeneration could be instant depending on the REGENMODE variable.
- SR17809 - DRAWING EXPLORER, View menu: added a show/hide toggle for each of the Explorer panes (Open Drawings, Drawings, Details and Preview).
- SR18773 - DRAWING EXPLORER, improved 'select' behaviour in grid view:
- When Enter is pressed while zero or one rows are selected, the cursor is moved one cell down, and no rows are selected.
- When Enter is pressed while multiple rows are selected, the cursor remains inside the selection, it does not move.
- SR19797 - DRAWING EXPLORER: when an item is selected in the 'Open Drawings' tree while the 'Details' pane was hidden, the 'Details' pane becomes visible.
- SR18776 - SETTINGS dialog: added CLISTATE, CMDLNTEXT, SCRLHIST and TEXTEVAL variables to the "Command Line" category.
- SR18033 - REGISTRY performance: continuous registry access to read preference settings is avoided now: all preferences are read from registry at
startup, kept in memory and written at close down, if they were changed.
- SR18480, TaskDD1143 - PURGE: when opening a drawing, unreferenced xrefs and anonymous blocks are purged now.
- TaskDD461 - Added support for associative dimensions and leaders on 2dPolyline and 3dPolyline entities.
- SR18115 - MNU to CUI conversion: added support for Accelerator definition by command name.
- SR19407, TaskDD859 Properties panel: implemented display of dxf class name in properties panel for custom entities.
- SR19492, TaskDD687: Improved performance of internal point selection (ssget "PO"), which a.o. is used for picking OLE items.
- SR19654, TaskDD687 - OLE: implemented special pasting of clipboard data in OLE object format for objects that have an 'IViewObject2' interface.
For objects that do not support this interface, following message will appear: "No valid clipboard data is available. Cannot perform Paste operation.".
- SR16940 - UCS command: was extended to support aligning a UCS to a block.
- TaskDD734 - Added support for recognition of external commands registered with underscores
(strictly speaking, by mistake) when they are entered with underscores as well. This concerns both global and local command names.
- SR18710 - COM: Added firing of AcadDocument.LayoutSwitched, AcadDocument.BeginClose and AcadDocument.BeginDocClose events.
- TaskDD1166 - VBA Macro dialog: added Alt+F8 key accelerator to open the dialog.
- SR17562 - DCL image/image_button: implemented highlighting with inverted background.
- SR19029 - DCL: Implemented support for unicode character sequence "\U+xxx". When reading DCL unicode files, the Unicode BOM (Byte-Order Mark) is detected and skipped.
- LISP: general performance improvement by 5% to 15% as well as improved memory management.
Following functions are now fully supported: (vla-DeleteProfile), (vla-RenameProfile), (vla-CopyProfile), (vla-GetAllProfileNames)
Corrections were applied to (mapcar 'AND ...) and (mapcar 'OR ...).
- LISP: performance improvements for (vl-registry-xxx) Registry functions family.
- SR19435 - LISP : the lists returned by (tblsearch) and (tblnext) no longer return groupcodes
like -1, 100, 102, 330... to provide better compatibility.
- SR19435 - LISP: to support old Lisp applications (getvar "EXEDIR") is processed as (getvar "ACADPREFIX").
- SR18379 - LISP: source files containing incorrect asymmetric block comments, like
;|
;|
|;
do no longer cause a load failure.
- SR20120 - LISP/ADS: performance of ads_ssname() and (ssname) has been significantly improved.
- SR18963 - ARX/BRX/DRX: improved search file sequence for (arxload) *.brx, *.drx, *.arx. This simplifies application and installer design
for developers, as using (arxload "file") automatically loads the appropriate file version.
- SR19397 - BRX/SDS/LISP: the Lisp engine no longer stores entity names (ads_name/sds_name) in a modified way,
this means that BRX applications now can use ads_name/sds_name for special purposes like in ADS/ARX.
- Lowercase characters are no longer converted to uppercase when creating LAYER, UCS, VIEW and TEXTSTYLE using the commandline.
- The F1 - F10 function keys are now built-in hotkeys. The corresponding accelerator definitions are removed from default.cui for improved CUI file compatibility.
Fixed
- SR12447 - STRETCH command & grip-editing: relative polar coordinates could not be displayed in status bar.
- SR13522, SR15342, SR19983, SR20309 - UCSICONPOS: enabled UCSICONPOS system variable which allows to control the position of the UCS icon.
- SR14447 - INSERT image: corrected scale/rotate/clip trackers when UCS != WCS.
- SR14498 - LOGFILEPATH and TEMPPREFIX system variables could not be modified.
- SR15471, SR15473, SR18342, SR19099 - CMDECHO: improved support for CMDECHO system variable, mainly in PEDIT, TEXT and BHATCH
commands, and in all commands when snap overrides are used in a lisp (command) or an sds_command.
- SR15892 - Hatch updating algorithm was improved to fix loss of hatch associativity when moving
a hatch and to avoid exceptions when updating a hatch.
- SR16016, SR17380, TaskDD979 - MTEXT display was not updated when its style had been changed.
- SR16041: Fixed crash with intersection snap and apparent intersection snap that happens immediately when the mouse pointer is nearby spline curves.
- SR16333, SR18291 - DIVIDE/MEASURE commands: wrong orientation of dividing block for vertical segment of polyline.
- SR16497 - AUDIT: impossible to recover drawing with bad mleaderstyle. Crash in audit() is prevented now.
- SR16654: When modifying coordinate property of multiple selected objects (ends of lines, etc) which have '*Varies*' value change was not performed.
- SR17280 - LAYFRZ command: fixed a problem when trying to freeze layers within an XREF and working inside a viewport.
- SR17342 - Draworder toolbar: when canceling the DRAWORDER command, the option (e.g. "_f") was still sent to the command line, although the draworder command was already finished.
- SR17538, SR18772 - Drawing Explorer: when copying a layer state by dragging it
onto another drawing, the name of the current drawing unexpectedly was
changed to the name of the temporary drawing that is created on the clipboard to achieve this operation.
- SR17590, TaskDD1054 - EXTRUDE: sometimes extruded into wrong (opposite) direction. Following modifications were applied:
1. if a curve is extruded, the extrusion direction is set to the normal of the initial curve,
not to the normal of the intermediate region.
2. if the normal of the initial curve or region is opposite to the UCS Z axis,
the extrusion direction is set to the UCS Z axis.
- SR17805, SR18270 - VSLIDE: added support for command line syntax like: _VSLIDE LIBRARY_NAME(SLIDE_NAME_INSIDE_LIBRARY)
- SR18003 - MLEADER: text background had improper color and was hiding the text if flag "Is Text Background Color On" was on.
- SR18096 - ANGLE property of line was calculated as the angle between the X-axis and the line.
Now it is calculated as the angle between the X-axis and the projection of the line onto the XY plane.
- SR18173 - FILLET: corrected user-provided non-convex polyline fillet case.
- SR18177 - Properties Bar and Entity Properties toolbar: layer color display was not correct.
- SR18177 - Color dialog box: true color dialog was not initialized on correct RGB color when starting to edit.
- SR18191 - VPLAYER: ALL option now takes into account all viewports in all layouts.
- SR18240 - SAVE: failure to save drawing that uses textstyle with font ".shx", i.e. a font of which the name is just a dot.
- SR18262 - CTB/STB/PC3 files: format specification string was not fully compatible.
- SR18339, SR18396, TaskDD956 - COM: when deleting layouts, there was a crash on deleting the active layout.
Also we now disallow deletion of the ModelSpace layout, as well as deletion of the last PaperSpace layout.
- SR18344 - When Bricscad was started with a drawing name as command argument
, e.g. "Bricscad C:\drawings\test.dwg", and 'ShowFullPathInTitle' was 'on', the title bar showed the drawing name only, not the full path.
- SR18360 - Layer combobox: could not select items with numkeys on the numeric keypad.
- TaskDD704 - MAXHATCH value was not taken into account when modifying hatch properties.
- SR18361 - TRIM: following command options did not work:
- Edge Mode: entering _E or _N at the prompt 'Extend/No Extend <Extend>
- Projection: entering _N, _U or _V at the prompt 'None/Ucs/View <VIEW>
- SR18362, TaskDD1127: plot area window selection in print dialog could work incorrectly if the current view was rotated.
- SR18412 - Command line editing: pressing Ctrl+C, V, X, and Delete when the
command line has focus, now invokes cut, copy, paste and delete of characters on the
command line, instead of launching the commands copyclip, pasteclip and erase in the drawing.
- SR18415 - TEXT: Texts with DXF71=2 (Text is backward (mirrored in X)) or DXF71=4 (Text is upside down (mirrored in Y)) are mirrored while moving/copying if MIRRTEXT=0.
- SR18440 - VPOINT command did take ANGBASE and ANGDIR into account, while it shouldn't.
- SR18481 - Entity Snaps toolbar was not updated after OSNAP had been temporarily switched off during selection of entities.
- SR18487,TaskDD247 - MVIEW: crosshair cursor was not undrawn during MVIEW command.
- SR18502 - changing the 'plottable' flag of a layer, led to disappearing entities on this layer, till the next 'regen'.
- SR18555 - HATCH: fixed application instability when launching BHATCH dialog using invalid HPNAME.
- SR18760 - INSERT dialog: when the most recently inserted block was deleted,
and the block definition was purged, the block name was still listed in the Insert Block dialog's 'Name' combo.
- SR18791 - PRINT failed for a user-provided drawing, due to an improperly handled exception.
- TaskDD862 - PRINT: paper image shifted after changing the paper units or the media name.
- TaskDD862 - PRINT: when printing from the command line and using the 'window' option to define the plot area, the clipping by window was not performed.
- TaskDD862 - PRINT dialog: in 'layout' plot area mode, with non-zero paper image origin,
the paper image shifted position when switching between inches and millimeters.
- TaskDD862, SR15454 - PRINT issues:
- Printed image exceeded the marked window to some extent.
- When plot stamp header was set, and scale was not 'fit', drawing could be printed over header area.
- When plot stamp header was set, and footer was empty, plot offset (0,0) and plot scale 'fit' setting of drawing was wrongly positioned on paper.
- SR18858 - VIEWPORT: creation failed if snap spacing distance was set to (0,0).
- SR18885, TaskDD662: saveasr12 dialog default format was not "AutoCAD Release 11/12 Drawing" but R18 instead.
- SR18871 - MENU: the MNU to CUI converter now recognizes [---] as well as [--] as a separator,
and recognizes // as a comment, also in case // is preceded by tabs or spaces.
- SR18939 - Wrong color was displayed for polyface meshes with color ByBlock inside blocks.
- SR18939 - SHADEMODE: a polyface mesh with "bylayer" color, on layer 0, inserted in a block,
was displayed with the wrong color - the color of layer 0 was used.
- SR18944: temporary entity snap was lost after calling a transparent command.
- SR18950 - COPY: copy of entities failed if the size of their xdata exceeded 16kb.
- SR18998, SR19043 - Crash when erasing associative dimensions and/or their associated entities.
- SR19016 - MIRROR of rotated text was incorrect.
- SR19017 - UNDO: undo of text mirroring created wrong entity when MIRRTEXT was On.
- SR19080 - MENU: The accelerator definitions in MNU files use "CONTROL" whereas in CUI files "CTRL" is used.
Due to a bug in the MNU to CUI converter, "CONTROL" was not replaced with "CTRL" in some cases.
As a result, typing "Shift" with a character key, would call the accelerator rather than just typing an uppercase character.
- SR19083 - PROPERTIES: changing scale/position/rotation of a block using the Property Panel did not change the scale/position/rotation of the block's attributes.
- SR19165 - real-time view rotations in locked paperspace viewport lead to rotating the whole space.
- SR19228 - MTEXT compatibility: the MText editor was using format code \F for each type of font,
while \F should be used for shx fonts and \f for other fonts.
- TaskDD47 - IMAGES: since V9.2.2 it was no longer possible to select certain image types when using the IMAGECLIP, IMAGEADJUST and TRANSPARENCY commands.
- SR19235 - IMAGES: rotated images, with different scaling for X and Y, were incorrectly displayed.
- SR19239 - UNDO of OLE items modification triggered a crash.
- SR19272, SR20108 - CUI: toolbar icon tooltips mistakenly showed macro names instead of toolbar button titles.
- SR19306 - SHX text in complex linetypes was displayed without lineweight being applied.
- SR19335 - EXPORT: export to BMP created files with wrong resolution (DPI), now the default system resolution is used, which is usually 72 DPI.
- SR19365 - SELECTION rectangle was not dashed with certain background colors.
- SR19398 - XRECORD processing in user-provided drawing led to crash.
- SR19492 - SELECTION: when clicking in the drawing to start a selection,
large drawings did not repond for several seconds. This concerned a slow-down introduced in V9.2.15.
Avoided redundant processing for drawings which don't contain OLE items.
- SR19507 - MLINE with zero length of line segment led to a crash when zooming to extents.
- SR19559 - DISPLAY: entities with extremely small Z coordinates were not displayed.
- SR19569 - IMAGES: incorrect color conversion for transparent images (alpha channel, 32 bpp)
- SR19614 - COPYBASE command: the base point was lost when deleting the source entities before pasting the copy.
- SR19645 - IMAGES: ANGBASE and ANGDIR were not respected for ECW images with embedded metadata.
- SR19650, TaskDD662: paths like \\a\b\c (where 'a' is one-character server name) were wrongly converted to a:\b\c.
- SR19671 - PLOT: the "center" option was not available in the -PLOT command when printing paper space layouts.
It should only be unavailable when using the "layout" option to set the Plot Area.
- SR19673 - INSERT command dialog: used the most recently used default path instead of the most recently used insert path.
- SR19705 - PRINT: page setup option 'Display plot styles' was not ignored in model view.
- SR19725 - INSERTALIGNED: command didn't align blocks with entities.
- SR19728: 'Open as read-only' option in the Open File dialog was ignored when saving drawings.
- SR19738, TaskDD1197 - REFEDIT: if the setting "Lock entities not in working set" was on,
then attribute definitions, texts and mtexts that were not in the working set
still could be modified using the DDEDIT command or the Properties Bar.
- TaskDD1197 - REFEDIT: the properties of entities not in working set
could be changed during REFEDIT command although 'Lock Entities not in working set' was activated.
- SR19762 - DISPLAY: there was a dash missing at the start or end of dashed polylines.
- SR19795 - DISPLAY: grips were drawn under a circle when when the Z coordinate of the view target point of the active viewport had a negative value.
- SR19783 - Layer Explorer: the state of the 'Show Xref Layers' menu option was not taken into account upon opening the explorer.
- SR19785 - PEDIT and 3DPOLYLINE command: the 'Spline' option - available in the context menu - was missing on the commandline.
- SR19803 - MTEXT editor: fixed problem of wrong caret position just after a tab character.
- SR19832: with some combinations of true-type fonts and system code-pages the Style Explorer showed continuing error messages.
- SR19840: Entity snap option "NONE" led to ignoring the picked point and repeating request for input.
- SR19890 - MTEXT editor: selecting ByLayer color did not remove the previous color format codes from the mtext.
- SR19957 - Rotated shx text became partially invisible.
- SR20131, SR20132, TaskDD1099 - BIND: when binding with insert-like behavior, changes made in the host drawing, to xref layers (linetypes, textstyles..) were not retained after bind.
Further, if the host contained a linetype with the same name as one of the xref's linetypes, after binding layers that are using this linetype,
they were not correctly updated: they still referred to xrefname|linetypename i.o linetypename.
Drawing Explorer: after a BIND or insert operation, the 'layer', 'linetype', 'textstyle', and 'dimension style' views are now updated immediately.
Before, one had to temporarily select another drawing before the changes caused by bind/insert were reflected in those views.
- SR20148 - PRINT: custom paper sizes were ignored when printer name was longer than 30 characters.
- SR20188 - DWGPREFIX: for drawings that resided in the root folder, the path to the "My Documents" folder was returned,
instead of volume + volume separator + dir separator (e.g: "c:\")
- SR20239 - Raster images: a crash occurred when trying to process greyscale ECW files.
- SR20265 - MTEXT: when editing an Mtext in model space through a viewport in paper space, the text could get shifted out of view.
- SR20275 - Raster images: ECW files remained locked after being detached from a drawing.
- SR20298 - LIST: command did not support IMAGE entities.
- MENU: special characters (like ^P, ^E, ...) that toggle system variables, were processed before actually executing the menu command. Now they are processed inline, i.e. in the right order of appearance in the menu string.
- -STYLE command: entering a font name which could not be found led to abnormal command completion, and the selected font name was printed as garbage.
- MTEXT: when creating mtext using the mtext-dialog, the mtext was created in the WCS plane even if a UCS was active.
- COM:
- COM: ThisDrawing.Export no longer refuses to process files with names that contain dots.
- TaskDD6 - COM - ADDINS: Bricscad crashed on exit due to deletion of
a no longer existing document if an addin application previously unloaded the document.
- SR18837 - VBA: ThisDrawing.SendCommand() with a lisp command with pause,
e.g. (command "insert" "blockname" pause 1 1 0), would return immediately, before processing the lisp pause.
The insert command would then continue after the VBA code was finished.
This is fixed : now the SendCommand call will only return when the (command)
statement, including the pause, has completely finished.
- SR18837 - VBA: sending a lisp (command pause) expression to the command
line with ThisDrawing.SendCommand or Application.RunCommand,
did not work when the VBA macro was run with the VBARUN command.
- SR19083 - COM: changing scale/position/rotation of AcadBlockReference should respectively change block attributes scale/position/rotation.
- SR19084 - VBAManager dialog should not be closed on VBA project load.
- SR19139 - COM: parameter bits of AcadUtility.GetKeyword were incompatible.
- SR19182 - COM: crash occurred when deleting referenced block definitions.
- SR19230 - COM: AcadDocument.MSpace method did not correctly switch to Paper Space.
- SR19247 - VBA initialization failed when RockAUTO application was loaded on startup.
- SR19325 - COM - VBA: Utility functions to get input printed only the last line of a multi-line prompt if the lines were separated by 'vbNewLine' or 'vbCrLf' constants.
Affected functions: GetEntity, GetSubEntity, GetKeyword, GetInteger, GetReal, GetString, GetAngle, GetCorner, GetDistance, GetOrientation and GetPoint.
- SR19366 - COM: crash when deleting layer using VBA.
- SR20181 - COM: crash occurred when executing ThisDrawing.Application.Documents.Item(0).SendCommand(Chr(27)+Chr(27)).
- SR20290 - COM: AcadEntity.Rotate3D method worked incorrectly: it always rotated around an axis going through the origin.
- DCL:
- SR17870 - DCL: The tooltip of a dcl image_button was displayed only if
the cursor was hovered over the edge of the image_button.
Now the tooltip applies to the entire image_button surface.
- SR17868 - DCL: if a radio_button was already selected, a callback event was not
triggered when it was clicked.
- SR18280 - DCL: When a dcl text component had alignment property,
the alignment got lost when the value was set dynamically (using set_tile).
This has been fixed by re-layouting both the text component and its container
(instead of only the container, as it used to be).
- SR18497 - DCL : when a DCL dialog was closed, the last-used values for $KEY, $VALUE, $DATA, $REASON, $X and $Y DCL
symbols were not available.
- SR18872 - DCL: popup_list with many items was too slow.
- SR19054 - DCL: When mode_tile was used to disable an entire container,
enabling a child component of the disabled container did not work as expected.
The child component looked enabled, but it did not respond.
This issue has been fixed by enabling all parent containers on enabling an individual component.
- SR19126 - DCL cleanup: delayed gui update events were sent to already destroyed gui components.
Fixed by disconnecting all gui event handlers upon destruction of the gui component.
- SR19133, SR19178 - DCL: default CANCEL button handler caused wrong action strings to be executed.
- SR19143 - DCL nested dialogs: Calling term_dialog while nested dialogs are running caused Bricscad to crash.
Fixed by cleaning up all active modal dialogs in reverse calling order.
- SR19156 - DCL width of dynamic centered text: if a centered text label was supplied
dynamically, the width of the text component was not adjusted to the new content.
- SR19189 - DCL: width of dynamically filled text was incorrect.
- SR19288 - DCL & russian characters: the DCL parser interpreted character/byte with value 255 as the end of a string.
- SR19475 - DCL: buttons with short text were too small to fit the text.
The width calculation of buttons has been adjusted to correctly incorporate the extents of the text.
The border of buttons has also been increased since the space around buttons was too small.
- SR19487 - DCL: the dcl attribute children_fixed_width was applied to all children
(including grand children and deeper), whereas it should be applied to immediate children only.
- SR19487, SR19776 - DCL: is_tab_stop=false did not work.
- SR19487 - DCL: labels of built-in dcl components ok_button, ok_cancel,.. were not localized.
- SR19517 - DCL: pressing tab in an edit_box triggered a system warning sound.
- SR19780 - DCL: when the mnemonic of a button is used, the button should be activated, instead of focused only.
- SR20123 - DCL: when the same dcl image or image_button was reused to draw several times, the displaying got slower gradually.
Indeed: the previous content was never deleted from the image.
This has been fixed: from now on, when a fill is drawn that spans the entire area of the image, all previous content of the image will be erased.
- DCL - LISP: the predefined OK button did not work when using an expression
where the "default action" is passed as an empty string, example: (new_dialog "dialog" dclid "")
- LISP:
- LISP GarbageCollection: real numbers (REAL) could be lost or damaged, if the real numbers were not stored as local or
global variable, as in (list 10.0 20.0 30.0 ...)
- TaskDD240 - LISP: Undo-grouping was made compatible.
All operations invoked from Lisp now are undone/redone together with the preceding command/operation.
(command) is considered as a command, but not as a Lisp operation in this meaning.
For example, the following expression (lisp expr 1)(command ...)(lisp expr 2) is undone with 2 steps.
First step: (lisp expr2) and (command ...) Second step: (lisp expr 1).
The way of invoking Lisp - using a C:-function, or a non-C:-function or
from the command line - does not matter.
- LISP: following reactor events were fixed: vlr-endDwgOpen, vlr-beginClose, vlr-layoutSwitched, vlr-beginDeepCloneXlation,
vlr-mainFrameMovedOrResized, vlr-beginInsert, vlr-beginWblockPt.
- LISP: (vla-get-hyperlinkbase) failed.
- LISP: Vla-AddRegion and VLA-AddExtrudedSolid returned wrong data (SafeArray of Variants of IDispatch objects instead of a SafeArray of IDispatch objects).
- SR17953 - LISP: invoking RTxxx commands with (command)/sds_command() led to unworkable state in some cases. Example: (command "RTROT" "SomeString").
- SR18051 - LISP: using (help "xxx.chm" "html/topic") failed, as the .htm extension was
missing. Now this syntax is supported as well.
- SR18164 - LISP: using (vla-open) could cause an exception error message due to a synchronisation problem when switching the drawing window.
- SR18211 - LISP: Fixed a synchronization problem when a beginRightClick reactor event displays a shortcut menu using (menucmd).
- SR18279 - LISP: TEXT entity dxf73 (vertical justification) was ignored in (entmake)
if it came after the second dxf100 "AcDbText" subclass marker.
- SR18418 - LISP: Fixed a synchronization problem with the newly created drawing when
using (vlax-invoke-method <documents> 'Add "") resp. (vla-add <documents> "")
- SR18569 - LISP: sds_ssget mode was processed case-sensitive, while it should be case-insensitive.
- SR18577 - LISP: sds_defun() and sds_regfunc() used different methods to determine the
calling module, which led to unstable behavior of sds_regfunc, sds_getfunccode() and sds_getappname().
- SR18589 - LISP (autoload) function and mechanism:
- An endless recursion occurred if the loaded Lisp file
did not define the specified command, or if loading was
stopped due to a Lisp error, before the specified command had been defined.
- Due to a problem in C:NAME command registration, an exception could occur when
the loaded Lisp file redefined the C:NAME command, which eventually stopped Lisp execution.
- SR18599 - LISP: (grread) did not work correctly when the keyboard focus was in the command line.
The character wasn't returned until enter was pressed.
- SR18627,TaskDD599 - LISP: the polyline command, when called from lisp, does no
longer generate an error when enter is pressed for the first point.
- SR18676, TaskDD599 - LISP: when parsing pasted strings, menu strings and scripts,
a lisp expression between parentheses, followed by characters other than semicolon or space,
is treated as a whole instead of split into two expressions.
A script containing a line "(getstring)", followed by a line "(one)two", is now correctly processed.
- SR19702 - LISP: slide library syntax did not work from LISP.
- SR19732 - LISP : problem when accessing some rare kind of COM TypeLibraries,
accessing properties - no properties were found, but access to methods was fine.
- SR18963 - LISP: a memory leak/corruption in Lisp DCL management was fixed.
- SR19576 - LISP: (vl-registry-descendents "HKEY_CURRENT_USER") failed when a Registry Root key was used.
- SR19063 - LISP: there was a scope problem for functions, that were declared to be local functions.
After leaving the defun, those functions were still alive.
The same problem occurred when a local or global error handler was called.
The fix results in a small performance improvement and less memory usage for (defun) and (lambda).
Similar failure occurred with (vl-registry-descendents "HKEY_CLASSES_ROOT") and (vl-registry-descendents "HKEY_LOCAL_MACHINE").
- ARX/BRX:
- ARX/BRX: drag-and-drop support was added to load application dlls.
- TaskDD1190 - ARX/BRX: EdJig::acquirePoint() did not support direct distance entering.
- SR15936, TaskDD916 - Fixed endless 'kLoadDwgMsg' notifications in case it's handler function invokes a modal dialog.
- SR17410 - ARX/BRX: Jig mode: flicker occurred when drawing osnap tooltips.
- SR18374, TaskDD1211 - ARX/BRX: Fixed: executing acedCommand(RTSTR, _T("_explode"), NULL) followed by acedCommand(RTSTR, _T("_last"), NULL)
now immediately explodes the last entity in the drawing, instead of waiting for an <enter> to confirm.
- SR19060 - WM_COPYDATA: when sending a WM_COPYDATA to the Bricscad main window,
the string is now treated as if it were pasted on the command line, for better compatibility.
- SR19061 - BRX/DRX: a crash occurred when a running BRX/DRX (registered) command unregistered/removed itself.
- SR19249 - ARX/BRX: AcEdInputPointMonitor::monitorInputPoint erronuously got notifications when non-point input was obtained (e.g. getint, getreal, getstring, getkword).
- SR19397 - BRX/DRX: a memory corruption occurred when binary data was transferred via sds_retlist().
- SR19468 - BRX/DRX: registered BRX/DRX commands had no influence on the CMDACTIVE setting (bit 0).
- SR19706 - ARX/BRX: acedInitGet and sds_initget - when using acedGetPoint or sds_getpoint with a first point, keywords were not accepted.
- SR20115 - ARX/BRX: Fixed link failure with OdEdInputPointMonitor class.
NOTES :
Function keys
When switching back and forth between pre/post V9.3.4 Bricscad versions, the CUI file has to be reset in order to have the function keys functioning properly.
Important note for Addin application developers:
We received complaints about the impractical addin-related registry key locations.
Therefor the registry key where Bricscad stores its Addins has been changed from
HKEY_CURRENT_USER\Software\Bricsys\Bricscad\V9\en_US\Profiles\MyProfile\Addins
to
HKEY_CURRENT_USER\Software\Bricsys\Bricscad\V9\en_US\Addins
The registry key where a reference to the above Bricscad Addins key is stored has also been changed, from
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\AddIn Designer\Bricsys\Bricscad 8\
to
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\AddIn Designer\Bricscad\V9
This implies that existing Addins will have to be recompiled and
re-registered in order to run on Bricscad V9.3.4 and more recent.
Version 9.2.16
06/05/2009
Fixed
- SR19526 crash after undo of insert or move operations on OLE objects.
- SR19255, TaskDD918: Trailing spaces were ignored in middle and right alignment of Text entities.
- SR19612, SR19431, SR19415 : localization and syntax errors in prompts.
- SR19273: PAN command does not reset Osnap options anymore.
- Fixed urls in help menu.
- SR17819 : Drawings are now saved to a temporary file in the drawing folder.
If the save process has succeeded, the drawing is renamed to its destination filename.
- BRX API SR19240: no undo on commands executed with postmessage, even if lockDocument had been called.
Version 9.2.15
03/20/2009
Improved
- SR18870 - Implemented display of clipping frame (if XCLIPFRAME is on)
and selection of insert by clipping frame.
- Limit of undo data buffer was considerably increased.
Fixed
- SR14708, TaskDD793 - VIEWPORT: stretch by _both_ left corners was failing.
- SR18313, TaskDD915 - COM: AcadUtility.GetKeyword method did not recognize keywords.
- SR18548 - SHADEMODE did not work for certain drawings.
- Drawing Explorer: crash in WxWidget tree control in multi-select mode on Windows Vista.
The tree control crashed after item deletion. The crash did not occur
immediately upon item deletion, but right after focus was received again by the tree control.
- SR18745 - Filled entities rendered with incorrect traits in specific circumstances.
- SR18986 - SAT files, where the date in the header is placed on an extra new line, could not be read.
- SR18946 - ANSI scripts containing double byte characters could no longer be read since the extension for
UNICODE scripts in V9.2.12 (SR18677).
- SR18984 - DCL: when a list_box is clicked below its last row,
the currently selected row is deselected.
This issue is fixed by not allowing an empty selection to be set by clicking.
This change does not affect a list_box with multiple selection and it does
not affect changing the selection by calling set_tile.
- SR18998, SR19043 - Crash when erasing associative dimensions and/or their associated entities.
- SR19014 - Plotter Configuration Editor and Plot Style Table Editor dialogs were not
shown in some cases when MFC extension DLLs were loaded.
- Selection problem in non-plan views when using WinOpenGl graphic system device.
- HATCH: true color was lost after cut/paste. Changed dwg version used for clipboard to 2004/R18.
Version 9.2.14
03/10/2009
Fixed
- SR18774, TaskDD951 - Fixed exceptions when undoing operations on 3d solids.
- Crash in Drawing Explorer: in the drawings tree, in a folder containing both drawings and subfolders,
when you opened any drawing (by double-clicking) from any subfolder, and subsequently clicked any
folder from the tree, a message appeared: "An unexpected error occured. The aplication became unstable..."
- Crash in Drawing Explorer when deleting image definitions from a drawing that was not active.
Version 9.2.13
03/03/2009
Fixed
- SR18798 - FILLET: the first entity selected to fillet was not highlighted.
- SR18775, TaskDD793 - VPCLIP on locked viewports triggered an unwanted viewport scale change.
Regression in 9.2.11 when applying a fix for locked viewports. Undo failed to restore the original viewport.
- SR18636 - Application became unstable after insertion of a block containing associative hatches failed.
- SR18777 - A crash occurred during saving of a drawing if the LeaderLineTypeId (DXF340) of a MLeaderStyle is NULL.
- SR18803 - DCL: the dcl command slide_image incorrectly erased all previous content of the dcl image it was called upon.
As a result, calling fill_image right before slide_image did not have any effect.
- SR18729 - Entity snap tracking points failed to display in user-provided drawing.
- SR18754 - -LAYER command did not allow to enter a zero lineweight.
Version 9.2.12
20/2/2009
Improved
- SR12752 - DDEDIT command now also handles dimension entities.
- SR18713 - HATCH area calculation was reimplemented using an analytical implementation,
instead of a numerical approach using sample points on the boundary, resulting in much more accurate results.
- GROUPS: on creation, group names are now converted to uppercase (compatibility improvement).
Fixed
- SR18613 - BRX: global function overloads fromAcDbTextStyle:
sometimes an incorrect text style was given, although the OK status was
returned.
- SR18677 - UNICODE scripts could not be read.
- SR18713
- Area calculation of LwPolylines with negative bulges was not yet
correct. Problem was introduced in V9.2.3. Extra unit tests were added.
- TaskDD1138 - COM AddRegion method gave an error when called from an external application.
- SR18481 - Entity Snap toolbar was not updated when using 'one shot' osnap mode.
- SR18497 - Inserting a drawing into another one did not copy unreferenced blocks.
- Regression in V9.2.11. Image aspect ratio was not respected when attaching images.
Version 9.2.11
11/2/2009
Improved
- SR18422, SR 18596 - Printing: dots were printed as vertical lines with length = line width.
For better compatibility they are now printed as horizontal lines with length = 0.2 times line width.
- 3 message dialogs erronously used caption "DCL.dll" instead of "Bricscad"
- -BOUNDARY command (Advanced, Boundary set):
In the option menu, option All is hidden now (it is still there for backward compatiblity with V7)
The prompt string is now 'New/<Everything>' instead off 'New/<All>'
Fixed
- TaskDD789, SR18004 - RASTER images: positioning of images with embedded geo info was incorrect.
- SR18391, SR18603 - Drawing Explorer crashed: 1. when cancelling a block creation which was started from within the Explorer.
2. when inserting blocks from within the Explorer and repeating the operation by right-click (Enter).
- SR18465 - Xref files: application could become unstable when loading/unloading Xref files.
- SR18531
- A crash occurred when a new baseline/continue associative dimension
was created starting from an associative dimension on an XRef.
- SR18544 - REFEDIT: a crash occurred when editing an XRef containing associative dimensions.
- SR18461 - FILLET operation failed for entities located at huge coordinates.
- SR18517 - COM: Bricscad closed down abruptly when sending Char #27 (ESC) to the command line with AcadDocument.SendCommand().
- TaskDD793, SR14708, SR17349 - locked viewports became unlocked when the viewport size was changed.
- Limited the number of lines written to crash_report.
Version 9.2.10
2/2/2009
Fixed
- TaskDD1112, SR18471 - Incorrect printing/previewing area when non-world UCS is used.
- SR18457 - Area calculation of LwPolylines with bulges. Problem was introduced in V9.2.3.
- SR18454 - Print and display problems which occurred for drawings containing corrupt material references.
- SR17633 - Crash when switching layouts after REFEDIT of xref.
- SR18493 - Fixed creation of radial and diametric dimensions in paperspace.
- SR17822, TaskDD1003 - improved compatibility of DXFOUT command and prompts.
- SR18466 - OLE objects on frozen or switched-off layers were selectable and became visible upon selection.
- SR18319 - After double-clicking an attribute and then just clicking the OK button,
the attribute text height changed, due to an unwanted rounding of the text height value.
- TaskDD1002, TaskDD1046, SR18323 - BREAK: the command was aborted upon an empty selection,
instead it should continue and repeat the prompt to select entities.
- SR18463 - Clipped raster images were incorrectly rendered in DRAFT quality mode.
- TaskDD1028, SR18438 - When a linetype used TrueTypeFont (TTF) shapes, through an according shape text style,
text using the TTF font of such style was not displayed (even if the font was used in other styles too).
Note: Drawing explorer added a .shx extension to the .ttf file names of these fonts (e.g. "arial.ttf.shx").
- SR18409 - COM API: AcadBlock.AddRaster method did not search for a raster file in the SRCHPATH folders,
nor did it report an error on a non-existing raster file path.
- SR18321, SR18475 - DCL: The background of a dcl image was always black:
this issue has been fixed by initializing the background color of a slide in a dcl image or image_button
using the color specified in 'color' attribute. Previously, it was incorrectly initialized with black.
- DCL
- During rendering of a slide (from a .sld or .slb file), colors were
made adaptive to the background color of the main cad window. Before
this fix, the background color of a slide was always black, the
foreground color (index 7) was always white. From now on, the
background color of a slide is the same as the background color of the
main cad window and the foreground color will become black on a light
background.
Version 9.2.9
23/1/2009
Improved
- SR18386 - PSVPSCALE variable is used when creating paperspace viewports.
Fixed
- SR18308, SR18309 - VBA initialization problem.
- SR18375 - ERASE command started failing and the application became unstable after aborting a command
on associative entities (entities that use reactors, like e.g. hatch, leader)
- SR18368 - DXFOUT: document name was not preserved upon DXFOUT completion.
- SR18373 - ZOOM command: the 'xp' parameter was not handled correctly when using the SCALE option.
- SR18386 - After erasing a viewport, the paper space content was no longer displayed. Regression introduced in V9.2.3
- SR18386 - Newly created viewport with extent height of zero was not scaled appropriately (scale was huge).
- SR18363 - Application hang-up when changing the dimension style in the Drawing Explorer after deleting a dimension.
- SR18023 - Fatal error during copy/paste due to incorrect re-initialization of erased scale list.
- SR18335 - Circular arc-shaped parts of region boundaries were displayed reversed in some cases.
- SR18434 - AREA command: restored support for "_Object" keyword.
Version 9.2.8
16/1/2009
Improved
- Added explanation to error message in case the program parameter file default.pgp is not found.
Fixed
- SR18330: created slide graphics were mirrored in Y direction (regression was introduced in V9.2.2)
- SR18351: partial display of text and out of memory errors when using font iso3098b.shx
- SR18315 - COM: creating a Bricscad application object from an external application failed.
- TaskDD775, SR18206: RTDISPLAY value was interpreted oppositely (controls drawing of raster images during real-time movements).
- SR18301: memory corruption in (vl-file-systime) function could cause the Lisp engine to crash.
- SR18304: content of viewport clipped by entity was not plotted if clipping entity was on a 'non-plottable' layer.
- SR18180 - CUI files:
- fixed crash when using self-referencing toolbar flyouts
- fixed crash when using self-referencing submenus
- fixed failure with empty submenus
- SR18181 - LISP-SDS: sds_entsel and (entsel) returned empty strings for keywords that have no globalized part.
- SR17153 - LISP: Fixed crash when executing a code sequence like (ssetfirst nil ss1)(command "erase")
- SR18321: dcl image/image_button, color attribute:
- make sure the graphics foreground color will be black on a light background, white otherwise
- make the graphics foreground color the default color of an image or image_button
- display the color "black" (index 0) as the current graphics background color
- display the color "white" (index 7) as the current graphics foreground color
Version 9.2.7
8/1/2009
New
- New Command Bar and Command History window.
- Commandline text input field has been made fully editable.
- Command line font, font size, background and foreground colors can be set using the Settings dialog.
- The right click menu allows to copy text from the Command History window.
- When pasting multiple lines to the command line, all lines but the last one are executed
and the last line is put on the command line for editing.
- When pasting a single line to the command line, it is not executed immediately, the user can edit it first.
- New WxWidgets-based slide renderer.
- TaskDD792, SR16654 - QUICK SELECT: added support for < , <= , > and >= operators.
- New command -VPORTS which runs either VIEWPORTS or MVIEW depending on the TILEMODE setting.
- Added preference 'ShowFullPathInTitle'. When 'On', the window title bar
displays the full path of the drawing, otherwise only file name and extension are shown.
- COM API: Added Mirror(), Mirror3D(), ArrayPolar() and ArrayRectangular() methods for all entity types.
- TaskDD352 - COM API: added Preferences.Display.GraphicsWinLayoutBackgrndColor,
Preferences.Display.XRefFadeIntensity and
Preferences.Profile.ActiveProfile (read only)
- TaskDD1014 - COM API: added AcadDocument.Plot.PlotToDevice(), AcadDocument.Plot.PlotToFile
AcadDocument.Plot.DisplayPlotPreview, AcadDocument.Plot.NumberOfCopies, AcadDocument.Plot.SetLayoutsToPlot
- TaskDD1008 - COM API: added IAcad3dSolid.Explode() and IAcadDocument.EvaluateLispExpression() methods.
- TaskDD1006 - COM API: added Application.Preferences.OpenSave.SaveAsType property.
- LISP API: added (vl-getstartupdir), (vl-getcurrentdir), (vl-setcurrentdir
<folder>) and (vl-rmdir <folder>) functions.
- SDS API - added sds_ssnamex and sds_nameex function.
- A BRX sample application was added and the sample application folder structure was reworked.
Improved
- Completely reworked all code involved with selecting,
dragging and display of dynamics(dynamics, rubber banding, jigs, snap
markers, alignment paths, ...), solving many (often minor but annoying)
issues.
- SR17677: Drastic performance improvement when inserting many blocks.
- SR17204 - decreased memory usage when copying a large number of dimension entities.
- TaskDD554 - Nearest and midpoint Object Snaps were added for splines.
- Completely reworked SAVE and SAVEAS commands:
- SAVEFILE system variable now contains the path to last automatic save.
- When SAVEFILEPATH system variable is not set, autosave is performed into a
temporary directory instead of into the current drawing directory.
- When entering name 'foo.bmp' as save command parameter, drawing 'foo.bmp.dwg' is saved now instead of exporting to foo.bmp
- When entering the name of an existing file as save command parameter, and FILEDIA=0,
Bricscad prompts for overwrite and cancels save operation if answer is 'No', instead of asking for a file name again.
- Autosave is always performed using the dwg format, latest version, also if the
currently loaded drawing is in dxf format and/or its version is old.
- SaveComplete reactor now is disabled during autosaving.
- Autosave no longer temporarily changes the name of the document.
- When a font is substituted by another font, a notification is printed on the command line.
- SR17805 - VSLIDE command has been extended to support slide libraries.
The extension "slb" was added to the allowed extensions.
The allowed extensions for the vslide command now are "sld", "slb", "emf", "wmf".
When a file with extension "slb" is passed to the vslide command, the user is queried for a slide name.
The slide library is then searched for a slide with that name.
- TaskDD789 - Raster images: added support for rotation angles defined in TFW files.
- SR17848 - MText editor now also can handle malformed texts where the open/close braces ({}) do not match.
- TaskDD107 - Mtext editor: a click outside of the Mtext editor is considered equivalent to
clicking the OK button: modifications are saved and the editor is closed.
- Drawing Explorer Xref tree view:
- Multiple selection in tree is supported now.
- When the selection contains nested xrefs, bind option is disabled.
- Unreferenced and unresolved xrefs are no longer shown in grid and icon view (as in tree view).
- A prompt message is now displayed when an Xref could not be bound because it is unresolved.
- 'first level' Xrefs that are also nested in one or more other 'first level' Xrefs are
now considered to be nested Xrefs: they cannot be renamed or detached.
- Drawing Explorer: 'Show Xref Layers' status is now stored between sessions.
- SR16259, SR16300 - Command prompt messages were made easier to understand.
- TaskDD1013 - PRINT: improved support for printers with anisotropic scaling.
- TaskDD619 - Vpoint dialog: added OK button.
- TaskDD859 - Property bar now displays the entity type of partially supported entities , instead of "unknown entity".
- Tablet is now initialized from the cui file.
- AREA command no longer opens the command bar if it was closed.
- TaskDD952 - Settings dialog: removed maximize button, added context help caption button instead of toolbar help button.
- TaskDD1022, SR17163 - COM: AcadDocument.Export now allows to export PDF files.
The entire drawing is exported as pdf, not just the objects in the selection set.
PDF output settings can be set through the Application.Preferences.Output.Pdf object.
- LISP: (vlax-dump-object) now lists properties and methods in sorted way.
- LISP: (arxload) now shows more detailed error message if the function fails.
- SR17419
- LISP symbol names can now have a length of up to 2512 characters
instead of 128. AutoLisp symbol names can be up to 2305 characters long.
- SDS API: Drastic performance improvement on sds_dictadd, sds_dictdel.
- SR17749
- DCL image-menu: faster redrawing of slides in a dcl dialog.
Previously the slide was reread from file, now the slide image is kept
in memory.
- TaskDD77 - VBA: added support for loading referenced dvb projects from a dvb project.
Fixed
- TaskDD826 - PRINT: removed unwanted moving of paper image
origin to (0,0) after PAGESETUP command when plot area is set to
'Layout'. If initially the paper image was not at (0,0), this bug
caused an unexpected jump of the paper image after the PAGESETUP
command.
- TaskDD862 - PRINT/PAGESETUP: when a UCS was active, unpredictable shifts of the printing area occurred in layout mode.
- SR18015 - PRINT: content of block reference on 'not plottable' layer was visible on the plot.
- TaskDD1090 - PRINT: setting roll printers to cut off paper right behind the inked area(save roll paper) didn't work.
- SR17706 - MTEXT editor: When an Mtext in paper space was over a viewport and a WIPEOUT, the text became hidden while editing.
- SR17830 - MTEXT editor: it was not possible to insert special characters like the Numero Sign (U+2116).
- SR17703 - Fixed updating and breaking of associative dimensions after mirroring.
- TaskDD1043 - It was not possible to load drawing templates containing an Ole2Frame entity.
- TaskDD247
- Cursor display: when using crosshair cursor, the "initial" crosshair
graphics were not undrawn and remained visible till next redraw/regen.
- EXPLODE command now preserves draworder of entities contained in exploded block.
- SR17778 - Circles contained in non-uniformly scaled INSERT were exploded as ellipses with radius = 1 and center (0,0,0).
- TaskDD1000 - Perspective views: problems with grip display, cursor display and selection were corrected.
- SR16424 - Dimension blocks were calculated incorrectly if DIMSCALE = 0.0
- AI_BOX command created a polygon mesh instead of a polyface mesh.
- SR17373 - 3DCONVERT sometimes created meshes with incorrect faces.
- SR17521, SR17585, SR17590 - EXTRUDE worked in opposite direction when a face had opposite
orientation corresponding to underlying plane.
Further, when the normal direction of an extruded region is collinear and opposite to the UCS Z axis,
then UCS Z axis will be used for extrusion direction (Acad compatible behavior)
- TaskDD123, SR17894 - When copying or importing a layout, no new viewport should be created.
- SR17793 - LENGTHEN: a fatal error occurred if nothing was selected. This regression was introduced in build 12084.
- SR18254 - VIEW: 'Save' option saved incorrect view parameters, 'window' option computed the view center incorrectly.
- SR18110: update the grid when LIMMIN/MAX change.
- SR18056, SR18091: Find and Replace dialog:
- When searching for attributes, and the attribute has one or more empty attribute values,
the search stopped, and values that come after the empty one(s) were not found.
- 'Zoom To' button: enlarged zoom scale, because the found entity was not zoomed large enough,
- SR17404 - Object snap tooltip string was not updated while cycling through osnap points with TAB.
- XREF Bind: BINDTYPE is 0 should switch to BIND mode(use names of the kind
xrefname$0$layername), BINDTYPE 1 should switch to INSERT mode(use
normal layer and linetype names).
- XREF Bind should not take VISRETAIN into account.
- TaskDD965, SR16183, SR17931:'-INSERT' command prompted for block redefinition in
the command line. It was impossible to redefine a block with INSERT
dialog.
- TaskDD965, SR16663 - INSERT and -INSERT command:
when a block filename is given in command line mode, and this procedure
is repeated, the commands did not recognize that the existing block
definition comes from that block filename, and (inappropriately)
prompted for redefinition. Additionally, <block>=<filename>
and <block>=<> syntax is now correctly supported.
- SR18039 - XRefs of which the saved path contains no extension were not found.
- Drawing Explorer, Layers: layers from unresolved Xrefs were displayed, while they shouldn't.
- Drawing Explorer: after attaching or detaching an Xref, the layer views were not immediately updated.
Only after momentarily selecting another drawing in the Open Drawings tree,
or after closing and reopening the Drawing Explorer, the layer view got updated.
(After attaching/detaching an xref, its layers should be added/removed from the layer view).
- SR17784 - REFCLOSE crash occurred in case all checked out objects were erased and new objects were added.
- SR17835 - REFEDIT: entities were shifted to wrong location after editing a block with origin != (0,0,0).
- SR17872 - Selected entities did not remain HIGHLIGHTED during operations in
commands STRETCH, MOVE, COPY, ROTATE, ROTATE3D, SCALE.
- TaskDD817, SR14940 - COPY/PASTE special did not create a unique block name when pasting.
- TaskDD817, SR17890 - COPY/PASTE: after several copy/paste operations, non-unique
blocknames were generated for the clipboard content.
- SR12163, SR17165 - If during panning with the middle mouse button down,
the button was released while the cursor was no longer over the drawing view,
the real time pan operation was not stopped.
Now the real time pan operation is stopped from the moment the mouse re-enters
the drawing view, while the middle mouse button is not pressed.
- TaskDD1045 - Following FILLET problems have been fixed:
- When using line and polyline input entities
- with FILLETRAD == 0 and TRIMMODE == remove: undesired extra vertex was added to the polyline.
- with FILLETRAD != 0 and TRIMMODE == retain: center point for the new arc was incorrectly set,
the normal direction of the resulting arc was opposite to the normal direction of the source polyline.
- When
using line and arc input entities, with FILLETRAD == 0: wrong end of
the arc was being extended due to a coordinate conversion problem.
- Line to arc fillet failed when working in UCS coordinates.
- Behavior when filleting polylines with WIDTH was corrected.
- Behavior when trimming RAYS and XLINES in linear-to-arc FILLET scenarios was corrected.
- For linear-to-arc and arc-to-circle fillets the CRITERION for choosing between possible fillets
has been changed to use the distance from the centroid of the picked points to the
centers of the possible fillets.
- LAST keyword didn't work for the "Polyline" option of FILLET.
- When trying to fillet a ray to a parallel line a problem occurred.
- SR14315
- Toolbars: corrected layer and color comboboxes: when background is
white, "ByLayer" color display should change white to black.
- SR14337 - Color Combo in toolbar and in Properties toolbar displayed incorrect color swatch
if selected entities all had color "ByLayer" but were on different layers.
- SR16873 - Regen was missing after layer color change in Properties toolbar.
- SR17473 - Raster Image scale was applied incorrectly if the default scale was selected without input (e.g. press Enter).
- TaskDD789 - SR18004: ECW geo-info origin point from raster image file was interpreted incorrectly.
- SR17463
- Group dialog: groups could not be de-selected by Ctrl-clicking. The
groups were no longer displayed highlighted but remained selected.
- SR17627- -GROUP command did not allow empty description.
- SR17543 - CHPROP command: option LType now accepts _bylayer and _byblock (underscore was not accepted before).
- SR17539 - -BOUNDARY command: added _Everything as hidden _Advanced option, for improved compatibility.
- TaskDD168, SR17465 - Default (empty) input was not accepted in _UNDO _Auto command option (regression introduced in build 10861)
- PSPACE command: if used when already in PSpace, any subsequent MSPACE command failed to activate the modelspace viewport.
- SR17045 - Menu mnemonics: modified CUI file to achieve minimal overlap of mnemonics.
- TaskDD1006 - Crashes during export to BMP/WMF/EMF were fixed.
- TaskDD931 - WMF export: extents of WMF exported image were incorrect if WMFBKGND = off.
- SR17026 - After stretching dimensions, feet and inches could display as 9'-12" instead of 10'-0"
- SR16922, SR16950 - SCALE, ROTATE/3D, BOX commands: incorrectly or not drawn dynamics.
- SR16972 - corrected typo in LAYFRZ command prompt.
- POINT command ignored Thickness.
- SR16929 - TRIM/EXTEND commands: SORTENTS variable was disregarded when selecting subentities.
- Localized versions: error messages originating from the DwgDirect libs were not translatable.
Fixes for 3rd party application development
- SR17936 - MOVE/ROTATE/SCALE/MIRROR commands did not correctly update entity xdata for DXF1013, DXF1041, DXF1042, DXF1011.
- SR17789 - STRETCH command:
- If the selection set of entities to be stretched had been pre-made
using (ssget), it was not accepted by the command. Now such selection set is accepted and processed
as if _all_ stretch points were selected, that is: it is moved instead of stretched.
- If a pre-made selection was passed as input to the command, any additionally picked entities
that were already in the pre-made set, will be replaced in this set.
- TaskDD168, SR17516 - db undo stack had a clearing problem.
- SR17696
- ZOOM: if the zoom command is called while some snap point is marked,
the snap point and snap tool tip were not correctly released.
- TaskDD1010,
SR16759 - Document referenced by OdApDocManagerReactor::documentCreated
reactor had invalid file name in case of File-Open operation.
- SR17776 - It was not possible to entdel entities in the *error* function, which
is called if the user presses Cancel during an operation.
LISP/SDS API
- SR17557 - PLINE command now returns RTERROR instead of RTCAN, no longer causing Lisp code execution to be cancelled.
- SR17770 - MSLIDE: 'file exists' message was not suppressed in Lisp and script execution modes.
- SR18059
- LISP: using (vlr-remove ...) should disable a reactor but not remove
it, otherwise (vlr-add ...) can cause hang-ups or crashes.
- TaskDD854, SR15234, SR16878 - LISP: load/unload raster image after entmod() was fixed.
- SR17472
- LISP commands were not repeated by typing enter or clicking the right
mouse button. Regression was introduced in build 12744.
- SR17882 - LISP: (vla-...) functions which return results as Lisp symbols,
e.g. (vla-getpapersize obj 'width 'height), did not correctly assign the value returned by COM
to their variables, in this example 'width' and 'height'.
Only VT_VARIANT compatible values were correctly assigned.
- LISP: function (vla-getwidth < lwpolyline > ...) triggered an incorrect error message about a missing method 'GETPLWIDTH'
- TaskDD885, SR15234, SR16878 - LISP: garbage collection could cause Lisp data being damaged during Lisp execution.
- LISP: when function (getint) was used without preceding (initget), it did not allow empty input.
- SR17503
- LISP: code of form (apply 'mapcar (list ...)) or (apply 'mapcar (cons
...)) caused an error message and stopped Lisp execution.
- LISP: (command "_fillet" "_radius" rad) did not automatically finish the _FILLET command.
- SR17708 - LISP: (vl-load-all) could cause an error while loading a Lisp file, so the file was not loaded.
- SR16894 - LISP: if ESCAPE character(s) preceded commands or Lisp expressions,
IAcadDocument.SendCommand() failed. Example: DocumentObject.SendCommand(#27#27(load "LispFile.lsp")#13)
- LISP: (acad_strlsort) now uses lexicographic sorting to provide AutoLisp-like results.
- LISP - 'Last' keyword for (entsel) was malfunctioning when used in scripts.
- LISP: (vla-...) functions return an empty SafeArray, with LowerBound = 0 and UpperBound = -1.
we mistakenly returned NIL here, which triggered faults in (vlax-variant-value...).
- TaskDD1087 - SR17841 - LISP: the startup Lisp files where sometimes not loaded, after a drawing had been closed
(ON_START_DEFAULT.LSP, ON_START.LSP, ON_DOC_LOAD_DEFAULT.LSP, ON_DOC_LOAD.LSP)
- SR17972 - LISP: in some cases the (ascii) function returned a negative value.
- LISP: When no (S::STARTUP) was defined, the Lisp engine sometimes still tried to evaluate this (non-defined) function, which
yielded a wrong error message.
- SR18053
- LISP: (ver) function now includes locale specification of the running
Bricscad version, like "LispEx : Version 1.976 (en)"
- TaskDD946 - entget list for DIMSTYLE table records did not contain groupcodes 5, 6, 7, 176, 177, 178, 270.
- TaskDD1025 - entget list for 3d-Polyline-Vertex did not contain groupcodes 40, 41, 42, 50, 71, 72, 73, 74.
- entget list for LwPolyline did not contain groupcodes 40, 41.
- TaskDD907 - Selection with snap did not work in commands, (entsel) and (ssget) functions.
- TaskDD907
- Temporary entity snapping did not work in scripts. This regression
was introduced in build 9891. An automated test has been added.
- LISP/SDS: ssget() selection did not support mode names that started with "_".
- SR17397
- SDS: sds_redraw() and (redraw) functions used inverted logic so
'redraw' (1) and 'hide' (2) flags worked in opposite way than intended.
- SDS:
floating-point values sent with sds_cmd()/sds_command()
(resbuf::restype is RTREAL, RTPOINT, RT3DPOINT) lost precision after
the 6th decimal.
DCL
- SR17749, SR17514 - DCL - IMAGE menu dialog: added support
for list items that have no corresponding slide. When an image menu
item is specified in a cui file without slide, it is displayed in the
list in the image dialog and the corresponding dcl image is left empty.
Before this fix, inserting an item without slide corrupted the
remainder of the list.
- SR17880 - DCL layout problem: an edit_box with an edit_width, but without a label, was incorrectly aligned.
- SR17817 - DCL cleanup issue: in some cases a dcl component was destroyed twice.
- SR18058, SR18209, SR18255 - DCL:
- A dialog was too wide because of a label with many trailing spaces.
- A text element, a radiobutton and a checkbox did not receive sufficient
space at their right side. In a row of dcl components, add more (spare)
space to the right side, except when the most-right element is an
edit_box or popup_list.
- Add a stretcher in front of a
popup_list or edit_box, even if it has no label. A stretcher is an
invisible component that takes spare space. Before this change, a
stretcher was only added between a non-empty label and the
corresponding popup_list or edit_box. As a result, a popup_list or
edit_box now appears right-aligned, even if their label is empty.
- added support for fixed width font to dcl text component.
- The width of a popup_list with edit_width attribute was too small as it did
not incorporate the width of the arrow of a popup_list.
- The color codes representing dialog background or graphics background did not result in the appropriate color.
- Spread a dcl image or image_button over the available width and height
regarding the attributes fixed_width and fixed_height, even if the
attribute aspect_ratio has been specified. Before this change, Bricscad
respected the aspect_ratio of the image, even in the final layout. Now
the aspect_ratio is only used to specify a minimum size.
- When a spacer and a labeled item appear in the same row, divide spare space evenly over the spacer(s) and the labeled item.
- Ignore the default width/height of a list_box when a width/height attribute has been specified.
- SR18210 - DCL text: special characters (accents) were not correctly displayed.
- SR18115
- DCL: unexpected trim of text containing a tab character: when a dcl
text component contains a tab character, the text is only partially
visible. This is due to a limitation of our underlying GUI layer: the
length of a text cannot correctly be predicted if it contains a tab
character. This is fixed by expanding the text over the available
width. However, this would break alignment. Indeed, if the text
component takes up the entire available width, centering or aligning to
the right does not make any difference. So, if alignment is set, the
text is not expanded over the available width, but the length of a tab
is estimated instead. Mind that therefore aligned text can be some
pixels wrong if it contains one or more tab characters.
COM/VBA
- SR17726 - COM: AcadEntity.TransformBy gave wrong result.
- SR16119 - COM: iterating over an empty collection with 'For Each' VBA statement yielded an error.
- SR12442
- COM: do not throw exception upon attempt to add an existing Layer,
Block, LineType, TextStyle, DimStyle, Ucs, Viewport or View.
- COM: Following assignment was failing: Application.ActiveDocument = Application.Documents(0).
- TaskDD953, SR17639 - COM: AcadUCSs::Add() now modifies the existing UCS if a UCS with the specified name already existed.
- TaskDD468,
SR12187 - COM: UserCoordinateSystems.Add(): sanity checks were added
for 1. coincidence of axis points with the origin 2. perpendicularity
of the specified X and Y axis.
- VBA
macros called by (command "vbarun") could not ask for user input. The
fiber switching logic was corrected to enable asking for user input.
BRX SDK
- An overview of new extensions to the BRX SDK can be found in the Changelog.txt file included with the SDK.
Generic Development aid:
- Enabled crash reports. The report is saved to crash_report.txt located in the application's start-up working directory.
Two kinds of error exceptions are distinguished:
- Unhandled (which normally lead to crash); these are marked as "Unhandled" in the report;
- Handled - in which case the program proposes to save open drawings and exits.
The crash report contains info about: exception type, CPU registers values and calls stack of the crashed thread.
To make calls stack report more useful, symbol files (PDBs) are to be provided.
Version 9.1.12
28/11/2008
Fixed
- SR17914: BRX: function AcGeLineSeg3d::isColinearTo was not always returning a correct result.
- SR17869
- PDF export: SHX texts were no longer exported when the "SHX text as
geometry" option was off. Was broken in 9.1.4 while adding support for
layers.
- Print dialog: settings "Plot with plotstyles","Plot
object lineweights", "plot paperspace last", "Display plot styles" in
"Use plot settings: previous plot" are now persistent between
application runs.
- Filename returned from
OdApDocument::fileName was different from actual if called from an
OdRxEventReactor::saveComplete event reactor.
Version 9.1.11
20/11/2008
Fixed
- SR17593 - SAVEAS command did not ask for overwrite when saving into the same name as opened file in an older DWG format.
- SR17697 - unstable behavior and failures in linetype combo when the default plotstyle was missing.
- SR17815 - BRX: occasional crash could occur with subsequent calls of acedSSGet and acedSSFree.
Version 9.1.10
13/11/2008
Fixed
- SR17276 - Previous Plot : if, right after startup, print dialog option 'use plot settings: Previous plot' was set,
printing was done to system default printer instead of the selected one.
- SR17276 - Print: when using the 'plot' command with a plot style table ('ctb' file),
without saving changes to layout, this style table was ignored.
- TaskDD826
- Paper area: after updating the page settings ('pagesetup'), the
layout is zoomed to fit the rectangular paper area to the screen. Fixed
wrong zoom when paper rectangle initially was zoomed far out and
located in the left-top or right-bottom corner.
- SR17625, SR17107 - Printing: Shx text clipped by viewport boundaries failed to print, and caused
print failure of subsequent entitities.
- TaskDD1057, SR17520 - insert block dialog: fixed error on providing a block name by typing it in the
combobox (rather than selecting it in the list)
Also, from now on the OK button is always enabled, so it is not needed to wait for the
dialog to realize a correct block name has been typed - the Insert command checks for correctness anyway.
- TaskDD915, SR17515 - Problem when saving drawing containing overridden dimension style.
- SR17612, SR17698 - Large drawings using material definitions were opening very slowly and allocating a lot of memory.
- TaskDD820 - Crash upon opening a drawing that contains a circular dependency of xrefs.
Now a message is displayed when a circular reference is detected and removed.
- SR17589 - Positioning of attribute definition entities with non-default alignment is fixed.
- SR17571 - Fixed attributes alignment problem when loading from DXF R12.
- SR17486 - DCL engine: Added quotes and escaping during the substitution of $key and $value in a dcl action attribute.
As a result, the resulting value or key will always be of type string.
For instance action="(setq variable $value)"; will always return variable as a string.
- SR17635 - The lisp/sds function "alert" now uses wxWidgets rather than MFC to display its message.
It is now correctly modal when called from DCL.
- SR16066
- Pressing F1 while drawing e.g. a line, brings up a dialog to choose a
Help-subject. This dialog could cause Bricscad to hang.
- SR17164
- Script recording: mouse clicks to enter points were not recorded to
scripts correctly, which prevented the scripts to be played.
(regression introduced in build 11456)
- TaskDD556 - (findfile) and sds_findfile() functions were not fully acad compatible.
Version 9.1.9
29/10/2008
New
- BRX API: Added support for DemandLoad feature to load applications.
- The DEMANDLOAD system variable can be used to configure the DemandLoading modes.
- DemandLoad information is stored in the Bricscad registry.
- Currently implemented "DemandLoad" settings :
- onCommand: arx/drx modules are loaded when defined commands are entered
- onStartup: arx/drx modules are loaded once at session startup
- onProxy: is temporarily implemented (as workaround) like "onStartup"
to ensure that such modules are loaded before entities come in.
- Disabled: disables any DemandLoad operation for the arx/drx module
Improved
- TaskDD1047, SR 17304 - RECOVER and AUDIT commands now can correct wrong identifiers of layer materials.
- Added
support for AUDITCTL system variable: if ON, the Audit results are
saved to a file with the same name as the drawing, but with extension
"adt".
- SaveAs and Dxfout drawing format names were made fully compatible.
Fixed
- SR 17584 - Visibility of dots in printed hatches and linetypes was improved.
- SR 17626 - Hatch disappears due to clipping problem.
- SR 17623 - TaskDD1061 - MTEXT in PS viewport was not printed.
- SR 17553 - Viewport content shifts.
- Commands from COM addins were not available.
- TaskDD583,
SR 16775 - Plot styles were not updated after editing current pst file
or selecting another pst file in Print or Page Setup dialog.
- SR 17467 - UCSFOLLOW setting triggered a switch to plan view even in locked viewports.
This is OK for unlocked viewports but locked viewports should not allow plan view.
- SR 17410 - Tool tips in the Bricscad main drawing window remained visible when switching to another application.
- TaskDD283 - Tablet: changed to use UNICODE version of tablet API, solving tablet digitizing regressions.
- SR17302 - Angle values sent by 'sds_cmd()' and 'sds_command()' with
'RTANG' and 'RTORINT' resbuf types were misinterpreted if AUNITS was
different from 3 or ANGDIR was 1.
- SR17580 - "StartUp" folder is now included in file search operations like (load), (arxload), (findfile) and others
- TaskDD59
- acquireAngle() and acquireDist() returned eNormal on empty input
(pressed Enter or Space) even if eNullResponseAccepted is not set.
- TaskDD59
- transparent calling of commands during jigging led to stop jigging if
the calls required user input. This fix also enables to call one jig
transparently to another one.
- TaskDD59 - Operations causing a drawing redraw, invoked transparently in jig mode, led to ghost graphics of the jig entity.
- TaskDD59 - snapping to a grid in jig mode did not work correctly for BRX apps.
- Commands from COM addins were not available in BricsCad Classic.
Version 9.1.8
17/10/2008
Improved
- SR 17360 - Accelerated opening of Text Styles explorer by caching the list of font names.
- SR 17109 - Print preview for very large paper sizes.
- SR 17339 - Solved translation issues.
- Slow pan operation for raster images.
- Mtext editor now also allows to resize the width of right- and center justified mtext.
- Mtext editor used to be closed without saving when clicking some command icon during mtext editing.
Now a confirmation is asked if changes should be saved.
Fixed
- SR 17347 - Could not create Mview when Ortho mode was on.
- SR 17376 - Crash when snapping associative dimensions to dimension or leader entities.
- SR 17415 - Crash when opening drawing (crash when displaying solid hatch).
- TaskDD59 - Cartesian snapping to grid worked unstable.
- Drawings containing acis entities crashed when DISPSILH was enabled.
- SR 17416 - impossible to open a user provided drawing since V9.1.4 (proxy handling problem).
- SR 17299 - Area is displayed as "XX sq. in. (YY sq. ft.)" if LUNITS system variable is 3 (Engineering) or 4 (Architectural).
- SR 17255 - Attributes, that have FIELD objects with DXF301="", were not displayed.
- TaskDD826 - Printing: when using the Current View option to print a layout,
the printed area did not correspond with the actual current view, it was shifted.
- SR 17386 - Default value for rotation of xref attachment should ignore ANGBASE.
- SR 17412 - DCL: default height of spacer was too high.
- SR 17412 - DCL: adjusted radio_button to stretch horizontally by default.
- LISP: calling of methods and properties of COM objects from lisp by
their names (using vlax-invoke-method, vlax-get-property, vlax-put-property) failed
with messages like "Automation Error. Property [PropertyName] not available".
- SR 17394 - LISP: support NIL in (vla-...) and (vlax-...) as :vlax-false to
keep compatibility with existing code (this is beyond AutoLisp compatibility).
- SR 17311 - LISP/SDS: sds_findfile() and (findfile) mistakenly changed the "current working directory"
if that was not the "startup directory" - this is fixed, the "current working
directory" is no longer changed by any "findfile" operation
Version 9.1.7
09/10/2008
Fixed
- Printing: dots in dotted lines were hardly visible.
- SR 17107, SR 17281 - Printing: Shx text clipped by viewport boundaries failed to print.
- TaskDD997, SR 17272 - Lines with dots were not fully clipped by viewport borders (dots were not clipped).
- TaskDD1031, SR 17335 - Hatch boundaries containing duplicate vertices caused incomplete printing and displaying.
- TaskDD887, SR 17331 - Islands in solid hatches sometimes got filled when they should have been left open.
- SR 17346 - Solid hatches having many (thousands) boundary vertices suffered from a performance problem.
- TaskDD1024, SR16845 - ATTEXT command generated UNICODE SDF/CDF files instead of ANSI files.
- SR 17265 - Crash when a block reference was selected (PickFirst) before starting the TRIM command.
- Crash occurred when snapping to zero-length line segment in "Nearest" mode.
- Crash occurred when opening an embedded object.
- Some messages and prompts could not be translated in localized versions.
- TaskDD618, SR 13020 - Corrected area and perimiter computation for multiple faces.
- TaskDD710 - PEDIT command: selecting a wrong entity type resulted in an endless iteration.
- TaskDD774, SR 16964 - Keyboard input was ignored during entity dragging.
- SR 17247 - LISP: (vlax-safearray->list) sometimes returned lists containing wrong or NIL values.
- COM API - Setting the active document using Application.ActiveDocument was failing.
Version 9.1.6
02/10/2008
Fixed
- Crash when grip editing mtext entities. Crash when editing mtext properties in properties panel.
- Focus problem when changing text height in the mtext editor.
Version 9.1.5
01/10/2008
Fixed
- Localization: SLICE and REVOLVE command's translated keywords were not functional.
- Localization: some prompt strings were not available for translation.
- TaskDD257, SR 16987, SR 17143, SR 17005, SR 17236 - User Profiles
exported to .arg files could not be imported back into the registry.
- TaskDD967 - send kQuitMsg upon application exit.
- SR 17175 - SHX text was not displayed during printing if partially
clipped by viewport boundary. An 'Invalid input' message was triggered.
Version 9.1.4
30/09/2008
New
- TaskDD967: added support for OdEditorReactor::beginClose()/beginQuit().
Improved
- SR 16938 - strongly reduced the memory needed to open drawings containing many viewports with similar layer settings.
- SR 17076 - new MText editor now supports big fonts ( = additional SHX fonts for Asian languages).
- Mtext editor: the caret won't blink if a large text is edited (for performance reasons).
- Mtext editor: while inserting text, the automatic font selection
mechanism will not change the current shx font to a ttf font if it
thinks that the shx font supports the charset of the inserted text.
- SR 16760 - Associative dimensions are automatically updated when
zooming or panning a viewport in paperspace. This eliminates the need
to call DIMREGEN in these cases.
- SR 16222 - Settings dialog: added help string for the SCRLHIST variable.
- Drawing Explorer, Layer States: replaced the Save bitmap in the toolbar and renamed it to Overwrite, to avoid confusion:
what this action actually does is overwrite the currently selected layer state with the current layer settings.
Fixed
- TaskDD832 - Plot file size had strongly increased between V8 and V9, due to attempts to improve print quality.
This has been rolled back.
- TaskDD826 - the plot window position for Current View was shifted out of place.
- TaskDD1021 - Regression introduced with DwgDirect 2.6.0 update: exponential growth of memory needs when using complex SHX fonts.
- SR 16883 - BINDTYPE variable was not taken into account by refedit command.
- TaskDD913, SR 16918 - attribute objects were not realigned during DXFIN.
- SR 16952 - Mtext indentation got lost after editing: %%p after non-breaking space was not unescaped.
- TaskDD941 - Mtext STYLE option did no longer allow spaces in names.
- TaskDD107, TaskDD529 - Mtext editor: Mtext no longer jumps when changing its justification.
Invalid items were removed from justification property control for annotated Mtext.
- Mtext is updated immediately after changing an Mtext property from the Property Bar.
- SR 16899 - Text justification combobox from the Properties Bar triggered crash when selected repeatedly.
- Visibility of inserts on layers frozen in ps viewports was incorrect.
- Cursor offset during real time pan did not correspond to view offset.
- SR 16996 - a performance improvement for hatches with text box
loops (DXF 92 bit 8 set) was undone as it caused unwanted hatched areas.
- TaskDD913 - SR17013: could not save drawings containing annotation
scale objects to R14 ASCII DXF.
Unrecoverable proxy objects in the annotation scales dictionary now get
erased when the drawing loads and the dictionary gets reset to contain
standard scales.
- TaskDD101 - SR 15569 PDF export with layer support failed for a user-provided drawing.
- Enabled snap to center of sphere surface on ACIS entities.
- TaskDD1006 - command line version of SAVEAS command did not obey the default save file type setting.
- THICKNESS: Point's thickness was not displayed in properties panel.
Trace and Solid thickness was incorrectly displayed as elevation.
- SR 17083 - 3D polyline vertices were not listed by commands LIST/DBLIST.
- SR 16781 -
When 'refset' command is entered at the command line while no references are checked out, the message
** Command not allowed unless a reference is checked out with REFEDIT command **
now appears immediately, before the user is asked to enter any options that will not be used anyway.
- TaskDD663 - Prompt menu stayed on screen after switching to another application.
- SR 17038, SR 17052 - Fixed crash when trying to update corrupted associative dimensions.
- SR 16978 - Suppressed pop up of dialogs when commandbar is not visible.
- Fixed aborting of dimension command when dimensioning an entity but selecting no entity (empty selection).
- TaskDD461 - Fixed incorrect prompt in -DIMSTYLE command ('save' prompt was used for 'restore' and 'variables' as well).
- SR 17199 - Setting dimension arrows was not working correctly in the dimension styles explorer when DIMSAH = 1.
- SR 17199 - Dimensions toolbar: the last 4 buttons did no longer work correctly: they started the Drawings Explorer instead of
the commandline version of the DIMSTYLE command. This is fixed, now they use _-dimstyle instead of _dimstyle.
- PEDIT command: when moving a vertex, no dynamics were drawn.
- SR 17079 - PageSetup dialog was stuck for 8-10 seconds when it was
opened for a layout which references an unavailable network printer.
- SR 17198 - Crash when the 'overwrite' toolbar button is clicked
while the layer state name is being edited (= while the editor was
still visible).
- SR 17161 - Leaders: linetype and color of Mtext were improperly set
to ByBlock in newly created Leaders. Now they are set to database
defaults (or to the value of DIMCLRT var for color).
- SR 17024 - JOIN option of PEDIT command should ignore pickfirst data.
- dimLinPoint and dimTextPosition can now be set/changed simultaneously when DIMTMOVE=0 and useSetTextPosition is enabled.
- COM: Fixed crash in method CAcadSpline::put_Weights(). Crash occurred when size of new array was bigger than old size.
- TaskDD1018 - Polylines with non-zero thickness don't hide other entities when when shademode = hidden.
- TaskDD878, SR 13513, 15999, 16716, 17122 - entmake/sds_entmake did not allow creation of anonymous blocks.
- ARX/DRX modules could be loaded from wrong location if same-named modules exist in different folders.
- SR 16856 - ARX/DRX: CMDNAMES and Prompt Menu titles could contain
garbage instead of command names for ARX/DRX app commands depending on
implementation of their globalName() and/or localName() methods.
- TaskDD918, SR15551 - LISP: (command "_DTEXT") behavior was
improved, i.e. the text content is entered interactively in the drawing
view, and repeated to enter multiple lines of text.
- SR 17140 - LISP (vlax-invoke) and (vlax-invoke-method): Constants
like :vlax-true, :vlax-false, and other :vlax-xxx where mistakenly
processed as "by-reference" symbols to receive return values, instead
of being normal values.
- SR 17140 - LISP: (equal) function could return different results compared to AutoLisp when comparing point lists with
tolerance. This was caused by using the tolerance as a 2d/3d distance instead of a coordinate difference.
- LISP - Fixed: wrong output of binary data (in resbufs) from lisp.
- LISP - (type) function sometimes incorrectly returned SUBR instead of SYM.
- LISP - variables starting with "$#$" prefix are now 'hidden' variables, not visible for (atoms-family) function.
- TaskDD877, Task878 - LISP and SDS: creation of anonymous blocks
using (entmake) and sds_entmake() was malfunctioning and could lead to
crashes.
- SR 17009 - DCL: Fixed issues with the multi-columns feature of
list_box (tabs attribute). The tabs attribute is now interpreted as a
list of cumulative values.
Before this change, three columns of width 8 was specified by "8 8 8",
now it is "8 16 24" instead. Also, the label of a list_box with the
tabs-attribute is split in sub-labels that are aligned with the columns.
- SR 16919 - DCL: search for the optional base.dcl took too long as
too many locations were searched. This is fixed by searching in the
support path only.
- SR 16003 - Info prompt was displayed in script mode eventhough CMDECHO was off.
Version 9.1.2
17/09/2008
Fixed
- SR 17059 - 17067 - 17049: User Profile Manager did not work correctly because it used V8's registry.
- Mtext editor created new entities in modelspace instead of in current layout.
- SR16994: mtext is not visible during editing if mtext background mask is on.
- TaskDD1011:
image rendering caused a hangup when the image was viewed on its side,
so when it should be displayed as a line segment.
- SR 16989: drawing containing corrupted objects was only partially displayed in V9.
- SR 17068: exception on save in dwg R15 format.
- SR 16921: On rotation ACIS entities were wrongly transformed.
- Insert was not selectable on an off layer.
- COM: Fixed crash in method CAcadSpline::put_Weights().
- COM: It was not possible to create ellipse not on WCS XY plane. Now ZAxis of current UCS is used as normal for new ellipse..
- Migration
of settings from V8 to V9: If Bricscad was installed in a nondefault
path, the migrated SRCHPATH sysvar would get wrong values.
Info
- From version 9.1.2, Bricscad no longer installs the bonus tools. All functionality exists in the core application.
Version 9.1.1
05/09/2008
New
- In-place WYSIWYG MText editor. Supports bidirectional text editing and ligatures.
- In-place Xref and Block editing with REFEDIT/REFSET/REFCLOSE commands.
- Associative dimensions and leaders.
- Quick Select tool in Properties Panel.
- Support for ECW images.
- Support for JPEG2000 raster images.
- BRX
SDK: BRX is a 100% code-compatible solution for ARX. The runtime
brx.dll file required to load and run BRX based applications is
installed along with Bricscad (requires Pro license). Interested
developers are welcome to contact us to get access to our BRX SDK.
- DIMREGEN command for updating associative dimensions.
- LAYON, LAYOFF, LAYFRZ, LAYTHW, LAYLCK, LAYULK, LAYISO, LAYUNISO commands in new Layers toolbar.
- WIPEOUT command.
- TRANSPARENCY command.
- TXTEXP command for exploding text.
- COPYBASE and PASTEBLOCK commands.
- AUDIT command
- XATTACH command for attaching xrefs.
- Statusbar has been reimplemented. The statusbar is now customizable.
- Documentation:
Check out the new command reference, included in the help. The
developer reference is brought up to date to the V9 COM interface.
Improved
- Performance - redraw operation became 3 x faster (on average, depending on drawing content).
- Performance - explode became much faster.
- Performance - Images: faster raster image display.
- TaskDD840 - Performance - Images: much faster redraw for black-and-white images with transparency.
- TaskDD840
- Performance - Images: to allow more comfortable handling of larger
raster images, IMAGEQUALITY can be set to draft, which reduces color
resolution, and large raster images (images with many pixels, not
necessarily large files) are scaled to reduce their resolution and
memory footprint. This works around a problem where images were not
loaded because too much memory was needed.
- SR 16406 - Performance - Erase: erasing entities became much faster.
- SR
16577 - Performance - Groups: strongly improved selection speed and
copy performance for drawings containing many groups. Also strongly
improved speed of displaying list of groups in group dialog.
- TaskDD801 - Performance - Regen: much faster regen for xclipped inserts containing hatches + optimization of nurbs clipping.
- TaskDD869 - TRIM: Text now can act as a cutting edge in the TRIM command.
- TaskDD952 - Context help buttons were added to most dialogs + F1-key context help in Drawing Explorer and Newwiz dialogs.
- TaskDD804,
TaskDD850 - Customize dialog: 'revert to defaults' now opens a dialog
where user can choose to reset CUI and/or PGP file.
- TaskDD804, SR 14719 - added input validation to the Insert Block dialog.
- TaskDD780,
SR 16768 - Insert/Attach dialog: It was not possible to key in the
name, one was forced to use the browse button. Now the field is
editable.
- SR 15592 - XLINEs and RAYs are extended to 3 times screen size, in order not to look trimmed after zooming out.
- TaskDD64, TaskDD291 - Color dialog:
- added support for color 257 as "ByEntity"
- when 'Varies' was on, Cancel button did not work properly
- 'index' spin control disappeared when it was set to 257
- TaskDD728 - CUI: MenuMacroId's now are handled case sensitive.
- TaskDD643
- CUI: Added support for toolbar flyout "UseOwnIcon" attribute.
Customize dialog can now edit image items in PopMenuRef and
ToolbarFlyout.
- Rewritten prompt menu with the ability to show hidden prompt options.
- CUI
Keyboard accelerators: added support for numpad /*-+ buttons and for
F13-F24 function keys. Only single chars are accepted with the Ctrl
modifier (reject "Shift+A" or "Alt+A"), punctuation chars are rejected.
- SR 16360 - default.cui, 'CMEDIT' context menu:
- added 'OBJECT_DIMENSION' menu to handle selection of one dimension object
- added 'dimstyle_apply' to dimension context menus
- SR 16162 - Drawing Explorer: the dependency between the various types of xref views were removed,
so loading the data for a tree view only happens when the tree view is selected,
not when grid view or icon view is selected. Added 'busy' cursor when tree view is selected.
- SR 16411 - Drawing Explorer, Layer States: added a 'Save' option to toolbar and menu's.
When 'Save' is chosen, the currently selected layer state is overwritten with the current layer settings.
- TaskDD940 - POLYGONAL option of XCLIP command was added.
- TaskDD957 - LOCK option of MVIEW command was added.
- TaskDD958
- JOIN option of VPORTS is reworked to select viewports to join, not
two points in different viewports switching the active viewport in
between.
- TaskDD984 - JOIN command: when joining lines the
acceptance test for lines to be parallel/co-directed, was changed to
testing for collinear lines instead.
- TaskDD873 - SR 15370 - Smoothness of spline curves was improved.
- TaskDD522
- Spell Checking dialog was improved: added combo-box "Where to check:"
(either "Entire drawing" or "Selected objects") and button for
selecting entities. The Dictionary subdialog can now also be reached if
no text is selected.
- SR 15622 - Added 'Purge' option to the File menu.
- TaskDD696 - load VBA on demand only.
- SR 15599 - COM API: Allow each COM client to have its own Bricscad server instance.
- Implemented
new mechanism for partial display updates. Having to explicitly redraw
modified entities was a chore for programmers.
- TaskDD59 - dev. info: Enabled usage of hot-keys, menus and buttons in jig mode.
- SR
15614 - Plot Styles and Plotter Configuration files now are also
searched in the subfolders of the Plot Styles and Plotter Configuration
folders.
- SR 15309 - The status bar context menu for
selecting the current dim style only allowed to set one of the first 25
dim styles current. This was extended.
- Upgraded to Dwgdirect 2.6.
- Upgraded to WxWidgets 2.8.
- Upgraded to FreeImage 3.10.0
Fixed
- TaskDD860 - Undo/Redo problems in case of switching drawings while running a command: too big undo steps.
- TaskDD919 - SR 16079: print preview for the drawing attached to SR 16079 triggered an 'invalid input' exception.
- TaskDD991,
SR 16671, TaskDD812 - Print: failure to generate one entity's graphics
during printing led to aborting the whole operation. Now the program
reports about the problem entity and continues printing.
- Print dialog: when using 'Layout' plot area and 'Custom' plot scale (e.g. 1:2) the printed area was wrong.
- TaskDD835 - Printing of gradient hatches had been broken since V8.2.1 (when upgrading to DwgDirect 2.5.1)
- TaskDD950 - SR16242: points on the defpoints layer were printed, they shouldn't.
- SR
15595 - When displaying/printing a linetyped entity, and a dot matches
the end point of previously output dash, that dot shouldn't be output.
- SR 15259 - On Windows 2000 using the Landscape/Portrait radio buttons in the Print dialog caused a hangup.
- TaskDD890: values from plot paths were retrieved from previous userprofile.
- TaskDD915 - drawing could not be saved (ProblematicTableStyle.dwg).
- SR 16302 - Impossible to save drawing due to corrupted X-records.
- Potential problems with TTF, leading to INVALID INDEX messages and a failure to save the drawing.
- TaskDD991,
SR 16671 - regen of entities with many vertices, with non-continuous
linetype, could fail with message "invalid input".
- DXFOUT command could not save in A2000 format.
- TaskDD687 - Fixed crashes on accessing drawings (without opening in the editor) containing OLE items.
This happened e.g. when importing layouts from templates, rendering a drawing preview, etc.
- SR 15893 - Crash during selection of an entity with very large (>10.000.000.000) coordinates.
- SR 16510 - Problem to open drawing using huge coordinates.
- TaskDD823 - There was a crash when viewsize value was around 1.e+100 and one tried to zoom out.
- SR
16602 - Rendering of Text or Attribute entity with very small text
height (1.e-10 or less) failed with error message "An error occurred
while rendering entity".
- SR 15727 - Crash when processing circle with zero radius in hidden mode.
- Moving a circle with zero radius caused a crash.
- SR 15792 - Crash on loading dxf files that had missing textstyles.
- TaskDD932, SR 16064 - PURGE command could purge blocks that were still referenced (in specific circumstance).
- TaskDD866,
SR515515, SR16748 - SOLIDEDIT command: faces could not be selected;
ACIS entities from DWG2004 format could not be processed.
- SR 16787 - when setting POLARANG via the command line, it was displayed in linear format instead of angular format.
- SR 16639 - Zoom Extents blocked the application when a drawing contained entities with improper huge coordinates.
- TaskDD848, SR 15253 - Zoom commands for locked viewport misbehaved.
- TaskDD930 - SR 16159 - UCS icon should not be rescaled after "zoom; previous" command.
- SR 16712 - incorrect image scaling along Y axis if TFW-file was applied for image insertion.
- Avoid creation of corrupt tablestyle when closing the Settings dialog.
- SR 16537 - Underlined text showed gaps in the underline for certain SHX fonts (e.g. romanc.shx)
- SR 15996 - It was not possible to load a dxf file containing MleaderStyles with 0 values for DXF91/DXF93/DXF94.
- MText alignment for text containing trailing spaces was corrected.
- SR 15997 - Negative text height values are no longer accepted for text and mtext entities.
- SR 15990 - TaskDD245 - avoid crash on preview of files containing corruptions.
- TaskDD931 - SR 16032 - Fixed rendering of TTF fonts in WMF metafiles (regression introduced in v8.2)
- TaskDD962 - Singleton mode was broken.
- TaskDD968
- CHANGE command: wrong base point for rays/xlines was set if
"Entities/Definition points" was selected before doing actual "Change
point" action.
- SR 16324 - When using the shift+right click menu to select a snap override, polar tracking became disabled.
- TaskDD613
- SR 15225 - Attributes were not displayed in the DDATTE dialog if
ATTRIB objects in the INSERT did not have corresponding ATTDEF objects
in block definition.
- SR 15234 - Impossibility to edit
attributes with EATTEDIT. Meanwhile EATTEDIT dialog was improved: input
validity check is now done in an earlier stage.
- SR 14481 - Corrected prompt and dialog box title for the WMFOUT command (it used the same prompts as the MSLIDE command).
- TaskDD824 - Switch white lines to black on copy clipboard. Implemented WMFFOREGND and WMFBKGND sysvar.
- TaskDD931 - SR 14871: WMFBKGND variable is taken into account when painting background of exported WMF/EMF metafile.
- SR
16347 - in the -style command prompt for obliquing angle, the default
angle was displayed as a linear unit (e.g: Obliquing angle: <0">)
i.o as an angular unit
- SR 15353 - Vpoint dialog: Cancel button now closes the dialog.
- TaskDD956 - It was not possible to delete the active layout with the "Delete" option of the "Layout" command.
- SR 16603 - NEWWIZ dialod didn't remember last used option.
- TaskDD837
- SR 15011, 15132, 15631 - Part of the drawing display disappeared
after editing an entity in some user-provided drawings, regen was
needed to redisplay the entitities.
- SR 13157 - When an insert was modified to point to a new block, the display kept using the old block.
- TaskDD877 - SR 15525 - Display of polyline width was scaled wrongly for polylines contained in blocks.
- SR
13765 - DIMTOL and DIMLIM should be mutually exclusive. Command SETVAR
now makes sure that one is switched off if the other is switched on.
- SR 15372 - TaskDD596 - Wrong result when moving leader and its annotation together.
- SR
15372 - SR 15393 -TaskDD596 - SR 12897 - Justification and alignment
settings of copied leader's MTEXT were different from original MTEXT.
- SR 12578 - SR 16178: failure to find shape files if their full path was stored in the textstyle.
- SR 15343 - Command UCS WORLD in paperspace failed to reset UCS.
- TaskDD923 - SR 13871 - drawing crashes on wrong UCS data.
- UCS icon was drawn using lineweight when switching TILEMODE.
- SR 15667 - Layerstates: it was impossible to restore the Current VP Frozen/Thawed state.
- SR
15567 - Layerstates: in Tree View mode it is possible to type the name
of another layer state in the Name field. Added a message box
displaying a warning.
- SR 16179 - Width of polyline was computed incorrectly if:
- polyline property 'linetype generation' was enabled (dxf70=128) and
- polyline was transformed, e.g. placed inside a block. Transformation was not applied to the width of the polyline.
- SR 12577, SR 16881: Crash during command EXTRUDE.
- SR 16746 - Error after using EXTEND on polyline with non-zero width.
- TaskDD988 - Polygonal option of VPCLIP is corrected to create LW polylines.
- TaskDD940 - XCLIP 'new' and 'generate polyline' options didn't work correctly with inserts of blocks with non-zero base point.
- TaskDD439,
SR 16691 - commands MOVE and COPY were (incorrectly) able to modify
entities on locked layers if these entities were selected before
calling the command (PICKFIRST).
- SR 15890 - ACIS entity was not displayed correctly after command MOVE.
- SR 15942 - hanging occurred during redraw of MINSERT entity, if it had 1 column or 1 row.
- TaskDD714 - SR 13801, SR 16445 - text mirroring was incorrect for alignments different from Left/Basic.
- SR 16235 - TRIM and EXTEND commands: subentities selection problem when all entities are used as boundary edges.
- TRIM and EXTEND commands: Fence option is undone as single step.
- TaskDD864
- SR 15873 - SR 15499 - Polar snap tooltip: undo operation during LINE,
PLINE, 3DPOLY, LEADER commands did not correctly undo the polar snap
base point.
- SR 16001 - Settings dialog: fixed get/set 'POLARANG' variable.
- SR 15732 - Settings dialog: added COPYMODE system variable.
- TaskDD35 - Settings dialog: corrected read-only state of RE_INIT and TEMPPREFIX system variables.
- SR 16288 - Some screensavers based on DirectX crashed Bricscad.
- TaskDD259 - SR13336, SR14003, SR14655, SR16337 - GRID - Grid display was incorrect in rotated coordinate systems.
Fixed grid displaying in any limits (now grid display conform to the limits).
Fixed isometric grid displaying. Fixed grid density check. Fixed point snapping for isometric grid.
- SR 16348 - Hatch pattern previews were influenced by drawing settings, and as such could become blank or invisible.
- SR 16463 - Inheriting properties of a hatch with unknown pattern caused an error.
- Bhatch dialog: "current origin" radiobutton remained checked after selecting "new origin" option.
- TaskDD821 - Hatch associativity was lost when moving hatched entities.
- TaskDD957 - Crash could occur when switching viewports on/off.
- SR 16181 - Viewport border remained visible when viewport's layer was switched off.
- TaskDD958 - DELETE option of VPORTS is corrected not to delete the "*Active" viewports' configuration.
- TaskDD957 - MVIEW is corrected to create LwPolyines disregarding the PLINETYPE setting.
- TaskDD913 - INSERT: crash occurred when inserting drawing kadastrale_kaart.dxf.
- SR 16127 - incorrect intersection snap when circle is located inside scaled insert.
- SR 15734 - In translated versions, the tooltips for ESNAP were not translated.
- SR 16104 - after reloading a linetype the linetype combo went blank.
- SR 16097 - InsertAligned command : Changed prompt "XYZ/Block mirroring control point" to "Enter block mirroring control point:".
- SR 16156 - HELP should work when no document is open.
- DIMTFILLCLR system variable was broken.
- TaskDD890: using /p switch with .arg file failed to find the file.
- TaskDD908 - OLE - fixed the activation of embedded Bricscad document in the Bricscad application.
- Prompt messages of RECOVER and PEDIT commands were not translatable.
- SR 15571 - choosing a mode for the 'shademode' command did not work in translated versions.
- SR 16156 - command TEXT should not switch off ORTHOMODE.
- TaskDD918 - SR 16040 - left+right trimming of entered text value; commands _Text / _DText should never "format" entered text.
- Drawing Explorer, Drawings Tree - Insert as Block did not work for 'network' files.
- TaskDD902 - COPY/copy on Ctrl+drag/MIRROR/ARRAY are changed to copy group objects along with grouped entities.
- SR 15782 - Interrupting real-time view operations or entity dragging could cause a crash.
- SR
15779 - BREAK command now erases an open pline and does no longer erase
a closed pline if the end points of the pline are used as break points.
- SR 15766 - corrected ATTMODE options.
- TaskDD702 - SR 15687 - regions now can be created from open curves having equal start and end points.
- TaskDD742
- a value entered as "7/3" was no longer interpreted as 2.3333 . The
error occurred when numerator was greater than denominator.
- TaskDD742
- it was no longer possible to use decimals when entering a length in
feet. E.g. 3.5' should be accepted and converted to 3'6"
- SR 15323 - When freezing/thawing a layer in the current viewport with the layer combo, the layer list scrolled back to the top,
and the user had to explicitly do a regen to see the result.
- Selection of subentities using window-inside mode was malfunctioning.
- TaskDD711 - Added support for DIMUPT variable for rotated dimensions.
- TaskDD710
- PEDIT "break" option broke a closed pline incorrectly, it didn't add
a substitute for the start vertex to the second produced pline.
- TaskDD139 - MENUCMD now supports diesel expressions (menucmd "M=$(...)").
- SR 15234 - MENUCMD return value: menu item status query now returns RTKWORD instead of RTNORM.
- TaskDD737 - MENULOAD allowed to add the same menu more than once.
- TaskDD665 - Right-click context menu on floated toolbars was broken.
- SR 15375 - Removed obsolete tools from CUI file, as well as obsolete 32X32 bitmap 'dimstyle.bmp'
- SR
15516 - when loading partial CUI files the program now also looks up
the corresponding resource dll and/or mnl file as follows :
- It looks for a file in the same folder with the same name but extension .dll or .mnl
- It looks for a file anywhere in the SearchPath, with the same name but extension .dll or .mnl
- SR 15389 - ICM to CUI conversion:
- Top-level menus without "tearOffName" were not correctly imported.
- Fixed import of submenus (check next subLevel instead of own tearOffName)
- Redundant empty PopMenu items were created in CUI tree.
- Corrected diesel expression for GRIDMODE, SNAPMODE and LIMCHECK vars (use 'eq ON' instead of '= 0').
- Skip items with visibility 1134 (duplicate Entity Snaps items)
- Fixed DlgOpenFile for "Load Main CUI File" ('mnu' filter was selected by default, instead of 'cui').
- SR 15291 - Filenames surrounded by quotation marks could not be handled by the commands NEW (template filename) and SAVEAS.
- SR 16408 Color dialog: when current color is between 0 and 9, typing another value in the index field did not change the color.
- SR 15255 - Parallelograms replacing small TTF text were drawn at wrong positions.
- TaskDD842
- When ANGBASE=90, ANGDIR=Clockwise and a block is inserted, the dialog
should default to rotation=90 so that the block is inserted upright.
- SR 15355 - SR 15433 - Avoid unwanted opening of Prompt History Window during '-DIMSTYLE' command.
- TaskDD781 - Crosshair cursor disappeared if pick box was set to values greater than 10.
- TaskDD713
- When LUPREC was set to zero, it was not possible to view a scale
factor smaller than 1 in the dialogs. The scale factor values in the
Property Panel are now displayed independently from the LUPREC sysvar.
System variables LWDISPSCALE, DIMRND, DIMALTRND, DIMTM, DIMTP now are
displayed independently from the LUPREC sysvar, both on the command
line as in the Settings and Drawing Explorer dialogs.
- SR 16649 - AcadSummaryInfo: AddCustomInfo, RemoveCustomByIndex and RemoveCustomByKey were not updated.
- SR
14717 - If selection by window is performed, snapping to grid is
disabled, to prevent confusing entity selection. Selection looked
confusing, since the drawn selection rectangle just followed the
cursor, while the real area used for selecting was snapped to the grid.
- TaskDD838, SR 16834 - Crash is avoided on TOOLBAR/RTPAN/RTZOOM and other commands if executed while no drawing is open.
Programming related
- TaskDD275, SR16734 - CMDDIA/Off switches following commands to their command-line (non dialog-based) version:
ATTDEF, ATTEXT, BHATCH, COLOR, DDSELECT, DDSETVAR, DDVPOINT, DIMSTYLE, EXPBLOCKS, EXPUCS, GROUP, HATCH, HYPERLINK,
INSERT, LAYER, LAYOUT>TEMPLATE, LINETYPE, REFEDIT, RENAME, SETUCS, STYLE, TEXT, UNITS, VIEW, XREF
- TaskDD876 - COPY command now uses 'single' instead of 'multiple' mode when executed within a script.
- SR 16780 - angtos and rtos functions returned incorrect rounded values when precision was set to more than 8.
LISP/SDS
- LISP engine upgrade
- overall performance improvement (5%...8%)
- added more than 440 (vla-...) functions from AutoLISP 2007/2008/2009
- switching
between drawings became 30%...40% faster on Dual/Multi-Core processors,
because the Lisp engine uses multithreaded compression of the Lisp
cores.
- reduced memory requirements and faster processing of COM objects.
- corrected support for binary data in (entget) and (entmod), regarding groupcodes 310-319 and 1004
- corrected and improved support for undocumented VLA Variant datatypes :
vlax-vbDate (VT_DATE), vlax-vbCurrency (VT_CY), vlax-vbDecimal (VT_DECIMAL),
vlax-vbOle_Color (VT_UI2)
- added support for undocumented symbol *LAST-VALUE*, which always contains the last evaluation result.
- LISP:
during a (command pause) the Object Properties (Tool)Bar was not
updated. This has been modified: whenever Bricscad starts waiting for
user input, the GUI is updated.
- LISP: during user input requested by (command pause) it was not possible to use osnap overrides.
- LISP: on some machines (expt 10 2) could result in 99 instead of 100.
- SR 15366 - LISP: problem with (chr) and (ascii) functions when converting characters into numbers and vice versa.
- SR
15383 - LISP: (ssdel) function always returned the SelectionSet, while
NIL must be returned if entity is not contained in SelectionSet.
- LISP Protected Lisp files, generated by CONVERT shareware utility, caused our decoder to fail.
- SR 14283 - LISP: entmake ignored data for BLOCK entities.
- SR 15207 - LISP: Temporary osnap options did not work when used in a (command) sequence followed by (command pause).
- SR 15208 - LISP It was impossible to draw a tangent line using (command "_LINE" "_tan" pause "_tan" pause "").
- TaskDD821
- LISP: if the last created entity belongs to a group, ssget "last"
option should select all entities of the group instead of just the
entity.
- SR 15188, 15443 - LISP/DCL files could not be loaded from the Load Application dialog.
- SR 15536 - LISP compatibility: the mode string of the (open) function now accepts "a", "a+", "r", "r+", "w", "w+".
From any other mode string, only the first character is considered.
- SR 16091 - entget: incorrect spline tangents (dxf12/dxf13) appeared in the entget output if the spline had undefined tangents.
- TaskDD582 - SR 12846 - entget list for MTEXT did not contain dxf43.
- TaskDD777 - DXF: dxf1 of non-xref BLOCK entities was empty in dxf output (including entget()).
- LISP : when multiple Bricscad instances were running, the Lisp engine in one
Bricscad session could mistakenly use the COM interface from the other, if that session was closed, most (vla-xxx) and
(vlax-xxx) functions would fail.
- The
(equal) function sometimes failed when comparing complex lists. This
issue could break and stop the Lisp engine from working properly. The
(equal) function has been extended to correctly compare VLA-OBJECTs,
also inside lists.
- SR
14424 - LISP - if pickfirst is ON and a pickfirst selection set
existed, the last "" argument in (command "erase" selectionSet "")
would repeat the previous command.
- SR 14734 - LISP - (grread) loops were interrupted when zoom or pan with the mouse's scroll button was used.
- TaskDD860 - Fixed sds_undogroup() return values. They are RTERROR/RTNORM now, instead of RTERROR/0/1.
- APPLOAD dialog: *.arx/*.drx/*.dll files could not be unloaded.
- (ssget) logical filter AND with single argument was not accepted.
- TaskDD864 - Polar Snapping was broken in SDS input functions.
- Corrected behavior of SAVE command in lisp mode:
(command "save" "foo.dwg") now asks for overwrite if file "foo.dwg" exists unless "foo.dwg" is not a current document path.
- Fixed several problems when empty strings were used: e.g. (vl-string-trim " " "")
- SR 16514 - in some cases the (ascii) function returned a negative number.
- TaskDD725 - SR 15851: poor performance when moving hatch with many associative boundary objects.
- TaskDD726
- SRs 13341, SR 16440: Redefining a block with entmake (LISP or SDS)
led to problems including crashes in case the block had references
(inserts).
- support (vlax-product-key)
- (substr) function should support (substr "" x -1).
- Fixed:
'getstring' function printed the result string on failure or cancel
(the result string is undefined in these cases) when invoked using the
'command' function.
- problem with (vlax-make-variant) returned VLA-Object when vlx-vbObject type was expected.
- (equal) function should accept VARIANT/SAFEARRAY values.
- (vl-symbol-p) function sometimes failed.
- (lambda) constructions weren't usable as arguments to other function.s
- (vlax-for) function - with particular collection objects, the loop over collection items failed.
- Added functions (acet-autoload), (acet-autoload2), (acet-autoloadarx).
- If LISPINIT=0, each newly opened drawing will use a Lisp space that is inherited from the drawing which is just opened.
- TaskDD258 - added support of lispWillStart/lispEnded/lispCancelled reactor notifications.
- APPLOAD : added support for "BWF PROTECTED LISP" files; this new (BlowFish) encrypted Lisp files will be generated by next
version of LispEx and DEScoder.exe
- SR 16702 - (vlax-ldata-put) and (vlax-ldata-get) functions: storage and retrieval of Lisp data types was corrected.
- LISP - (vla-intersectwith) returned a list of reals instead of a <variant 8197>
- LISP - SafeArray data returned from external COM applications were sometimes returned as
a Variant containing a SafeArray <variant [8192+x]> instead of directly returning the
SafeArray as <safearray...>
- LISP - (read ";;") caused an endless loop
- LISP - the VARIANT data value of VLA VARIANT objects was printed as "..." like #<variant 8 ...>
- TaskDD947, SR16234 - 'double click' edit is disabled during Lisp execution.
- SR
16799 - LISP/SDS: grread returned wrong second element for value 11 of
the 1st element (AUX menu item). Now it returns 0, 1000, 2000 or 3000
depending on whether Ctrl and/or Shift keys were pressed together with
the right mouse button press. Note, the AUX menu items themselves and
according intermediate values (1-999, 1001-1999 and so on) are not yet
supported.
- SR 16723 - Export to pdf from Lisp did not work
- fixed an issue in (repeat <count-expression> ...) :
the <count-expression> was evaluated twice, which can affect the loop count
- fixes an issue in (foreach item <list-expression> ...) :
the <list-expression> was evaluated twice, which can affect the resulting list and therefore, the entire (foreach) loop
- added support for undocumented (vlax-invoke) function
- SR 16443 - (command "_INTERSECT") activated the Intersection Entity Snap instead of starting the INTERSECT command.
- TaskDD587
- SR 12780 - entmake (both in LISP and SDS) failed to create a TEXT
entity if the input list contained a second (100 . "AcDbText") item.
- SR
16604, SR 15312- (command "_color") did not repeat the prompt so the
user had the impression that the command was finished without asking
for a color. (command "line") did not display the prompt menu.
- wrong calculation in (rem x y ...) when negative values were used
- wrong calculation in (expt num power) when 'num' is a negative integer
- SR 16604 - (trace) function : only 1 function could be used as argument, while AutoLisp allows multiple arguments.
Also fixed output of (trace) function: normal text output and (trace) output was mixed-up.
- SR 16660 - fixed (vlax-ldata-put) function.
- added constants vlax-vbdecimal (14) and vlax-vbole_color (19).
- (getangle), (getdist), (getorient) and (getpoint):
as these functions allow (getxxx <point> <message>) and (getxxx <message> <point>)
syntax, when using (getxxx <point> <message>) variant, the message text was not displayed sometimes.
- SR
16808 - Fixed: 'getstring' function (both LISP and SDS) fails if a
point is sent to it from somewhere using 'command' function (LISP or
SDS). Now it converts the point to string and returns it. Note, it
ignores Z coord of 3D points. Examples: 1. Invoke 'caller' to run the
example: (defun c:called() (alert(getstring)) ) (defun c:caller()
(command "called" '(1.1 2.2 3.3))) 2. In the following example the
passed offset point was not accepted before the fix: (command "_plot"
"_Y" "" "MyPrinter" "" "_Millimeters" "" "_Yes" >"_Extents" "_Fit"
'(0.5 0.5) "_No" "." "_No" "_No" "" "_No" "_No")
- TaskDD569, SR 16779: bugs in conditional ssget filtering on EED.
DCL
- When DCL dialogs were used in multiple drawings, LispEx could sporadically stop working or even crash Bricscad.
- When a container has the same parent as a list_box, the container could get displayed way too large.
This was caused by scaling list_boxes after layouting.
The components with the same parent (siblings) were incorrectly scaled along.
- Attribute height must be ignored for a popup_list.
- SR 15997 - Negative text height values are no longer accepted for text and mtext entities.
- SR 16021 - Error on callback when (double)-clicking on a list_box-item triggered a callback that deletes that item.
- SR 16048 - Alignment did not work on a label.
- SR 15603 - (and others) - size of columns of list_box.
- SR 15547 - Changed default border of Radiobutton and Checkbox from 1 to 2 pixels.
- SR 16251 - size of dcl texts that are filled dynamically.
- Color
attribute with a negative integer value caused a crash. Negative
integer values for the color attribute are now accepted as follows: The
negative integers -2, -15, -16, -18 are color codes for respectively
the graphics background, the dialog background, the dialog foreground
and the dialog line color. These color codes are also valid in the dcl
functions vector_image and fill_image. Other negative integers are
invalid color codes. If an invalid color code is encountered, black
will be used instead.
- SR
16545 - Added automatic searching for "base.dcl". If "base.dcl" is
found, its definitions are used instead of the Bricscad built-in
definitions. This mechanism can be used for e.g. translation of Ok and
Cancel buttons.
- SR
16564 - Fixed right and center alignment on a dcl text component. In
dcl extra space is always reserved for possible translations of a text
component. This extra space was always added to the right of the text.
- SR 15339 - If DCL was called from BRX the event handling (callback mechanism) did not work.
- SR
15434 - DCL - receiving Enter for an edit_box: before, connecting with
the enter/double click signals was only performed when allow_accept was
ON. Now a selection-callback is always triggered on enter/double click.
On allow_accept also calls the default component (resulting in closing
the dialog).
- SR 15376 - DCL - list_box should not have a default initial selection, as opposed to combo controls.
- SR 15468 - DCL - DIASTAT variable returned incorrect value. Now it returns 1 if Ok button was used, 0 for Cancel.
COM/VBA
- TaskDD696 - SR 16551 - VBA commands failed to execute when launched on startup.
- TaskDD773 - SR 14296 - COM: IAcadDocuments.Add method opened a template instead of creating a new drawing using that template.
- TaskDD993 - API's: closing more than one document on EXIT now leaves reactor environment intact for all documents.
- SR
13832 - API: implemented support of EED placed at the beginning of the
input list in bag filers (used for entmake/entmod): behavior of
OdDbObject::dxfIn()
- SR 16212 - COM: the QUIT method on IAcadApplication closed the Bricscad application, but left it hanging in memory.
- SR
16244 - Batch Plot tool: an attempt to set the ComboBox.Text property
during "Layouts" dialog initialization interrupted the Batch Plot Tool.
- SR 15394 - COM - SourceDoc.CopyObjects failed to copy entities between drawings.
- COM - Methods to get/set oblique angle of text were changed to use radians instead of degrees.
- TaskDD77
- SR 15371 - Fixed loading of password-protected dvb-projects. The
program now asks for a password instead of failing to load the project.
- COM - AcadPolyline.AddVertex used a read-only polyline object and threw an exception.
- SR
16700 - COM: AddMText method uses the current TEXTSIZE value for height
if the specified mtext text style has a zero text height
- COM - AcadRasterImage.Rotation returned wrong value if rotation angle is greater than Pi.
- COM
- VBALOAD failed to load if the user didn't enter a password when a
password protected DVB is loaded. Now, if the user enters an empty
password, the program will still try to load the dvb, only without
substituting the references.
DRX/BRX
- SR 16331 - DRX/BRX: Fixed deepClone() for dimension entities
- SR 15955 - UNDO/REDO corrupted OdDb2dPolyline created with OdDbPolyline::convertTo()
- SR
15234 - For classic polylines the Z value of the 2d vertices should be
retrieved from the 2dPolyline elevation, the z value of the vertex
should be ignored.
- TaskDD687 - DRX/BRX: Following
operations failed if called in non-main thread (e.g. from drawing
preview creation thread or from a thread created by DRX app) or when
called asynchronously via PostMessage(): erasing OLE item, undo/redo of
OLE item creating/erasing, loading/saving OLE item, autosaving
drawings, executing a registered VBA command, INSERTOBJ of a file,
-VBALOAD, VBAUNLOAD, ADDINRUN, VBARUN, AcadApplication.RunMacro,
copying layout from template, export to BMP/WMF/EMF, saving or
resetting DBMOD on CLOSE, re/setting DBMOD on QUIT, Q/SAVE, applying
MTEXT editor results, sds_callinmainthread().
- SR 15171 - Default argument should be returned in case of OdDbUserIO::select(,kSelAllowEmpty).
- TaskDD892 - Added support for eLastPt point history flag and lastPt param of OdEdInputPointMonitor::monitorInputPoint().
Background Info
- After an update installation, the Bricscad User File Manager tool will pop up and allow you to choose
which of your user data files you want to replace by newer versions that came with the update.
Known Issues
- Associative dimensions and leaders supported on all entities except
2dPolyline and 3dPolyline (not to be confounded with LwPolyline).
Support expected in Q1 2009.
Please use the Support Request pages at www.bricsys.com
to report problems.
Copyright
Copyright Bricsys nv.
All rights reserved.
This program is protected by U.S. and international copyright law as described in the license agreement.
Bricsys nv
Bellevue, 5 / 201
9050 GENT
Belgium