Notes

BricsCAD (Linux) V27 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.

BricsCAD (Linux) V27 comes in a 64 BIT version only.

BricsCAD (Linux) V27 is compiled on Ubuntu 24.04 so the minimum required Ubuntu version is 24.04 LTS. For other distributions it typically means that they should be newer than April 2024.

BricsCAD (Linux) is a complete BricsCAD version, with a full set of features. As a rule of thumb, BricsCAD (Linux) has the same set of features as BricsCAD (Mac). A few Windows specific features will not become available on Linux or Mac, for instance the COM API.

For full and up to date system requirements please visit our Documentation Page .

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.

Communicator for BricsCAD is a separate product. Its functionality can only be used with an appropriate license: a Pro or BIM license for STEP and IGES, and a Mechanical or Ultimate license for other supported file formats. Pro or BIM license holders can unlock all Communicator file formats by acquiring a separate Communicator license.

Do not install or copy Communicator for BricsCAD to a path containing non-ASCII characters as it might not function properly in this case.

Communicator for BricsCAD V27 works with BricsCAD V27 Pro, BIM, Mechanical, and Ultimate. Previous BricsCAD versions are not compatible. Communicator for BricsCAD installs and runs independently of its previous versions.

To report problems with Communicator for BricsCAD, please submit a Support Request .

See supported file formats for Communicator for BricsCAD at the end of this page.

BricsCAD licenses work anywhere on Planet Earth, and license keys are also language-independent. #realchoice

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

20.102026

Version 27.1.05

Improvements to Core

-RENAME

Fixed -RENAME behavior when replacing text after a wildcard so that matching text is replaced, instead of being appended to existing names.
  • SR199933

2DCONSTRAINTFLAGS

Introduced a setting that enables a dynamic, incremental 2D constraint‑solving mechanism for constrained model‑space entities and dynamic block references during grip editing, improving efficiency and control.
Introduced incremental constraint solving when dragging grips of constrained 2D entities in model space with 2DCONSTRAINTFLAGS=2, and for dynamic block references with 2DCONSTRAINTFLAGS=4.
The default value of 2DCONSTRAINTFLAGS is now 6, enabling incremental constraint solving during grip editing of constrained entities in model space, as well as for dynamic blocks that use a combination of geometric constraints.

ANNOALLVISIBLE

The Status Bar now displays the Annotation Visibility button by default.
  • SR224398

ANNOMONITOR

ANNOMONITOR flags should display for incomplete associativity scenarios.
  • SR217355

ANTIALIASRENDER

We improved multisampled anti-aliasing for smooth line display.

Array

The context-sensitive Array ribbon streamlines workflows by presenting familiar, relevant array options directly in the ribbon for faster creation and editing. (ARRAY)
  • SR148120
  • SR192690
  • SR203774
  • SR207005

ARRAYRECT

ARRAYRECT spacing input now accepts negative distances for row and column spacing.
  • SR222514

Attachments Panel

Fixed a regression where reloading an XREF from the Attachments panel context menu did not update the reference correctly.
  • SR221936
  • SR222800
  • SR222829
  • SR222857
  • SR222883
  • SR223316
  • SR223369

BACTIONBAR

Displays or hides action bars for a selected set of parameter objects.

BACTIONBARMODE System Variable

BACTIONBARMODE indicates whether (new) action bars or legacy action objects are displayed in the Block Editor.
  • SR202921

BCPARAMETER

Added support for adjusting the number of grips (0, 1, or 2) from the Properties panel for selected constraint parameters, ensuring consistent behavior during manipulation.
Added support for creating all constraint parameter types — linear, aligned, radius, diameter, and angle — and for converting existing 2D dimensional constraints via the Dynamic Block BEDIT mode ribbon.
Added icons in the Parameters Manager for constraint parameters to clearly differentiate them from 2D dimensional constraints.
Implemented type‑specific properties in the Properties panel when selecting constraint parameters.
Added a right‑click option in the Parameters Manager to convert constraint parameters to 2D dimensional constraints.
It is now possible to set the expression of a constraint parameter. The property becomes read-only when it is driven by a variable.
Implemented Value Set properties for Radius and Diameter constraint parameters.

BCYCLEORDER

The command is now implemented.

BLOCKLEVELOFDETAIL

When BLOCKLEVELOFDETAIL is set to 0, the block's bounding box is rendered using the current visual style instead of being drawn as a wireframe.
  • SR174573

BLOOKUPTABLE

The Property Lookup Table dialog box now supports ranges as values.
  • SR218484

BTABLE

Fixed a crash in BEDIT that could occur when expanding the Block Properties Table dialog after adding user parameters.
Fixed BTABLE so user parameter names that start with a number or special character are displayed correctly and remain visible in the Parameters Manager.
Fixed an issue where string-type user parameters couldn't be added to the Block Properties Table via BEDIT.
Fixed a crash that could occur when changing BTABLE parameters for multiple dynamic block instances at the same time from the Properties panel.
  • SR222151

CENTERLAYER, DIMLAYER, MLEADERLAYER, REVCLOUDLAYER, TABLELAYER, TEXTLAYER, VIEWPORTLAYER, XREFLAYER

Added support for dedicated layer settings for centerlines, center marks, dimensions, MLeaders, revision clouds, tables, text, viewports and xrefs, allowing each entity type to be created on a specified layer.
  • SR103166
  • SR119235
  • SR125848
  • SR139442
  • SR158984
  • SR182145
  • SR195181
  • SR214038

CLOSESHEETSET

Added a new command that closes the currently open sheet set

CREATELIBRARYBLOCK

Redesigned the dialog to simplify and improve the overall user experience.
Implemented an icon for Dynamic Blocks added to the Library, for quick differentiation from Parametric and Static block types.
The Library now supports adding BIM and Mechanical blocks directly, enabling access to their properties during insertion.
Fixed a localization issue where selecting the entire drawing for addition to the library resulted in an error code.
  • SR220472
CREATELIBRARYBLOCK now identifies dynamic and parametric blocks correctly when a single block reference is selected. Blocks that combine parameters with mechanical metadata are recognized as well.

Diagnostics

BricsCAD prints regen/redraw time in the commandline if QAFLAGS=1024 is set.

Display Colors

Added BKGCOLORPSBKG preference variable for paper background color.
  • SR75614
  • SR79379
  • SR126105
  • SR130102
  • SR150161
  • SR155822
  • SR173777
  • SR188029
  • SR196723
Added 'DisplayColorsLegacy' boolean preference to allow legacy palette of index colors for compatibility with BricsCAD versions before V26.
  • SR215588
  • SR218479

Display Performance

Enhanced the performance of the 2D Geometric Constraints display by introducing updated glyphs. (NEWGEOMGLYPHS)

Drawing Health Advisor

The advisor routine can be customized in the Drawing Health Panel, or with the new command HEALTHADVISORROUTINE. The routine now supports adding a task multiple times and changing the order of tasks.

DRAWINGVIEWBGEN

Optimized performance by eliminating wait times between view generations when background generation is enabled.

DWGHEALTH

Improved DWGHEALTH responsiveness by initializing OVERKILL progress feedback earlier in the workflow, so progress is shown immediately on large drawings.
  • SR183841
We added a time out setting, HEALTHADVISORTIMEOUT, for the Health Advisor. It is accessible in the settings dialog.
The tasks in the routines can be reordered, and a task can be added multiple times to a single routine. It is also possible to customize the Drawing Health Advisor routines in the Drawing Health panel.
  • SR161639

Dynamic Blocks

Support insertion base point cycling with Ctrl.
  • SR170496
  • SR195569
  • SR204107
Linear distance parameter now remains as a positive value whilst being modified with grips.
  • SR223593
We've improved the consistency of editing actions on dynamic blocks.
Opening a dynamic block definition drawing now shows a warning to clarify that the file represents a DBLOCK master definition.
  • SR214659
Implemented display ticks for incremental Rotation, Polar and XY DBLOCK parameters.
Introduced access to adding new Constraint Parameters and converting 2D dimensional constraints via the Dynamic Block BEDIT mode ribbon. (BCPARAMETER)

DYNPROMPT

DYNPROMPT shows command prompts next to the cursor, presenting the next logical input for your current action. This allows you to enter options and values without referring to the command line, helping to maintain a focused and efficient workflow.
  • SR49511
  • SR61981
  • SR62573
  • SR64309
  • SR74327
  • SR75187
  • SR75508
  • SR75981
  • SR83512
  • SR93153
  • SR100507
  • SR101863
  • SR101868
  • SR120885
  • SR121023
  • SR121916
  • SR125185
  • SR125890
  • SR130208
  • SR130430
  • SR136440
  • SR141473
  • SR141854
  • SR143190
  • SR152808
  • SR163626
  • SR168573
  • SR169353
  • SR173005
  • SR176703
  • SR180327
  • SR192349
  • SR194937
  • SR196713
  • SR197580
  • SR201590
  • SR202307
  • SR208318
  • SR209741
  • SR219796

Exchange Formats - FBX

Import of the FBX format is now supported in BricsCAD Pro, Mechanical, BIM, and Ultimate product levels. This newly supported format can be accessed via the Import and Open dialogs, or by using the FBXIMPORT command.
  • SR67879
  • SR83517
  • SR114082
  • SR127854
  • SR142502
  • SR153108
  • SR155910
  • SR160902
  • SR175785
  • SR201370
  • SR204345
  • SR206580
  • SR216387
  • SR221628

Exchange Formats - STEP and IGES

Import and Export of STEP and IGES formats is now supported in BricsCAD Pro, Mechanical, BIM, and Ultimate product levels without requiring a Communicator license key. Communicator installation is still required to access these formats.
  • SR92984
  • SR114955
  • SR176539
  • SR177654
  • SR183228
  • SR193103
  • SR203919
  • SR203964
  • SR203965
  • SR213941

Experimental Quad as a Marking Menu

The Quad now offers marking‑menu gestures for 2D entities in experimental mode within the “2D Experimental Quad” Workspace, enabling faster, muscle‑memory‑driven access to context commands directly under the cursor.

FBXIMPORT

Added the importing of materials as supported by the FBX format.
Added the importing of layers, including their properties, as supported by the FBX format.
Added the importing of cameras and lights, including their properties, as supported by the FBX format.

FILEFORMATS

Introduced a command that lists all file formats available for Import / Open and Export under the current active BricsCAD license.

FILLET/CHAMFER

Added dynamic preview support for Fillet and Chamfer operations on 2D entities.
  • SR74911
  • SR120547
  • SR128865
  • SR129687
  • SR183887
  • SR185684
  • SR215093
  • SR215850
  • SR221181

Generated Drawing Views

A new label section and additional properties have been introduced for detail and section drawing views. For section views, hatches can now be shown or hidden. (VIEWSECTIONSTYLE/VIEWDETAILSTYLE)
DRAWINGVIEWFLAGS are now replaced with dedicated settings for Drawing View Background Generation (DRAWINGVIEWBGEN) and Drawing View Background Generation Parallel (DRAWINGVIEWBGENPAR).

HATCH

Added an option to retain the previously used hatch boundary selection method (select boundary entities or pick points).
  • SR167919
  • SR187093
  • SR190123
  • SR196733
  • SR215848

INCREMENTALMETAFILES

We improved rendering performance with incremental metafiles, which update only the parts of the scene that have changed instead of replaying the full graphics cache. The feature can be toggled on or off via the new INCREMENTALMETAFILES setting.

Interfere Panel

We added detailed information about conflicting entities on hover, via the interfere panel.

LAYOUT

The Properties panel now displays the label “Drawing View” when a drawing view‑related viewport is selected.
Implemented automatic layout tab numbering, enabling copied layouts with names in the “(x)” format to increment sequentially.
  • SR221167

MATCHPROP

Extended the command so that the properties of a selected object can be applied to entities in another drawing.
  • SR123631
  • SR128089
  • SR152451
  • SR154394
  • SR166554
  • SR169910
  • SR204940
  • SR205892
  • SR213694

MODEL

Added a MODEL command that switches from the current layout tab to Model Space.
  • SR225854

Parametric Offset

This experimental feature has been removed.

PDFATTACH

Added support for selecting and attaching multiple pages from a single PDF in PDFATTACH, with multi‑select keyboard controls and streamlined sequential placement when specifying pages on screen.
  • SR142992
  • SR180256
  • SR182735
  • SR187386
  • SR189594
  • SR190783
  • SR191768
  • SR195208
  • SR204094
  • SR205494
  • SR208547
  • SR209074
  • SR209190
  • SR210226
  • SR210855
  • SR216816
  • SR220199

PERFORMANCE

We improved performance and fixed display artifacts / crashes on Linux, when using NVIDIA proprietary drivers under Wayland.
  • SR189072
  • SR190773
  • SR205381
  • SR206916
  • SR208481
  • SR209186
  • SR219269
  • SR221571
  • SR222415

Performance

View manipulation performance has been improved under certain conditions for the 2D Device / 2D Wireframe visual style when running an X.Org / X11 session.
  • SR220371

Properties Panel

Fixed missing translations for the ByBlock and ByLayer values of the Lineweight property, in the Properties panel.
  • SR219459

QDIM

Qdim now works in paper space on entities inside blocks and on VIEWBASE results. A contextual ribbon provides controls for setting the dimension type, style, and layer during the command.

SCRIPT

Added support for using the tab character as a delimiter in command scripts.
  • SR225854

SECTION

Section type is no longer incorrectly treated as Slice for certain sections with inconsistent internal data.
  • SR226359

SECTIONPLANETOBLOCK

Polygon Meshes are now included in the section result when using SECTIONPLANETOBLOCK.

SELECTIONCYCLING

The default value of SELECTIONCYCLING has been changed to off (0).
  • SR193668
  • SR194082
  • SR195947
  • SR198526
  • SR203056
  • SR209916
  • SR213386
  • SR213609
  • SR217023

Sequence Manager

The experimental feature "Sequence manager" was removed from BricsCAD.

SHEETSET

The Details window appears expanded on a single selection from the SheetSet panel.

SHEETSETMANAGER

Added new context‑menu options that let users import layouts from existing drawings or the current drawing directly as sheets, making sheet creation faster.
  • SR152178
You can now modify the layout and file names directly in the sheet’s details section, including an easy option to match them to the sheet name and add the sheet number as a prefix.
  • SR153060
  • SR154916
  • SR159256
  • SR182407

SNAP persistence

Snap points now persist in a stable way, after the user has used TAB to enable another snap point within the given aperture.

Tips Panel

Fixed missing Render Material help content in the Tips panel. Now the Learn More page opens correctly.
  • SR222435

TOOLPALETTES

Added support for the Transparency property to HATCH and GRADIENT tools in Tool Palettes.
  • SR158274
  • SR203390
Quickly add tools by selecting an entity in the drawing and either clicking ‘Add selected to tool palette’ in the Tool Palettes panel, or by choosing “Add to Current Tool Palette” from the context menu.
  • SR126088
  • SR129006
  • SR130204
  • SR179167
  • SR181466
  • SR188464
  • SR190128
  • SR205680
  • SR211561
  • SR219932

UI Fonts

Centralized QML font size definitions in Fonts.qml to improve consistency and simplify future font-size tuning across dialogs and panels.
  • SR192337

UNDO

Added a guard to protect REDO data from an accidental reset after many undo steps. We only guard against real-time view operations. The guard is enabled after 10 undo steps.

UNHIDE

Improved UNHIDE behavior for exploded inserts that contain hidden entities, so hidden objects from inserted drawings can be restored correctly after explode.

VIEWBASE/VIEWUPDATE

Implemented a new UI to distinguish between the active view being generated and views in the queue, when DRAWINGVIEWBGEN is enabled.

VIEWBREAKSTYLE

Optimized the broken symbol style and gap distance properties in the View Break settings within the Explorer dialog.

VIEWDETAILSTYLE

Redesigned the VIEWDETAILSTYLE settings in the Explorer dialog to simplify and improve the overall user experience.

VIEWDETAILSTYLE / VIEWSECTIONSTYLE

Introduced view label properties for section and detail views.
  • SR98340
  • SR98959
  • SR127825
  • SR128619
  • SR136075
  • SR140495
  • SR149448
  • SR158433
  • SR164551
  • SR195183
  • SR201547
  • SR204569

VIEWSECTION/VIEWDETAIL

Optimized the properties displayed in the panel when selecting VIEWSECTION and VIEWDETAIL.

VIEWSECTIONSTYLE

Added the ability to show or hide hatching in the Style dialog.
  • SR204590
Redesigned the VIEWSECTIONSTYLE settings in the Explorer dialog to simplify and improve the overall user experience.

VPSCALE

A scale grip is now provided near the centre of a selected layout viewport, allowing you to choose and apply a new viewport scale without unlocking the viewport.
  • SR164843
  • SR198085
  • SR208428
  • SR216392
  • SR216476

Improvements to Communicator

Exchange Formats

Import and Export of all the exchange formats are now supported in BricsCAD Mechanical and Ultimate product levels without requiring a Communicator license key. Communicator installation is still required to access these formats.

EXPORT

The setting ExportGeometryFlags controls how geometry is exported to CATIA V5, IGES, STEP, VDA-FS, and XCGM formats.
  • SR93737
Communicator now supports the export of 3D Faces, Points, Polygon and Polyface Meshes.
  • SR175727

FILEFORMATS

The FILEFORMATS command now sorts file extensions by required license level, in addition to sorting by format and extension.
  • SR224172

IMPORT

Communicator now supports Inventor 2027, JT 10.11, and NX 2512 file formats.

IMPORT/EXPORT

If Communicator is not installed, users will be notified (on the command line) when a file format that requires the Communicator executable is imported / opened or exported. The user will be pointed to the download location for the Communicator installer.
  • SR224138

License Manager

The License Manager now reports actual Communicator installation and activation status for the license level in use, including floating licenses. BricsCAD Pro, BricsCAD BIM, BricsCAD Mechanical and BricsCAD Ultimate users without Communicator installed now see a Download button. BricsCAD Lite users will no longer see Communicator listed as an installable option.

Improvements to BIM

BIMSECTION

Polygon Meshes are now included in the section result when using BIMSECTIONUPDATE.
  • SR211216
  • SR211949

CREATELIBRARYBLOCK

A new library component based on a classified block is now properly classified instead of nested.
  • SR178052
  • SR195997

IDS XML

When importing IDS XML, BricsCAD now assigns the BricsCAD data type and IFC type for non-IFC-namespace properties based on the IDS specification, so that exported IFC data matches the defined property types.
  • SR202280
  • SR211003

IFC Import

Import IFC files with greater ease, even when they’re not perfect. Our improved IFC Import now gracefully handles minor issues, so that your work keeps moving. The system now ignores insignificant syntax errors and applies safe workarounds where possible, allowing more IFC files to be imported successfully without manual fixes. This reduces failed imports caused by minor issues in third party or legacy files.
  • SR172022
  • SR175328
  • SR178833
  • SR185730
  • SR221771
IFC Import now provides additional settings to optimize geometry imports and deliver faster, more reliable imports — even for challenging files. IFC models can now be imported without dynamic window and door openings. BREP geometry can be imported as Meshes (faster and more tolerant of invalid or extremely complex geometry), Solids (slower and less robust), or with an adaptive mode that optimizes the choice between Solids and Meshes.
  • SR140961
  • SR153759
  • SR160284
  • SR162789
  • SR189632
  • SR198780
  • SR220317
  • SR221617
You can now import IFC files and position them correctly based on their geo coordinates.

Navisworks import

You can now import Autodesk Navisworks (NWD / NWC / NWF) files directly into BricsCAD BIM.
  • SR76785
  • SR92815
  • SR98972
  • SR104483
  • SR117235
  • SR118472
  • SR135743
  • SR147804
  • SR147853
  • SR157699
  • SR161888
  • SR163506
  • SR190756
  • SR191921
  • SR194602
  • SR197538
  • SR198935
  • SR202248

PROPIMPORT

Add or update large numbers of properties in your model with PROPIMPORT. Import the data from Excel or CSV files, control what you import and how you import it, and keep your data seamlessly synchronized.
  • SR160097
  • SR204897
  • SR209401
  • SR215537

Improvements to Civil Survey

ADDLINECURVELABELS

We added a new "Between two points" label type to the ADDLINECURVELABELS command, for placing line labels between two points.

ADDVERTICALALIGNMENTVIEWLABELS

We implemented the ADDVERTICALALIGNMENTVIEWLABELS command to label station and elevation or slope in Vertical Alignment Views.
  • SR203062
  • SR204014
  • SR204015
  • SR204016
  • SR204018
  • SR204019
  • SR204021
  • SR204023
  • SR204119
  • SR221784

Auto mapping - Linework

We enhanced the Auto Mapping functionality by adding an option to create linework based on civil points.
  • SR183519
  • SR204450
  • SR205094
  • SR208614
  • SR222583
Auto Mapping has been improved with several usability enhancements. The Edit Auto Mapping Set dialog now includes code search, support for editing multiple codes at once, and an option to create linework between points. A new Auto Mapping Command Code Sets dialog has also been added, allowing users to define special linework codes for automatic string creation. In addition, the APPLYAUTOMAPPING command now provides a dialog with enhanced point selection and processing options, including the ability to apply automapping only to new points or to all points.

Calculate Section Volumes

We implemented the CALCULATESECTIONVOLUMES command, which allows defining earthwork materials between selected surfaces and calculates the volume between them. It also supports defining structural materials for solids and calculating their volumes. In addition, it enables inserting a volume report table into the drawing showing the calculated results.
  • SR219482

Civil Labels

All commands for labeling civil survey objects have been enhanced with a dialog that simplifies label creation and allows users to select label types and label styles.
  • SR196664
  • SR200045
Exploded labels will correctly set the background mask on MTEXT entities, provided that the label style text components have the background mask flag turned on. For curved labels, a wipeout entity is added instead.
  • SR176034
  • SR217124
We added latitude/longitude properties for points and surface labels.
  • SR207704

Civil Point

Civil Points can now be locked, protecting them from unintended edits while remaining visible in the drawing.

Civil Point Editor

We added support for locking and renumbering civil points in the Civil Point Editor.
  • SR163277
  • SR198364

Create Vertical Alignment View

The ALIGNMENTVIEW command has been enhanced with a dialog that allows users to set the display style, define the station range and the vertical alignment view height, and easily add new vertical alignments.

FLIPLINECURVELABELS

We implemented the FLIPLINECURVELABELS command to flip Line and Curve label components.

GISEXPORT

We enhanced the Export to GIS dialog box with the following options:
  • Include CAD-specific properties in the exported data.
  • Specify the export area for GIS data.
  • Specify the altitude mode when exporting GIS data to KML files.

IMPORT

We added support for importing alignments from the IFC4X3 format.
  • SR207394
  • SR210330

Import Points from Point File

The Import Points from Point File dialog now supports enabling/disabling Auto Mapping for imported points and selecting an Auto Mapping Set.

LANDXMLEXPORT

The Export to LandXML dialog now supports exporting TIN Volume Surfaces as TIN surfaces.
  • SR179175
The Export to LandXML dialog now supports exporting gradings, which are exported as TIN surfaces.

Leica Connector

Civil points and strings created with the LEICACONNECTOR command are now automatically locked.
The Leica Connector dialog now supports enabling/disabling Auto Mapping for imported points and selecting an Auto Mapping Set.

MATERIALVOLUMETABLE

We implemented the MATERIALVOLUMETABLE command to generate a section material volume table that can be exported to a CSV file, and/or inserted as a table in the drawing.
  • SR210196

Property Sets from Civil 3D

Property Sets are now supported in BricsCAD and can be viewed and edited in the Properties panel.
  • SR170646

REVERSELINECURVELABELS

We implemented the REVERSELINECURVELABELS command to reverse the direction of the line and curve labels.

Section View Style

Section View styles now support gridline padding to control the margin around section extents.

Section Views

Minimum and maximum elevation values for Section Views are now editable in the Properties panel.
  • SR216700
  • SR221783
  • SR222518
  • SR223352
Minimum and maximum elevation can now be set in the Frame Settings dialog when creating or editing a single section view.

Shape Style

We introduced new Shape Styles to control the graphical display of materials in section views.

STRING

String segments are now highlighted when selected in the String Editor under the Horizontal Geometry tab.
Strings can now be locked, protecting them from unintended edits while remaining visible in the drawing.
Strings now support OSNAP perpendicular snapping.

TIN Analysis

Slope and elevation analysis can now be displayed using solid color fills instead of only triangles, improving visual interpretation.
  • SR214449
  • SR202282

TIN Surface Styles

TIN Surfaces now use styles to control their graphical display. These styles define how contours, triangles, and points are shown. They also allow the appearance of a TIN Surface to be predefined. In addition, the same surface can be displayed in different ways for design, analysis, and presentation purposes.
  • SR151581
TIN Surface styles now allow linetypes and lineweights to be assigned to contours.
  • SR171967
  • SR191113
  • SR196336
  • SR192788
  • SR207395
TIN Surface border color can now be configured through TIN Surface Styles.
  • SR199099
TIN Surface styles now allow major and minor contours to be assigned to separate layers.
  • SR208816

TIN Surfaces

TIN Surfaces can now be locked, protecting them from unintended edits while remaining visible in the drawing.
We introduced TIN surface contour smoothing to improve the visual quality of contour lines generated from a TIN surface. Raw contours can appear jagged because they follow triangulated geometry, while smoothing makes them look more natural and closer to real terrain shapes. This feature is intended for presentation and drawing clarity only and does not affect the underlying surface data or engineering accuracy.
  • SR100637
  • SR104286
  • SR159331
  • SR164380
  • SR166790
  • SR174581
  • SR176420
  • SR218752
  • SR223096
We added Mean elevation to the TIN Statistic tab.
  • SR206193

TINEXTRACT

The Extract from TIN Surface dialog now supports extracting user-defined contours.

Vertical Alignment View Style

We implemented styles for the vertical alignment view to control the visual presentation of views.
  • SR216326
  • SR195446

Improvements to Mechanical

BMREPLACE

Resolved an issue where replacing mechanical blocks with external files containing special characters did not report an error.
  • SR210296

Chamfer Dimensions

The C‑representation shows the chamfer with a C prefix followed by its size, a common drafting convention. The dialog offers several chamfer dimension types. This familiar, standardized annotation makes it faster to read and create chamfer dimensions.
  • SR163933
  • SR182083
  • SR185476
  • SR187351
  • SR199926

Mechanical Annotations

Text and leader styles can now be changed for selected mechanical annotation symbols. The settings apply to Welding Symbols, Surface Texture Symbols, Parts Lists, Feature Control Frames, and Datum IDs. Changes apply to existing symbols and are saved in the drawing. This addition helps customize annotations to improve readability and meet drafting standards.
  • SR159829
  • SR178330
  • SR194176

Improvements to Sheet Metal

SMPARAMETRIZE

The command has been adapted to create mechanical blocks.

SMREPAIR

Improved local repair handling for sheet metal parts converted from solids with partial cutouts. Incorrect WrongBend features created inside non‑through cutouts during SMCONVERT are now more reliably addressed, reducing unwanted bend artifacts in engraved or recessed geometry.
Improved user reporting to repair lost form feature names.
Added a new setting `SmRepairVolumeAllowance` that represents a percentage allowance for model volume change during SMREPAIR. If this allowance is exceeded, a warning message is reported that notes how much the volume differs after repair.
Introduced a new interactive sheet metal repair panel to improve control, transparency, and reliability of the repair workflow. The panel detects issues in specific features (such as bends, junctions, reliefs, tabs, and form features), allows users to highlight or zoom to affected areas, and apply repair changes. A detailed repair report can be reviewed and exported, and models are automatically re‑checked after repairs to identify any newly introduced issues. The workflow supports both single‑part and multi‑body sheet metal models.
  • SR151025
  • SR173812
  • SR178562
  • SR181577

Improvements to Point Clouds

Cache Folder

The cache folders from previous installations are not automatically shown in the Point Cloud Manager. The path to these folders is controlled by POINTCLOUDCACHEFOLDER.
  • SR211524

Crop Segment

The Crop tool now selects groups of points in a point cloud using image segmentation. This AI‑based selection tool shows a preview of the selection boundary on hover.

Point Clouds

Point clouds now support additional entity snap options:
  • Edge
  • Corner
  • Perpendicular
  • Nearest to plane
Two new commands are added:
  • POINTCLOUDEXTRACTCORNER: generate a point at the intersection of 3 planar patches in a point cloud.
  • POINTCLOUDEXTRACTEDGE: generate a line at the intersection of 2 planar patches in a point cloud.

POINTCLOUDATTACH

You can now trigger POINTCLOUDATTACH by simply dragging and dropping a supported point cloud format into the BricsCAD window.
  • SR222449

POINTCLOUDTOMESH and MESHSIMPLIFY

The new POINTCLOUDTOMESH command generates a mesh based on a point cloud. The user has control over the level of detail, cleanup, and simplification of the mesh. There is an option to use the colors of the point cloud in the mesh. Additionally, the new MESHSIMPLIFY command reduces the number of faces on any mesh entity, hence the impact on the drawing size.
  • SR119500
  • SR122046
  • SR182872
  • SR191592
  • SR192964
  • SR193166
  • SR193182
  • SR201382
  • SR203410
  • SR214400
  • SR214834

Fixes

2D Constraints

Fixed an issue where constraint evaluation was different than expected on segments of polylines.
  • SR114520

Alignments

Station equations now use more natural indexing, with the first element starting at 1 instead of 0.
  • SR220024

AMCLEAN

Fixed an issue where AMCLEAN incorrectly saved files with a double extension (e.g. .dxf.dwg) instead of the selected format.
  • SR200853

ARRAY

Fixed a crash that occurred when clicking the grip of an XCLIP-ed array boundary.
  • SR223810

ARRAYEDIT

Fixed a bug in the RESET option of the ARRAYEDIT command.

Associative Dimensions

Fixed an issue where some dimensions lost their associativity and became misplaced when opening a drawing containing drawing views created in legacy CAD programs.
  • SR224592

BACTIONSET

Fixed an issue where the highlight would get stuck when editing an existing block.

BCLOSE

Fixed a crash that occurred when closing the Block Editor while a parameter was still selected in a specific drawing.
  • SR221170

BCPARAMETER

Fixed an issue where the grip and its associated parameter appeared at a shifted position for certain blocks, and snapped back to an incorrect location when dragged.
  • SR223565

BCYCLEORDER

Fixed issue causing BricsCAD to crash when launching the BCYCLEORDER command in BEDIT.
  • SR225549

BEDIT

The grid and snap settings specified during BEDIT session are saved in model space.

BEDIT, REFEDIT

The position of attribute definition objects in BEDIT and REFEDIT sessions has been corrected.
  • SR181755
  • SR209210

BIM Components

We improved the 'Kitchenette - parametric' component. The 2D representation will now correctly adapt to changes in the parameters.
  • SR216105

BIM Project Browser

We fixed a performance issue in the BIM Project Browser
  • SR134326
  • SR136636

BIMPURGE

BIMPURGE no longer removes BIM locations, compositions, or profiles that are in use in a custom project.
  • SR226758

BIMPYTHON

Upgraded to Python 3.12.
  • SR220039

BIMSECTION

Fixed a bug where polygon meshes interfered with 3D solids in generated drawing views.
  • SR214010
  • SR214302
We fixed an issue causing BIM Sections to cause a crash in specific cases.
  • SR166772

BIMSECTIONUPDATE

We fixed an issue causing a crash in BIMSECTIONUPDATE
  • SR224642

BKGCOLORPS

Fixed an issue where changes to the BKGCOLORPS variable did not immediately update the paper space background color.
  • SR221163
  • SR222004

BLOCK

Fixed an issue where MOVE and ROTATE operations did not display a preview for blocks placed on a turned-off layer.
  • SR216447
Fixed an issue where pressing Enter in the Create Block Definition dialog had no effect. Enter now confirms the dialog in the same way as the OK button.
  • SR226570

BLOOKUPTABLE

Lookup tables with duplicate string values ​​of input data work the same as in AutoCAD.
  • SR223423

BMASSEMBLYINSPECT

Corrected untranslated and truncated strings in the Routine Editor dialog.
  • SR225245

BMBALLOON

BMBALLOON no longer aborts or crashes in drawings containing invalid leader styles. Invalid leader styles are now automatically removed when the command is initialized.
  • SR162506

BMBOM

Fixed broken shortcuts of Numeration Type and Background Color.
Fixed an issue where objects that were cut by a section entity would not show up in a BOM table with a viewport selection set.
  • SR203750

BMBOMEXPORT

Overwriting a file during BMBOMEXPORT now completely overwrites the file instead of merging it.
  • SR204602

BMINSERT

This command has been retired and removed as part of the phased deprecation. Please use the INSERT command instead.

BMUPDATE

Fixed a crash when trying to update external mechanical blocks.

BOM

Mechanical block properties no longer disappear when saving and refreshing the BOM.
  • SR220895
  • SR222555

BOM Manager

When exporting a BOM table to a CSV or Excel file, the file name now gets validated correctly according to Excel's limitations.
  • SR214721
Improved error message clarity for invalid character(s) in the file name when exporting a BOM table to a CSV or Excel file.

BricsCAD dock icon

Fixed an issue where the application’s dock icon would disappear after the launcher screen.
  • SR208943
  • SR213227

BTABLE

Fixed an issue where changing a dimensional constraint parameter from a BTABLE via the grip was not applied.
  • SR222253
  • SR224140

BTESTBLOCK

Fixed a regression where BTESTBLOCK could display repeated error messages, when stretching a dynamic block after erasing entities.

Civil 3D Object Enabler

We fixed an issue where certain drawings containing AECC objects could not be opened.
  • SR208370

Civil Point Editor

We fixed an issue where the scrollbar in the Civil Point Editor dialog was not working correctly.
  • SR218623

Civil XDATA cloning fixes

TINs now correctly copy XDATA and extension dictionaries after copying. Classes extended from CivilDbCurve can now attach XDATA via Lisp (entmod).
  • SR225706

CIVILPOINTSFROMFILE

We fixed an issue where the Import Points From Point File dialog was not fully visible, and could not be resized on systems using low screen resolutions or high display scaling settings.
  • SR222887

COLOR

Fixed an issue in the Color dialog where switching from the Index color tab to the True color tab did not set true color on validation.
  • SR172389
  • SR204854

CONVERTCOMPONENTSTOBLOCKS

The performance of BMUPDATE with BMUPDATEMODE=0 has been improved to reflect changes in sub-assemblies when mechanical components are updated to mechanical blocks, via the CONVERTCOMPONENTSTOBLOCKS command.

CONVERTLAYOUT

Improved the performance when converting drawing views created in legacy CAD program.
  • SR224592

Corridor

Fixed a bug where extracted outer corridor boundary could flip its profiles at certain conditions, which in turn caused the extracted TINs to also be invalid (by producing self-intersecting outer boundaries). The outer boundaries are now generated correctly.
  • SR219538

CROSSHAIR

Fixed cursor and graphics artifacts appearing in drawings after closing an inactive drawing tab on Linux.
  • SR217939
  • SR223143

CUI

Resolved an issue where a missing default.cui file triggered an erroneous startup message after upgrade, even when a custom main CUI was already configured and the file was not present in the Support folder.
  • SR203457
  • SR212207
  • SR218487

DATAEXTRACTION

Fixed an issue in the Japanese version where the Data Extraction wizard did not offer CSV and TXT file formats as output options, leaving only XLSX available.
  • SR225619

DDEDIT

Fixed an issue where the DDEDIT command left the edited text selected in the Properties panel, requiring an extra cancel action to exit the command.
  • SR222208
  • SR222655
  • SR223049
  • SR223218
  • SR223502
  • SR224349
  • SR224450
  • SR224641
  • SR224842
Fixed a regression where using DDEDIT on associative dimensions with MTEXTFIXED set to 0 unexpectedly zoomed the view, after the dimension was selected for editing.
  • SR224160

Deleting Dimensions

Fixed a crash that occurred when entering a viewport after deleting a dimension.
  • SR218382
  • SR223172
  • SR223840
  • SR223941
  • SR224457
  • SR224497
  • SR225127
  • SR225148

DEPARAMETRIZE

Fixed an issue where DEPARAMETRIZE did not fully remove entities tied to dynamic block visibility states unless the visibility parameter was changed first.
  • SR185045

DIM

Fixed a crash that occurred in a particular file when hovering over entities in 2D Wireframe mode with DIM active and Geometric Center snap enabled.
  • SR222724

DIMANGULAR

Fixed an issue: when using DIMANGULAR for adding a dimension between two lines, the angle shifted to a different position.
  • SR224044

Display Colors

Fixed an issue where colored entities appeared bolder or darker than expected when the drawing background had a lighter color.
  • SR214006
  • SR215588

DIST

Fixed an issue in the DIST command that restored the expected order of distance, angle, and delta values in the command line output.
  • SR223405

Drawing Explorer

Fixed an issue with the Dimension Styles panel in the Drawing Explorer, where a text style could not be changed.
  • SR225368

DWGCOMPARE

DWGCOMPARE no longer crashes when closing a comparison involving drawings that contain unresolved data links.
  • SR221874

Dynamic Blocks

Fixed: editing history is now correctly applied on copy-paste of dynamic blocks.
  • SR117455
Fixed stretching of dynamic blocks.
  • SR157906
Exclude increment ticks geometry of two-point block parameters from extents calculations. The issue was excessive slow down, as BricsCAD attempted to draw dashes less than one pixel apart.
The direction of linear parameters is now correct after a BEDIT session.
Allow selection element removal from the selection set in the BACTION command.
Polylines with thickness were stretched incorrectly / remained unchanged. This has been fixed.
  • SR208809
Fixed a situation where ATTSYNC block references were affected, causing positions to be changed.
  • SR208949
Fixed an issue when modifying a particular dynamic block.
We now correctly handle dynblock history for missing BPT parameters.
  • SR214659
Fixed: alignment parameters remain valid after another parameter is modified.
  • SR221411
Fixed an invalid name error for the command BTESTBLOCK, when applied to any block file saved as a DWG from BEDIT.
Fixed the location of grips after UNDOing changes in dynamic blocks.
Fixed the resetting of dynamic blocks with ArrayActions that broke dynblock data.
Fixed: changing the value of BCPARAMETER Aligned from BTABLE.
Added the missing connection between a parameter and BTABLE when the parameter is inserted as a column.
  • SR222151

Dynamic Input

Fixed an issue where pressing ESC did not cancel the active command, if the cursor had not moved after point placement.
  • SR174477

DYNMODE

Custom LISP and BRX commands now accept dynamic input correctly.
  • SR214999
  • SR216589
  • SR217886
Fixed an issue with DYNMODE where dynamic input fields could not be navigated or edited using the arrow or Tab keys during commands.
  • SR216512

DYNPROMPT

Fixed an issue where Cyrillic characters were displayed incorrectly in the Dynamic Input command field.
  • SR216898
Fixed an issue where the Dynamic Input field displayed only the first row and hid available options during execution of custom BRX commands.
  • SR216899
Fixed an issue where commands entered in the Dynamic Prompt were not recognized when executed with a right-click.
  • SR224775
Fixed an issue where command options displayed in Dynamic Prompt were truncated.
  • SR225196

ESNAP in old status bar

The new point cloud snap settings have been added to the old status bar.
  • SR226026

ETRANSMIT

Fixed an issue where using ETRANSMIT from Sheet Set Manager with “Bind external references” enabled would only bind a shared XREF to one drawing, instead of all transmitted drawings.
  • SR199815
  • SR217016

EXPORT

Fixed an issue where exporting a specific STEP file resulted in an error.
  • SR168823
  • SR189866
Fixed an issue where a FBX file exported from BricsCAD lost materials information in D5 rendering.
  • SR219013
We fixed a crash when exporting a drawing to the DWF format.
  • SR100968

EXPORT to 3D PDF

Fixed a bug where 3D solids in a specific file were not exported.
  • SR185566

EXPORTLAYOUT

Fixed a bug that caused DRAFTINGVIEWBROKENSYMBOL to not be visible in an exported layout.
  • SR178197
  • SR194436
  • SR201454
  • SR209844
  • SR218041

ExpressTools

QQUIT with modified drawings open now honors the choice to cancel when prompted with that option.

ExpressTools LMAN

The display of the LayerStates list has been fixed so it no longer clips the text depending on DisplayScale.
  • SR226973

ExpressTools: COPYM

COPYM now produces the correct result when entity snap is on (OSMODE > 0).
  • SR219847

External References

Fixed: visually update external block references on changing xref paths.
  • SR215944
  • SR217007
Anonymous representation of dynamic block resided in XREF becomes corrupted after audit or XREF unload-reload.

FIELD

Fixed an issue where fields linked to drawing properties no longer updated after property changes and REGEN, and could become permanently invalid after saving the drawing.
  • SR223456
  • SR224009
  • SR224220
  • SR224625
  • SR224866
  • SR224989
  • SR225014
  • SR225195
  • SR225565
  • SR225599
  • SR225629
  • SR226110
Fixed an issue where field backgrounds were not displayed for fields inserted into attributes within existing blocks.
  • SR226727

.CATProduct and .CATPart

A problem was fixed that caused export to .CATProduct and .CATPart to fail on some Fedora systems.

FLATSHOT

Fixed an issue where FLATSHOT omitted two edges of a lofted truncated cone, united with cylinders.
  • SR203318
Fixed a bug where polygon meshes were not processed.
  • SR220958

GCFIX

Fixed an issue where applying GCFIX to a fixed corner still allowed it to stretch.
  • SR137134
Fixed an issue where a fixed point could still be moved. The fixed point now remains in position when 2DCONSTRAINTFLAGS=2.
  • SR158148
  • SR159225

GEOGRAPHICLOCATION

Fixed an issue where EPSG:9377 (MAGNA-SIRGAS 2018 / Origen-Nacional) incorrectly used legacy EPSG:3116 projection parameters
  • SR207513

GEOMAPKEY

The saved key sometimes did not persist across sessions. This is now fixed.
  • SR226398

GISEXPORT

We fixed an issue where BricsCAD crashed when running the -GISEXPORT command to export points.
  • SR217500
We fixed a localization issue where attribute data were not displayed in the Export to GIS dialog box.
  • SR220734
  • SR222105

HATCH

Updated the HATCH tool tip description to more accurately reflect its functionality.
  • SR167919
Hatch Settings now retain the previously configured options between HATCH command sessions.
  • SR227543
  • SR227946
Fixed an issue where stretching certain hatch entities using a grip could trigger an "Invalid index" error or cause a crash.
  • SR225395
Fixed an issue where printing drawings containing boundaryless hatch patterns could cause the hatch geometry to disappear or be permanently modified after plotting.
  • SR226020

IFC Import

We fixed an issue causing IFC files with Groups or Systems to be imported incorrectly when exploding their spatial locations.
  • SR218627

IMPORT

Fixed an issue where importing a specific STEP file resulted in an error.
  • SR134586
Fixed an issue where Communicator failed to import a specific .igs file on Linux.
  • SR189317

IMPORTREPAIR

Synchronized IMPORTREPAIR=0 with DMAUDIT level set to Low during import via Communicator.

INSERT

When inserting form features with different units from the drawing, scaling is now correctly applied.

INSERTOBJ

Improved INSERTOBJ to load real images instead of icons for .bmp, .jpg, .png and other image formats.
  • SR164275
  • SR177443
  • SR188806
  • SR191777
  • SR204919
  • SR209184

LANDXMLIMPORT

We fixed an issue that caused BricsCAD to crash when importing certain LandXML files.
  • SR209684
  • SR210203

Layers Panel

We've improved panning performance in active layout viewports when the Layers panel is open, eliminating lag caused by unnecessary panel refreshes.
  • SR200777

LAYOUT

We fixed a crash when switching between Model and Paper space.
  • SR172414

LEADER

Fixed a crash that occurred when copying certain leaders.
  • SR176770

Leica Connector

We fixed an issue where certain line types were not imported from Leica Infinity files.
  • SR219866

License check

Correct license information is shown on commands requiring a higher license.
  • SR226477

License deactivation

BricsCAD now closes normally when the license is deactivated. The forceful quit could cause the application to freeze.
  • SR195552

License Manager

Fixed an issue where opening License Manager could unintentionally check out a Communicator network license seat before a Communicator command was used.
  • SR187391
  • SR218339
  • SR218817

Localization

Fixed an issue on Croatian keyboard layouts where Ctrl+F could be interpreted as Ctrl+[, and trigger Cancel instead of Find.
  • SR193577
Fixed an issue where some text in the Properties panel and Quick Selection dialog was not translated in localized versions.
  • SR209031
Fixed an issue with unit string localization.
  • SR214102
Fixed a bug where some right‑click menu options in the Mechanical Browser were not translated.
  • SR217126
  • SR219570
  • SR219580
  • SR219599
  • SR219918
  • SR222389
We fixed a translation issue for Section View.
  • SR222216

Lookfrom

Fixed an issue where text in the Lookfrom remained visible when opacity was set to 0, bringing behavior in line with AutoCAD.
  • SR224894

MANIPULATE

Fixed a bug where the Repeat option during Rotate did not work as expected.
  • SR218710

Manipulation Tools

Fixed an issue where modeling operations like SLICE or ROTATE made solids appear coarse in a particular drawing.
  • SR212892

MBUTTONPAN

Fixed a crash that occurred when pressing the middle mouse button to open a context menu that contained tools with missing icons.
  • SR215721

Mechanical Browser

Fixed a crash that occurred when a 3D constraint was selected after animating a parameter that reported lost constraints. Constraint arguments are now displayed correctly.
  • SR212764

Mechanical Drawing Open

Fixed an issue where certain drawings containing non-mechanical entities failed to open, showing the error "Object of class AcDbDictionary can't be cast to AcMeScope".
  • SR131184
  • SR143015
  • SR152548
  • SR153617
  • SR153625
  • SR155093
  • SR156030
  • SR163126
  • SR164752
  • SR166545
  • SR171770
  • SR202662
Fixed an issue where copying mechanical entities into a new drawing based on a Mechanical 2D template failed with an "object permanently erased" error.
  • SR206486
Fixed an issue where certain mechanical drawings failed to open, showing the error "Object of class AcDbProxyObject can't be cast to AcMeScope".
  • SR186458
  • SR217774
  • SR219734
  • SR220046

Mechanical Drawing Recovery

Fixed an issue where certain mechanical drawings could not be opened or recovered due to objects that could not be cast to AclmSysVarManager.
  • SR175507
  • SR195861
  • SR196911

MENUBAR

Fixed an issue where menu bar entries could become corrupted after switching drawings, or after using certain menu commands such as Save As or Undo.
  • SR224164
Fixed lag and intermittent failures when opening menus from the menu bar.
  • SR224777
  • SR226207
  • SR226476
  • SR227188

MLEADER

Fixed an issue where MTEXT bounding boxes appeared larger when using background masks.
  • SR201197
  • SR210921
  • SR211918

Navisworks Import

Fixed an issue where some entities were missing when importing NWD files created in Navisworks 2016.
  • SR224279

Notifications

Fixed an issue where drawing-specific notifications remained in the Notification Center after the associated drawing was closed, and caused crashes in combination with other drawings.
  • SR222564
  • SR222800
Fixed a bug where follow-up toast notifications did not pop up, and had to be opened manually in the notification center.
  • SR222564
  • SR224011

OPEN

Fixed a bug that caused issues in displaying 3D solids, in a specific file created in a legacy CAD program.
  • SR205409
Fixed performance regressions on BlockArrayAction evaluation upon opening a DWG file.
  • SR219670
Fixed a regression where double-clicking a DXF file in File Explorer inserted it into the active drawing, instead of opening it as a separate drawing.
  • SR220593
  • SR222713
  • SR223568
  • SR224102
  • SR224157
  • SR224314
  • SR224675
  • SR224959

OPTIMIZE

Fixed estimated "entities to be optimized" count in the preview section.

Panels

Fixed a bug where a modeless panel could not be closed without the sidebar.
  • SR219282

Parameters Manager

Fixed an issue where using the Animate option on a user parameter in the Parameters Manager panel could freeze BricsCAD and trigger a crash when a block reference was selected.
  • SR225146

PDIM

Fixed an issue where PDIM could show inconsistent tolerance values when scaled dimensioning was used.
  • SR159787

PEDITEXT

Fixed an issue where polyline vertex editing behaved incorrectly with the Quad disabled and a non‑World UCS, causing Add Vertex and Convert to Arc to modify incorrect vertices.
  • SR223263
Fixed an issue where polyline vertex editing in a custom UCS using PEDITEXT (HKA) or the Grip Context Menu could reference the wrong vertex or fail to perform vertex modification operations correctly.
  • SR225956

Persistent System Variable Settings

Fixed an issue where changes to system variables made after opening an existing document were not saved to the configuration file, and were lost after restarting the application. System variable modifications are now persisted correctly across sessions.
  • SR219137
  • SR219319
  • SR219424
  • SR219703
  • SR221840
  • SR222136
  • SR222265
  • SR222612
  • SR223012
  • SR223227

PICKADD

Fixed an issue where edited text could remain implicitly selected after in-place text editing, when PICKADD was enabled, causing incorrect grip display and bad selection behavior for subsequently selected objects.
  • SR222214
  • SR224802
  • SR225045

PLAN

Normalized the VIEWDIR vector.
  • SR198553

Point Clouds

Fixed the translation of snap settings in the command line.
  • SR224564

POINTCLOUDATTACH

Fixed an error when a filename contained non-ASCII characters.
  • SR214696
Corrected localized file filter labels in the POINTCLOUDATTACH dialog, so that ".e57" files are listed properly in localized builds.
  • SR222421
  • SR223068

POINTCLOUDDETECTFLOORS - Localization

Fixed an issue in localized versions where the POINTCLOUDDETECTFLOORS command options were not recognized when creating volume sections from Point Cloud Manager.
  • SR221202
  • SR221398

POINTCLOUDEXTRACTEDGE/POINTCLOUDEXTRACTCORNER

Fixed an issue where the command-line messages for POINTCLOUDEXTRACTEDGE and POINTCLOUDEXTRACTCORNER lacked a space in localized versions.
  • SR225197

Polar Tracking

Locked polar tracks are now preserved during esnap override. This behavior had been unintentionally changed in V26.1.
  • SR215185
  • SR215857

PRINT

Fixed an issue where transparent hatches with background colors could be plotted as triangulated vector geometry when using the Print As PDF plotter with transparency plotting enabled
  • SR219525
  • SR222221
  • SR222484
  • SR222860
  • SR223015
Fixed an issue where the internal Print as PDF Preview window could appear clipped and improperly sized
  • SR225234

Printing multiple viewports

Fixed the updating of point clouds in different viewports during the PRINT command.
  • SR224070

PROPERTIES

Fixed a crash that occurred when reopening certain drawings while the Properties panel was open.
  • SR178268

Properties Panel

In some scenarios, the first column of the Properties Panel was sometimes too narrow. This is now fixed.
  • SR224562

PUBLISH

Fixed an issue where publishing multiple layouts to a single multisheet PDF could omit hatches and fills in viewport-specific clipped BIM section views, resulting in incomplete output.
  • SR224670

PURGE

Fixed an issue where some dynamic blocks cannot be purged after BLOCKCONVERT is used in a particular drawing.
  • SR209345

Recent Files

After opening existing files and restarting the application, said files were sometimes missing from the recent files list. This issue has been fixed.
  • SR217434

REFEDIT

Fixed a crash when saving after REFEDIT on an XREF containing a block reference.
  • SR226155

Ribbon

Removed the physical height specifier for RibbonRows that are empty.
  • SR224218
Fixed an issue where drop-downs were misplaced in some scenarios.
  • SR226204
We correctly align labels in ribbon slide-out menus in BricsCAD V27.
  • SR225246

ROLLOVERTIPS

Fixed an issue where hovering over certain entities with SELECTIONMODES set to 0, caused a crash on Linux.
  • SR183754

RVT Import

We fixed an issue causing certain RVT files to fail during import.
  • SR186082

SAVE

We've added a fallback mechanism to prevent certain unusual file system set-ups from blocking the final (file renaming) step during a save operation.
  • SR206199
  • SR213796
  • SR214500
  • SR214732
  • SR214966
  • SR215383
  • SR216255
  • SR219291
  • SR219495
  • SR221131
  • SR223605

SCALELISTEDIT

Fixed an issue where choosing the “Custom” option in the Viewport Standard Scale control triggered an incorrect VIEWUPDATE prompt, instead of opening the scale list editor.
  • SR208376
  • SR214142
  • SR215858
  • SR216636
  • SR221059
  • SR222577
Fixed a crash that could occur when opening the Edit Scale List dialog or running SCALELISTEDIT/-SCALELISTEDIT in drawings containing circular Xref references.
  • SR226424

Scan to BIM

Fixed a bug in Scan to BIM when the cache folder name contains special characters.
  • SR222184

SECTION

Fixed a crash that could occur when generating sections in certain models imported from Revit.
  • SR163425

SELECT

Fixed a bug where removing selected entities was not possible during EXTRUDE, SWEEP, and REVOLVE operations.
  • SR180247
Fixed an issue where selection options available during a command no longer worked on Linux.
  • SR227327

SELECTIONCYCLING

The Selection Cycling dropdown is now correctly displayed when selecting overlapping entities through the .NET API with SelectionCycling=2
  • SR221635

SELECTSIMILAR

Fixed an issue where (ssget) returned only the source entity after a SELECTSIMILAR operation.
  • SR224816

Settings Dialog

Corrected the label for the SAVETIME system variable in the settings dialog.
  • SR225425

SETVAR

Setting of system variable values inside menu macros now accepts quoted strings with spaces, and treats space characters as an "Enter" when they are not inside a quoted string.
  • SR223327

Sheet View

Fixed an issue where the scale of non-uniformly scaled blocks was not correctly reflected in sheet views.
  • SR214242

SHEETSET

Renaming a SheetSet in Details is now immediately applied to the SheetTree.

SMCONVERT

Fixed an issue where SMCONVERT incorrectly created WrongBend features inside cutout areas during sheet metal conversion.
  • SR177696
  • SR181577

SMREPAIR

Fixed the missing localization for the SMREPAIR panel.
  • SR225245

SMREPLACE

Improved the replacing of features when the underlying solids have their own defined thickness. Parameters are now also applied properly after replacing form features.

SOLIDIFY

Improved stitching during SOLIDIFY so that the result can be used in a boolean operation.
  • SR204838

Stability

We fixed a crash that occurred in BricsCAD when running in a virtual machine, and opening drawings with a 3D visual style / switching to 2D Wireframe.
  • SR113347

Standard Parts

Fixed an issue where changing a parameter prevented the insertion of fasteners.
  • SR225743

Start Page

Added a direct Communicator download link to the Start Page's "licensed customer panel" to make installation easier.
  • SR220112
  • SR221817

STORYBAR

We fixed a bug that caused the Storybar to move during pan operations.
  • SR130921
  • SR134923
  • SR134928
  • SR149376
  • SR202298

SUNPROPERTIES

Corrected the Daylight Savings Time offset.
  • SR192547

Surveying

Fixed an issue where elevation values could be raised or lowered beyond the specified amount.
  • SR226048

TABLE

Fixed an issue where tables with cell-level formatting overrides (such as font and justification) were not displayed correctly, to ensure consistent visual representations.
  • SR157542
Added column height grips to all columns in multi-column tables.
  • SR178071
Fixed an issue where modifying a table break height with grips incorrectly reset custom Table Breaks spacing to the default value.
  • SR181335
Added manual height grips to all parts of broken tables, allowing individual adjustment of table break heights when Manual Heights are enabled.
  • SR182761
  • SR187225
Fixed an issue where labels and input fields became misaligned.
  • SR216360
Fixed an issue where certain table cells could display incorrect text heights after opening BricsCAD-created drawings in AutoCAD, causing inconsistent text sizing due to cell style handling in affected tables.
  • SR170820
Fixed an issue where certain table cells could display incorrect text heights after opening BricsCAD-created drawings in AutoCAD, causing inconsistent text sizing due to cell style handling in affected tables.
  • SR220381
Fixed an issue where pasting copied table cell content into multiple selected cells populated only the first cell instead of all selected cells.
  • SR223335
Fixed an issue where interacting with certain tables could unexpectedly increase row heights and prevent restoring custom cell height settings.
  • SR224742

TABLESTYLE

Fixed an issue that could cause a crash on startup or when closing the application if a Table Style control was added to a toolbar.
  • SR224530

THREADDISPLAY

Fixed a bug where threads on a library screw block were displayed, even when their display was turned off.
  • SR220001

TIN Analysis

We fixed an issue where color changes in Elevation Analysis were not applied correctly, and only the first interval color was used.
  • SR221386

Toolbar

Fixed the text scaling of Control Toolbars when using large and extra-large toolbar icon sizes.
  • SR225274

TOOLPALETTES

Fixed an issue where complex linetypes loaded through Tool Palette tools were incorrectly loaded without their SHP/SHX components. This could cause a crash when the linetype was subsequently loaded manually.
  • SR135311
Fixed a hang where clicking "Add Current Scale" from the Annotate Tool Palette caused an infinite command loop.
  • SR191767
Fixed an issue where long tool names in the Tool Palettes panel were cropped at maximum icon size.
  • SR179919
  • SR180340
  • SR180964
Fixed an issue where adding text from the Tool Palettes context menu caused typing to shift to the command line instead of the palette.
  • SR182072
Fixed an issue where deleting items from the Tool Palette could trigger repeated confirmation dialogs.
  • SR182072
Fixed an issue where the “&” character was not recognized in tool palette names.
  • SR182155
Improved the Tool Palettes List view by reducing unnecessary spacing and padding.
  • SR190759
Updated the Tool Palettes > Draw tab to reduce confusion by renaming the Centerline option, clearly distinguishing the line type setting from the dedicated Centerline creation tool.
  • SR204576
Fixed an issue where block properties were not preserved when adding a block to a tool palette.
  • SR226028

Trial License Activation

Fixed an issue where BricsCAD could crash when activating a trial or beta license from the initial Activate License dialog.
  • SR224179
  • SR224503
  • SR224804
  • SR225424
  • SR225719
  • SR225883
  • SR226161

VIEWBASE

Fixed an issue where BricsCAD could freeze or stop responding while generating drawing views from a particular drawing.
  • SR220905
Fixed an issue where VIEWBASE was not generating views if the drawing contained meshes made of irregular 3D faces.
  • SR223455
Fixed an issue where drawing views created with the "entire model" option changed position after the model was edited with AUTOVPFITTING off.
  • SR213046

VIEWSECTION

Fixed an issue where a section view moved to a different position after the model was edited, even with view anchoring enabled and AUTOVPFITTING switched off.
  • SR183134
  • SR192979

VIEWSECTIONSTYLE

Fixed a bug where new hatch settings were not applied to views when VIEWUPDATEAUTO was enabled.
  • SR218456

VISUALSTYLE

We fixed inconsistent image transparency between the Wireframe and 2DWireframe visual styles on Linux.
  • SR217863

VPORTS

Fixed an issue that could cause a crash when switching between model space viewports in certain drawings.
  • SR222141
  • SR225575
  • SR226696

WCLOSE

Closing the current drawing from the drawing tab menu now works properly while a command is active.

WMFOUT

Adjusted scale of TTF text exported to enhanced metafiles.
  • SR178731
  • SR179791
  • SR210846

Plugins

BLADE

The same symbol name declared as an argument and as a local variable is now detected as a duplicate.
The View menu accelerators are now working properly.
  • SR223371
Inspector no longer crashes after selecting an entity in certain scenarios.
  • SR223460
The Syntax & Variables check could run into an endless loop after extra right ')' braces. This defect has been fixed.
  • SR225529

BRX

Implemented acgsDisplayImage().
  • SR69120
Two acdbConvertFieldsToText() signatures have been implemented.
  • SR96067
Implemented acdbForceTextAdjust().
  • SR141109
AcDbDwgFiler::readUInt64() no longer fails when dwgInFields() runs while resurrecting a proxy object.
  • SR145737
New abstract classes IAcReadStream and IAcWriteStream can now be used to read and write raw drawing data directly to and from a data stream using new AcDbDatabase member functions dwgIn/dwgOut and dxfIn/dxfOut.
  • SR161927
New AcString signatures have been added to AcDbDatabaseSummaryInfo, and ACHAR*& signatures have been deprecated.
  • SR162100
Implemented AcDbUnderlayItem::getExtents().
  • SR162996
Implemented unrecognized-data get/set overloads in class AcPlDSDData.
  • SR163653
Child field codes are now evaluated when applied to a text or mtext entity.
  • SR141367
Child fields are now created automatically while assigning field code content to a text or mtext entity.
  • SR201955
  • SR220896
AcDbObjectId operators are now inline to improve performance.
  • SR205050
The AcDbPaperOrientationPE class has been implemented.
  • SR205460
Adesk::Boolean is now a typedef for bool instead of int in MiscGlobal.h.
  • SR176977
  • SR212809
Changes made to AcDbRasterImageDef images by the ATIL tiled imaging API are now filed in the normal drawing database undo system. This feature enables image changes to participate in the normal UNDO and REDO workflow.
  • SR209482
  • SR211907
Performance of opening and closing database objects has been improved.
  • SR216921
The SELECTFILEPROC function signature last argument type has been updated to AcStringArray* for better compatibility.
The callback type AcedFilterWinMsgFn is now declared with return type bool (instead of BOOL) to match the signature on other platforms.
  • SR219900
Implemented missing AcDbTableStyle methods that were declared but not exported.
  • SR222149
We fixed an unexpected error result, when appending to the block table a block containing a hatch entity.
  • SR222525
When the menu bar is recreated during a workspace change, custom menus are now retained at the end of the recreated menu bar.
  • SR220150
The acutPrintf() and AcString::format() functions now accept POSIX style positional argument specifiers using the "n$" syntax, e.g. "%3$d" refers to the third argument.
AcString::hash() has been implemented, along with an AcString specialization of std::hash.
  • SR223114
After starting a native command from a custom command in fiberless threading mode, the prompt menu now displays as expected during input prompts.
  • SR219742
  • SR224910
AcDbDetailSymbol and AcDbSectionSymbol classes have been fully implemented.
Cloning a layout with AcDbDatabase::wblockCloneObjects() now clones the layout's block along with the layout.
  • SR223468
We implemented missing AcArray members to improve code compatibility with other platforms.
  • SR223867
Implemented the std::hash<AcDbObjectId> specialization.
  • SR224077
AcDbDatabaseSummaryInfo member functions that return a raw ACHAR*& string as an out argument now treat the argument as an uninitialized pointer.
  • SR225116
A partial command like acedCommandS(RTSTR, ACRX_T("_PLINE"), 0) in fiberless threading mode now switches into interactive mode (to display dynamic dimensions, for example) after the supplied input is exhausted.
  • SR225240
We fixed a crash when a custom grip callback returned eGetNewGripPoints, then returned fewer grips during the following getGripPoints().
  • SR225352
Closing the active command's document during AcApDocManager::executeInApplicationContext() no longer crashes BricsCAD.
  • SR225647
Erasing an AcDbRasterImageDef instance now also erases the linked image entities.
  • SR225742
We updated brxWxSample for all supported platforms (Windows, macOS, Linux) and provided the option to build the sample with CMake.
  • SR86339
  • SR94491
  • SR94566

BRX HLR

BRX HLR no longer generates degenerate curves in some cases when kProject mode is NOT used.
  • SR222720
We improved the performance of BRX HLR operations.
  • SR222782

BRX SDK

Published the BRX SDK and corresponding NuGet package.
  • SR226147

BRX/.NET

Sheet metal API FormFeatureUnfoldingMode now supports ProjectWithoutCenterMark and ContourWithoutCenterMark.
  • SR177665
Changing the background color of an offscreen graphics device now updates the device logical palette in devices whose palette depends on background color.
  • SR102762
Fixed several bugs related to constructing and evaluating NDBRO fields containing nested child fields.
  • SR138574
  • SR141367
  • SR164333
  • SR167504
  • SR185474
  • SR199285
  • SR213306
We've added AcEditorReactor::beginCloseAll() (C++) and Application.BeginCloseAll (.NET) to provide a notification when the user closes the main application window. Event subscribers can veto this operation. In addition, the Application.BeginQuit event in .NET now also supports vetoing.
Setting a spatial filter with back clip equal to front clip now results in no back clipping, making behavior compatible with other platforms.
  • SR225553
TIN surfaces now have a styleId managed by a new TIN style manager. Contour base elevation can now be changed. Existing functions such as setMinorContourInterval and setMajorContourInterval follow the new style model.
New Civil String Line and String Line Group Manager APIs have been added in BrxSpecific/civil/BrxCvDbStringLine.h (C++) and BricsCAD.Civil namespace (.NET).
The Enabled property is now applied when a custom ribbon panel is created.
  • SR186607
In a jig, angular dynamic dimensions now always display their measurement value in angle format.
  • SR226244

BRX/LISP

Changing the current UCS now raises the UCSNAME system-variable event.
  • SR153825

DCL

List and ListBox text lines using TrueType fonts now have row height scaled to adapt to the display scaling on high resolution displays.
A problem with visually activating a specific RadioButton has been fixed.
  • SR226022
  • SR226027

LISP

In fiberless threading mode, LISP expressions no longer end early while still in a pause loop.
  • SR218936
In fiberless threading mode, it is now supported to call (command) from within a LISP expression that was supplied in response to a waiting command prompt.
  • SR220626
(vla-setCustomScale) now updates the PLOT dialog scale.
  • SR222407
A call to (ssgetfirst) from within a partial (command) expression in fiberless threading mode no longer cancels the command.
  • SR223538

Communicator Supported File Formats