Notes

BricsCAD® (Windows) V26 installs and runs independently of previous BricsCAD versions.

The BricsCAD® installer that you downloaded contains all editions of BricsCAD: Lite, Pro, Mechanical, BIM and Ultimate.

For the full, up to date system requirements please consult the system requirements.

A BricsCAD Pro (or higher) license is required for running compiled (BRX) application programs.

A BricsCAD Pro license is required for rendering, 3D modeling and drawing view creation.

A BricsCAD Pro license is required to create 3D Constraint systems and mechanical components (parts). Pro licenses also enable BricsCAD's deformable solid modeling functionality.

A BricsCAD Pro license is required to enable Civil TIN surface, grading and alignment creation.

BricsCAD Pro is also the foundation for our BIM and Mechanical products.

BricsCAD Ultimate is a single license that includes BricsCAD Lite, Pro, BIM and Mechanical.

Applications: BricsCAD V26 is compiled with Visual Studio 2022 (Platform Toolset v143) and Windows SDK 10.0.19041.0. C++ extension DLLs (Dynamic Link Libraries) need to be compiled with the same platform tool set in order to be compatible with BricsCAD V26.

These release notes reflect what has been included in each major, minor or maintenance release, based on the English language release. Occasionally, a maintenance release may be skipped for a specific language. If this happens, changes listed for the release will be made available in a subsequent release of BricsCAD for that specific language.

Please help us make BricsCAD better - submit a Support Request if you find anything that doesn't work the way that you think it should. Everyone at Bricsys thanks you for helping us build the best product possible. We couldn't do it without your help.

Welcome to BricsCAD, where continuous product improvement is a way of life. We work daily to deliver the features and fixes that make BricsCAD the best CAD solution for you. #welisten

21.102025

Version V26.1.05

Improvements to Core

-BMINSERT

Implemented a warning message to notify users about the upcoming deprecation of the command (in V27). The message appears when -BMINSERT is executed in unattended mode.

-DWGUNITS

A new -DWGUNITS command was implemented.
  • SR99459
  • SR152145
  • SR155227
  • SR166143
  • SR180042
  • SR186352
  • SR197506

-FLATSHOT

A command line scriptable version of the FLATSHOT command was implemented.
  • SR90499
  • SR132641
  • SR142290
  • SR161483
  • SR163764

-GEOGRAPHICLOCATION

A command line version of the GEOGRAPHICLOCATION command was created to facilitate execution of the command in unattended mode (i.e. from a script or LISP program).
  • SR173337
  • SR174815
  • SR188110

-INSERT

The command now displays a preview of Uniform and Scale X/Y/Z factors in model space before block placement.

-LAYER

The Lock, Unlock, Freeze, Off, & Description options of the -LAYER command were enhanced to offer the user the ability to specify the layers to be modified when using a selection of entities.
  • SR187917

-SECTIONPLANETOBLOCK

A new -SECTIONPLANETOBLOCK command was introduced to facilitate running the SECTIONPLANETOBLOCK command in unattended mode (i.e. through a script, LISP or other API).
  • SR104672
  • SR139098
  • SR176180
  • SR185788
  • SR190290

3D Mouse

We've improved support for non-English languages in the 3d Mouse menus.

3D Solid Manipulation with Grips

Implemented the ability to stretch 3D solids using grips. When a face is selected, a 3D grip appears at its center, allowing quick manipulation in model space. When an edge is selected, a square grip at its center enables stretch operation. Multiple grip points appear if the selected face is cylindrical or spherical.
  • SR143589
  • SR149917
  • SR182820

Annotative Attributes

We fixed a particular case where an annotative attribute could remain invisible due to an unexpected internal state.

ANNOALLVISIBLE

A Status Bar button for the ANNOALLVISIBLE system variable has been added.
  • SR172967
  • SR181844
  • SR201228

Attributes

Fixed an issue that caused attribute positions to not update when the related parametric operation was modified.
  • SR175354
  • SR185040
  • SR199342

ATTSYNC

We improved the performance of the command in cases where attributes have fields with references to block entities.
  • SR201556

Background VIEWPROJ

Background generation of projected views has been added and can be enabled by enabling "Background generation of views" in the DRAWINGVIEWFLAGS setting. Limitations in use cases are similar to those of background VIEWBASE.

BEDIT for Dynamic Blocks

Commands for creating dynamic blocks with actions and visibility states are available in Experimental mode. Important note: this functionality is NOT available in the United States.

A BEDIT session can now run in two mutually exclusive modes depending on the type of block you're using/creating:

  • The BricsCAD's native parametric block editing mode still exists, and it disallows the editing and creation of dynamic blocks.
  • A new dynamic block editing mode allows creation and editing of dynamic blocks, and it disallows editing and creation of parametric blocks.
  • You can edit static blocks in either modes. Once you edit a static block to include dynamic or parametric features, the next BEDIT session on that block will be locked to that block's mode.

The available commands are listed in the ribbon. For dynamic block mode the ribbon will show the commands BPARAMETER, BACTIONTOOL, BVSTATE and BTABLE. Also: BACTION, BGRIPSET, BVHIDE, BVSHOW, BTESTBLOCK and BCONSTRUCTION.

The properties panel displays the properties of parameters, so they can be modified after creation. It does not yet support action properties, so the multiplier or the angle offset of an action have to be set at creation time. The command BACTIONSET is available for modifying the selection set. It is possible to create Block Properties Tables but not LOOKUPTABLES at this time.

CONSTRAINT PARAMETERS: BCPARAMETER doesn't exist (yet) in this release, so you cannot create new constraint parameters, but existing constraint parameters are shown and listed in the parameters panel. They're not meant to be edited (yet) but will be editable in a future release. It is currently possible to convert linear constraints to constraint parameters in the parameters panel and on the command line.

BESETTINGS shows the system variables for configuring the BEDIT session: BACTIONCOLOR, BDEPENDENCYHIGHLIGHT, BGRIPOBJCOLOR, BGRIPOBJSIZE, BLOCKEDITLOCK, BLOCKEDITOR, BLOCKTESTMODE, BPARAMETERCOLOR, BPARAMETERFONT, BPARAMETERSIZE, BPTEXTHORIZONTAL, BTMARKDISPLAY, BVMODE, GRIPDYNCOLOR and GRIPTIPS.

-BEDIT

Added "manual mode" to the -BEDIT command. Only available in Experimental mode and not supported in the United States.

BLOCKIFY

Improvements have been made to BLOCKIFY with regards to 2D and 3D polylines.
  • SR181539
  • SR200314
The highlighting of the results has been improved.
  • SR180504

BLOCKIFY/OVERKILL

Performance has been drdramatically improved for BLOCKIFY/OVERKILL.

BMINSERT

Implemented a warning dialog informing users about the (upcoming) deprecation of the command (in V27).
BMINSERT in the Ribbon and QUAD have been replaced with the unified INSERT command.

BOX

The dynamic dimension now prompts for the X-axis input first.
  • SR199538

BricsCAD Shape

BricsCAD Shape has been discontinued. This change allows us to focus on delivering greater value through our core products. We’re making this transition to ensure a better overall experience for our users and to uphold the Bricsys commitment to excellence.

CLEANUNUSEDVARIABLES

The command now removes unused design tables from the drawing.

Cloud

The new 24/7 connector (both on the star tpage and as a panel) has graduated from Experimental Mode! It now replaces the old 'Bricsys 24/7' panel.

CLUSTER2DGEOMGLYPHS

Implemented clustering of 2D geometric constraint glyphs to improve performance and readability. When set to 0, no clustering or merging occurs. When set to 1, closely located glyphs are clustered. When set to 2, overlapping glyphs are merged into a single widget.
  • SR46837
  • SR104886
  • SR128342
  • SR132699

CMDLINEFONTSIZE

We corrected the CMDLINEFONTSIZE Setting description.
  • SR184233
  • SR192678

COMMANDPREVIEW

The COMMANDPREVIEW setting has been added. Currently, it applies to the TRIM and EXTEND commands.
  • SR68160
  • SR74589
  • SR92190
  • SR133597
  • SR133599
  • SR185585
  • SR194139

CUI

Menu macros with icon titles differing only by capitalization are no longer considered as different when loading a partial menu file.
  • SR198790

CUSTOMIZE

We fixed a potential lock-up in the CUSTOMIZE dialog when dragging and dropping a menu item onto one of its child items. #recursion

Dimension Context Menu

More tools have been added to the Dimension context (right-click) menu.
  • SR196754

Dockable Panels

The flyout style dockable panels (STACKPANELTYPE=1) now default to an automatic collapsing panel that can open when hovered, and close automatically when the mouse moves away. Left clicking on the panel button toggles the collapsing mode.
  • SR23735
  • SR38086
  • SR43207
  • SR68476
  • SR92973
  • SR98659
  • SR119806
  • SR120176
  • SR152883
  • SR184759
  • SR188650
  • SR188771
  • SR192399
  • SR192399
  • SR195499
  • SR197786
  • SR198410
  • SR201626
  • SR202111

Dynamic Blocks

The BlockType property is added to the property list with 4 values: Static, Dynamic, Parametric or Hybrid.

EXPLORER

Added Block search to the Drawing Explorer
  • SR149590
  • SR158009
  • SR172984
  • SR178122
  • SR192723
  • SR194184
  • SR195127

ExpressTools

The SuperHatch hatching algorithm has been improved to better support bulge segments in polyline boundaries.
  • SR203287

FILLET/CHAMFER

A new 'Solid' option has been added to the FILLET & CHAMFER commands, which enable the user to fillet and/or chamfer all edges of a selected 3D solid.

GCCOLLINEAR

Fixed a bug where geometric constraints could not be applied to entities inside a block.
  • SR198878

GEOMAPMODE

A new GEOMAPMODE read-only system variable has been introduced to indicate the current online maps style for the active viewport; this replaces the existing GEOMAPMODE command (which would print the same value to the command line and couldn't be queried programmatically).
  • SR191776

FONTS

A new font replacement mechanism has been introduced.
  • When a replacement is specified in the default.fmp file (located at C:\Users\User\AppData\Roaming\Bricsys\BricsCAD\Vxx\en_US\Support), the specified font will always be used, even if the original font is available.
  • When a replacement is defined in the fontalt.fmp file (located at C:\Users\User\AppData\Roaming\Bricsys\BricsCAD\Vxx\en_US\Support), it will only be applied if the original font is missing. BricsCAD already includes some suggested replacements in this file.
  • If a font is missing and no replacements are defined in either the default.fmp or fontalt.fmp files, BricsCAD will default to using FONTALT, which is set to Simplex.shx by default.
  • If a font is missing and no replacements are defined in the default.fmp or fontalt.fmp files, and FONTALT cannot replace the missing font, the operating system will try to substitute it.
  • If the OS also cannot find a replacement, the text will appear as "???."
Please note: It is recommended to always use the original font to maintain a consistent visual appearance across different platforms. Additionally, it is advised to choose fonts that support the language in which the text is written.
  • SR146222
  • SR149619
  • SR153944
  • SR155107
  • SR162657

GEO

The GIS Coordinate System button in the status bar now launches the GEO dialog.

GEOGRAPHICLOCATION

We've re-designed the Geographic Location dialog to simplify the overall user experience.

Geometric Properties of 3D Solid Primitives

Implemented editable geometric properties for 3D solid primitives in the Properties panel.
  • SR137528
  • SR156949
  • SR176380
  • SR181693
  • SR182820

Improved Color Contrast For Accessibility

The interface colors have been reviewed for improved contrast and better visibility.

Improved Fractional Display Scaling

Support for fractional display scaling has been added to dialogs and panels, improving UI consistency on high-DPI and multi-monitor setups. Icons, fonts, and controls now scale more accurately, resolving issues with misaligned elements and incorrect sizing.

INSERT

Implemented rotation preview for the block to be inserted.
The scaling preview now uses the distance between the block origin and the cursor as the scaling factor, making it easier to insert and place large blocks with better control and accuracy.
Implemented a dynamic dimension field during the scaling preview when "Uniform Scale" is enabled.
Removed the warning in the INSERT dialog when the drawing contains Mechanical Components.
The Smart option is now enabled in the command for parametric blocks.
Added the ability to view and edit parameters of Parametric, Mechanical, and BIM blocks directly in the Properties panel during insertion.

INTERFERE

INTERFERE has now a command panel. On the first page, for input you can select entities by filtering on properties. On the second page, you can query and manage the result list. Highlighting, coloring, automatic zoom and deletion of interferences allow you to quickly inspect the list of interferences. Interference volumes can be used to generate a 3D solid.
  • SR183395

Layout Manager

Improvements have been made to make it more clear as to how to activate a layout, and which layout is currently active.

Licensing

Updating the License Manager component with RLM v16.1 resolved a known issue related to compatibility with the latest versions of macOS (Sequoia). Starting with BricsCAD V26, users can enable the 'Private Wi-Fi Address' feature in the macOS settings without worrying that the related 'MAC Address Randomization' feature will alter the HostID calculated for their computer.
  • SR196359
BricsCAD License Manager enables automatic update of renewed subscription licenses. This feature works only for single / volume licenses when the original expiration date is reached. Naturally, automatic update of the subscription licenses works for those licenses that were originally activated online and are deployed on machines that have internet access. This change will help our subscription users to keep using BricsCAD without interruption and reduce manual license management.
  • SR187607
  • SR188601
  • SR188737
  • SR189132
  • SR189361
  • SR189828
  • SR189850
  • SR190487
  • SR190550
  • SR191016
  • SR191740
  • SR192054
  • SR192213
  • SR192308
  • SR192694
  • SR193405
  • SR193813
  • SR194745
  • SR194958
  • SR195184
  • SR196030
  • SR196565
  • SR196678
  • SR196784
  • SR196840
  • SR196885
  • SR197624
  • SR197650
  • SR197760
  • SR197774
  • SR197968
  • SR198057
  • SR198411
  • SR198611
  • SR198730

LINE

The sequence of grip edit options has been adjusted, now displaying Stretch, Total Length, and Angle in the same order.
  • SR186068
  • SR204531

Localization

The strings related to the unified login mechanism on the start page can now be localized.
  • SR201742
  • SR201893
  • SR202305
Some strings on the Optimize Dialog have been restructured to make sure they can be translated.
  • SR201920

LOOKFROM

Snapping and unsnapping is now easier in the new lookfrom.

LTGAPSELECTION

LTGAPSELECTION default value has been set to 1.
  • SR187491

M2P Entity Snap

Using M2P snap after FROM is now working as expected.
  • SR141620

MEASUREGEOM

Implemented the MEASUREGEOM command to measure distances, radii, angles, areas, and volumes.
  • SR93918
  • SR98572
  • SR104617
  • SR114878
  • SR131257
  • SR154256
  • SR163080
  • SR172499
  • SR176290
  • SR178578
  • SR182366
  • SR183789
  • SR188199
  • SR190845
  • SR191884
  • SR196326
  • SR197061
In a layout, when measuring model space entities with DIST or MEASUREGEOM, both paper space and model space values are now printed in the command line.
  • SR197997
  • SR203286

Menu Bar

In the Menu bar, the open 'Text Window' option has been renamed to 'Prompt History' so it is clearer and more consistent.
  • SR187760

Menus and Multimonitor Screens

Fixed a set of issues related to bad positioning of menus when using multiple screens with different display scales.
  • SR63571
  • SR75940
  • SR81065
  • SR83487
  • SR84223
  • SR88388
  • SR95563
  • SR96054
  • SR103347
  • SR114465
  • SR117165
  • SR118648
  • SR124506
  • SR129171
  • SR132703
  • SR133920
  • SR141256
  • SR150544
  • SR157687
  • SR158197
  • SR159017
  • SR161434
  • SR168304
  • SR171460
  • SR182314
  • SR183752
  • SR185910

MLEADER

Pressing Shift during construction of a multileader will now temporarily enable Orthomode, consistent with the LEADER command.
  • SR144865
  • SR155705
  • SR178031
  • SR196315

MTEXT

Implemented AutoStack dialog that creates fractions as you type.
  • SR24493
  • SR29082
  • SR50778
  • SR50806
  • SR62577
  • SR99496
  • SR100896
  • SR145070
  • SR150513
  • SR155186
  • SR162487
  • SR205262

MTEXTAUTOSTACK

The MTEXTAUTOSTACK system variable has been implemented, enabling automatic stacking of text like fractions when set to 1.
  • SR99496
  • SR158605
  • SR192866

New LookFrom

The LookFrom Widget has been redesigned on Windows and Mac with a modernized look, improved feedback, and dynamic repositioning. It now features a 3D cube with a chair that follows the Model Space view. Click a face or corner to snap to a preset view, or click and drag to rotate freely. The cube automatically aligns when near a preset view for smoother navigation. Its appearance in Paper Space has also been improved to provide better feedback and reduce mouse movement.
  • SR175625
  • SR189812
  • SR189854
  • SR191714

OLE Embedded Drawing

When opening an OLE embedded drawing for editing, it is now possible to export or save the OLE drawing.
  • SR191122

OLEFRAME

We've improved the experience of snapping to geometry that overlays an OLE frame entity by only snapping to the OLE frame when the aperture touches the frame lines.
  • SR193965
  • SR199838

Performance

Enhanced BricsCAD's navigation performance in rendered visual styles, delivering smoother and faster interaction in drawings with blocks and xrefs.

PLINEREVERSEWIDTHS

Added PLINEREVERSEWIDTHS, a setting that determines how a polyline's appearance is affected when its direction is reversed.

Point Input Prompt

We've fixed some incorrect behaviors during point prompts when using special modes like esnap overrides, partial coordinate input, tracking, MTP mode, and FROM.
  • SR71915

Polyline Context Menu

More tools have been added to the polyline context (right-click) menu.
  • SR198556

PREVIEWFILTER

REVIEWFILTER default value has been changed to 3 so that entities on locked layers and entities from xrefs are ignored in the preview.

QSAVE/SAVE/SAVEAS

A previously saved .dwg is now left untouched in case a save attempt fails due to insufficient space on the device.
  • SR202122

QSELECT

At the top of QSELECT panel a button opens the SETTINGS to new configuration settings for the top combo of the panel and for automatic switching back to properties panel. This keeps old QSELECT behaviour available for those who prefer it.
  • SR195077
  • SR198378
Implemented multiple selection in the top selection combo and in the properties, which speeds up selection a lot.
  • SR191107
Wildcards are now allowed in plain text properties.
  • SR67908
  • SR128102
  • SR128987
  • SR129745
  • SR162850
  • SR166835
  • SR170804
  • SR175225

QT 6.8 Upgrade

BricsCAD has transitioned to Qt 6.8, bringing you a smoother, faster, and more modern user experience. This upgrade enhances performance, improves interface responsiveness, and lays the groundwork for future UI innovations. You’ll notice better support for high-resolution displays, more consistent behavior across platforms, and a more stable foundation for new features. The move also ensures long-term compatibility with the latest operating systems and hardware advancements.

QUADCOMMANDLAUNCH

QUADCOMMANDLAUNCH default value has been changed to 0.
  • SR196754

QUADDISPLAY

QUADDISPLAY default setting has been changed to 3.
  • SR196754

REVERSE

A new REVERSE command was implemented to enable the user to reverse the direction of Lines, Polylines, Splines, and Helixes.
  • SR68443
  • SR81315
  • SR81672
  • SR103409
  • SR163898
  • SR164510
  • SR192150
  • SR193172

SCRIPT

An ending space character on a script line is now processed as an additional Enter, to ensure compatible behavior with other platforms.
  • SR194413

SCRIPTCALL

A new SCRIPTCALL command was implemented - this command executes a sequence of commands and nested scripts from a script file.
  • SR165344
  • SR192005

SECTIONPLANE

Implemented a Slice type that can be selected from the command line during creation, or switched from other types in the Properties panel.
  • SR193513
  • SR193897
  • SR196311
Section plane offset and slice thickness can now be adjusted in the Properties panel using direct numerical input or via spinners. The step size for these increments can be controlled using the SLICETHICKNESSSTEP and SECTIONOFFSETSTEP settings.
  • SR193513
Implemented a new grip positioned at the end of the section plane to flip the section direction.
Implemented a command line option to choose the type of section plane to be created.
  • SR160307
The property label has been changed from "State" to "Type" in the Properties panel.

SECTIONPLANEVISIBILITY

Section plane visibility based on type is always enabled in model space. When set to 0, section planes are displayed as lines; when set to 1, they are displayed according to their type.

SELECTIONCYCLING

The SELECTIONCYCLING dialog hide delay is now controlled by the QUADHIDEDELAY system variable.
  • SR191128

Settings Dialog - Experimental Features

The new Settings dialog is now available in Experimental mode.
  • SR201564
We improved the look of the units tab in the new settings dialog in order to harmonize it with the rest of the product.

SHORTCUTMENU

SHORTCUTMENU default setting has been changed to 3.
  • SR196754

SingletonMode

With SingletonMode enabled, a newly started application instance switches to an already-running background instance if one is available. We've improved the user experience of this switching feature so that it only happens when workspaces match, and only when the background instance is responsive with no command or dialogs active.

SLICE

Introduced a warning message when the SLICE command does not intersect the selected entity.
  • SR175222

Start Page BSB Customization

The Qt-based Start Page in BricsCAD is now customizable for BSB partners, allowing control over which elements are shown, such as "Start from Template", "New Drawing", "Recent Files", and more. Using a JSON configuration file, partners can enable or disable specific panels and features to better align the Start Page with their branded products.
  • SR183913
  • SR187199
  • SR190828
  • SR190831

Status Bar

The Layout Manager has been enlarged to make it easier for you to read layout names, locate specific layouts, and manage them more efficiently.
  • SR185959
  • SR190025
  • SR196789
  • SR196934
  • SR198868
TILE status bar button has been changed to MODEL.

STYLE

Improved font substitution logic to better handle text in unsupported languages.
  • SR139020

SURFPATCH

Implemented the SURFPATCH command, which creates surfaces using edges or 2D entities as input. This feature can also be used to close open gaps on surfaces to create watertight solids.
  • SR83099
  • SR91444
  • SR96323
  • SR150999
  • SR172109
  • SR199194
  • SR200476

Tabbed Settings Dialog - Experimental Features

A new customizable settings dialog is now available in Experimental Mode, giving you a more intuitive way to configure and personalize how BricsCAD behaves. You can easily search through settings, view helpful tooltips, and manage changes with clear indicators and a one-click revert to defaults. The dialog supports import/export, aliases for frequently used commands, and even settings from third-party apps. It automatically hides irrelevant options based on your license level and includes an advanced panel for full control.
  • SR170623
  • SR176302
  • SR178119
  • SR184905
  • SR194058
  • SR194058
  • SR195611

Temporary Tracking

Coordinates displayed on the status bar now honor the value of COORDS during temporary tracking input.
  • SR141171

Tips Panel

The Tips panel now displays correct information for the BLOCK command.
  • SR193659

Toolbars

The content of some Toolbars (and the Toolbars Out-of-the-Box workspace) have been reviewed for consistency and completeness.

TOOLPALETTES

HATCH tools in the toolpalettes now support a background color.
  • SR192283
Hatch tool in toolpalettes now correctly lets its color property override the HPCOLOR when needed.
  • SR192283

TRANSPARENCYDISPLAY

A TRANSPARENCYDISPLAY button has been added to the Status Bar.
  • SR173395
  • SR180781

Unified Toast Notification System

We’ve introduced a new toast notification component to replace the previous inconsistent styles (yellow balloon and black box). This streamlined system ensures important messages are clear, non-intrusive, and easy to understand. Notifications auto-dismiss after 5 seconds, feature smooth animations, and integrate with the status bar’s notification center for quick access and management.

VIEWPORT

Fixed an issue where viewports failed to scale correctly when changing paper units from millimeters to inches in the Page Setup dialog.
  • SR133792
  • SR190531

VIEWPROJ

Added support for background view generation for VIEWPROJ. This allows the user to interact with BricsCAD while generating views using VIEWPROJ.
Can be enabled by toggling "Background generation of views" flag under the DRAWINGVIEWFLAGS setting.

WCLOSE

A running command is now canceled when the current drawing tab is closed.

Workspaces

  • We've added a default icon to custom user Workspaces in the workspace list and drawing templates.
  • We've also added a default icon to Toolbars (Classic) and custom user Workspaces in the Launcher.

Xref icons

The xref icon set got a makeover to make the functions more clear.

XREFTYPE

XREFTYPE system variable was introduced to control the default reference type (attachment/overlay) when inserting an external reference.
  • SR100023
  • SR100123
  • SR144631
  • SR172638
  • SR190122
  • SR194923
  • SR195343
  • SR195468

Improvements to BIM

BIM Blocks

The legacy BIM/Mechanical Components have been replaced by BIM Blocks, which mostly behave like regular blocks. BIM Blocks can be easily edited with BEDIT or replaced by BLOCKREPLACE. Create a BIM Block by classifying a drawing or block definition by launching BIMCLASSIFY, selecting a BIM Type, and choosing Drawing. BIM Blocks are compatible with BricsCAD version 26 and later. Drawings with BIM Blocks can be opened with older BricsCAD versions. However, when inserting BIM Blocks in BricsCAD V25 or older, they will loose their BIM data.

BIMCLASSIFY

A new BIM classification hierarchy was implemented to facilitate navigation of the list of BIM types in BIMCLASSIFY, BIMPROPERTIES, and the IFC Import Dialog. The 'Product' BIM type was removed.
  • SR160009
  • SR187153
The new IFC4x3 types have been added to BIMCLASSIFY and can be imported and exported from/to IFC4x3.
  • SR145483
  • SR146820
  • SR153218
  • SR156951
  • SR156994
  • SR157366
  • SR160858
  • SR170428
  • SR171993
  • SR174224
  • SR175091
  • SR176974
  • SR177014
  • SR177202
  • SR178508
  • SR188521
  • SR189875
  • SR197608
  • SR197611
  • SR197905
  • SR198245

BIM Essentials course

The BIM Essentials course has been fully revised. Head to the Learn tab on the Start Page to begin your journey.
  • SR190667

BIM Library

The BIM components (based on Mechanical Component technology) in the Library Panel have been converted to the new BIM Block technology. Several issues with parametric behavior have been fixed.

BIM Projects

We improved how you can share BIM Project Data (like spatial locations, compositions, ...) between multiple files on a shared network drive. The BIM Project Data will now be cached in the drawing and be synchronized with the external .bsyslib file when saving.
  • SR122607
  • SR122728
  • SR122743
  • SR122750
  • SR124568
  • SR125397

BIMWALL

We made it easier to add walls with a custom height
We improved how BIM Walls connect to existing walls

IFCEXPORT

Only 3D Solids will now be exported as IfcSpace. This is required by the IFC standard. The footprint will be exported as second representation as well.
Entities hidden by a Visibility State will be excluded from IFC EXPORT, unless IfcExportAllVisibilityStates is checked.
  • SR139889
  • SR185654
The PredefinedType for IfcWallType will always be set to NotDefined, and the PredefinedType will be set at instance level, to comply with the IFC specifications.
Entities in BIM Xrefs, contained in a BIM Space, will now keep that containment during IFC EXPORT
IFC4x1 was removed from the export options, since it has been replaced by IFC4x3. We will still allow importing IFC4x1 files, but we advice to use other IFC versions, since IFC4x1 is not an official version and the IFC4x1 Import code will not be actively maintained.

IFC Underlay

Import IFC files as Underlay in your project, to use them as reference for your design. The IFC model will be imported in a new .DWG file, and added as XRef to your current drawing. You can easily update the underlay when you receive a new version of the IFC file, with BIMUPDATEUNDERLAY. Choose how to position your IFC reference model based on an IFC reference point (Survey, Project or Site Location) and a reference point in your current drawing.
  • SR146005,
  • SR157094
  • SR157632
  • SR174708
  • SR182988

IFC Model Federation

Choose how to position your IFC reference model based on an IFC reference point (Survey, Project or Site Location) and a reference point in your current drawing.

Structure Browser

Custom user properties added in localized versions of BricsCAD will now be handled correctly in the Structure Browser.
  • SR196893

Improvements to CAE

CAEANALYZE2D

It is now possible to edit loads and supports.
  • Both point loads and supports ask to specify rotation after placement.
  • During support insertion, use the Ctrl key to control orientation (clockwise, counterclockwise or auto mode).
  • A new Close option allows wrapping a linear element around the entire boundary.
  • Placed loads and supports are now kept in the drawing when exiting the command context.
  • Loads and supports can now be edited after placement using the Edit (pencil) icon.
  • Use the Delete (trash bin) icon to remove elements.
  • When reviewing the results after completing a calculation, use the Edit Input button to modify the study setup before rerunning the calculation.
  • Reaction forces are now displayed on supports after the study is calculated. These are included when saving the study results.
  • Refinement settings are preserved when changing mesh size.
  • Use Clear Refinements to remove defined regions.
  • Previous study setups are now remembered per boundary.
  • Rerunning CAEANALYZE2D and selecting the same boundary will restore the prior configuration.
  • SR183084

Improvements to Civil

Area Labels

We implemented the ADDAREALABELS command, which adds labels at the centroids of closed polylines, 3D polylines, mpolygons, or strings.
  • SR183195
  • SR197026

Auto Mapping for points

We implemented Auto Mapping functionality to automatically assign Point Styles, Label Styles, Full Descriptions, Layers, scale, and rotation based on each Civil Point’s raw description.
  • SR159251
  • SR187715
  • SR195691
  • SR198367
  • SR198380
We implemented the APPLYAUTOMAPPING command, which allows users to apply the auto mapping set to selected civil points in the drawing.
  • SR145524
  • SR189119

Civil Points

We enhanced the CIVILPOINT command with a new dialog box that enables the creation of Civil points at critical locations on objects, on a grid or by converting CAD points or Blocks.
The CIVILPOINT command has been extended to include the ability to convert CAD points into Civil points.
  • SR170284
  • SR174604
  • SR177122
  • SR189677
  • SR191171
We implemented the ability to set the next point number when creating Civil points, allowing users to define and continue specific number ranges. This enhancement supports workflows where multiple point number ranges are used within the same drawing.
  • SR182695
The CIVILPOINT command has been extended to include the ability to convert Blocks into Civil points.
  • SR192741
Added support for creating Civil Points on CAD and Civil entities.
  • SR152088

Civil Points from Point File

The functionality for creating Civil points from a point file has been moved from the CIVILPOINT command to a new standalone command, CIVILPOINTSFROMFILE.
We implemented an option to specify the number of rows to skip when importing points from point files, as part of the point file format settings.
  • SR166506
  • SR179296

BLOCKSFROMCIVILPOINTS

We implemented the BLOCKSFROMCIVILPOINTS command to create blocks from existing Civil points in the drawing.
  • SR199251
  • SR200177

Civil Sections

We implemented the SECTIONLINES and SECTIONVIEWS commands to create Civil Section Lines and Section Views along an Alignment or String. Section Lines can be sampled at specified locations and frequencies, with support for data such as TIN surfaces, gradings, strings, 3D polylines, solids, and meshes. Section Views can then be generated using customizable styles for display and plotting.
  • SR118105
  • SR121155
  • SR121662
  • SR122332
  • SR129325
  • SR130459
  • SR131887
  • SR133129
  • SR143411
  • SR143547
  • SR147412
  • SR148894
  • SR157595
  • SR158660
  • SR160312
  • SR161783
  • SR161857
  • SR162199
  • SR162983
  • SR163318
  • SR166338
  • SR172139
  • SR173966
  • SR184682
  • SR185117
  • SR188389
  • SR195132
  • SR195349
  • SR196405
  • SR196545

GISEXPORT

The GIS Export command now supports exporting geometry to the GML (Geographic Markup Language) file format.
  • SR183671
  • SR190927

GISIMPORT

The GIS Import command now supports importing GIS data from the GML (Geographic Markup Language) file format.
  • SR133889
  • SR182790
  • SR199730
The GIS Import dialog now includes an option to import polygon features as MPolygon objects.

MPOLYGON

We added support for the MPOLYGON object to GIS layers. This supports complex polygon geometry like holes and islands. It also improves compatibility with AutoCAD Map 3D and Civil 3D.
  • SR129997
  • SR131505
  • SR138572
  • SR163335
  • SR175339
  • SR193943
We implemented the MPOLYGON command for creating Mpolygons in the drawing. Mpolygons are custom objects designed to display multipart polygons, typically used in GIS workflows.

MPOLYGONEDIT

We implemented the MPOLYGONEDIT command for modifying existing Mpolygons in the drawing.

POLYDISPLAY

We implemented the POLYDISPLAY command to control how Mpolygons are displayed.

Convert GIS data to Object Data

We implemented the CONVERTGISTOOBJECTDATA command, which converts GIS data in the current drawing into Object Data.
  • SR184311

GIS data in Labels

Civil labels now support GIS data, allowing GIS attributes to be displayed in all label types.
  • SR167370
  • SR156253
  • SR179554
  • SR200788

Slope and Elevation Analysis for Surfaces

We have extended the existing Slope and Elevation Analysis for Surfaces to allow editing of range intervals, customization of color schemes, and insertion of a legend directly into the drawing.
  • SR191255
  • SR199527
  • SR200047
  • SR145244
  • SR147755
  • SR155989
  • SR156123
  • SR159540
  • SR174978
  • SR181472
  • SR139372
  • SR153609
  • SR153691
  • SR155989
  • SR162636
  • SR171959
  • SR174978
  • SR181217
  • SR191854

Line and Curve Labels

Two new label properties, Segment Delta Z and Overall Delta Z, have been added to the Line and Curve Labels.
  • SR185489

String Editor

We enabled the ability to edit multiple fields in a column simultaneously within the String Editor dialog box.

Strings

Added support for using Strings as Corridor baselines.
  • SR181351

Surface Labels

We enabled repeating the command to add contour labels using the same settings.
  • SR191489

TINEDIT

A warning is now displayed when the "Swap Edge" command cannot flip a triangle edge.
  • SR200047

TINEXTRACT

The dropdown menus in the Extract from TIN Surface dialog box now excludes XREF layers.
  • SR200047

TIN Surface

Added support for displaying TIN Surface contours in spectrum colors, based on elevation.
  • SR180125

TIN Volume

TIN Volume elevations can now be color-coded using predefined intervals.
  • SR184004
  • SR189904

TIN Volume Report

The new TINVOLUMREPORT command generates a volume report that can be exported to a .csv file and inserted as a table in the drawing.
  • SR174891

CIVILDWGEXPORT

We removed the Export DWG command from the main File menu in BricsCAD.
  • SR195482

Move Blocks to Elevation

We implemented the MOVEBLOCKSTOELEVATION command that allows you to move the Z value of a block's insertion point to match its elevation attribute or corresponding GIS data.
  • SR149768
  • SR151425
  • SR190805

Transparent commands

The Station and Offset transparent commands now works on lines and polylines.
  • SR164685

Improvements to Mechanical 2D

AMPOWERDIM

  • Resolved an issue where the Edit Dimensioning dialog could become inaccessible if last used on a secondary monitor that was later disconnected. The dialog now relocates to the primary screen and remembers its position.
  • AMPOWERDIM_CHAM automatically creates chamfer dimensions by selecting the chamfer line and adjacent lines.
  • Revised the command line interface: added eXit functionality, enhanced object associativity to geometry in model space and layout, and fixed snap distance calculations with UCS changes.
  • Improved workflow familiarity and consistency for AMPOWERDIM users.
  • Fixed broken associations of Power Dimensions to geometric objects in Model Space or Layout.
  • SR182083
  • SR185476
  • SR187351

AMPARTLIST

  • Added ability to zoom and highlight 2D parts from the Parts List and cycle through items and instances.
  • Eliminates the need to visually search for ballooned parts in larger drawings.
  • Zoom and Highlight zooms in the view onto the objects.
  • Added ability to highlight objects while keeping the view unchanged.

Improvements to Mechanical 3D

BMDEPENDENCIES

BMDEPENDENCIES is now compatible with both (legacy) mechanical components and mechanical blocks. An option was added to specify whether to list only mechanical entities (the default option) or both mechanical entities and XREFs.
BMDEPENDENCIES suggests to call XREF when a non-mechanical external reference is not up-to-date.

BMFORM

Forming Mechanical Blocks correctly considers UCS definitions.
  • SR181292

BMUPDATE

BMUPDATE has been adapted to support mechanical blocks.

BMVSTYLE

BMVSTYLE has been extended to support mechanical blocks and entities.
  • SR198025

MECHANICAL BLOCKS

Many UI and UX elements have been updated to no longer reference mechanical components, but reference mechanical blocks. Changes have been made in, but are not limited to, the ribbon, the mechanical browser, the properties panel and command prompts.

Mechanical Browser

The select behavior in the mechanical browser is now more intuitive: left-click on a node selects the entity in the model space and option "Select" has been removed from the context menu.
Updated Mechanical Browser icons for mechanical blocks. Now they are similar to those for legacy mechanical components.
Added reporter messaging when (mechanical) block name changing is not allowed, due to duplicate names in the .dwg.
  • SR197038

Mechanical Ribbon

The enhanced command INTERFERE has been added to the mechanical workspace ribbon under Assembly > Inquire. The top level of the Inquire category now contains BOM, Interfere, and Assembly Inspect buttons (in the respective order). The drop-down menu of the Inquire category now contains Mass properties, Properties, and Dependencies buttons (in the respective order).

SMCONVERT

Extrusions along the border of a flange now get recognized as form features. SMCONVERTMAXIMALEXTRUSIONDEPTHNEARBORDER can be used to configure the maximal extrusion depth. (0.0 disables this, Default: 0.5 flange thickness)
  • SR151009
  • SR151014

SMREPLACE

SMREPLACE no longer converts the root into a mechanical instance if no replace was performed.

Standard Parts

Valves were converted to mechanical blocks, so it is now possible to edit them in place using the reference editor.

Improvements to Point Clouds

Scan-2-BIM

Scan-2-BIM is no longer an Experimental feature.

Bubble Viewer

We make better use of panoramic images if they are available in the source data. For data sets with long pre-processing times, the bubbles are shown earlier in the process.

Bubbles

Bubbles corresponding to scans that are toggled off will not be displayed if the "visible only" option is selected in the render settings.

Cache Manager

Redesigned and Renamed Tool: The "Point Cloud Reference Manager" has been completely redesigned and is now called the Point Cloud Cache Manager, offering a more intuitive and streamlined user experience. Enhanced Metadata Display: A new Details Section has been added, providing a clear view of metadata and a thumbnail preview for better context and usability. Improved Search Functionality: A search bar has been introduced, making it easier to locate specific items quickly and efficiently. Flexible Unit Settings: Units can now be changed after processing, removing the requirement to set units beforehand and offering greater flexibility during workflows. Geographic Data Support: Users can now attach geographic data to point clouds, enabling its use in future attachments for enhanced geospatial accuracy. LGSx Enhancements: For LGSx files, the system now displays available User Coordinate Systems (UCS) and applies them automatically during attachment, ensuring seamless integration. Improved Error Logging: Additional information is now included in the log file to assist with troubleshooting in case of errors, making issue resolution faster and more effective.
  • SR195219

Pointcloud Classifier

We updated to the latest version of the classifier.

Colormap

We changed the design of the panel to be more user friendly.

Colormaps

When using the "Elevation" colormap, the elevation ranges for each color are displayed in the command panel.
  • SR189991

Ignore Geo tags

This setting is deprecated. Geo information is always read when available and can be used or ignored during attaching.

Import

Starting the caching of a dataset will not insert the point cloud in the drawing. Attaching is done separately.

LAS/LAZ format

When multiple LAS/LAZ files are imported, they appear as different scans in the point cloud manager. This allows toggling on and off the visibility of the original data. The multiple input files are still converted as one point cloud and behaves as a single entity.

LGSx

The UCS information available in LGSx is now stored and used when importing a point cloud.
  • SR190722
  • SR191470
  • SR191659
  • SR195028
  • SR196431
  • SR199516
Now we immediately show 360 images for LGSx format showing both the points and purple bubbles. In the background the preprocessing continues and adds the images for depth, and normals. When pre processing finished, the bubbles turn green.
  • SR191659

Point cloud cache

We store normals in a different format, resulting in a smaller cache size.

Point cloud manager: Render panel

We made the POINTCLOUDPOINTMAX setting available in the panel.

POINTCLOUDDETECTFLOOR

POINTCLOUDDETECTFLOOR now only uses the visible points. This allows the user to crop away non relevant geometry of the surroundings and should result in a faster and more accurate result.
  • SR190936

POINTCLOUDFITPLANAR

Stitching option added to command options.
  • SR176597

POINTCLOUDPOINTMAX

The setting now represents number of points in millions instead of the exact number. POINTCLOUDPOINTMAX=10 means 10000000 points are used.
  • SR190029

POINTCLOUDPROJECTSECTION

POINTCLOUDPROJECTSECTION is no longer limited to use sectionplanes with state 'Volume'. It will accept all states of sectionplanes.
We redesigned the panel and changed the workflow to a 2 step process. First you generate the raster image, then you can set the parameters for line generation with a live preview. Giving more control on the result. We also improved performance.

POINTCLOUDTRACE

With this new command you can easily draw connected polylines over point clouds with a single click per segment. Segments will be automatically connected. A preview shows what will be created.
  • SR129822
  • SR129836
  • SR141268
  • SR141558
  • SR149244
  • SR155613
  • SR177847
  • SR182039
  • SR182041
  • SR192964
  • SR194350
  • SR194573
  • SR197166

Pointcloud Pre-processing

It is no longer required to save a drawing to attach a point cloud.
  • SR199476
In case of failure during processing of one of the input files, the corrupted file is ignored and pre-processing continues.
  • SR192870

Preprocess and attach

We redesigned the preprocess and attach workflow and added a details panel with metadata in the manager. Now a user can first preprocess the data, see and edit metadata (units, geographic location), and attach with use of geodata or UCS (in case of LGSx datasets). We also added a search bar and thumbnail image.

Render panel

We redesigned the point cloud render panel and added an extra option 'Outline rendering'.

Rendering

Outline rendering option was added. It works only when normals are available and will hide all points with normals aligned or opposed to the view direction. In top view this should result in hiding all ceiling and floor points.
  • SR188621

Fixes

-INSERT

Fixed a bug where X and Y scale values were interchanged when the first input X value was negative.
  • SR195061

3D Solid Manipulation with Grips

Increased snap sensitivity of face grips during 3D solid manipulation.

AMPARTREF

Fixed crash when using UNDO or ERASE after Copy Clip – Paste Clip of a Part Reference.

AMPOWERDIM

  • Resolved an issue where the Edit Dimensioning dialog could become inaccessible if last used on a secondary monitor that was later disconnected. The dialog now relocates to the primary screen and remembers its position.
  • AMPOWERDIM_CHAM: automatically creates chamfer dimensions by selecting the chamfer line and adjacent lines.
  • Revised the command line interface: added eXit functionality, enhanced object associativity to geometry in model space and layout, and fixed snap distance calculations with UCS changes.
  • Improved workflow familiarity and consistency for AMPOWERDIM users.
  • Fixed broken associations of Power Dimensions to geometric objects in Model Space or Layout.

AMWELDSYM

  • The GUI of AMWELDSYM was upgraded to easily add a comprehensive set of welding parameters (previously only available in the Properties panel): Identification Line, Process, Gap, Clearance, Angle, Partial, Diameter, Thickness, Test, Either Side, Method, and Brazing.
  • If a symmetric weld type (e.g. Resistance Seam) is chosen in the dialog, the weld type on the other side is automatically set to “none,” and the symbol updates instantly in the model.
  • Fixed translation issues in the weld types menu of the Welding Symbol dialog box.
  • SR165174
  • SR180169
  • SR182187

ATTFULLUPDATE

With the default value set to 1, attributes are moved along with block references when modified using the Stretch action.
  • SR158073
  • SR165593
  • SR167192
  • SR175354
  • SR178932
  • SR179019
  • SR192887
  • SR193803
  • SR199009

Attributes

Fixed a bug that caused synchronization issues in block references.
  • SR197244
  • SR197266
Fixed a bug where attribute properties were not saved when modified after using the COPY command.
  • SR160274
Fixed a bug where attribute positions were not synchronized when multiple converted parametric block parameters were changed simultaneously.
  • SR169174
Fixed a bug where attributes were not displayed in the Properties Panel in a specific drawing.
  • SR172183
Fixed a bug where attributes were not moved when the Rotate action parameter was changed.
  • SR175918
  • SR193341
  • SR199858
Fixed a bug where fields were lost when changing the parametric operation.
  • SR178934
Fixed a bug where attributes were not moved when the Flip action was modified.
  • SR190100
  • SR196773
  • SR199858

ATTSYNC

We've fixed some issues with ATTSYNC when it encountered changes in blocks containing attribute definitions with block placeholder fields.
  • SR201709

BIMPYTHON

We fixed the editing of properties of nested entities.
  • SR205205

BKGCOLORDBEDIT and BKGCOLORPBEDIT

We now update immediately when the color is changed.

BLOCKIFYMODE

We aligned the range of values in settings dialog and command line. Some renaming has been done to align settings dialog with Blockify panel.
  • SR199870

BLOCKS

Fixed an issue where PASTECLIP failed with an "Invalid index" error when copying blocks with identical names between certain drawings.
  • SR197948

BMINSERT

When drag-and-dropping a file on the BricsCAD window, BMINSERT is no longer called. Instead, either INSERT (DRAGOPEN=0) or OPEN (DRAGOPEN=1) gets called.
  • SR138610
  • SR187879
Added an option to suppress the BMINSERT deprecation warning in the dialog.

BMMECH

Fixed a bug that caused the BOM Status of mechanical entities to be reset after calling BMMECH.
  • SR182750

BMUPDATE

Nested external mechanical blocks and their inserts now get properly updated, causing the appropriate drawing views to be set out-of-date.

BMVSTYLE

Updated the semantics of BMVSTYLE in the ribbon and quad to mention "Mechanical blocks" instead of "components".

BOM

Fixed a bug that caused multiple properties in to not be selectable/editable through the BOM manager properties panel.

BOX

Fixed a bug where negative input values were incorrectly interpreted as positive.

BSB Support for the Layers and Attachments panels

Support for the Layers and Attachments panels has been restored in software builds created through the BSB portal using custom CUI files. These panels were previously unavailable due to a configuration issue that prevented them from being created in BSB builds. The update ensures that essential UI components (including Layers, Attachments, Tips, and Drawing Compare) are now properly initialized, allowing full functionality as expected in BSB-customized environments.
  • SR194859

Bubble Images

We fixed an issue where the number of available rcs files did not match the rcp file, resulting in no images being generated.
  • SR192870

Cache Integrity

Invalid cache items are marked in the cache manager.
  • SR204360

Civil 3D Object Enabler

We fixed an issue where certain drawing containing AECC objects could not be opened.
  • SR176002
  • SR187527
We fixed an issue that caused slow performance when exploding the AECC_ASSEMBLY and AECC_SUBASSEMBLY entities.
  • SR185085
We fixed an issue that resulted in incomplete or missing data in the AECC_GENERAL_SEGMENT_LABEL.
  • SR189316

Civil Points

Now it is possible to set the initial point number to a desired starting number.
  • SR132330
  • SR172496
We fixed an issue where exploding Civil points created blocks with a base point at 0,0,0. The blocks now retain the original position of the Civil point.
  • SR177794

Command Input

We've improved performance when pasting a large amount of text from the clipboard in response to command prompts.
  • SR203440

CONNECT

CONNECT now supports co-circular arcs.
  • SR184042

COORDS

Fixed an issue where the latitude and longitude of a point in a geolocated drawing were not accessible as expected when COORDS was set to 3.
  • SR188128

COPY

Fixed a bug where copying entities that were cut in half by a subtractor produced incorrect results in the source geometry.
  • SR192490
  • SR199271
Fixed a bug where the array preview during copy with a custom UCS displayed incorrectly.
  • SR200422

COPY/MOVE

Fixed a bug where the visibility of Parametric Blocks did not follow the DRAGMODE setting.
  • SR194461
  • SR197984

COPYCLIP

Fixed an issue causing BricsCAD to crash during COPYCLIP or WBLOCK operations on drawings containing specific overlapping lines with constraints and large linetype scales.
  • SR197218

COPYGUIDED

UNDO and REDO now display the command name at each step. The Undo keyword is now included in the prompt.

CUI

Fixed an issue where using the Customize Quad Items… option from the Quad could cause BricsCAD to freeze or crash after saving changes in the CUI dialog.
  • SR191970
  • SR196859

Curve Calculator

We fixed an issue where pasting data copied directly from an Excel cell into the Curve Calculator dialog box did not work as expected.
  • SR200216

CYLINDER

The command now automatically applies the Tangent ESNAP when using the TTR option.
  • SR104175
  • SR104461

CYLINDER/CONE

Fixed a bug where the sub-option Diameter was not clickable in the command line.
  • SR203511

DATAEXTRACTION

Fixed an issue where incorrect entity counts for certain blocks were reported.
  • SR197187
Fixed an issue in DATAEXTRACTION where the ANGBASE setting was ignored when exporting the Rotation property.
  • SR178580

DATALINKUPDATE

Fixed an issue where Excel formatting changes were incorrectly applied to BricsCAD tables after using DATALINKUPDATE, despite the "Start with Excel formatting, do not update" option being selected.
  • SR188798
  • SR198109
Fixed an issue where the DATALINKUPDATE command with the Write datalink option failed to update the source file and instead displayed an incorrect protection message.
  • SR141288
  • SR141291
  • SR142056
  • SR151489
  • SR153061
  • SR196876

DATASMITHCONNECT

We have fixed an issue that caused the Datasmith Twinmotion connector (DATASMITHCONNECT, DATASMITHSYNC, DATASMITHEXPORT) to crash.
  • SR199307

DCLINEAR

Improved the command for handling Enter for the default value.

DGNIMPORT

Fixed an issue where importing certain DGN files caused BricsCAD to freeze.
  • SR202386

DIM

Resolved an issue where moving an associated dimension on a region did not work correctly.
  • SR202199

DIMCONSTRAINT

It is now possible to undo or redo the 2D dimensional constraint creation command, even if it was canceled.

DIMENSION

Fixed an issue where opening the Text Formatting dialog to edit a vertical dimension in a layout caused the drawing to shift in some localized versions.
  • SR158015

DIMREASSOCIATE

We fixed a problem that could result in the dimension being associated to the wrong end of a line or arc.
  • SR205075

DIMSTYLE

Fixed an issue where the vertical text position setting in a leader child style was ignored.
  • SR202419

DIST

Fixed: regression with dynamic editable dimensions

DWG Health

We fixed translated text in panels.
  • SR193670

Dynamic Blocks

Fixed: RESETBLOCK should remove block representation dictionaries from a block reference.
BACTIONSET and BESETTINGS tools are added to the ribbon
Changing visibility states allows geometry to be displayed correctly in the specified drawing.
  • SR193622
Fixed scenarios where using lookuptable resulted in the wrong block representation.
  • SR187634
  • SR199696
  • SR198757
  • SR200421
  • SR200840

Dynamic Dimensions

Fixed the display of dynamic input dimensions in specific cases.

DYNMODE

We addressed a problem with dynamic dimensions that could cause a brief flash on the display under certain conditions, as the cursor transitioned in or out of the drawing window.
  • SR190354
  • SR193756
  • SR199356
  • SR200208
  • SR204408

e57 import

Fixed an issue with the importing e57 files that have empty scan position info.
  • SR198726

ERASE

Fixed a bug where deleting a hole feature caused its subtractor to merge with the affected solid.
  • SR172961

EXPLORER

Fixed a bug where copying and replacing a parametric block from one drawing to another via Drawing Explorer only copied the geometry without the parameters.
  • SR142869
  • SR157123
  • SR201989

Export to 3D PDF

Fixed a bug where exporting entities to 3D PDF with “color by block” applied resulted in the layer color being used instead.
  • SR144657
  • SR177477

EXPORTPDF

Fixed an issue where PDFExport produced excessively large PDF files for drawings containing many solid hatches.
  • SR158836
  • SR160784
  • SR164074
Fixed an issue where exporting a PDF using the PDF/A-2b standard resulted in a file that failed conformance verification.
  • SR197568
Fixed an issue where clipped text in PDF exports appeared with triangular fills and was not searchable when clipped by viewport boundaries or within clipped XREFs.
  • SR178037

EXPORTSVG

In localized versions of BricsCAD, removed '\n ' from '\​n Files with the needed names already exist in the selected folder. Overwrite them?'

ExpressTools

The LAYDEL command Type-It option and selecting a layer via entity no longer cause a Lisp error.
  • SR199827
We have fixed -COPYTOLAYER to allow entity snap during selection of start/end points, when selected entities are to be copied.
  • SR201615
The PROPULATE command options Active-template and Edit-template are now working as expected. This fixes a V25 regression.
  • SR200442
A V25 regression with REDIR command has been fixed, also keeping relative paths if specified.
  • SR202777

EXTEND

Fixed an issue where the EXTEND command produced inconsistent results when used on arcs, sometimes stopping prematurely or extending incorrectly.
  • SR198670

EXTRUDE, SWEEP

Repairing of self-intersection 3D solids has been introduced for sweeping and extruding along a path.
  • SR202472

FIELD

Fixed an issue where the Date field ignored regional settings and continued to display the US date format instead of the system-defined format.
  • SR204271

FONTS

Improved font substitution approach for Hangul.
  • SR139020

GISCONVERT

We fixed an issue where GISCONVERT caused an error on a specific drawing.
  • SR197644
  • SR199369

GISIMPORT

We fixed an issue where it was not possible to import SHP or GDB files without geometry. GISIMPORT now supports SHP and GDB files without geometry, importing only layer and field names.
  • SR200299
We fixed an issue where elevations were not imported correctly from SHP files during GIS Import. The issue was caused by a lack of support for integer data types in elevation values.
  • SR191059

HATCH

Fixed an issue where the hatch area was calculated incorrectly.
  • SR192659
Fixed an issue where annotative hatches created in a custom UCS displayed incorrect angles in layout viewports.
  • SR191494
Fixed an issue where the Hatch command's layer option did not update correctly between uses, causing hatches to be created on the wrong layer while the dialog box displayed outdated information.
  • SR97928
  • SR154899
  • SR157173
  • SR157408
Fixed an issue where annotative hatches created in Model space with a rotated UCS did not adjust their display to the current view in Layout.
  • SR193037
Grip editing an unassociated hatch boundary no longer adds an extra vertex along one edge (under certain conditions).
Fixed an issue where annotative hatches rotated in a layout viewport were displayed with a different orientation than in modelspace.
  • SR177180
  • SR189586

HATCHEDIT

Fixed an issue that occurred when pressing ENTER, without moving the cursor, after selecting overlapping entities in HATCHEDIT > Select boundary entities did not select the top entity.
  • SR200229

HOTKEYASSISTANT

Fixed a scenario where calling up the HOTKEYASSISTANT in a rotated UCS could return an error prompt on the commandline.
  • SR197727

IFCIMPORT

Properties with an enumeration value (IFCPROPERTYENUMERATEDVALUE) now get imported correctly.
We fixed an issue that caused some revolved solids to be imported incorrectly.
  • SR152262
  • SR156845
  • SR187970
We fixed an issue that caused some IFC files with IfcGroups to fail during import.
  • SR201565

IMAGE

Fixed an issue where large ECW files attached as Xrefs would intermittently disappear at certain zoom levels.
  • SR137482
  • SR151102
  • SR186683
  • SR187898
  • SR190275

Import Civil 3D

We fixed an issue where a surface imported from Civil 3D using the CIVIL3DIMPORT command would become unusable if the original Civil 3D surface was deleted. In such cases, updating the imported surface caused it to disappear. To prevent this, a snapshot of the imported TIN surface is now automatically created during import.
We fixed an issue where selecting "Select all" during import resulted in only Alignments being imported, while Surfaces and Feature Lines were not included.
  • SR201800

INSERT

We fixed a bug that resulted in wrong attribute definition text alignment in blocks created by the INSERT command.
  • SR197159
Fixed a bug where the INSERT dialog displayed duplicate entries in the dropdown when the same file was browsed multiple times.
Fixed a bug where parametrically changed block references were not updated after redefinition during INSERT.
  • SR190200
Resolved an issue that allowed the hotkey setting to be enabled from the configuration dialog.
  • SR205196
-INSERT can now be used in Top View Mode to add blocks based on an insertion point provided in the command line.
Fixed a bug where the INSERT button in the dialog was not translated into other languages.
  • SR203095

Insert Dialog

The Insert dialog now accepts the numeric Enter key as well as the return key.
  • SR188365

Labels

We fixed an issue where the station number in Civil point labels using the AlignmentStationValue property was incorrectly displayed.
  • SR188560

Label Style Editor

We fixed an issue for the Maximum width option, where switching between Grade Check and Predefined Value did not correctly show the selected option after reopening the dialog.
  • SR198887

Layers Panel

The layers panel should now correctly remember the order after a new current layer is set. The panel will also update after a layer is created or renamed.
  • SR195957
  • SR200130
By increasing the grip size, resizing columns in the layers panel became easier.
We now correctly retain the order of the layers panel column. It could get lost when all columns were activated.
  • SR197858
When the BricsCAD main window is on one screen and its panels are on the other, the context menu of the Layers panel appeared in unexpected locations. This is now fixed.
Resolved an issue in paper space that caused the Layers Panel to be sorted when the user clicked on a viewport.

Layers Panel and Toolbar

We updated the icons in the Layers Panel and the Layers Toolbar so they're easier to recognize at a glance.
  • SR168587
  • SR198034

LAYOUTMANAGER

The new LAYOUTMANAGER dialog is resizable.
  • SR196934
  • SR198868
  • SR201863
  • SR201961
The Page Setup dialog did not open correctly when called from the LAYOUTMANAGER dialog.
  • SR202891
We now deactivate the page setup button if the active tab is not selected in LAYOUTMANAGER. This avoids confusion when opening the page setup
In the new LAYOUTMANAGER dialog box, when renaming the layouts using the 'Rename Layout' context option, the layout name is now updated in the dialog.
We've added the missing tool buttons for the rename, copy and delete actions.
  • SR202026

LAYOUTMERGE

Corrected the capitalization in the LAYOUTMERGE command prompts to use lowercase for "layouts" and "destination layout."
  • SR193529
Fixed an issue where the LAYOUTMERGE dialog title contained a question mark with inconsistent spacing in localized versions, which did not conform to naming conventions.
  • SR193529
Fixed an issue where the word 'layout' in the LAYOUTMERGE command result was locked in a placeholder and not translated in localized versions.
  • SR193529

LGSx FITPLANAR

We fixed FITPLANAR so that it works properly with select LGSx datasets.
  • SR193184

Library Panel

The 2D Garden Table and Chairs block, provided as part of the default Library in BricsCAD, has had redundant geometry removed.
  • SR183744
We fixed an issue with the Door D component.
  • SR191168
  • SR192858

Licensing

This version of BricsCAD fixes an issue where the License Manager performed excessive check-in and check-out calls for floating licenses.
  • SR202201
This version of BricsCAD includes a patch for a known issue related to identifying when a computer is idle. The issue caused situations where the TIMEOUT option was not respected for checked-out licenses on idle computers.
  • SR198568
  • SR198758
  • SR202201
  • SR202765
This fix resolves the issue where, after deactivating a local license on a given computer, users could still see the old license key stored in the License Activation menu.
  • SR191398
This version of BricsCAD includes a patch for edge-case scenarios where the error code '-17' was not detected by the product when the connection to the license server was lost.
  • SR201032
  • SR202377

Localization

Some translated virtual accelerator keys weren't working as expected.
  • SR202391
We fixed a translation issue on the 'Attach' button in the dialog.
  • SR203094
  • SR204186
Missing translation for "all files" option in preprocess selection dialog added.
  • SR204648
Improved prompts and reporting for BmReplace and BmOpen. Fixed misspellings in the Ribbon for mechanical commands. Improved the tooltips for multiple mechanical block properties. Added missing punctuation marks for the BOM panel.
Fixed issue with truncated prompt text in the French version.
  • SR186053
Fixed: shortcut keys with SHIFT have extra ALT in German version
  • SR200263
  • SR200309
  • SR200341
  • SR200375
  • SR200477
  • SR200646
  • SR200688
  • SR200745
  • SR200847

LOOKFROM

Some checkmarks in the Lookfrom menu were not visible, even if the option was set.
Some checkmarks were not visible, even if the option was set.
Lookfrom opacity setting (NAVVCUBEOPACITY) had no effect.
Minor adjustments to the Lookfrom opacity.
Removed unhandled shortcuts in the Lookfrom menu.
  • SR201746
Correctly handle NAVVCUBEDISPLAY when opening a drawing with the Lookfrom disabled.
  • SR203670

MAPCONNECT

Fixed a connection error in MAPCONNECT that occurred when the system’s default decimal separator was set to a comma instead of a point.
  • SR202671

Mechanical Blocks

When inserting mechanical blocks as external, they are now saved with a relative path in the attachments panel.
  • SR171062
  • SR175627
Mechanical Blocks now preserve BIM properties and classifications.
  • SR169022
Fixed a bug that caused parametric blocks to be converted to mechanical blocks when editing a parameter through the mechanical browser with MECHANICALBLOCKSOPTIONS = 1.
Fixed a bug where mechanical block standard parts, which were marked as sectionable, were not sectioned in section views.
  • SR156162
  • SR181945
  • SR197977
The UI elements in the tool palette have been updated to no longer reference mechanical components, instead referencing mechanical blocks.

Mechanical Browser

Fixed a bug where parametric mechanical blocks with invalid parameters were not marked as invalid in the browser.
Resolved crash when selecting several entities through the Mechanical Browser panel.
  • SR193178

MLEADER

Fixed an issue where MLeaders with Landing set to Off and Text angle set to Always right reading were initially created with a bent line instead of a straight one.
  • SR143188
  • SR198138
Fixed an issue where attribute definitions of mleaders with block content were incorrectly displayed using the block's colour instead of their assigned attribute colour.
  • SR183343

MTEXT

Improved MTEXT behavior when using MTEXTCOLUMN settings to prevent unintended column breaks and text overlap when pressing ENTER or SPACE.
  • SR151878
  • SR176489
  • SR194690
Fixed an issue where MTEXT with dynamic or static columns shifted to the right.
  • SR165075
  • SR169328
Fixed an issue where certain text displayed the formatting code.
  • SR205324
Fixed an issue where MTEXT entities with dynamic column height displayed the column height grip above the text, causing the text editor to appear in the wrong position.
  • SR177069
Continuing a bulleted MText list now preserves the correct bullet symbol.
  • SR183372
We fixed a bug where text was displayed on a single line instead of being displayed on multiple lines.
  • SR177370

OPEN

Fixed an issue that caused BricsCAD to crash when opening certain DXF files.
  • SR204115

Panels

Panel captions no longer become corrupted while stacking panels in a floating stack.
  • SR202202

Parametric Block

Improved the editing of parametric blocks, using grips.
  • SR202406
  • SR203161
  • SR203161
  • SR203990

PDFATTACH

Fixed an issue where drawings with attached PDFs created in BricsCAD appeared larger.
  • SR201277

PEDITEXT

The nearest grip point to the selected pick point is now used as the reference point.
  • SR202178

Performance

Performance when using a rendered visual style in drawings containing blocks and references has been considerably improved, in some cases running up to five times faster than in previous versions.
  • SR192768
Fixed a bug and improved the performance of parameter changes in drawings containing nested parametric blocks.
  • SR195690

PLOT

The Description field in the Plot Style Editor's General tab now wraps text.
  • SR134236

Point Cloud - Processing Notification Display

The notification balloon confirming the completion of point cloud preprocessing now appears immediately and in the correct position without requiring you to resize the application window.
  • SR182297

POINTCLOUDATTACH

We removed the File/Folder input prompt from this command when it runs programmatically at the command line. The command now simply prompts for a file or folder path, then determines from the input whether it is a file or a folder. NOTE: scripts or plugins using this command on V25 will need to be adapted for the new behavior.
  • SR188078
  • SR193799

POINTCLOUDCROP

Visual feedback for polygonal selection in perspective mode is now correct.
  • SR194847

Pop-up Windows

Multiple bugs related to pop-up windows on a multi-monitor setup on Windows have been resolved.
  • SR180236
  • SR198076

Pre-processing

LGSx datasets are immediately available for insertion when the prepocessing starts. The points are displayed in modelspace while calculation of the bubbles continues in the background.
  • SR190722
Processing RCP files has been made more robust to skip faulty scans.
  • SR199665

PRINT

Printing with "Legacy Hidden" Shadeplot now performs up to 5 times faster.
  • SR190377
Fixed an issue where specific clipped viewports would occasionally not print when using the "Window" plot option, depending on visual style, shade plot settings, and layer visibility.
  • SR190164
  • SR195849
  • SR196791
  • SR197531
  • SR198672
  • SR198798
  • SR200384
  • SR200542
Fixed an issue where layout viewports on a non-printing layer were inconsistently printed, with some viewports rendering only if placed on a printing layer.
  • SR194780
  • SR195364
  • SR197124
  • SR197979
  • SR198423
  • SR198487
  • SR199630
  • SR199811
  • SR199958
  • SR200384
Fixed an issue where printing PDFs containing GEOMAPIMAGE objects resulted in an incorrect blue tint.
  • SR177376
  • SR184095
  • SR187967
  • SR197740
  • SR198980
  • SR201383
Fixed an issue where certain entities were incorrectly filled when printed.
  • SR199946
Improved PDF output performance and reduced file size when printing drawings with gradient transparent hatches.
Fixed an issue where printing certain layouts to PDF created numerous .tmp files, without completing the process or generating a .pdf file.
  • SR199844
Fixed an issue where using a comma as the system decimal separator made the scale fields in the Print dialog unusable when toggling the Fit Print area to page option.
  • SR203871
Fixed an issue where, with PAPERUPDATE set to 1, changing the printer in the PRINT dialog reset the paper size to A0 instead of using the size defined in the pc3 configuration file.
  • SR157853
  • SR176934
  • SR191733
  • SR204064
Fixed an issue where selecting PDF/A version 1b in Print As PDF produced empty PDF files that could not be opened.
  • SR204052

PRINT/PUBLISH

Fixed an issue where publishing or exporting to PDF caused excessive memory usage and severe performance issues.
  • SR200039

Project Section

Fixed issue with scaling and position of the Pointcloud projection in destination file.
  • SR182755

PROMPTMENU

Fixed an issue that caused some command options to fail when selected from the prompt menu.
  • SR191264

Properties Panel

We've addressed a case where the stacked properties panel was not completely disabled while using a property editor that required a pick or selection in the drawing window.
Picking points in the drawing with property editors now honors object snaps in FIBERWORLD=0 threading mode.
  • SR203824

Quad

Fixed: added BEDIT tool to the Quad for parametric blocks.
  • SR203160

REFEDIT

Fixed an issue where editing certain external references triggered a "REFEDIT failed. Reason: Key not found" error, leaving the REFEDIT session open and unresponsive.
  • SR184788
  • SR198816
  • SR198906
Fixed an issue where entities outside the working set could be modified during a REFEDIT session, despite "Lock entities not in working set" being enabled.
  • SR189515
  • SR199331
  • SR200307
Fixed a bug where editing a block containing an array caused the array instances to disappear.
  • SR163982
  • SR185772
  • SR185835
  • SR202811

REVCLOUD

Fixed an issue where selecting revision clouds with very small arc lengths caused BricsCAD to lag or crash.
  • SR199612

Ribbon

Ribbon drop-down menus now appear in the correct location when more than one monitor is connected.
  • SR166038
  • SR168336
  • SR170655
  • SR171135
  • SR188744
  • SR189198
  • SR196390
A scroll bar was added to reach ribbon panels that are hidden in the UI with the ribbon content exceeds the length of the screen.
  • SR180684
  • SR184964
Search performance in the layer filters on the Ribbon has been improved, making it faster for you to find, select, and toggle layer options within the layers control.
  • SR189391
  • SR196102
  • SR196109
A bug where WPF ribbon panels containing combo boxes remained anchored (did not follow the main window) when the BricsCAD window was moved has been fixed.
  • SR184476
Fixed some bugs related to the behaviour of ribbon dropdowns on multi-monitor setups.
  • SR197170
  • SR201627

RIBBON

Fixed misspelling of sheet metal commands and context menus in the ribbon.
  • SR198646

RTEXT

System variable fields now display their value based on the host drawing when the RTEXT is inside an external reference file.
  • SR190646
The special expression of the form $(xrefs,9, ,) with an empty trailer now shows all xrefs as a single line of text instead of multiploe lines.
  • SR195166

SECTIONPLANETOBLOCK

Fixed a bug where hidden lines were processed incorrectly in a specific drawing.
  • SR194221
Fixed a bug where the command failed with an error when run on a specific drawing.
  • SR195894
Fixed a bug where an ANSI31 hatch was applied instead of a SOLID hatch in BricsCAD's Pro and Mechanical license levels.
  • SR202625

SELECTIONCYCLING

Fixed an issue where the Selection dialog box did not appear when PICKAUTO bit 2 was enabled.
  • SR202559
  • SR203114
Fixed an issue where, with SELECTIONPREVIEW set to 2, the selection badge and Selection dialog box were not shown when selecting overlapping entities.
  • SR191066

SETTINGS

Fixed an issue where the CommandPreview variable displayed a tool description instead of a proper parameter name.
  • SR204393

Settings Dialog

The description for the OPMSTATE system variable has been improved to more clearly explain how it works.
  • SR188517

SMCONVERT

Improved stability of SMCONVERT by resolving several scenarios resulting in freezes or crashes.

SMEXPORTOSM

Improved stability of SMEXPORTOSM by resolving several scenarios causing crashes.
  • SR147179

SMREPAIR

Fixed a bug where flanges were offset and bend radii were changed for models containing form features.
  • SR181577

SMREPLACE

The SMREPLACE command now supports mechanical blocks.
  • SR182625

SMUNFOLD

Fixed a bug where the 2D representations of form features were not always correctly aligned with the unfolded model.
  • SR171803

Snapping

Fixed performance issue while snapping to perpendicular or nearest point of 3D solids.
  • SR200424
Fixed freezing during 3D snapping to 3D solids.
  • SR202249

SPELL

Fixed an issue in the Czech version where the SPELL command suggested the same word as a correction even when it was not in the dictionary.
  • SR200195

Spot elevation labels

We fixed an issue where individual spot elevation labels could not be rotated using the ROTATE command. This behavior has now been corrected, and spot elevation labels respond properly to the ROTATE command.
  • SR196335
  • SR199707

Start Page

We've improved the behavior of the Start page when it's not maximized, making it more responsive and predictable when closing it from a tiled or cascaded window layout. You can now reliably close the Start page using the window's 'x' button without unexpected UI shifts or requiring multiple clicks, regardless of cursor position or interaction with other drawing windows.
  • SR196873
We fixed a bug that resulted in some user interface elements remaining hidden after quitting the application from the start page, then canceling when prompted to save an open drawing.
The right-click menu for modifying columns in the Recent Files section now works correctly in Table view mode, even after switching from Grid view without needing to restart the application. Previously, column options were unresponsive after changing views, requiring a restart to restore functionality. This update ensures a consistent and functional experience when customizing columns in both view modes.
  • SR191393
Text in the "View Lessons" button on the Start Page now displays correctly in translated versions of the application. Previously, the text could appear truncated or misaligned due to layout issues in localized interfaces. This update ensures proper sizing and readability across all supported languages.
  • SR171444

Status Bar

We have introduced a minimum width to the layout tabs on the status bar to improve usability.
  • SR190759
  • SR194956
The bug that prevented layout tabs with a single character name from being moved to the start of the list has been resolved.
  • SR200461
  • SR201070
The behaviour when copying a layout has been improved.
  • SR194956
  • SR196462
  • SR198747
Fixed a problem where the name of a layout was not entirely displayed.
  • SR202917
Fixed a problem where a label added on the status bar via a BRX call would appear without text if there is not enough space.
  • SR190866
Added the Viewport Standard Scale control to the status bar by default when working in Paper Space.
  • SR200789

String

We fixed an issue that caused incorrect station calculations when a String was reversed.
  • SR197120

String Editor

Updated the display of slope boundary values in the String Editor for improved clarity. Instead of showing "Infinity:1" and "0:1", the values are now displayed as "Vertical" and "Horizontal".
  • SR180373

Surface Labels

We improved the performance of moving contour labels using grips.
  • SR176365
We fixed an issue where the Surface labels property didn't appear in the Properties panel when multiple labels were selected.
  • SR199707
We fixed an issue where surface labels were not deleted along with their associated surface. Labels now delete automatically when their linked surface is erased.
  • SR162084

Symbols UCS Workflow

The orientation of Mechanical Symbols in paper space were separated from the UCS in model space, allowing for correct placement in accordance to the current UCS in each.
  • SR163610
  • SR174580

TABLE

Fixed an issue where table cell heights were displayed larger than expected, causing misalignment when table breaks were enabled.
  • SR140138
  • SR162488
  • SR175421
  • SR198178
The precision of table cell values are now retained when opening drawings saved in 2004 and earlier formats.
  • SR162166
  • SR175120
  • SR198178
Fixed table row height calculations.
  • SR162488
Fixed an issue where table cell heights in certain drawings were incorrectly reset.
  • SR203431

TCONNECT

Fixed a bug where Connect to Nearest produced inconsistent results in a specific drawing.
  • SR192751

TEXT

Entering a rotation angle now works properly when dynamic dimensions are enabled, and the angle can be entered without moving the mouse.
  • SR100941
  • SR194398

TINEDIT

We fixed a performance issue introduced with the implementation of the Smoothing dialog. To prevent BricsCAD from freezing when too many points are added, we introduced a limit: if the number of points exceeds the allowed threshold, the smoothing operation is canceled, and a warning message is displayed.
  • SR189639

TINEXTRACT

We fixed an issue where the TINEXTRACT command could generate invalid solids in certain cases when extracting between two surfaces. The command now skips these solids, and a message is displayed indicating that some solids were not extracted.
  • SR192953

TINMERGE

We fixed an issue that occurred when using TINMERGE to merge a grading with sharp corners into a base TIN surface.
  • SR185416
We fixed an issue where TIN surfaces created with the TINMERGE command were placed on Layer 0 instead of the current layer.
  • SR191396

Tips Panel

The tips panel now displays a tip for the DIMENSION command.
  • SR193659
Updated the Tips Icon in the content of the tips panel to reflect the correct BricsCAD version.
  • SR203679
  • SR204714

TOOLPALETTES

Fixed an issue where layers assigned to tools with custom properties in the Tool Palettes did not reflect those properties until BricsCAD was restarted.
  • SR138007
  • SR190128

TOOLPALLETTES

Fixed an issue where inserting a block from TOOLPALETTES with a predefined layer set its layer as the current drawing layer instead of keeping the existing current layer.
  • SR205524

TRIM

Fixed an issue where BricsCAD became unresponsive when hovering over a hatch while using the TRIM command.
  • SR197410
  • SR197640
  • SR198912

Typed Plans

We fixed an issue causing the Typed Plans editor to crash
  • SR191421

VIEWBASE

Fixed a bug where the surface type was not recognized by VIEWBASE.
  • SR143128
  • SR181286

VIEWBREAK

Fixed a bug where adding a VIEWBREAK a second time on a different layout caused dimensions in the first layout to become unassociated.
  • SR143047
  • SR155401
  • SR202654

VIEWDETAIL

Fixed a bug where the detail view boundary color could not be changed via Drawing Explorer.
  • SR198932

VIEWSECTION

Fixed a bug where switching a section view from 3D to 2D geometry caused some entities to disappear.
  • SR196261
Fixed a bug where the custom depth setting did not display the section correctly in drawings with Mechanical Blocks.
  • SR122418
  • SR192740
Fixed a bug where external references were not displayed in certain section views.
  • SR183670
  • SR194251
Fixed a bug where entities with the non-sectionable property enabled were processed incorrectly in full and custom depth section views.
  • SR199124

VISUALSTYLE

Reduced graphical artifacts that could appear behind solid geometry when using certain rendered visual styles.
  • SR202116

WCLOSEALL

An issue has been resolved where using the WCLOSEALL command could cause the application to crash or freeze when clicking on the BricsCAD icon in the menu bar. This occurred when the start page was unintentionally closed during the command, leading to an inconsistent window state. The fix ensures the start page remains open as intended, preventing the crash and maintaining stable behavior.
  • SR186281

Welding Symbol Standards

We revised the default standard revision for the welding symbol in the Mechanical 2D templates for DIN EN 22553:1997, DIN EN 4063:2009 and ISO 2553:1992, ISO 4063:2009.

XATTACH

Fixed a bug where incorrect file paths were used when attaching multiple drawings from different folders using ext:dwg.
  • SR198978

XREF

Fixed a bug where certain files could not be unloaded from a specific drawing.
  • SR200906

Plugins

.NET

V26 is now using .NET 8 (formerly known as .NET Core) as the managed hosting framework. This is a breaking change for .NET plugins, which will need to be built with the .NET SDK in order to load and run in V26. Managed plugins should ensure that their own runtime dependencies are satisfied on the host system.
  • SR97147
  • SR99666
  • SR130063
  • SR154013
  • SR155850
  • SR162024
  • SR163294
  • SR165110
  • SR172714
  • SR172753
  • SR175517
  • SR175557
  • SR176269
  • SR178309
  • SR181940
  • SR185039
  • SR191197
  • SR193981
ObjectContextCollection.RemoveContext() now throws an exception when attempting to remove the "1:1" annotation scale while it is still in use by a paperspace layout.
  • SR165253
  • SR190860
The Database.CurrentSpaceId property now returns the model space while in paperspace with a model space viewport active.
  • SR174800
We introduced a new helper function Bricscad.Runtime.BrxInterop.ThrowExceptionForErrorStatus() which throws a managed exception that corresponds to the provided native BRX error status. This function is similar to the function of the same name in Teigha.Runtime.Interop namespace, except the new one accepts BRX error status values instead of Teigha error values, which map to different error codes.
  • SR190481
The LicenseInformation argument of License.CheckLicense() is now correctly specified as an out argument, passed by reference and filled in upon successful license check.
The PaletteSet.Dock property now reports the current dock of a paletteset. This differs from some other platforms, where the DockEnabled property incorrectly reports the current dock instead of the allowed docks.
  • SR198212
Associative dimensions are now recalculated properly after modifications to their associated entity in a nested document transaction.
  • SR199407
Setting MLeader.Scale on an annotative MLeader instance now throws an exception instead of silently ignoring the new scale value.
  • SR199397
CircularArc2d.IntersectWith() and CircularArc3d.IntersectWith() no longer return an extra invalid point in case only one intersection point exists.
  • SR199778
We fixed a V25.2.07 regression in code that caused a crash after handling the PromptSelectionOptions.KeywordInput selection event.
  • SR200694
We addressed several issues with size and position of programmatically created annotative single line attributes.
  • SR199237
We have implemented ApplicationServices.Core.Application.Invoke() and marked Bricscad.Global.Editor.Invoke() as deprecated.
  • SR201990
We added a new Entity.ModifiedGraphics event that exposes the native EntityReactor::modifiedGraphics() notification. This change eliminates some duplicate DBObject.Modified event notifications.
  • SR155411
  • SR202372
  • SR203615
Editor.UpdateTiledViewportsFromDatabase() now applies changes in visual style as expected.
  • SR201954
ShowModalDialog() now does a better job finding a suitable owner for the displayed dialog in case another modal dialog is already open.
  • SR199070

BLADE

We have fixed a timing issue in the BLADE debugger that caused problems when stepping through or (re-)loading LISP code from within an ongoing operations.
  • SR142741
We've fixed a focus problem with the Find/Replace dialog.
  • SR198291
Using Undo/Redo in BLADE now positions the cursor at the modified code for improved compatibility and usability.
  • SR199353
We have improved and fixed some issues related to the Beautify/Reformat function.
  • SR198291
The SyntaxTip (positioned below the current editor line) has been improved to work better with various display scaling settings.
  • SR198291
We have fixed some visual issues with "Floating Editor Windows" under Windows OS, and a crash under Linux when using "Floating Editor Windows".
  • SR157425

BRX

We fixed two unexpected behaviors of AcEdJig::acquirePoint(): prompt is now displayed when the function is called directly without drag(), and direct distance input is still accepted when kAcceptOtherInputString is set.
  • SR71892
  • SR71897
We implemented the AcFdFieldReactor class along with associated global functions acdbAddFieldReactor() and acdbRemoveFieldReactor().
  • SR84527
We've improved ads_queueexpr() behaviour when multiple drawing files are opened. Queued expressions are now processed per-document at the end of document loading.
  • SR135898
The AcDb3dProfile class has been implemented.
  • SR164260
Undocumented global function acedGetPredefinedPatterns() has been implemented, with declaration in ArxUndocumented.h.
  • SR183699
The AcDbPolyline::getArcSegAt() functions now consistently return eInvalidIndex if the requested segment is out of range, or eInvalidInput if it is a straight segment. Unlike other platforms, the functions never return eOk with garbage arc parameters.
  • SR185596
We've corrected a bug in AcDbSortentsTable::firstEntityIsDrawnBeforeSecond() that caused it to sometimes return the wrong result.
  • SR195353
Pasting field codes into the MText editor now correctly triggers AcFdFieldEvaluator events.
  • SR199706
We implemented AcDbAttributeDefinition::getMTextAttributeDefinitionConst() and AcDbAttributeDefinition::setMTextAttributeDefinitionConst() functions.
  • SR192611
We fixed an error when trying to attach a point cloud using acdbAttachPointCloudExEntity.
  • SR188273
  • SR198879
We fixed a bug during call of -POINTCLOUDATTACH.
  • SR198879
AcDbAttributeDefinition::getMTextAttributeDefinition() now returns a clone of the internal AcDbMText entity.
  • SR192611
We implemented several missing AcString operators.
  • SR184483
We implemented AcDbDynBlockTableRecord class.
  • SR178292
We fixed a crash that occurred while using the PEDITEXT command with a custom entity derived from AcDbPolyline.
  • SR196507
We've fixed an exception handling bug that could cause unexpected behavior when execution continued after an SEH exception was caught and handled in plugin code.
  • SR193003
We extended or BRX sample to include commands that use the BRX specific 3d constraints API.
  • SR152587
"Auto-hide" and "Transparency" options are now disabled when the palette is docked.
  • SR202548
The AcDbMLeader::setMText() function now properly clones fields from the input AcDbMText entity.
  • SR200467
We implemented numerous missing AcDbDimension member functions.
  • SR201492
Dragging a floating docking bar no longer causes an unwanted size change immediately after resizing the lower right corner.
  • SR202577

BRX/.NET

Floating dockable panels no longer visibly flash in the top left corner of the display while the application is closing.
  • SR198858
Setting a newly created viewport on or off is now correctly persisting after the viewport is added to a database.
  • SR199627
Performing a mirroring transformation on an annotative text entity applies the correct transform to every annotation scale attached to the text entity.
  • SR201765
While a model space viewport is active, changing active model space viewport annotation scale now results in correct CurrentContext, and adding a new annotation scale context to a block reference no longer changes the CurrentContext unexpectedly.
  • SR200784
A new IFC export option AllVisibilityStates has been added.
  • SR201577
The IFC API has been updated to include IFC4X3 schema support.
  • SR201578
The AcDbPolyline.getFirstDeriv() and Polyline.GetFirstDerivative() functions now return expected results when called on polylines containing coincident vertices.
  • SR190476
AcDbEntity::list() and Entity.List() now emit the same output as the LIST command for native entity classes.
  • SR192432
When using the layout manager to clone a layout and providing a spe3cific tab order for the new layout, other layout tabs are now re-sequenced when the clone was added to the active drawing database.
  • SR193484
It is now possible to add keywords and change the prompt while a jig is dragging.
  • SR194597
The acdbEffectiveBlockTableRecord() (C++) and Parametric.Utility.EffectiveBlockTableRecord() (.NET) methods have been extended to also return the original/effective block definition when the argument is object id of a parametric block table record instance.
  • SR196681
The CAdUiPaletteSet (PaletteSet) now honors the PSS_CLOSE_BUTTON (ShowCloseButton) style flag while docked.
  • SR198212
The result solid after a solid modeling boolean operation now takes on the current material (system variable CMATERIAL) instead of the bylayer material.
  • SR199217
We fixed a bug related to setting a custom scale during programmatic creation of an annotative MLeader.
  • SR199397
We fixed a V25.2 regression that caused commands sent by sendStringToExecute() to be discarded and never executed in certain scenarios involving switches between document context and application context.
  • SR203863
When picking a point during jigging, ortho mode no longer applies to entity snap points.
  • SR203588
  • SR203771

BRX/.NET/LISP

A provided selection filter is now applied also to group members in case one member of a group is selected, and SELECTIONPREVIEW is disabled.
  • SR202816

COM

The AcadApplication.RunScript() method now completes running a script before the function returns, even in the fiberless threading mode.
  • SR204027
The IAcSmSheet2 interface has been implemented in the sheetset manager type library.
  • SR179181
We've added support for parametric blocks to the IAcadBlockReference.EffectiveName property.
  • SR190776
We fixed a bug that caused premature closing of AcSmDatabase instances in certain cases.
  • SR189080
We fixed an incorrect reference count in returned block entities that resulted in a crash under certain conditions.
  • SR198633
The InsertBlock() method now handles block placeholder fields correctly when initializing the attributes from attribute definitions.
  • SR201944
Enumerating the AcSmDatabase after AcSmSheetSetMgr.OpenDatabase() no longer returns an extra AcSmSheetSet entry.
  • SR189080

DCL

Included DCL files are now found if located in the current working directory, similar to other platforms.
  • SR194668
DCL syntax analysis has been improved to detect extra ending braces. This now triggers a DCL error. Additionally, a syntax error is triggered if neither an OK nor CANCEL button is declared in a DCL dialog.
  • SR197099
A DCL ListBox problem with truncated column text has been fixed.
  • SR202555

DESCoder

Updated DESCoder.exe to version 2.11 to fix a rare defect when creating the .des file. Support for embedded UTF-8 (with or without BOM signature) encoded Lisp source files has also been added.
  • SR148940

FIBERWORLD

Starting in V26, the default threading mode has been changed to a fiberless mode using pure threads. This change influences some internal operations and places some new obligations on plugin developers, but it should not have any noticeable impact on end users. The current threading mode is identified in the FIBERWORLD system variable. To change threading mode, it is necessary to set a new value to NEXTFIBERWORLD, then restart the application.

LISP

We fixed an issue that prevented (bim:set-assigned-building) from allowing the assignment of spatial locations for all BIM Types.
  • SR201045
We improved stability in scenarios where a lisp function closes its own drawing.
  • SR194425
The integrated (dos_encrypt) function is now compatible with DOSLib encoding logic.
Important developer note: please ensure that previously encrypted data from V25 and earlier is re-encrypted with V26 for use in V26 and later. Install version-specific encrypted files, if needed.
  • SR197471
Modifying the pickfirst selection set during pickfirstmodified event now works correctly. This fixes a V22 regression.
  • SR198859
A problem with (vlax-remove-cmd) has been fixed. Function behavior is now more compatible with behavior on other platforms.
  • SR198708
We fixed an issue with (vla-put-Coordinates) when used on splined or fitted polylines.
  • SR199692
We have improved compatibility of (vla-get/put-textfill) for dimension entities.
  • SR199894
We fixed some issues with the (vlax-ldata-xxx) functions that resulted in undo operations leaving outdated VLAX-LData values.
  • SR176744
The COM functions (vla-get/put-ShadePlot) have been improved to provide correct and compatible functionality.
  • SR201563
For more compatible behavior, (grread) now returns code 25 for a right mouse button click when SHORTCUTMENU is greater than 0. Otherwise, code 11 is returned.
The Lisp functions (vla-get-EffectiveName obj) and (getpropertyvalue obj "EffectiveName") now consistently return the instance name for DynamicBlocks and ParametricBlocks.
  • SR205064
We fixed an issue that prevented (bim:set-assigned-building) from allowing the assignment of spatial locations for all BIM Types.
  • SR201045

LISP/DCL

The DCL listbox header size is now scaled up proportionately with the label text.