v18.2 [Mar 12, 2018]
Fixes:
- PUBLISH: The Publish command ignored PdfOptions settings, specifically DPI.
- 3DConstraints: A round trip through AutoCAD corrupted 3D constraint data added to the dwg file by BricsCAD. Can software be jealous? It's a question for the ages.
- Tradename: Adjusted all release notes, dialogs and splash screens to announce our (proper) tradename as Bricsys NV.
- View Parameters: The infamous invisible drawing scenario manifested when BricsCAD was confronted with a specific set of marginally valid view parameters.
- MTEXT: Decreasing Mtext width using the spin buttons of the built-in Mtext editor caused some misbehaviour. This is fixed. We also fixed incorrect Mtext width factor display, and it is now properly based on the current text style's xScale value.
- OSNAP: Calculating the intersection of a spline and a line/polyline could cause BricsCAD to get confused and throw an exception. Fixed.
- MSPACE/PSPACE: Switching between Model Space and Paper Space caused some entities to go on hiatus when _CACHELAYOUT == 1.
- AUDIT: Auditing ACIS entities caused some "false" error messages to be displayed (#FakeNews).
- Installer: A modified COM server DLL was not properly recognized by the BricsCAD installer, so registration of that COM service failed. BricsCAD was left wanting for the DLL, and things went downhill from there.
- IMAGEATTACH: An ECW image did not load and display if its file path contained double-byte characters.
- IMAGEATTACH: Drawings with more than 500 attached images would not open if IMAGEDISKCACHE==1 (actually, the real number was 509. Oh hai, that's an integer. Totally rational.)
- SECTIONPLANE: The SECTIONPLANE command regressed from simply complaining about, to full-on crashing on open of models containing invalid solids.
- TEXT: TEXT edit preview would always show the default justification, regardless of your selected justification. We think we're justified in saying that it's been fixed.
- MLEADER: MLEADER text height was restricted due to an unnecessary call to the text height spin control. "Spin control"... hehehehe.
- DRAWING EXPLORER: The "View on Bricsys 24/7" selection pointed to an obsolete URL. It works properly now. Have you tried Bricsys 24/7? It's awesome!
- PDFUNDERLAY: General fixes to the PDFUNDERLAY command complex to improve performance and stability.
- QUAD: Clicking the right mouse button on a RollOverTip and expecting to see the context menu caused user dismay. The QUAD could unexpectedly repeat the last command with a specific combination of QUADCOMMANDLAUNCH, QUADDISPLAY and SHORTCUTMENU settings.
- Properties Panel: Drawings containing dynamic blocks with custom properties crashed BricsCAD on load if the Properties Panel was open.
- IFCIMPORT: Specific BIM objects imported via IFC failed to be associated with their corresponding structural steel profiles.
- CUI: Unloading a partial menu could leave stale toolbar state data in the registry. Consequently, reloading the partial menu would manifest some positional weirdness regarding said toolbars.
- 3D CONSTRAINTS: The default parameter value of a newly created 3D constraint was incorrectly rounded. This resulted in a minor discrepancy with the actual dimension value in the drawing.This is, of course, unacceptable. Mark it fixed.
- QUAD: BricsCAD crashes when raising the Quad on entities resulting from a Dissolve operation (via the Mechnical Browser).
- SHEET METAL: Rib features on imported bodies are not properly recognized as ribs when loft radii are very large.
- SHEET METAL: SMEXPORTOSM loses external contours in the output file when the OSM validator gets confused about the contour's type.
- DXFOUT: Drawing with corrupt block reference caused DXFOUT to give up a bit too quietly. It now confirms failure on exit.
- VIEWBASE: Polygon Meshes are not yet supported by VIEWBASE, so we've revoked their paperspace visa for the time being.
Applications:
- BRX: Fixed a regression when deleting TD objects by implementing a better approach. Also gives minor improvements for BRX transaction-related functions.
- VLISP: (VL-EXIT-WITH-VALUE) and (VL-EXIT-WITH-ERROR) have been improved/fixed to behave as one would expect.
- LISP: Implemented missing function (vla-ObjecrIdToObject32).
v15.1 [Sep 9, 2014]
SR51543 - MENUS: when a main cui file contains a WorkspaceRoot but no workspaces in there, this caused a crash on startup
SR51523, SR51584, SR51668, SR51672, SR51685, SR51771, SR51657, SR51693, SR51583, SR51572, SR51771, SR51772, SR51773, SR51743, SR51751 - DCL LOCALE: A fix for cyrillic characters (for SR49003) caused the dcl engine to change the user locale (Regional settings/Format).
BricsCAD® (Windows) V15 installs and runs independently from previous BricsCAD versions.
V15 is not binary compatible with V14, some API's have changed. Most 3rd party applications/tools, except scripts and applications written in pure Lisp, will need to be rebuilt by their manufacturer in order to run on V15. If you are using 3rd party applications, please check with your supplier for V15 compatibility and updates.
Pro or Platinum license is required for rendering, 3D modeling and Drawing Views.
Platinum license is required for creation of 3D Constraints, Mechanical Assembly design, Sheet Metal design and BIM design.
v12.2 [May 11, 2012]
Improvements
TEXT EDIT DIALOG: most recently used position and size are memorized and restored.
SR30903 - VIEW command: added support for Orthographic option, as well as for hidden options Top, Bottom, Front, Back, Left and Right.
SR33947 - EXPORT: added a warning when too big values are used for the PictureExportScale setting.
Fixes
LAYER FILTERS: modifications were not stored.
TOOLBARS: the small flyout arrows were not displayed (regression since V12.2).
SR33815 - IMAGEATTACH: command did not take the UCS into account.
SR34922 - TEXT: when switching to a new style, a mixup of settings from this new style and overrides matching the previously used style was applied (regression since V12.2).
SR34936 - LAYER FILTERS: no layers were shown in the Layer Explorer icon view.
SR34952 - RASTER IMAGES: incorrect path handling of Raster Images could lead to a crash when editing the path in the Drawing Explorer.
SR34991 - ETRANSMIT: an exception occurred when etransmitting a drawing with an invalid Raster Image path.
SR34996 - DRAWING EXPLORER: when a panel was made floating and dragged outside the Explorer frame, a crash occurred upon reopening the Explorer.
SR35006 - PDFFRAME: value 0 and 2 were not obeyed, pdf frame remained displayed.
SR35028, SR35059, 35066 - LOCALIZATION: several translation issues were fixed for Toolpalettes, Layer Filters and Block Explorer.
SR35045, SR35071 - CURSOR: when a crosshair cursor axis is parallel to the view direction it should not be displayed. Also suppressed display of undesired radial line in case of extremely large view sizes.
SR35054 - FIELDS: a crash occurred when an object field was added to an mtext using the Mtext Editor.
SR35078 - TEXT: the previously placed text entity remained highlighted during creation of multiple text entities.
SR35094 - XSOLIDS: edit operation triggered error messages: "Screen update was interrupted because of unknown error" (since V12.1.10).
Application Development
LISP VLE: "msg" and "title" arguments were swapped for function (vle-alert title msg flags).
LISP: "mode" string argument in (open file mode) had become case sensitive (regression since V12.2).
SR32391 - XCLIP compatibility: processing of multiple block references was not supported when running unattended.
IMPORTANT: this implies that existing scripts that use XCLIP will need to be modified, an extra Enter has to be inserted.
SR33815 - COM: IAcadBlock.AddRaster method did not take into account current UCS when processing insertion point and rotation angle.
SR33947 - COPYCLIP: did not work properly when objects from a layout were pasted into MS Word.
1. The image pasted into MS Word had an empty background.
2. The Paper Background color in Bricscad was switched to red, as well as in Bricscad content subsequently pasted into MS Word.
SR34883 - LISP, SDS, BRX: when a keyword string in a PromptMenu, initialised by (initget) or (getXXX), is a true number (integer or double), the PromptMenu only sent the first character to the commandline, instead of the entire number string.
SR34917 - LISP: optimized (vl-sort) performance. Added type-cast from "long long" to "long" for COM data conversion, to suppress warnings.
SR34938 - REACTORS: "sysvarWillChange" event was not sent for CTAB, i.e. when activating a layout tab.
SR34995 - LISP, SDS, BRX: (entget) / sds_entget() / acedEntGet() could cause an exception, when used with an AcDbBlockBegin/OdDbBlockBegin object of an erased BlockTableRecord (i.e. after _PURGE command).
SR35019 - LISP: a problem occurred when loading "on_doc_load.lsp", in case a new drawing was opened/created using a particular Lisp VB/VBA code combination.
SR35030 - LISP: (vla-get-plotstylename) resp. (vlax-get-property obj 'PlotStyleName) returned a garbage string for Layer Objects.
SR35068, SR35070, SR35079, SR35085, SR35086, SR35092, SR35115, SR35117 - LISP: syntax (member item NIL) was rejected with an error message (regression introduced in V12.2.7).
SR35084 - LISP: improved feedback for errors related to "xxx:name" symbol naming syntax.
SR35116 - LISP: data were not correctly placed into the array by (vlax-safearray-put-element) and (vlax-safearray-fill) for SafeArrays of type VT_R8 and VT_BSTR (regression introduced in V12.2.7).
v11.4 [Jul 11, 2011]
Improved:
- SR30598 - DYNAMIC DIMENSIONS: Space Bar in input fields of dynamic dimensions is now interpreted as Enter.
Fixed:
- SR30270 - TEXT MIRROR: horizontally mirrored text got an undesired offset.
- SR30487 - SELECTION SETS: an empty selection, created by a user or an application, cleared an existing non-empty "previous" selection set. This caused _SELECT _P or (ssget "_P") to fail.
- SR30488 - FLATSHOT
- Incorrect validation criteria were applied to position, scale and rotation settings.
- Fixed processing of empty block table records.
- SR30757 - HATCH: the 'Select" option of the -hatch command did not support using the 'Previous' selection set.
Application Development:
- SR28467 - BRX: added implementation for AcDbRegion::getAreaProp.
- SR30339, SR30347 - LISP: reference counting of VLA objects (COM) that were stored on the Lisp "BlackBoard" using (vl-bb-set) and (vl-bb-ref), was not symmetric, leading to invalid COM objects and causing exceptions.
A platform designed to facilitate rigorous spatial analysis and modelling.
Create and edit your own configuration files to use with the Model Checker.
You can use the Building Composer Tool to quickly export your building models